CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
ansible_awx.json1 linesDownload Raw Back to root
1[{"node": {"oid": "1f7be9258c7082b86407f0ccb68b450a6429838b", "messageHeadline": "Remove `tower_legacy` module_utils that appears unused (#14421)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 125}}, {"node": {"oid": "dcce024424b281531c97f5207d6effdb61fc3fcc", "messageHeadline": "Update release doc to check for awxkit tar files.  (#14892)", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "79d7179c72209b0662c840f8eacab1c26aea0eba", "messageHeadline": "Fix the persistent breakage when cleaning up branches", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "4d80f886e0256874c52b7c814d3759aa2750a49f", "messageHeadline": "Revert \"Drop cython dep\" (#14884)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "517933318586943a11d376848f21fdda9580770e", "messageHeadline": "Added mesh ingress content to instances chapter. (#14854)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 136, "deletions": 85}}, {"node": {"oid": "362e11aaf252c6e1b3a8113349c1dc87425349dc", "messageHeadline": "Respect old downtime setting name if user has already set it", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "decff01fa49394f874a1b8be37340d4ab44adb3e", "messageHeadline": "Update command for sos-report", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a14cc8199d9a9a93d89693b50f0a689ee0fcf298", "messageHeadline": "Add python 3.12 dependency (#14869)", "author": {"name": "Daniel Gon\u00e7alves", "email": "dangoncalves@users.noreply.github.com", "user": {"login": "dangoncalves"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6436826f614109725ecc30a0e17a402ccfbefd3", "messageHeadline": "Support websocket per-endpoint auth", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "2109b5039eb0b28cbc5a1bf5d70a5e4ef37ff13d", "messageHeadline": "Fixes \"Task was destroyed but it is pending\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6f9b73418161e3b785148f92fcd6cffbb576ce3", "messageHeadline": "adding iputils", "author": {"name": "root", "email": "khalidfaraj8@gmail.com", "user": {"login": "wolfsoldier47"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "40a8a3cb2fe6f14a79653c0bd91dab7644c4bc67", "messageHeadline": "Add dockerx make target for building awx for arm64", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "19f80c0a26c2c636dc1f29884deb914737c8b493", "messageHeadline": "GH13983 - Add additional check for bad templates", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "5d1bb2125e24ec1206ed81f1503b3efc9fdd7243", "messageHeadline": "Update .github/workflows/stage.yml", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99c512bcef94959653cadf466be7728289e0bcb6", "messageHeadline": "Update .github/workflows/stage.yml", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed0329f5db0ab33eaca4ebacead97da5f9be0f2e", "messageHeadline": "Build multi-arch awx-operator images when releasing", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "dd53345397369d2aef2f019f6f5cdfc3ddbf9051", "messageHeadline": "shhhhhhhhhhhhhhh", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66cde51d7db0e47a0decedea3796759a2cb495c", "messageHeadline": "More locked down websocket path", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1c31687fcf1da96b5b337c25311f6834a85b025", "messageHeadline": "remove the ldap volume when cleaning all volumes", "author": {"name": "thedoubl3j", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38424487f1a46c97ce34c2168bf641a1ff49a0d2", "messageHeadline": "Unbreak the pip-compile command when multiple files are passed in (#1\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0565e993769d2b24540c23e7776a2c19a89a0a8", "messageHeadline": "Switch to docker_compose_v2 in tools playbook (#14872)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44d85b589c43c10d31ed4d14ba2954f839da2d9b", "messageHeadline": "Retries on vault on seal (#14873)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "46f816e7a41655169efc1b1357dce9a19b5c1da7", "messageHeadline": "Remove cython lib", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 176}}, {"node": {"oid": "54b32c10f0229a207f62dbfadbaf885c9a41bd8b", "messageHeadline": "WIP consider droping cython dep", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "20202054ccc45d7c215f7dcc90b3d6df691b03b4", "messageHeadline": "Use lowercase password", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e84e2962d0b18568815ee1954bf39a5e9f7c2921", "messageHeadline": "Support DB configs where PASSWORD is not used", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2259047527de1447cacdd4e1c4d6dfbf88c9f4dc", "messageHeadline": "Websockets now use rest_framework configed auth", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f429ef6ca70b6acb7acdf42ae41b701b8dbb0456", "messageHeadline": "Allow connecting to websockets via api/websocket/", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b637c13194b8297c19b8270d0eda7c41013abb9", "messageHeadline": "gitignore pyenv python-version file", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4c41f6b018d391ee65898b1436d6318c37e3d6cf", "messageHeadline": "Ability to use updater script to pin dev requirements (#14644)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "3ae72219b4fb3eaffe87b566e8327564bca427ab", "messageHeadline": "Change parsing of docker info in dev build", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "402c29dc520bd4030ba21186bb0f7e49525aafa0", "messageHeadline": "Switch mailing list to forum (#14600)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eb4a9a2a06ff7450f41f018454d5eb86031f8c0", "messageHeadline": "Update location of logstash build context (#14676)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36f3b467269eba0e443d444b1f085e2e6f42acb6", "messageHeadline": "Avoid using SmartFilter during migrations (#14786)", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "55c6a319dc60204b38403bdc09d44115dc0e82a7", "messageHeadline": "Add new credential type to support Terraform backend configuration (#\u2026", "author": {"name": "Bikouo Aubin", "email": "79859644+abikouo@users.noreply.github.com", "user": {"login": "abikouo"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "56b6a07f6ee24ee52b2e21b3b48576e1b1e8bb28", "messageHeadline": "Remove json serialization for notify validation (#14847)", "author": {"name": "Dave", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "519fd22bece0e33fa17e5aa6591fc28cf48f565b", "messageHeadline": "Add ldap support to vault container in docker dev environment (#14777)", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 295, "deletions": 15}}, {"node": {"oid": "2e5306ae8ebb92d26701d49aa64e8ba3ead97292", "messageHeadline": "Added LDAP support for HashiCorp Vault lookup credential (#14833)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "068e6acbd512a2bf0ecf4eee3941bc824d811f6c", "messageHeadline": "Fix the way we are passing the awxkit base path to resources (#14862)", "author": {"name": "Cesar Francisco San Nicolas Martinez", "email": "csannico@redhat.com", "user": {"login": "CFSNM"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f9a23a56459951158cb88ec0ad5d5ff25337e3c2", "messageHeadline": "Remove enable button for hop nodes (#14861)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "40150a2be840aa75537165237ee398a38e01e96a", "messageHeadline": "Fix UI peers_from_control_nodes (#14858)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "b79aa5b1ed3452d8a7c2889265b4c1ed4913db86", "messageHeadline": "Removed erroneous line for basic auth", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b3aeb962cecbdac75e2c187b470ce006e65c64a7", "messageHeadline": "Fix the test_export_system_auditor collection test", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "2300b8fddf76c11edf4e54a4c7f65e564f9dc05d", "messageHeadline": "Fix linting problem", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a3284b5dfdd6d91622c39a0bebbe741c9d7bc5d", "messageHeadline": "rework with check if POST exists", "author": {"name": "Lorenzo Tanganelli", "email": "lorenzo.tanganelli@hotmail.it", "user": {"login": "tanganellilore"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2359004cc1fdc8be01050f50e7be388ede2f6662", "messageHeadline": "fix decription extraction on export", "author": {"name": "Lorenzo Tanganelli", "email": "lorenzo.tanganelli@hotmail.it", "user": {"login": "tanganellilore"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "694d7e98e77c7bd11e57ead6f2ddee43aa34a87c", "messageHeadline": "leave $encrypted$ on export", "author": {"name": "Lorenzo Tanganelli", "email": "lorenzo.tanganelli@hotmail.it", "user": {"login": "tanganellilore"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c9c02c975f07bb832a0891178b2113c6879d483", "messageHeadline": "awxkit: allow to modify api base url (#14835)", "author": {"name": "Julen Landa Alustiza", "email": "Zokormazo@users.noreply.github.com", "user": {"login": "Zokormazo"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "8a902debd569134c6ae10cd26d10ddbe6b4dd7dd", "messageHeadline": "Per-service metrics http server", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 217, "deletions": 71}}, {"node": {"oid": "6dcaa09dfb17e519b5719f7851c30811c1e7523e", "messageHeadline": "UI rename Endpoints to Listener Addresses", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 42, "deletions": 56}}, {"node": {"oid": "21fd6af0f9c36196b0ac12b662847984bd4a456e", "messageHeadline": "InstanceLink unique constraint source and target", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "eeae1d59d4ca8e14a2132bf1320481f6adea7e08", "messageHeadline": "Disable health check button if managed", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a252d0ae3303a9e1c179379ed25703aade76bc73", "messageHeadline": "Fix UI lint by running npm prettier", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "48971411cc8b41e186cae53657d0728e84601661", "messageHeadline": "Protocol blank if no canonical address", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "083c05f12ac03baaea6fc7a7c9422b2d7bef3d98", "messageHeadline": "Prevent duplicating instance links", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "b558397b67c30e0716f8767fb296cbb5a6924bef", "messageHeadline": "Remove redundant tests", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "904c6001e9fa7c95de40ee81ac8149e870b69b01", "messageHeadline": "If managed, cannot modify peers_from_control_nodes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "818e11dfdc858bedb11e1eb392a392836d0c788b", "messageHeadline": "Test inspect_established_receptor_connections", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7fc13a0569d700072dabadb9ad570ef899578ef1", "messageHeadline": "Write tests around the two special instance serializer fields", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "92c693f14ea9e2d9e766809ef8e9d65eba645475", "messageHeadline": "Break out peer validation into its own method", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "f2417f0ed21dd2018d15c0e2dffa6db72edae1cc", "messageHeadline": "Make the peer validation more compact", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "8f22188116b24f5094f3e8ffd33de02727ea03a9", "messageHeadline": "Use a select_related to build the peers queryset in the install bundle", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05502c0af80bcf048aa6c25f83681c71e5792d0a", "messageHeadline": "Placeholder FIXMEs for things of concern", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "957ce59bf749b4ca182212694e1454a165f8d703", "messageHeadline": "Use Counter to find duplicate peer relationships", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "cc4cc37d46c492bb4ac7c45acf7086519945a1a0", "messageHeadline": "'managed' is a read-only field on InstanceSerializer", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "1e254c804cc8d543dc751de567f5d38bc6a67c27", "messageHeadline": "The listener port cannot be disabled when setting peers_from_control_\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b44bebed3c60e1dd0e707f6f15518aca84ec76c", "messageHeadline": "Peers_from_control_nodes requires listener port", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "a4cf55bdbabb0bcc90f5951a16b1c433e1170cd7", "messageHeadline": "Require receptor collection 2.0.3", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c333d0e82f2c1162cdc6b95bddcb4dfef309d341", "messageHeadline": "Prevent modifying peers on managed node", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b093c89a84733432e7b7e645dd6eec2bf57b8a76", "messageHeadline": "Form hardening and node type exclusion", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "f98493aa6158e9900500fb8f2652662df6d89a6f", "messageHeadline": "Support wss as ws-listener in the Receptor config", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c36d2b0485998360fc3824036559b020dfe9f260", "messageHeadline": "Update requirements.yml", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ddb604bf1af36a806632ca11c2c56dd69cd33c9", "messageHeadline": "Template the listener protocol into the receptor install bundle (#14792)", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "cd9dd43be7a6b1cc1c34ec1057d76234e57d3cd6", "messageHeadline": "Make InstanceLink target non-nullable", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "82323390a79259d4ad2c74c80739f111d061edb0", "messageHeadline": "Reconstitute migration file", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 39, "deletions": 49}}, {"node": {"oid": "4c5ac1d3da71be4dcf5575b8df32a17048173d73", "messageHeadline": "Add management command to remove address", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "9c06370e33165a74bc6ec9f8a27ae20ef88d8617", "messageHeadline": "InstanceAdd sends null for port_listener", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "449b95d1eb67e1ba2662d1e997320a7038b53fdc", "messageHeadline": "Fix remaning tests, removed unused code", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 0, "deletions": 606}}, {"node": {"oid": "1712540c8e6e9d1877e04b13e2bc158086cf1d0e", "messageHeadline": "Updates for receptor reaslese to ui for protocol and is_managed", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7cf639d8eb7dca9a1ad45e55033fefad1df1b0bf", "messageHeadline": "Add migration to support InstanceLink changes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 63, "deletions": 18}}, {"node": {"oid": "dbfcc40d7cfa84919ebde158c841860f65da68ed", "messageHeadline": "Only create receptor address if port is defined", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "73d2c92ae392414b35b814b7d3f8ab1ba76f77cc", "messageHeadline": "Fix condition for creating receptor_address", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24a42421478b3756f41a48caf61adfc154c7eaff", "messageHeadline": "Add protocol to receptor address serializer", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92ce85b68825d4e52da24c1e288643b559af2a74", "messageHeadline": "Remove unused warnings import", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9531f8377ae4ad499e7c476d876ec724e3cd6664", "messageHeadline": "Ensure register_peers target is ReceptorAddress", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "15a16b3dd1091f87e46b18ad345663cd8c4f01cd", "messageHeadline": "Update bootstrap_development.sh", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a37e7bf147260179604022f2fd2cb23ba33a6243", "messageHeadline": "Add canonical=True when creating ReceptorAddress in tests", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a2fcd2f97a332dd6acbe87ecfb03fa60b978b72d", "messageHeadline": "Fix ui-lint error", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 73, "deletions": 65}}, {"node": {"oid": "c394ffdd197a6b5d6b2aa0a439d3ba00fc8936c8", "messageHeadline": "Fix lint error, remove unused import", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69102cf26565ea6930a28965746831f3cfa08a69", "messageHeadline": "Remove receptor_address module from collection", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 22, "deletions": 181}}, {"node": {"oid": "a18879854360945591f4526636b73f960bf98f36", "messageHeadline": "Make canonical field default to False", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "60108ebd107f74a6db17c8c31c43e371953a814b", "messageHeadline": "Rename migration dependency", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c7c00451aa79e62570a3d07aca94a7584f76aec", "messageHeadline": "Join across the InstanceLink.target to the underlying Instance", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a1ed406da946aeeda2cb04ab47a5992bb80c8bd", "messageHeadline": "Remove CRUD for Receptor Addresses", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 224, "deletions": 194}}, {"node": {"oid": "f916ffe1e941d9a5ead43c995389c93850b8c51c", "messageHeadline": "Adjust migration names and dependencies", "author": {"name": "C\u00e9sar Francisco San Nicol\u00e1s Mart\u00ednez", "email": "csannico@redhat.com", "user": {"login": "CFSNM"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "901dbd697e04583f59e79f6b11d5e686be837437", "messageHeadline": "Comment unused dependency", "author": {"name": "C\u00e9sar Francisco San Nicol\u00e1s Mart\u00ednez", "email": "csannico@redhat.com", "user": {"login": "CFSNM"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d8b4a9825edea6b851cb5148524302b1247020dd", "messageHeadline": "Cleanup", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 59, "deletions": 93}}, {"node": {"oid": "6db66c5f8170068792c9c2ae83bb36f83cf4afce", "messageHeadline": "Fix provision instance not respecting protocol", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82ad7dcf40185f886f83619f59060666fcb6bf07", "messageHeadline": "Mesh UI support", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 838, "deletions": 5}}, {"node": {"oid": "93500f9fead5af27285728756e21bec1d9b90ff2", "messageHeadline": "Fix lint trailing whitespace", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ba70c151d62e5b9becd0cafd3bd48f8ea680b1b", "messageHeadline": "Add canonical receptor address", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 197, "deletions": 69}}, {"node": {"oid": "46dc61253f686734466240796d637092c2e156d5", "messageHeadline": "UI Updates for receptor peering", "author": {"name": "David O Neill", "email": "dmz.oneill@gmail.com", "user": {"login": "dmzoneill"}}, "additions": 121, "deletions": 23}}, {"node": {"oid": "6cb2cd18b029701b101ef32e96c8e9bedd68f3ce", "messageHeadline": "Fix proper indent to instance module", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d1dd8ec410c0983707e1c13df4e7c199facaa20", "messageHeadline": "Fix inconsistent tab width", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9f69daf7879893c95cd845779068109d27038ea7", "messageHeadline": "Add choices to module protocol field", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16ece5de7e8c92b9b259d0738cc4fcf85c916fbf", "messageHeadline": "Remove unused variables and imports", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "ab0e9265c58a49c03e5493c76a4297b2137cfc41", "messageHeadline": "Add search fields to views", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "04cbbbccfad5e4b8cadf8fec124ca52dfdf9b4a3", "messageHeadline": "Update awx_collection to support ReceptorAddress", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 236, "deletions": 52}}, {"node": {"oid": "d1cacf64de6c44d78799a5f211372fea8e589d4b", "messageHeadline": "Add functional and unit tests", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 189, "deletions": 109}}, {"node": {"oid": "5385eb0fb3afc564cc1e5f89469ea30d0171925b", "messageHeadline": "Add validation when setting peers", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "7d7503279de838247a80aadc2a78e2f9ac595158", "messageHeadline": "Add API validation when creating ReceptorAddress", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "d860d1d91bdf2f7d198bf85093a22c3c4e98070b", "messageHeadline": "Temp change to aid dev", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3a17c45b6493017678c9d4db9a4f1866fa33fe05", "messageHeadline": "Register_peers support for receptor_addresses", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "bca68bcdf1cd502d469fb172e48662b0877924e5", "messageHeadline": "Add install bundle support", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 46, "deletions": 48}}, {"node": {"oid": "c32f234ebb1120a535d40f243878aa147d861674", "messageHeadline": "Add peers_from_control_nodes to ReceptorAddress", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 160, "deletions": 162}}, {"node": {"oid": "5cb3d3b078738de781a4b16e256d0786baecff25", "messageHeadline": "Update receptor conf when address changes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "5199cc52463caa493b5b364525c4854c506787e2", "messageHeadline": "Add ReceptorAddress to root urls", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 115, "deletions": 11}}, {"node": {"oid": "387e877485b1e09a2be356a4c27de2d011d5ee3a", "messageHeadline": "Connect from controlplane node to mesh ingress", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "d54c5934fff06336a2ebdb61d38532fe43f5460f", "messageHeadline": "Add support for inbound hop nodes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "2fa5116197e69e67942bdd1507c821591a416234", "messageHeadline": "Project updates do not run against hosts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "527755d9864111beab011e3eef0ebff5f919c04d", "messageHeadline": "Always get host from event data", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f9c0b97c5335bbc94dd5a2903d40bec2969ac8c9", "messageHeadline": "Avoid EDA dev env port conflict", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65655f84de254da4cb36ee800d81970d91e6d3bc", "messageHeadline": "Added section for using private image for default EE. (#14815)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 7, "deletions": 112}}, {"node": {"oid": "9aa3d5584a97c3db63eeb9c8742dc132a403dd63", "messageHeadline": "fix nginx append slash to respect proxy", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "266e31d71a73ef6a2b130238e7bb300da7f8a266", "messageHeadline": "Added hop node information and beefed up exec nodes section. (#14787)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 154, "deletions": 51}}, {"node": {"oid": "a1bbe75aed32a73feb6df8f696d738d349a25425", "messageHeadline": "Adopt new rules from black upgrade (#14809)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "695f1cf892d3cba98fad7e82e43146bee1392869", "messageHeadline": "Replaced old tower docs link with new AWX docs link (#14801)", "author": {"name": "Sandra McCann", "email": "samccann@redhat.com", "user": {"login": "samccann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ab103d8c4183f97b469908c66e81fc079d16901", "messageHeadline": "Get that new AWX DAB hotness", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9ac1c0f6c2324ae3c83e444a33d1f6a1dd46b5d7", "messageHeadline": "Specify docker network when multiple networks", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e168d817730fc9609127c57c0ed5158e8ca013b", "messageHeadline": "Add userpass and LDAP support for HashiCorp vault credential_plugin (\u2026", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "d4f7bfef18555263778f3bcf10cb35451d8707ad", "messageHeadline": "feat: Add retries to requests sessions", "author": {"name": "Kristof Wevers", "email": "kristof.wevers@infura.eu", "user": {"login": "kwevers"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "985a8d499defc9b6f590c330613b67476ff12a2a", "messageHeadline": "Bump jinja2 from 3.1.2 to 3.1.3 in /docs/docsite", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e3b52f0169e059f18252eb84485211a627362c6f", "messageHeadline": "Join the service-mesh docker network", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "f69f600cffa9757f961c222a38a82c58378f6a3a", "messageHeadline": "Refer to the ansible repo for django-ansible-base requirement (#14793)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74cd23be5cf24c48ea1ffdb6f9f2a2d14d90a436", "messageHeadline": "Fixed/updated URL for \u201cPassing Variables on the Command Line\" link. (\u2026", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "209747d88e8309cb2f4e57588fe300e4810547fd", "messageHeadline": "Update for django-ansible-base split (#14783)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "d91da39f814d76157e82a06763c82a12e96b1b69", "messageHeadline": "New setting for pg_notify listener DB settings, add keepalive (#14755)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "5cd029df96efeea36369b7d58eb0e88dba07750c", "messageHeadline": "Add secure flag option for userLoggedIn cookie if SESSION_COOKIE_SECU\u2026", "author": {"name": "Michael Tipton", "email": "36353334+CastawayEGR@users.noreply.github.com", "user": {"login": "CastawayEGR"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a93a519f604c86f09ea5c3b3f28b565e68823d3", "messageHeadline": "Fix linting error in SubscriptionUsageChart", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5f5cd960d5c19a1a0861e132fa5cb1476c62e766", "messageHeadline": "Add django-ansible-base settings (#14768)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "42701f32fed5e538e7147b60519e7acf5ba8dd18", "messageHeadline": "Build the source distribution bundle to also upload to PyPI", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30d4df788ff8d4be4fd4e503854cd432e1490586", "messageHeadline": "Update dependency django-ansible-base (#14752)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 7, "deletions": 306}}, {"node": {"oid": "1bcd71a8ac69a7872675edf99a763c70afefc2e9", "messageHeadline": "Update execution environment documentation link (fixes #14690) (#14741)", "author": {"name": "Cameron McLaughlin", "email": "127625583+auatr@users.noreply.github.com", "user": {"login": "auatr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43be90f05176d62e5a3af81c64d44770689f7f45", "messageHeadline": "Add support for Bitbucket Data Center webhooks (#14674)", "author": {"name": "Patrick Uiterwijk", "email": "patrick@puiterwijk.org", "user": {"login": "puiterwijk"}}, "additions": 190, "deletions": 15}}, {"node": {"oid": "bb1922cdbb49970c2ac9fed4ca6f76ae2e3fdbf1", "messageHeadline": "Update conf.py to 2024 (#14743)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "403f5450713f59df5caf0a9ea645f804fe4c5f13", "messageHeadline": "Fix port conflicts when running other Ansible dev environments (#14701)", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a06a2a883c8bc088bfed8f8d4927a2fb46fa0efe", "messageHeadline": "Adding \"address\" property", "author": {"name": "Nenodema", "email": "33698556+Nenodema@users.noreply.github.com", "user": {"login": "Nenodema"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2529fdcfd7d5fff5ef46328246d37ce869468ac1", "messageHeadline": "Persist schedule prompt on launch fields when editing (#14736)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "19dff9c2d18ce7d5b48213b42c444c1c7a9980a9", "messageHeadline": "Fix twilio_backend.py to send SMS to multiple destinations. (#14656)", "author": {"name": "loh", "email": "55531424+mahoutukaisali@users.noreply.github.com", "user": {"login": "mahoutukaisali"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2a6cf032f8579bdcafd169d2ce3edfe0f5d459ac", "messageHeadline": "refactor awxkit import code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "6119b33a50e1ee7dd79ded9d8dbd4139408551ca", "messageHeadline": "add awx collection export tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 211, "deletions": 9}}, {"node": {"oid": "aacf9653c590e7f4ad563af7d58892bd3befba61", "messageHeadline": "Use filtering/sorting from django-ansible-base (#14726)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 57, "deletions": 621}}, {"node": {"oid": "325f5250db18e233fa29200a54ef2e32d781311e", "messageHeadline": "Narrow the actor types accepted for RBAC evaluations (#14709)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "b14518c1e5614a817e4e89f6bbcd6439a272b322", "messageHeadline": "Simplify RBAC get_roles_on_resource method (#14710)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 39}}, {"node": {"oid": "6440e3cb55106131799bc06e156a8e05f2af5682", "messageHeadline": "Send SIGKILL to rsyslog if hard cancellation is needed", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b5f6aac3aa5ee287cfb426dada086c3a0ac637bb", "messageHeadline": "Correct misuse of stdxxx_event_enabled", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "6e5e1c8fff4dcbd81fbcc964b4583bb390496840", "messageHeadline": "Recover rsyslog from 4xx error", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "bf42c63c1239a618e9347293d70f7249be2929ed", "messageHeadline": "Remove superwatcher from docker-compose dev (#14708)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "df24cb692b16103842d00fc4c52806c5e8197db8", "messageHeadline": "Adding hosts bulk deletion feature (#14462)", "author": {"name": "Avi Layani", "email": "alayani@redhat.com", "user": {"login": "Avilir"}}, "additions": 498, "deletions": 0}}, {"node": {"oid": "0d825a744b67e4b82d9951263009dc8a61b5b807", "messageHeadline": "Update setuptools-scm (#14716)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e48bf091b76e5af1325e6a168e6e6d927b97e26", "messageHeadline": "Fix undefined error in settings/logging/edit form (#14715)", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1294cec92c825a2f9007d783c44d5965146bc48c", "messageHeadline": "Fix updater bug due to missing newline at EOF (#14713)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "dae12ee1b897d5d38e1bcf22b919adb4988dbc84", "messageHeadline": "Remove incorrectly formatted line from requirements.txt (#14714)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b091f6cf794ceeae493545d62b55123b4a22e5b6", "messageHeadline": "Add django-ansible-base (#14705)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 511, "deletions": 12}}, {"node": {"oid": "fe564c5fad6bb0e2060384809a7370d7e04dddb5", "messageHeadline": "Dependabot for docsite requirements (#14670)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "eb3bc84461e0e1071ef330870934811d3827c61d", "messageHeadline": "remove unnecessary required flags for saml backend (#14666)", "author": {"name": "Tyler Muir", "email": "33821158+tylergmuir@users.noreply.github.com", "user": {"login": "tylergmuir"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6aa2997dcec6516bbfab427fcbdb17474644d605", "messageHeadline": "Add TLS certificate auth for HashiCorp Vault (#14534)", "author": {"name": "Andrew Austin", "email": "acaustin@summerpanic.com", "user": {"login": "marbindrakon"}}, "additions": 280, "deletions": 20}}, {"node": {"oid": "dd00bbba4259e0c127a6be0adc1eb039f855da3d", "messageHeadline": "separate tox calls in readthedocs config (#14673)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fe6bac6d9ebb5b5895c61385b47d9f303c70d777", "messageHeadline": "[CI] Reduce GHA timeouts from 6h default (#14704)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "87abbd4b10e24e0e4922c0338479f37c10df6d7e", "messageHeadline": "Fix the bulk Job Launch Integration test in awx collection (#14702)", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fb04e5d9f63d036e3b3ee317e2016204919e4142", "messageHeadline": "Fixing wsrelay connection loop (#14692)", "author": {"name": "lucas-benedito", "email": "55454581+lucas-benedito@users.noreply.github.com", "user": {"login": "lucas-benedito"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "478e2cb28d554677445a2fd28ebfd293f3f1999f", "messageHeadline": "Fix awx collection publishing on galaxy (#14642)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ac304d2899f3f2b13c97b2ad30fcf91d8fe90ee", "messageHeadline": "allow pytest --migrations to succeed (#14663)", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 177, "deletions": 30}}, {"node": {"oid": "3e5851f3afc9df06c7028e1310288bd8829221c9", "messageHeadline": "Upgrade doc requirements (#14669)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "adb1b12074a4c0f5ec076740c663112227f4130b", "messageHeadline": "Update RBAC docs, remove unused get_permissions (#14492)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "8fae20c48a3298a1fd03b24be85afa581fb48ec5", "messageHeadline": "Remove unused methods we attach to user model (#14668)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "ec364cc60ead5fa5d1203d35deeb422ed8342a7f", "messageHeadline": "Make vault init more idempotent (#14664)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "1cfd51764e11a70cf267c7f261e58190faa72fba", "messageHeadline": "Added missing pointers to release notes (#14659)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0b8fedfd04bd8937a306b90be29e48e3bd73151f", "messageHeadline": "Adding the possibility to decode base64 decoded strings to Delinea's \u2026", "author": {"name": "Steffen Scheib", "email": "92300342+sscheib-rh@users.noreply.github.com", "user": {"login": "sscheib-rh"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "72a8173462672b29b0c75739aded4b3809ee8fb1", "messageHeadline": "issue #14653 heading does not render correctly (#14665)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "873b1fbe07939f7f7cc57a9720637eee2c0199da", "messageHeadline": "Set subscription type as developer for developer subscriptions. (#14584)", "author": {"name": "Tong He", "email": "68936428+unnecessary-username@users.noreply.github.com", "user": {"login": "unnecessary-username"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "1f36e84b458da019cbaf92c02e279dfad279e65b", "messageHeadline": "Correctly handle case where unpartitioned table does not exist (#14648)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8c4bff2b8696e6b91ca1db21f43d268640d5feb3", "messageHeadline": "Replaced with larger graphic. (#14647)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "14f636af8408c78ce1c50ff2e4dbe5b37b710e87", "messageHeadline": "Setting credential_type as required (#14651)", "author": {"name": "lucas-benedito", "email": "55454581+lucas-benedito@users.noreply.github.com", "user": {"login": "lucas-benedito"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "0057c8daf6c0e4077458384cc8ee5c4543d48f8f", "messageHeadline": "Docs: Include REST API reference content from swagger.json (#14607)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "d8a28b3c06a8f1019fb8ab29e836eb180d4f4d88", "messageHeadline": "Added alt text for settings-menu.rst (#14639)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "40c2b700fe66fc76221e4793241312172da16afb", "messageHeadline": "Fix: #14523 Add alt-text codeblock to Images for workflow_template.rs\u2026", "author": {"name": "Ratan Gulati", "email": "ratangulati.dev@gmail.com", "user": {"login": "Ratangulati"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "71d548f9e5b832524fc969d7230e396f3b923dc3", "messageHeadline": "Removed references to images that were deleted.", "author": {"name": "Thanhnguyet Vo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dd98963f862e7e42d169566b4ec65eebf11ec1f6", "messageHeadline": "Updated images - Workflow Templates chapter of Userguide.", "author": {"name": "Thanhnguyet Vo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4b467dfd8dc4b9ab16ceb5f0f7f3a23c411d7278", "messageHeadline": "Revised proposed alt text for insights.rst", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "456b56778e6ddeaf22b49b63d9c317566f81ce45", "messageHeadline": "Update insights.rst", "author": {"name": "BHANUTEJA", "email": "110540923+Bhanuteja01@users.noreply.github.com", "user": {"login": "Bhanuteja01"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5b3cb20f9205dfcdfd1b250088e32ccfaf089c28", "messageHeadline": "Update insights.rst", "author": {"name": "BHANUTEJA", "email": "110540923+Bhanuteja01@users.noreply.github.com", "user": {"login": "Bhanuteja01"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d7086a3c88e139c78d68c17f1cc2a51dfe8c154f", "messageHeadline": "Revised the proposed Alt text for main_menu.rst", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "21e7ab078cc663dc5ce089c415d116fb1add53c6", "messageHeadline": "Fix: #14511 Add alt-text codeblock to Images for Userguide: main_menu\u2026", "author": {"name": "Ratan Gulati", "email": "ratangulati.dev@gmail.com", "user": {"login": "Ratangulati"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "946ca0b3b8826b95cbc46b5ba382a218541d71ab", "messageHeadline": "fix wsrelay connection in ipv6 environments", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b831dbd608dce69bb6b67923b3527b731a6e8a99", "messageHeadline": "Removed mailing list from triage_replies.md", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "943e455f9d73aa26ff349ddab416e88e28db8d34", "messageHeadline": "Re-do for PR #14595 to fix CI issues.", "author": {"name": "Thanhnguyet Vo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 101, "deletions": 62}}, {"node": {"oid": "53bc88abe21f4f6612c0a8fd1894cd254f4433f6", "messageHeadline": "Fix python_paths error in CI(#14622)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3b4d95633e5302c6b67903f7b9e737d264c154fd", "messageHeadline": "[rsyslog] remove main_queue, add more action queue params (#14532)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 64, "deletions": 45}}, {"node": {"oid": "93c329d9d517ebb3336dea772d3f1448a7bc901e", "messageHeadline": "Fix cancel bug - WorkflowManager cancel in transaction (#14608)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f4c53aaf2238d7eb80bd4be3f30786df403d10e0", "messageHeadline": "Update receptor-collection version to 2.0.2 (#14613)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "333ef76cbd1255b76b114daeb6ad88e218b06ce6", "messageHeadline": "Send notifications for dependency failures (#14603)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 63, "deletions": 107}}, {"node": {"oid": "fc0b58fd0472b732f36702431896d6d00d78dd19", "messageHeadline": "Fix bug that prevented dispatcher exit with downed DB (#14469)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 68, "deletions": 9}}, {"node": {"oid": "bef0a8b23ac34db56aeaebe3eae4ff7c9673f087", "messageHeadline": "Fix DevOps Secrets Vault credential plugin to work with python-dsv-sd\u2026", "author": {"name": "Andrii Zakurenyi", "email": "andrii.zakurenyi@c.delinea.com", "user": {"login": "andrii-zakurenyi"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "a5f33456b66ab25ffa1ec027dabcb8497809e311", "messageHeadline": "Fix missing service account secret in docker-compose-minikube role (#\u2026", "author": {"name": "lmo5", "email": "18485889+lmo5@users.noreply.github.com", "user": {"login": "lmo5"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "21fb395912d72a71c55c75dfb8d6c4045c077d3b", "messageHeadline": "fix typos in docs/development/minikube.md", "author": {"name": "Surav Shrestha", "email": "suravshresth@gmail.com", "user": {"login": "shresthasurav"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44255f378d1b1aaa7fd34a39b19d914299cf79e9", "messageHeadline": "Fix extra_vars bug in ansible.controller.ad_hoc_command (#14585)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "71a6d4861270b14b9680afdc2937f57a148c8904", "messageHeadline": "Fix: typos inside /docs directory (#14594)", "author": {"name": "Parikshit Adhikari", "email": "148355925+parikshit-adhikari@users.noreply.github.com", "user": {"login": "parikshit-adhikari"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b7e5f5d1e1d50509c560312fcb5a9c89f3bb45a0", "messageHeadline": "Typo in export.py example (#14598)", "author": {"name": "nmiah1", "email": "44027944+nmiah1@users.noreply.github.com", "user": {"login": "nmiah1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6b167627ca59a85e81dbc871233717ca692846c", "messageHeadline": "Fix Boolean values defaulting to False in collection (#14493)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "20f5b255c93cea2b96904cd93b430eddb6172099", "messageHeadline": "Fix \"upgrade in progress\" status page not showing up while migration \u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3bcf46555d611ae217081545e0544537bb9fa39f", "messageHeadline": "Fix swagger generation on rhel (#14317) (#14589)", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94703ccf84edff82f4f9d83afc47f566ea007852", "messageHeadline": "Pip compile docsite requirements (#14449)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 97, "deletions": 4}}, {"node": {"oid": "6cdea1909d8e404399c600c66a5d8d3f73965d97", "messageHeadline": "Alt text for Execution Env section of Userguide (#14576)", "author": {"name": "BHANUTEJA", "email": "110540923+Bhanuteja01@users.noreply.github.com", "user": {"login": "Bhanuteja01"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f133580172ba14c9af076f7d27d41912da7b70f1", "messageHeadline": "Adds alt text to instance_groups.rst images (#14571)", "author": {"name": "Mike Mwanje", "email": "mwanjemike767@gmail.com", "user": {"login": "123MwanjeMike"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4b90a7fcd1b805151218b518a2685a59af28cc5a", "messageHeadline": "Add alt text for image directives in credential_types.rst (#14551)", "author": {"name": "Kishan Mehta", "email": "4090947+kishan3@users.noreply.github.com", "user": {"login": "kishan3"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "95bfedad5bbfd48ab32e38cd2bbe00f95e69ca6c", "messageHeadline": "Format constructed inventory hint example as valid YAML (#14568)", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1081f2d8e992170a71b2ef3bac290d05c8b5371b", "messageHeadline": "Add alt text for image directives in credentials.rst (#14550)", "author": {"name": "Kishan Mehta", "email": "4090947+kishan3@users.noreply.github.com", "user": {"login": "kishan3"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "c4ab54d7f3b6602af24566d44257ab5cf006356a", "messageHeadline": "Add alt text for image directives in job_capacity.rst & job_slices.rs\u2026", "author": {"name": "Kishan Mehta", "email": "4090947+kishan3@users.noreply.github.com", "user": {"login": "kishan3"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bcefcd8cf82d01653c673e42cab3723d9e3ca79d", "messageHeadline": "Remove specific version for receptorctl (#14593)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bd057529d771273fb58c9354a839aa278b4c202", "messageHeadline": "Add alt text for image directives in job_templates.rst (#14548)", "author": {"name": "Kishan Mehta", "email": "4090947+kishan3@users.noreply.github.com", "user": {"login": "kishan3"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "a82c03e2e2658f076aa9cc3f97125a5ee55a2e56", "messageHeadline": "added alt-text in projects.rst (#14544)", "author": {"name": "Sayyed Faisal Ali", "email": "80758388+C0DE-SLAYER@users.noreply.github.com", "user": {"login": "C0DE-SLAYER"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "447ac77535fe215a9739d8c62c82bd65c21285e0", "messageHeadline": "Corrected missing text replacement directives (#14592)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "72d0928f1b8652d6ef12485ab568f6a7935ddd78", "messageHeadline": "[DOCS] EE guide: fix a ref to Get started with EE (#14587)", "author": {"name": "Andrew Klychkov", "email": "aaklychkov@mail.ru", "user": {"login": "Andersson007"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d727d4bc4c124650c9f6b6f3616d7f0498a246c", "messageHeadline": "Adding alt text for image (#14541)", "author": {"name": "Deepshri M", "email": "92997066+Deepshaded@users.noreply.github.com", "user": {"login": "Deepshaded"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6040e44d9da2811aafae5b060f3c9cdea95198e5", "messageHeadline": "docs: Update teams.rst (#14539)", "author": {"name": "Rohit Raj", "email": "88114930+ro4i7@users.noreply.github.com", "user": {"login": "ro4i7"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "b99ce5cd62552fee4fe5e4e65d37fd39721020b4", "messageHeadline": "docs: Update users.rst (#14538)", "author": {"name": "Rohit Raj", "email": "88114930+ro4i7@users.noreply.github.com", "user": {"login": "ro4i7"}}, "additions": 14, "deletions": 20}}, {"node": {"oid": "ba8a90c55ff783815f690508e4b248d4f101cf6a", "messageHeadline": "docs: Update security.rst (#14540)", "author": {"name": "Rohit Raj", "email": "88114930+ro4i7@users.noreply.github.com", "user": {"login": "ro4i7"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7ee2172517554a48939149f08d315b58f29d56aa", "messageHeadline": "added alt-text in project-sign.rst (#14545)", "author": {"name": "Sayyed Faisal Ali", "email": "80758388+C0DE-SLAYER@users.noreply.github.com", "user": {"login": "C0DE-SLAYER"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "07f49f59251fa1add716974e095aa00dfd7e6069", "messageHeadline": "AAP-16926 Delete unpartitioned tables in a separate transaction (#14572)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 39}}, {"node": {"oid": "376993077ab91dcf303d832953a4a65f2537e9de", "messageHeadline": "Removing mailing list from get involved (#14580)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "48f586bac4e1ae634188e9e1244ba132b17c3a4a", "messageHeadline": "Make wait-for-migrations wait forever (#14566)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "16dab57c63f73edfe1c429b85bc9c3b7718be656", "messageHeadline": "Added alt-text for images in notifications.rst (#14555)", "author": {"name": "Surendran", "email": "80509210+coderSuren@users.noreply.github.com", "user": {"login": "coderSuren"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "75a71492fdcbfd442d55a171b582ebb4c5e34ecd", "messageHeadline": "Added alt-text for images in organizations.rst (#14556)", "author": {"name": "Surendran", "email": "80509210+coderSuren@users.noreply.github.com", "user": {"login": "coderSuren"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e9bd99c1ffc58fe8aa1fb2d79a3ba25e6cec536e", "messageHeadline": "Fix CVE-2023-43665 (#14561)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "56878b49106e778c3371dce9448c31b787c75801", "messageHeadline": "Add customizable batch_size for cleanup_activitystream and cleanup_jo\u2026", "author": {"name": "Daniel Gon\u00e7alves", "email": "dangoncalves@users.noreply.github.com", "user": {"login": "dangoncalves"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "19ca48007826f1b746b5ccf72f33ecb34d87b018", "messageHeadline": "Upgrade client library for dsv since tss already landed (#14362)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 207}}, {"node": {"oid": "64eb963025963da721b23fbbad89bc20ac3b5e3f", "messageHeadline": "Cleaning SOS report passwords (#14557)", "author": {"name": "Steffen Scheib", "email": "92300342+sscheib-rh@users.noreply.github.com", "user": {"login": "sscheib-rh"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "dc34d0887a04b326f9285de25521a5e504b6faec", "messageHeadline": "Execution environment image should not be required (#14488)", "author": {"name": "Will Thames", "email": "wthames@skedulo.com", "user": {"login": "willthames"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "160634fb6f55906b00925c8cdd21e023cfaff94c", "messageHeadline": "ee_reference.rst: refert to Builder's definition docs instead of dupl\u2026", "author": {"name": "Andrew Klychkov", "email": "aaklychkov@mail.ru", "user": {"login": "Andersson007"}}, "additions": 2, "deletions": 298}}, {"node": {"oid": "97450585467c4362407f40d7875f06b5acd71b2f", "messageHeadline": "Only block commits if black fails for certain paths (#14531)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c97a48b1654d9813ce6193acd88c8979ec03abab", "messageHeadline": "Fix: #14510 Add alt-text codeblock to Images for Userguide: jobs.rst \u2026", "author": {"name": "Aviral Katiyar", "email": "123640350+maskboyAvi@users.noreply.github.com", "user": {"login": "maskboyAvi"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "259bca0113a196c976e102cb56b4aac0c9d77fba", "messageHeadline": "docs: Update workflows.rst (#14537)", "author": {"name": "Rohit Raj", "email": "88114930+ro4i7@users.noreply.github.com", "user": {"login": "ro4i7"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "92c2b4e983acc39eda4416f31b09cf9261fe4148", "messageHeadline": "Fix: #14500 Added alt text to images for Userguide: credential_plugin\u2026", "author": {"name": "Aviral Katiyar", "email": "123640350+maskboyAvi@users.noreply.github.com", "user": {"login": "maskboyAvi"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "127a0cff23ace22615b33bfa9b488e5c23ed4042", "messageHeadline": "Set ip_address to empty string", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a0ef25006a72dddc4d2d9b4cea797fbf5b9d4399", "messageHeadline": "Fix: #14499 Added alt text to images for Userguide: applications_auth\u2026", "author": {"name": "Aviral Katiyar", "email": "123640350+maskboyAvi@users.noreply.github.com", "user": {"login": "maskboyAvi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "50c98a52f724f4633aacafc7cfec824f833bda95", "messageHeadline": "Update setting_up.rst (#14542)", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4008d72af6b8e0f8e2119f3b1abfd1724a65c41e", "messageHeadline": "issue-14522: Add alt-text codeblock to Images for Userguide: webhooks\u2026", "author": {"name": "Michelle McCausland", "email": "141345897+michellemacrh@users.noreply.github.com", "user": {"login": "michellemacrh"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "e72e9f94b9a713367965f788030dfb7647f81059", "messageHeadline": "Fix collection test flake due to successful canceled command (#14519)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9d60b0b9c6c78bc866990afbcae05d6e93989d6d", "messageHeadline": "Fix #12815 Direct links to AWX do not reroute the user after authenti\u2026", "author": {"name": "Sasa Jovicic", "email": "jovicic.sasa@hotmail.com", "user": {"login": "Sasa993"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "05b58c4df669bfc84640e6febd7d2782ba5b23b6", "messageHeadline": "Fix : #14490 Fixed the required spelling errors (#14507)", "author": {"name": "Aviral Katiyar", "email": "123640350+maskboyAvi@users.noreply.github.com", "user": {"login": "maskboyAvi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b1b960fd176ed25792621035192350c7bca6f3e6", "messageHeadline": "Updated Forum terminology and removed mailing list (#14491)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "3c8f71e559c71b85d41d618779ddbba84b9a7ffc", "messageHeadline": "Fixed wrong arguments order in DomainPasswordGrantAuthorizer (#14441)", "author": {"name": "Jakub Laskowski", "email": "49683897+Laskya@users.noreply.github.com", "user": {"login": "Laskya"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f5922f76fa852fde2336fcd69c6db630ff8e72b7", "messageHeadline": "DROP unnecessary unpartioned event tables (#14055)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "05582702c6f4c671b7579cf5430b95e5f4916150", "messageHeadline": "fix: make type conversions work correctly (related #14487) (#14489)", "author": {"name": "kurokobo", "email": "kuro664@gmail.com", "user": {"login": "kurokobo"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "1d340c5b4e91399e98926b3a681ebcefc4d02697", "messageHeadline": "Add a section for postgres max_connections value (#14482)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "15925f14165aa297f64d799678c457ae17540979", "messageHeadline": "Simplified release notes for AWX (#14485)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 4, "deletions": 48}}, {"node": {"oid": "6e06a20ccaebf4742031112d8b3cdffb9b2f6c48", "messageHeadline": "add subscription usage page", "author": {"name": "Salma Kochay", "email": "skochay330@gmail.com", "user": {"login": "skochay330"}}, "additions": 745, "deletions": 0}}, {"node": {"oid": "bb3acbb8ad907cc7bab64b66dce95ec14d361e92", "messageHeadline": "Debug log for scheduler commit duration (#14035)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a88e47930c022c5ae0ab02f998fbe5d62859c32f", "messageHeadline": "Update django version to address CVE-2023-41164 (#14460)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0d4515ba42d4ea6dac47bc71ac1a55f117eb9ef", "messageHeadline": "Explicitly set collection version during promotion (#14484)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "770cc10a78aa7fc557ba1367616a6ee25e458e8f", "messageHeadline": "Get rid of names_digest hack no longer needed (#14459)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 34}}, {"node": {"oid": "159dd62d84df3ac14d274571724eee0324c2ca61", "messageHeadline": "Add null value handling in create_partition (#14480)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "640e5db9c6677c2db218a54f987c917c08c58742", "messageHeadline": "Removed references of IRC and fixed formatting in \"Work Items\" sectio\u2026", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "9ed527eb26820caa2a8a18e93cf396e345f3c679", "messageHeadline": "Consolidate image and server setup in several checks (#14477)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 54}}, {"node": {"oid": "29ad6e1eaa1997e1dfe0272746469c6b2f1f758e", "messageHeadline": "Fix bug, None was used instead of empty for DB outage (#14463)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "3e607f8964cb7ebd6ed2d1b0b9cb8d8a00436f34", "messageHeadline": "AAP-15927 Use ATTACH PARTITION to avoid exclusive table lock for even\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "c9d1a4d0638c7583a200886c1e2658d0ad551c47", "messageHeadline": "Added release notes for version 23.1.0 (#14471)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "a290b082db1953acf8b973003ddafbb9c9265ab4", "messageHeadline": "Use ldap container hostname for LDAP config (#14473)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "6d3c22e8010621dcd87845955b2042678fa0fadb", "messageHeadline": "Update how to get involved with matrix and forum (#14472)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1f91773a3c70aeac62c809c6c317c88b30efc25a", "messageHeadline": "Simplify docs string base generation", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "7b846e1e49874c64aac979619d2773c3bc3b384e", "messageHeadline": "Add makefile target to load dev image into Kind (#13775)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f7a2de8a07dacc6384c8ce81b934d442aa14370a", "messageHeadline": "Contributor guide and adjusted titles (#14447)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 267, "deletions": 29}}, {"node": {"oid": "194c214f03fe51c11e99e7187176ca73bda0241c", "messageHeadline": "userguide/execution_environments.rst: replace building paragraphs wit\u2026", "author": {"name": "Andrew Klychkov", "email": "aaklychkov@mail.ru", "user": {"login": "Andersson007"}}, "additions": 2, "deletions": 76}}, {"node": {"oid": "77e30dd4b2a8e0c9d3eac49ee993c5692688b6e0", "messageHeadline": "Add link to script for publishing operator on OperatorHub (#14442)", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d7421b9bc5c4f61a4aaaddbe5556177296b4ae6", "messageHeadline": "Update README (#14452)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b8e66291691a45ffd81b1cd1dbb7a0365b6cfd8", "messageHeadline": "Remove conditional paths due to conflict with required checks (#14450)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "aa3228eec9093f3dd88f6a9240dd3f89158a9713", "messageHeadline": "Fix continue-on-error GH actions bug, always run archive step instead", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7b0598c7d806c2d97a9e6840697c14fc601d2f9e", "messageHeadline": "Continue workflow steps to save logs from failed tests (#14448)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49832d6379dd1f36f08ee5d694bf7503bd2e83f5", "messageHeadline": "don't pass the 'organization' or other fields to the search of the in\u2026", "author": {"name": "Ivan Aragon\u00e9s Muniesa", "email": "26822043+ivarmu@users.noreply.github.com", "user": {"login": "ivarmu"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "8feeb5f1fae951332ea4b520e5618982109da570", "messageHeadline": "Allow saving github creds in user folder (#14435)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "56230ba5d13c566d40000673bf54b2919288091f", "messageHeadline": "Show a toast when the job is already in the process of launching", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "480aaeace5ac697bc962ff6faf952bfef4e07bcb", "messageHeadline": "Prevent the user from launching multiple jobs by rapidly clicking on \u2026", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3eaea396be996fc960c55250c0eb075fe1d9a792", "messageHeadline": "Add base64 check on JWT from authn", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "deef8669c9e0d4e8227ff87a98047f9de8409e09", "messageHeadline": "rebuild package-lock (#14423)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 131, "deletions": 132}}, {"node": {"oid": "63223a2cc7240cb986fc2db3452159dfa78a7962", "messageHeadline": "allow list for example secrets in docs", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a28bc2eb3f2110429aa436b9f794a45a16cd2eff", "messageHeadline": "bump babel dependencies (#14370)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 908, "deletions": 870}}, {"node": {"oid": "09168e583209aed1f80aeaf6b1ef928cf814e541", "messageHeadline": "Edit docker-compose instructions for correctness (#14418)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6df1de4262db4b326b8e7751a227bdcb68bd74db", "messageHeadline": "Avoid activity stream entries for instance going offline (#14385)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e072bb7668d1565ac77af38a65ee937c0b3f303a", "messageHeadline": "Declare license for unique module that uses BSD-2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ec579fd637ebcc55d23fdaa28434ee79205ac534", "messageHeadline": "Fix collection metadata license to match intent", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b95d5211624067bb0a44f2c9a89b167534b435f4", "messageHeadline": "Update missing inventory error message  (#14416)", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d03a6a809db1b1b9ba5fcb968c6fd707a821e8f4", "messageHeadline": "Enable collection integration tests on GHA", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 278, "deletions": 63}}, {"node": {"oid": "4466976e102a1172f1f1514ef666bb0c4bd9cffc", "messageHeadline": "Added relnotes for 23.0.0 (#14409)", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "5733f78fd8341e91722ce8cabb0e6aaea760e0e9", "messageHeadline": "Add readthedocs configuration (#14413)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "20fc7c702ab374f00840d35c765e8ab2c09308ac", "messageHeadline": "Add check for building docsite (#14406)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6ce579968928c1a41cd493f4e8b4a9d768b22cc4", "messageHeadline": "Incorrect capacity for remote execution nodes 14051 (#14315)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "dc81aa46d088df0e045b55be4a2d70d8a204cc8e", "messageHeadline": "Create AWX docsite with RST content  (#14328)", "author": {"name": "Don Naro", "email": "dnaro@redhat.com", "user": {"login": "oraNod"}}, "additions": 17010, "deletions": 0}}, {"node": {"oid": "ab3ceaecadaafff524c2c38b8fafabee8cbe316c", "messageHeadline": "Remove extra scheduler state save that does nothing (#14396)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1bb4240a6ba9b92043cb410585a95f3bf20d89bf", "messageHeadline": "Allow saml_admin_attr to work in conjunction with SAML Org Map (#14285)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "5e105c2cbd3fe828160540b3043cf6f605ed26be", "messageHeadline": "[CI] Update GHA actions to sate some warnings emitted by test infrast\u2026", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "cdb4f0b7fd2bb97320ae06c5955de65c2f9879ff", "messageHeadline": "Consume `job_explanation` from runner, fix error reporting error (#13\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "cf1e448577a6349dc008ce48944bee46a3a25480", "messageHeadline": "Fix undefined property error when task is of type yum/debug and was s\u2026", "author": {"name": "Ivanilson Junior", "email": "62117064+ivanilsonaraujojr@users.noreply.github.com", "user": {"login": "ivanilsonaraujojr"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "224e9e0324b6663c2f777a05b731a5268a66be2f", "messageHeadline": "[DOCS] tools/docker-compose/README.md: add way to solve postgresql is\u2026", "author": {"name": "Andrew Klychkov", "email": "aaklychkov@mail.ru", "user": {"login": "Andersson007"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "660dab439be10ae0715e0a8c3f1a34d3bd4442b8", "messageHeadline": "HostMetrics: Hard auto-cleanup (#14255)", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 170, "deletions": 68}}, {"node": {"oid": "5ce20554316b3db7dc1bffa00849495319b9c7e7", "messageHeadline": "update collection workflow example and tests", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 64, "deletions": 44}}, {"node": {"oid": "951bd1cc87199a003a7973e7fce9bede3c0a2078", "messageHeadline": "Re-run the updater script after upstream removal of future (#14265)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9190ebd8f19dcd645f2349ec6489cddb63247fe", "messageHeadline": "docs: update execution_nodes.md to follow changes for receptor_collec\u2026", "author": {"name": "kurokobo", "email": "2920259+kurokobo@users.noreply.github.com", "user": {"login": "kurokobo"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "eb33973fa33a3347346f6648cfd33efb7a6dfd08", "messageHeadline": "Use receptor collection 2.0.0", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "40be2e7b6e5e4c084108e308564fb5155ac6daf2", "messageHeadline": "Use receptor-collection devel", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "485813211a8b24fcc7ab4e4b5d9473840ca0295a", "messageHeadline": "Add toast and delete modal messaging when removing/adding peers. (#14\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "0a87bf1b5edce23a235e4857ac81060cb040878b", "messageHeadline": "Apply JS formatting from npm prettier", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "fa0e0b257684b7cc7ee2a363114a6c8b63604e8c", "messageHeadline": "Removed unused variable in test_instance_peers", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d3b2f57cef808151fae1339ca0f9d98af5f6a06", "messageHeadline": "No longer assert on receptor_host_identifier", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0577e1ee790de4ed59863bd23a66e940f687701c", "messageHeadline": "Setup receptor after podman", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "470ecc4a4fa631cab03c552b00322db4511db7c4", "messageHeadline": "Use itertools product instead of nested loop", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "965127637ba241183ce10e6f9ab7b213aa5dcd47", "messageHeadline": "Make ip_address read only", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 5, "deletions": 36}}, {"node": {"oid": "eba130cf41463f81b9e8695d7a6ba0123b3eb501", "messageHeadline": "Change username to <username> in inventory", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "441336301e401d2af860636883f040a68e3ef360", "messageHeadline": "Ensure ip_address is empty string", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2a0be898e67ee5bd76a5a140f9e6527d16ce75fc", "messageHeadline": "Fix detecting if peers changed in serializer", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c47acc59889685a749e2be7292169ea5e8f329f8", "messageHeadline": "Change PeersSerializer to SlugRelatedField", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 26, "deletions": 53}}, {"node": {"oid": "70ba32b5b207e6e5f7a30475f6ef23fe6a40b7f4", "messageHeadline": "Do not install ansible-runner or podman on hop nodes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "81e06dace2db58b6d9625c5edf73e2298a00cf15", "messageHeadline": "Add listener_port to provision_instance", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 115, "deletions": 65}}, {"node": {"oid": "3e8202590ce51caa120ca702324e54963c6018e9", "messageHeadline": "Remove Disconnected link state", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 8, "deletions": 36}}, {"node": {"oid": "ad96a72ebe4746c96ff79139feaa7011f0720c29", "messageHeadline": "Remove duplicate install bundle on InstanceDetail", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 26, "deletions": 43}}, {"node": {"oid": "eb0058268b293a5370c77b916fb39a5ed34e5ded", "messageHeadline": "Revert \"Remove duplicate install bundle on InstanceDetail\"", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2bf6512a8e222160c41903496a0afd581e624395", "messageHeadline": "Do not change link state if Removing", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "855f61a04e11833a203c4a0d7fff1a50e477a469", "messageHeadline": "Bump migration number 186 to 187", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "532e71ff45f3cb71940434d30d74253be5a4ef10", "messageHeadline": "Remove extra newlines in install bundle all.yml", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b9ea114cac772e09cd893eb23bda1f672bf05da0", "messageHeadline": "Remove duplicate install bundle on InstanceDetail", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "e41ad826876369be48aaa0990c2c77a291ec0d0f", "messageHeadline": "optional listener port UI (#14300)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "3bd25c682e33ce2be68d2f4cae3d539bf31e0820", "messageHeadline": "Allow setting ip_address for execution nodes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "7169c75b1a74e5094cde176d3a6ad026fdc2459e", "messageHeadline": "receptor_python_packages renamed", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdb359a67b1a0416c9a4756590db5ea0b21b921a", "messageHeadline": "feature hop node topology updates (#14142)", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 140, "deletions": 91}}, {"node": {"oid": "ed2a59c1a3f6d428b0dbe7032201c9bfbe6775d7", "messageHeadline": "receptor python packages", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "906f8a1dce7bf049a426531376ddaa4ded537629", "messageHeadline": "[hop node] documentation update in execution_nodes for hop nodes (#14\u2026", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "6833976c542eba1980819df2876bfecf2002c2da", "messageHeadline": "[hop node] fix failing ci checks on feature_hop-node branch (#14226)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d15405eafe8f2184eb054d81a00a232e94b4826f", "messageHeadline": "Add peers_from for reverse peers M2M", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6c3bbfc3bea8520d45551deda606cade2137dc61", "messageHeadline": "Looking to see if revising the path in the static dir resolves failin\u2026", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e3e6cbde5f9e2d04f359cbe4f3a32d20b31bd5a", "messageHeadline": "hop node migration file updates(#14196)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "54894c14dce863689447e4644719c06a39921652", "messageHeadline": "Hop node AWX Collection Updates (#14153)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 134, "deletions": 2}}, {"node": {"oid": "2a51f23b7d8da3b6602470ceb1608a79e894b74f", "messageHeadline": "Add functional API tests", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 458, "deletions": 61}}, {"node": {"oid": "80df31fc4e98ddf1ade94ff939668fa61ccf5ea9", "messageHeadline": "[hop node] update peer validation logic  (#14132)", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f8462b38edef94576fcd2bb4c1f255b2d8bcff0", "messageHeadline": "Marked hop node validation errors for translation (#14116)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0c41abea0e408ca6cf2399dcf35106bcf8dba6b1", "messageHeadline": "Make peers field optional", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eda1ede8db3292b33f0daffb82cdbd1ad5c675e", "messageHeadline": "Migration file to set peers_from_control_ nodes to true for existing \u2026", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "40fca6db5795290912f414d58c50d5d09269f930", "messageHeadline": "[hop_node] Validate listener_port is defined for peers (#14056)", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "148111a07213cff3688f1b4dce76036d8b4a022a", "messageHeadline": "Remove task that enables COPR receptor repo (#14088)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9cad45feacaf4e8c691a802cb3461791a8e863ae", "messageHeadline": "Prevent manual peering of control plane nodes to hop node (#13966)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6834568c5d65fb656f0cb8b3ac8f6c4c9624b026", "messageHeadline": "Add receptor host identifier to group_vars", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "f7fdb7fe8d66c271272eff0be3934dfd94c124b9", "messageHeadline": "Add peers readonly api and instancelink constraint (#13916)", "author": {"name": "Lorenzo Tanganelli", "email": "35271287+tanganellilore@users.noreply.github.com", "user": {"login": "tanganellilore"}}, "additions": 1068, "deletions": 83}}, {"node": {"oid": "d8abd4912b8c8fe0e0d2ed847e7927d319705195", "messageHeadline": "Add support in hop nodes in API", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 117, "deletions": 58}}, {"node": {"oid": "4fbdc412ad3532a181c6eef923c976f70cdde6da", "messageHeadline": "Restrict PR body check to just AWX repo", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db1af57daa09a7cfa1e42e8820dbb81aa2cb0cc3", "messageHeadline": "Revert \"Adding PR check to ensure JIRA links are present\"", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "ffa59864eef7cc717de4e9bddf94af1c9a2ab70f", "messageHeadline": "Fix CVE-2023-40267 (#14388)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b209bc67b4c87d575e3bb2d4659e63fa8fb7fd43", "messageHeadline": "Fix typo in description of scm_update_on_launch (#14382)", "author": {"name": "bxbrenden", "email": "brendenahyde@gmail.com", "user": {"login": "bxbrenden"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1faea020afe06535c4c034678ca58c5d4a192c22", "messageHeadline": "Fix default redis url to pass check in redis-py>4.4 (#14344)", "author": {"name": "Chandler Swift", "email": "chandler@chandlerswift.com", "user": {"login": "ChandlerSwift"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b55a0996201be5ab7727d7254932bcf483ba4e09", "messageHeadline": "Clarify that the license module requires fetching subs prior (#14351)", "author": {"name": "Pablo Hess", "email": "phess@users.noreply.github.com", "user": {"login": "phess"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f6dd3cb988f7c6e78278b55b726673b295efbb4c", "messageHeadline": "Enforce mutually exclusive options in credential module of the collec\u2026", "author": {"name": "David Danielsson", "email": "djdanielsson@users.noreply.github.com", "user": {"login": "djdanielsson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c448b87c859741dffad5d151eb530bf7b8f96696", "messageHeadline": "AAP-10891 Apply AWX_TASK_ENV when performing credential plugin lookup\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4dd823121ac05634a639cd214206ac36e5371baa", "messageHeadline": "Update cryptography for CVE-2023-38325 (#14358)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ec4f10d86881389af12371f90cb75af03417d109", "messageHeadline": "Add location for locales in nginx config", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2a1dffd36346e31a5eb9bd9e5770a3ea12827c4f", "messageHeadline": "Fix edit constructed inventory hanging loading state (#14343)", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 177, "deletions": 96}}, {"node": {"oid": "8c7ab8fcf29cfecec017cd6dc163129e68da7b7f", "messageHeadline": "Added required epoc time field for Splunk HEC Event Receiver (#14246)", "author": {"name": "digitalbadger-uk", "email": "63948954+digitalbadger-uk@users.noreply.github.com", "user": {"login": "digitalbadger-uk"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3de84559604c8d4ee7c9a29d53bb803ca63584d4", "messageHeadline": "Fix missing trailing / in PUBLIC_PATH for UI", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d832e75e9938a76dad7943a03d8adbaa3ce83bb9", "messageHeadline": "Fix ui-next build step file path issue", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a89e266febfed3c197870c4ff6ca8622b68dcbf3", "messageHeadline": "Fixed task and web docs (#14350)", "author": {"name": "abwalczyk", "email": "89880863+abwalczyk@users.noreply.github.com", "user": {"login": "abwalczyk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e1516eeb7a0d2031b2a979150bf46f0fd88c2e1", "messageHeadline": "Update UI_NEXT build to set PRODUCT and PUBLIC_PATH", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c7f2fdbe579c2e5ec2471caf2e7bfc4d4e627bfa", "messageHeadline": "Rename ui_next index.html to index_awx.html during build process", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75757bf22e9d94af55c3934b59a58eb1d1c94cc", "messageHeadline": "Update python-tss-sdk dependency (#14207)", "author": {"name": "delinea-sagar", "email": "131447653+delinea-sagar@users.noreply.github.com", "user": {"login": "delinea-sagar"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b8ec7c407284f82335bcb8d250d40a2e0d2f35b8", "messageHeadline": "Schedule rruleset fix related #13446 (#13611)", "author": {"name": "Kevin Pavon", "email": "7450065+KaraokeKev@users.noreply.github.com", "user": {"login": "KaraokeKev"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "bb1c155bc91505f89d7074820424eac7d7072c4d", "messageHeadline": "Fixed typos (#14347)", "author": {"name": "jbreitwe-rh", "email": "55449231+tuxpreacher@users.noreply.github.com", "user": {"login": "tuxpreacher"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4822dd79fcdfb0f046c62b41f013eeebb25fef97", "messageHeadline": "Revert \"Improve performance for awx cli export  (#13182)\"", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "4cd90163fc0fb3025a63bea5490c792290a090bd", "messageHeadline": "make the default JOB_EVENT_BUFFER_SECONDS 1 seconds (#14335)", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dc6ceffee87604bf24b788abfd5a856045bd94a", "messageHeadline": "Fix programming error in facts retry merge (#14336)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c7184f9d28dd2093299bf53919277da347e0145", "messageHeadline": "Add a retry to update host facts on deadlocks (#14325)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 74, "deletions": 4}}, {"node": {"oid": "5cf93febaa4f3d6f3e520385ce11a64d4ccf5b5f", "messageHeadline": "HostMetricSummaryMonthly: Analytics export", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "284bd8377a2be85ab0ab163e9bd4d670be5085d0", "messageHeadline": "Integrate scheduler into dispatcher main loop (#14067)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 314, "deletions": 132}}, {"node": {"oid": "14992cee17a78efccc9b25fd343ab799f79ba5a6", "messageHeadline": "Add in an async task to migrate the data over", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "6db663eacb5844411103a02cbe39426397c6ad27", "messageHeadline": "Modify main/0185 to set aside the json fields that might be a problem", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 185, "deletions": 50}}, {"node": {"oid": "87bb70bcc0754908682de3297d23742089a6a47f", "messageHeadline": "Remove extra quote from Skipped task status string (#14318)", "author": {"name": "Ivanilson Junior", "email": "62117064+ivanilsonaraujojr@users.noreply.github.com", "user": {"login": "ivanilsonaraujojr"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c2d02841e8bd53ba3977c198693d4aa240180f32", "messageHeadline": "Allow importing licenses with a missing \"usage\" attribute (#14326)", "author": {"name": "Pablo Hess", "email": "phess@users.noreply.github.com", "user": {"login": "phess"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5a6007bf1cbc5346cada5b44c964a6ee73c9477", "messageHeadline": "fix broken link to upgrade docs. related #11313 (#14296)", "author": {"name": "onefourfive", "email": "aka.hector@gmail.com", "user": {"login": "onefourfive"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f9ea1892b88da2319f65de15667c0519aa30ada", "messageHeadline": "AAP-14538 Only process ansible_facts for successful jobs (#14313)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "abc56305cc7ab0feb38c5b8c786f015ee7ed8b82", "messageHeadline": "Add Request time out option for collection (#14157)", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "9bb6786a58b0f4b417804cb901bf0403c5efd4c6", "messageHeadline": "Wait for new label IDs before setting label prompt values. (#14283)", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aec9a9ca568f8b62951144e0200bc22b26621fa4", "messageHeadline": "Fix rbac around credential access add button (#14290)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "7e4cf859f59aaa865985ade13a51a37e3c41e8f6", "messageHeadline": "Added PR check to ensure JIRA links are present (#13839)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "90c3d8a2755b4315626c30c9643cabc1d6af8940", "messageHeadline": "Update example service-account.yml for container group in documentati\u2026", "author": {"name": "mcen1", "email": "49885111+mcen1@users.noreply.github.com", "user": {"login": "mcen1"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "6d1c8de4ed672b95f751da86f2505762ce648e61", "messageHeadline": "Fix trial status and host limit with sub (#14237)", "author": {"name": "lucas-benedito", "email": "55454581+lucas-benedito@users.noreply.github.com", "user": {"login": "lucas-benedito"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "601b62deef645400a1f676bcd4f75b11f12cbfff", "messageHeadline": "bump python-daemon package (#14301)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "131dd088cdc17c5c68a8691daeafea633276e887", "messageHeadline": "fix linting (#14302)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "445d8920505b6ba79bc06a0f757a8e02cb828ab3", "messageHeadline": "Drop unused django-taggit dependency (#14241)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 28, "deletions": 158}}, {"node": {"oid": "35a576f2dd3fa9afa4c52d33c461744dab0b9a94", "messageHeadline": "Adds autoComplete attribute to forms that were missing it (#14080)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7838641215fb3d314e861a8d7fe6c9523088f0f6", "messageHeadline": "Fixed dependencies tag in PR labeler (#14286)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab5cc2e69c68a1fa763d181ec15b986af78e531d", "messageHeadline": "Simplifications for DependencyManager (#13533)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 105, "deletions": 175}}, {"node": {"oid": "5a63533967a052a5727872cba878f8232d8e973a", "messageHeadline": "Added support to collection for named urls (#14205)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 128, "deletions": 24}}, {"node": {"oid": "b549ae1efacac2cc7ea9e09dbdac375048b5a20b", "messageHeadline": "Only show the product version header when the requester is authentica\u2026", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "bd0089fd35541d73a2a13be56e7d002cde035486", "messageHeadline": "fixes docs link for controller versions >= 4.3 (#14287)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "40d18e95c244820373bfee62dbca6fabd8b82a21", "messageHeadline": "Explicitly turn off autocomplete for API login form (#14232)", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "191a0f7f2a84d793a528f572d7ce5f42cba82997", "messageHeadline": "docs/execution_environments.md: add a link to EE getting started guid\u2026", "author": {"name": "Andrew Klychkov", "email": "aaklychkov@mail.ru", "user": {"login": "Andersson007"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "852bb0717cc84b6c288989f421cc565dc11f7fa0", "messageHeadline": "Return back chdir to project sync to support project-local roles/coll\u2026", "author": {"name": "eric-zadara", "email": "eric@zadarastorage.com", "user": {"login": "eric-zadara"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "98bfe3f43fce482ef5e3ec6721e2141f6ec78641", "messageHeadline": "Add missing trigger for failed-to-start nodes (#13802)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53a7b7818e21c76c82a3ea73802c95ea0bfa9b09", "messageHeadline": "Updating release process doc for operator hub instructions (#13564)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e7c7454a3ab377245d976afad22335201a91ca67", "messageHeadline": "Remove host update code which can be non performant (#14233)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "63e82aa4a3533eb431d08a7a0bb080d4201597aa", "messageHeadline": "Fix collection module docs for names, IDs, and named URLs (#14269)", "author": {"name": "Homero Pawlowski", "email": "homeski2@gmail.com", "user": {"login": "homeski"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "fc1b74aa68341f96bb256582d7ced5e9109f6d52", "messageHeadline": "Remove extra data for AoC (#14254)", "author": {"name": "ZitaNemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "ea455df9f41ca921759700625a0fe19d4a198380", "messageHeadline": "Only push the production images for main repo (#14261)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8e2a5ed8aeb865d250aefbbee13fc750289b4308", "messageHeadline": "Require pyyaml >= 6.0.1 (#14262)", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d7e54bd39ddfd26ffd95613efdd0d41d829a88d", "messageHeadline": "Wrap Django RedisCache to mute exceptions (#14243)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "83df056f71fc5d18614010ff4a1c21836ac9a1b4", "messageHeadline": "Small doc fixes for workflow and task manager (#14242)", "author": {"name": "Cristiano Nicolai", "email": "570894+cristianonicolai@users.noreply.github.com", "user": {"login": "cristianonicolai"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "48edb15a03bf3cae94405559693ea14a0ee6f2fd", "messageHeadline": "Prevent Dispatcher deadlock when Redis disappears (#14249)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "8ddc19a927049b84f3f6bcfaae6595032f4a7789", "messageHeadline": "Changing how associations work in awx collection (#13626)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 117, "deletions": 7}}, {"node": {"oid": "b021ad7b2879887c8caaef04d3c0cf2882962064", "messageHeadline": "Allow `job_template` collection module to set verbosity to 5 (#14244)", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8ba2feecd71c5e33eaead004b89807d27661461", "messageHeadline": "Tell Makefile and pre-commit.sh that they are bash", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8cfb704f86af3f95fcd3926ffe1729cf51aef4b8", "messageHeadline": "Migrate from django-redis to Django's built-in Redis caching support \u2026", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 2, "deletions": 34}}, {"node": {"oid": "efcac860dee9166cad9ffe8ea6a300474c860314", "messageHeadline": "Upgrade django to 4.2.3 (#14228)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c5590e0e673a0367b402190701b4331b30e1c8d", "messageHeadline": "HostMetricSummaryMonthly command + views + scheduled task (#13999)", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 692, "deletions": 34}}, {"node": {"oid": "0edcd688a238ab78718d37c664888a08853697f7", "messageHeadline": "add organization column notification template list (#13998)", "author": {"name": "Erez Tamam", "email": "erezo9@gmail.com", "user": {"login": "erezo9"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "b8c48f7d500242a759369a44d34d7964df980e99", "messageHeadline": "Restore pre-upgrade pg_notify notifcation behavior (#14222)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "07e30a3d5f9ccd7937f59f27c6e4709c441c0bf8", "messageHeadline": "Refined release documentation (#14221)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 290, "deletions": 12}}, {"node": {"oid": "cb5a8aa1942a7d6cdfb67266ce45d1830c29783d", "messageHeadline": "Fix black pre-commit hook (#14212)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b49f910c773fc0dd92c5eed04601af2ede73182", "messageHeadline": "Add settings.RECEPTOR_LOG_LEVEL, update work signing key path (#14098)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a4f808df34d4b49432bbb4fb51717ae7c1246720", "messageHeadline": "Schedules form - pass time prop as string. (#14206)", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "82abd189277700e7fdd5a799f7de66d5154ce48f", "messageHeadline": "Fix DELETE 500 KeyError due to eventless model events (#14172)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5e9d514e5eb7ee4a1bd8f378aec32ade2846c763", "messageHeadline": "Added CSRF Origin in settings (#14062)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "4a34ee1f1e2ec6c6d6ddbd0adf9fd6e6bb0eac9a", "messageHeadline": "Add optional pgbouncer to dev environment (#14083)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "3624fe2cac7eccf845e46afbb88b6d2d8af7b41a", "messageHeadline": "Add combined roles/collection requirements on project sync (#14081)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 51, "deletions": 40}}, {"node": {"oid": "0f96d9aca24f07076c33a3e376962e34263040b9", "messageHeadline": "Rename/relocate receptor crt in install bundle (#14201)", "author": {"name": "Cesar Francisco San Nicolas Martinez", "email": "csannico@redhat.com", "user": {"login": "CFSNM"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "989b80e7717b00f21babc0f3eb82a76a00ebadc5", "messageHeadline": "Fix selinux errors with Redis mount in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc64be937dc99de6a2c119473d4807865c489346", "messageHeadline": "Fix spelling errors in readme of awx_collection/tools", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94183d602cdc0bce253bc5c48280f021f2b2e4e8", "messageHeadline": "Enhancing vault integration", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 218, "deletions": 49}}, {"node": {"oid": "ac4ef141bfdedfbea5479cf4a50ec50574fc71b6", "messageHeadline": "Fix filter experience when assigning access to teams (#14175)", "author": {"name": "Vidya Nambiar", "email": "43621546+vidyanambiar@users.noreply.github.com", "user": {"login": "vidyanambiar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86f6b54eec6758f618e5cb6d922f7ff508d75462", "messageHeadline": "add the bulk api swagger topic for API reference docs (#14181)", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bd8108b27cac486a57c130e42fde2710b8ea0dbb", "messageHeadline": "Fixed bug where a weekly rrule string without a BYDAY would result in\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aed96fb3651b8476a0be59f59b3aec69bea3306e", "messageHeadline": "Use the proper queryset to filter project update events (#14166)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe2da52eec6bcba4231cc00edb4c62799d5cb2ad", "messageHeadline": "Upgrade Github actions issue labeler to fix 404 errors (#14163)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "974465e46ae9090d1fcb204ea67b4079ae74c980", "messageHeadline": "Add hashivault option as docker-compose optional container (#14161)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "c736986023fbface95eb10e6e64cbdea00dab13c", "messageHeadline": "Try to fix CI by adding dropped coreapi lib (#14165)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b381aa79e14613b3595b05af725c1a4cc4b6e0d", "messageHeadline": "Add example for ad_hoc_command module (#14106)", "author": {"name": "Akira Yokochi", "email": "akira6592@gmail.com", "user": {"login": "akira6592"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "755e55ec70071f487c604ebacdb2d8a99c8506f9", "messageHeadline": "Remove reference to unmaintained runner image (#14143)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "255c2e4172d5187b706c29d9fbaf564b5954df59", "messageHeadline": "[wsrelay] Give connection tasks time to clean up", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "aa8437fd776af4932bf05b37904fe8acf30a270f", "messageHeadline": "Tooling for running collection tests locally ad hoc (#14160)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "66f14bfe8f2774e509e0914b8b61c483a50b877c", "messageHeadline": "Using execution_environment option in ad_hoc_command module (#14105)", "author": {"name": "Akira Yokochi", "email": "akira6592@gmail.com", "user": {"login": "akira6592"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "721a2002dc13ace68d700e3126c111af0277332a", "messageHeadline": "Add --interval to launch monitor command (#14068)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "af39b2cd3f0f8b662736bddd9051e302aad0382b", "messageHeadline": "Rename work signing private key filename (#14156)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdd48dd7cd8017f7f50442f947e7b9b91ac2d70c", "messageHeadline": "Add instance_groups on resource_list_param_keys in awx_collection (#1\u2026", "author": {"name": "Lorenzo Tanganelli", "email": "lorenzo.tanganelli@hotmail.it", "user": {"login": "tanganellilore"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3de884baf034f8cdcd06de6567dbdbd5e7c8b22", "messageHeadline": "In collection, give changed status in workflow_job_template when dest\u2026", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa8968b95bbbdd72505c3b20d40aa7e9cbfeca2d", "messageHeadline": "Fix for Save on the Jobs settings page not responding  (#14103)", "author": {"name": "Benjamin Dudas", "email": "31855206+benjdudas@users.noreply.github.com", "user": {"login": "benjdudas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "897a19e127e7f127da1b5e0adc3c184773853b7e", "messageHeadline": "Add None check back to get_post_fields (#14155)", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4bae961b5ffb3df7a68bd76cff84ea90f7d59d61", "messageHeadline": "Improve performance for awx cli export  (#13182)", "author": {"name": "Artsiom Musin", "email": "artyom.musin@gmail.com", "user": {"login": "ArtsiomMusin"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "900c4fd8f19c4fb369077c00feaf13a6e32144a0", "messageHeadline": "Rename work signing private key filename (#14151)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d5bbd706559485ee02f5402ac2b1f6bccd7deee", "messageHeadline": "Fixed typo in integration test for group module (#14140)", "author": {"name": "Akira Yokochi", "email": "akira6592@gmail.com", "user": {"login": "akira6592"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb8fadc7f9f3e357d6e5db54748ad65a9559c2c6", "messageHeadline": "Add new ANSIBLE_COLLECTIONS_PATH in preparation for deprecation of pl\u2026", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba99ddfd822ed50b7e58543b48e9f6126042db23", "messageHeadline": "Fix PR and issue labeler job permissions (#14134)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9676a95e05f2d29c37dbfed84ee601e7e9d02578", "messageHeadline": "Add AWS Secretsmanager plugin (#13778)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 661, "deletions": 0}}, {"node": {"oid": "36d6ed9cac768fd0c1b9fc7235246a9071887fe6", "messageHeadline": "Removed automatic failure of job template launch when last project up\u2026", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "875f1a82e4983bf5ec621dd8242ddd4856a50b36", "messageHeadline": "Add dynamically configurable debug settings (#14008)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 8530, "deletions": 6945}}, {"node": {"oid": "db71b638295a193ab606f7f0ca19f8f36efafaa2", "messageHeadline": "Address comments from @jjwatt", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "cd4d83acb7870971c83875735ecc7843fd189580", "messageHeadline": "Compensating for NUL unicode characters", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "7e25a694f316a122ce578c2ba8472b4d2c316015", "messageHeadline": "Making all non-complicated JSONBlobs JSONFields", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 177, "deletions": 21}}, {"node": {"oid": "baca43ee622a5d8c1a4eaa60b9a69c212a0980d0", "messageHeadline": "Performing test maintainance", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "3b69552260e86636d82918c432dff39c092b96d1", "messageHeadline": "Forcing our JSONField to use text instead of Jsonb data", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "f9bd780d62d5dd8502921c6008949591426e0642", "messageHeadline": "[wsrelay] Port back to psycopg3", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 52, "deletions": 48}}, {"node": {"oid": "a665d960267e56710a631c23054184ffd19078ff", "messageHeadline": "Replacing psycopg2.copy_expert with psycopg3.copy", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 114, "deletions": 84}}, {"node": {"oid": "e47d30974ce1f71d1ad2d6bd0f3d81bf1f70fad6", "messageHeadline": "Removing psycopg2 references", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "2b8ed66f3e1ae3a458c343ed8dfd306a84755438", "messageHeadline": "Updating old migration for psycopg3", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "dfe8b3b16baec3f206e6dd45a3eeae22f9736b3e", "messageHeadline": "Removes psycopg2 in favor of psycopg3", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 167, "deletions": 52}}, {"node": {"oid": "c738d0788e6fb54252c035d20e68fc3238484355", "messageHeadline": "Check for a list of all option instead of string (#14046)", "author": {"name": "Artsiom Musin", "email": "artyom.musin@gmail.com", "user": {"login": "ArtsiomMusin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c2d589109a58c15baf78a6890ad7492ab8d7238", "messageHeadline": "Lazy init VERSION vars in Makefile (#14093)", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a47bbb54791ad48ede6ca469612ab8f8ad408bdd", "messageHeadline": "bugfix collection role module target_teams and instance_groups option\u2026", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "4b4b73c02a4c9251bdda0fc75af96a2beee31538", "messageHeadline": "Fix ARM builds (#14125)", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d1d08fe499497c087feb6d5cf5bafd0a6fd22ac7", "messageHeadline": "Changed pin of rsyslog version (#14117)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e7a9f541cae5f2da1b81e65a6bd55e2dfbb587f", "messageHeadline": "Remove install bundle download restriction (#14092)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98d67e21338a493d4f6a4c133085753d7e0dd20e", "messageHeadline": "Update Patternfly and related deps. (#14086)", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 106, "deletions": 575}}, {"node": {"oid": "7a36041bf29c7479a124708283849ce697970aae", "messageHeadline": "Remove whitespace artifacts from black with f-strings (#14112)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b96564da553d33d95d3a6394f5dfb35982feb3e6", "messageHeadline": "Rename/relocate receptor cert and keys (#14091)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "044d6bf97c8d740db53fc4e17ca0b21918510781", "messageHeadline": "Fix task_system logs twice (#14096)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d357c1162f3d52389ac9f466cdfe4b14a777f73c", "messageHeadline": "Awx.credential plugin.tss (#13985)", "author": {"name": "delinea-sagar", "email": "131447653+delinea-sagar@users.noreply.github.com", "user": {"login": "delinea-sagar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c22fc9242e5ce675047f381a4c9100472bef38f", "messageHeadline": "Fix : awx.awx.group preserve hosts fails when there are no hosts (#13\u2026", "author": {"name": "Darshan", "email": "36774606+darshanip@users.noreply.github.com", "user": {"login": "darshanip"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "8c86092bf5cb92a9641bdf386da7dfb43e75c74a", "messageHeadline": "Remove random UUIDs from swagger json (#14089)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "081206965cef5739d68f431225186f88ed70eed9", "messageHeadline": "Generate random UUID by default for added remote nodes (#14074)", "author": {"name": "Cesar Francisco San Nicolas Martinez", "email": "csannico@redhat.com", "user": {"login": "CFSNM"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "036f85cd80430a894ea0ccb3212184fe1b04ac07", "messageHeadline": "Two silly internal cleanups", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "6976ac9273ee921a23e12260505d78b83d20639a", "messageHeadline": "Add management command to precreate partitioned tables (#14076)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 33, "deletions": 4}}, {"node": {"oid": "9009a21a329cb5b35c480fe416ce1a70717827e1", "messageHeadline": "Update Mesh.js to allow for running AWX at non-root path (URL prefixi\u2026", "author": {"name": "rakesh561", "email": "rakesh561@gmail.com", "user": {"login": "rakesh561"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aafd4df28876f7b0d3479653a2fb77cb382e2383", "messageHeadline": "Fix /api/swagger endpoint (available only in development mode) (#13197)", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 46, "deletions": 65}}, {"node": {"oid": "844666df4ca4b406568d5d58180d7a4719872c36", "messageHeadline": "Send real client remote address in TACACS+ authentication packet (#14\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 128, "deletions": 3}}, {"node": {"oid": "0ae720244cb74e7527a8445aaf90d6bc844eef85", "messageHeadline": "[rsyslog] Enable disk-assisted queuing on output (#14005)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 65, "deletions": 17}}, {"node": {"oid": "b70fa88b78a7c41d697e040ce6fdc1eadb04bb20", "messageHeadline": "Adds RTL tests to new component, and to Instances List (#12927)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 620, "deletions": 158}}, {"node": {"oid": "fbaeb90268c82045afb0c408e1c374818a6c2649", "messageHeadline": "Apply conservative database connection reduction changes (#14066)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2a549c0b23e486d99d16446c7262fea86b703174", "messageHeadline": "Removes dependabot for opening ui dependency pr's (#14075)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "2c320cb16d5f2eb54e48fc42306571eddb6587bd", "messageHeadline": "Manually run subquery for parent event updates (#14044)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "434595481c35a6e450a96474944f97ccd5a6c719", "messageHeadline": "AAP-8038 - enable/disable services on reboot (#13415)", "author": {"name": "lucas-benedito", "email": "55454581+lucas-benedito@users.noreply.github.com", "user": {"login": "lucas-benedito"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "444d05447e39daef14a80936ee427fcfcf4869ab", "messageHeadline": "Fix ovirt source (#12882)", "author": {"name": "sll552", "email": "sll552@users.noreply.github.com", "user": {"login": "sll552"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fbe202bdbfbc03b1816e21a5b6c1a0538990dfc9", "messageHeadline": "Adds missing rel=\"noopener noreferrer\" to each link element with targ\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "d89cad0d9edd2baaa01f668d8ed12eca62ee1a48", "messageHeadline": "Adds managed_by_policy checkbox to instances form.  Adds warnings whe\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 87, "deletions": 4}}, {"node": {"oid": "bdfd6f47ffd70ac21d65a8cdf151bbe662a3f77d", "messageHeadline": "Use PATCH request when updating wf nodes (#14063)", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "ae7be2eea1521aa40c6cd019c81c14bb1497ac60", "messageHeadline": "Add instance_group to bulk api (#13982)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 11, "deletions": 12}}, {"node": {"oid": "8957a84738863a80f8fc0cc5481509be7b80157c", "messageHeadline": "Related #13336 - DNS resolution is preventing awx_collection to work \u2026", "author": {"name": "Baptiste Agasse", "email": "baptiste.agasse@gmail.com", "user": {"login": "bagasse"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bac124004fe80baf5462c80d39de2162d9937a32", "messageHeadline": "Rename heartbeet daemon to ws_heartbeat (#14041)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 26, "deletions": 55}}, {"node": {"oid": "f46c7452d1d1cc8cc52226a9ecc406e0c8f66327", "messageHeadline": "Spelling and codespelling corrections from community PR", "author": {"name": "Joel Tenta", "email": "joeltenta@gmail.com", "user": {"login": "joeltenta"}}, "additions": 51, "deletions": 56}}, {"node": {"oid": "098861d906e253cafeb41d2e0af276714ed9c645", "messageHeadline": "Updated sqlparse library (#13962)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "daf39dc77ecb75a97f7509ffa58ab76b18f4e8a9", "messageHeadline": "Adding capability of pretty error pages (#13852)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 533, "deletions": 0}}, {"node": {"oid": "00d8291d4037f01c94350c4ca8c9d8342d86d103", "messageHeadline": "Change logging setting for task analytic scheduler (#14031)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "88d1a484faf202e5473e8f4ccf400e6fc08e69fe", "messageHeadline": "[dev docs] Re-document websockets infrastructure (#13992)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 197, "deletions": 5}}, {"node": {"oid": "5afdfb11351dca986d62c7ebbfc7438c55274449", "messageHeadline": "Escape parenthesis in labeler for tech preview ui label", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f15cc5170acc33c1546b4c8b5a8eeb472dab900", "messageHeadline": "Updates issue_labeler.yml to handle tech preview ui auto-labeling", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f15d40286ceef65d687af6b8a9c8cd436fb03c95", "messageHeadline": "Adds a component label for the tech preview ui in bug_report.yml", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f58c44590d7483d9019720627472fc8c4042cce8", "messageHeadline": "Remove unused settings and associated code (#13898)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "ef99770383adf547317dcf2b0ea4de32b1c83af4", "messageHeadline": "Add subsystem metrics for the dispatcher (#13989)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 561, "deletions": 216}}, {"node": {"oid": "84f67c7f82f82a8fa9b47b7d64c4288a15f6772c", "messageHeadline": "Merge pull request #13961 from ansible/feature_django_upgrade_psycopg2", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1350, "deletions": 53}}, {"node": {"oid": "433c28caa8687d33502a6b1c09d28a1586d33734", "messageHeadline": "Materialize label page after getting 204 code (#14010)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "fa05f555123b968f36cfd38e5a5f37d6ed786b7d", "messageHeadline": "[collection] Fix sanity tests on ansible-core 2.15 (#14007)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0d5c0bcb91268445812cc70805d32a059106edda", "messageHeadline": "Skip constructed_inventory in a more correct loop (#14004)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f3fa75d832326acf16043529dbff27f3edad46d0", "messageHeadline": "[wsrelay] Handle heartbeet shutdown and redis drop (#13991)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "285b7b0e5f736a14a8ee3fe8bed7674a0ade1f4e", "messageHeadline": "Fixing using QuerySet.iterator() after prefetch_related() without spe\u2026", "author": {"name": "John Westcott IV", "email": "john.westcot.iv@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08e8147374ce498ef834f0cfc3171d7e23fdb5de", "messageHeadline": "Removing deprecated django.utils.timezone.utc alias in favor of datet\u2026", "author": {"name": "John Westcott IV", "email": "john.westcot.iv@redhat.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "09bd398a9ec02e16c07f5aaab72222d82a55bef2", "messageHeadline": "Replacing depricated index_togeather with new indexes", "author": {"name": "John Westcott IV", "email": "john.westcot.iv@redhat.com", "user": null}, "additions": 1086, "deletions": 24}}, {"node": {"oid": "8d6f50fae8ac76514d24c2744657f4b189bb2051", "messageHeadline": "Upgrading djgno to 4.2 LTS", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "ecfbcb641e3247a18fa71c357bbe63d1aa1914d5", "messageHeadline": "Adding upgrade to django-oauth-toolkit pre-migraiton", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 238, "deletions": 2}}, {"node": {"oid": "e434b1e0f3ff29858058fccf84d84392d4211140", "messageHeadline": "Merge pull request #13987 from fosterseth/fix_ui_csp", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66c3acf7778613310c07da7410c9bbdf4555e885", "messageHeadline": "Fix content security policy", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed1983bd8c347a5bd787515a0793bd57321542cd", "messageHeadline": "Merge pull request #13977 from john-westcott-iv/awxkit_import_fix", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c4277958c1ccdda05fe74cd9b01b30be3d9228d", "messageHeadline": "Merge pull request #13976 from john-westcott-iv/collection_job_wait_r\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 153, "deletions": 165}}, {"node": {"oid": "7e4da7efa2c7fb1ba5f8b3d8758af8f6d9abd837", "messageHeadline": "Updated pycryptography (#13964)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b1cb281c203339a640dcd09aab65925e551820a", "messageHeadline": "Merge pull request #13980 from rooftopcellist/extract-ui-next-strings", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dee39f3f1ce451e83ddb4cef3e815eea9b4f00f9", "messageHeadline": "Update make target for extracting strings to do so for ui_next too", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba7f97f84bbfe83b26f3465011ca0e0278562ce9", "messageHeadline": "Skip constructed_inventory endpoint in awxkit import", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "85e7189ee369c9b08e5301180a3c86fe31029bdb", "messageHeadline": "Add error handling to scm_version.py script (#13521)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "06430741abbe1edda33f90911d809f17f8dd5243", "messageHeadline": "Fix 400 error from job labels sublist (#13972)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "cf091d7836a160ae3652461afe567aac12d27cdb", "messageHeadline": "Change job_wait collection test to always try and delete created objects", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 153, "deletions": 151}}, {"node": {"oid": "a66acd87e66a9356ec7b2f8c88f63d71e46b1819", "messageHeadline": "Removes test of depreciated fields that have been removed from job_wa\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "595b4e38760f428c168c5a364c3c37587d77a0c4", "messageHeadline": "Merge pull request #13956 from shanemcd/get-your-strings-together", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 139, "deletions": 155}}, {"node": {"oid": "74c46568c1650f33a96884839c921a9dfe04b483", "messageHeadline": "[wsrelay] switch from psycopg 3 to asyncpg (#13965)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 251, "deletions": 206}}, {"node": {"oid": "05e9b29460b8a8079d80a78618749d60e35d1207", "messageHeadline": "Merge pull request #13963 from Akasurde/doc_fix", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1196fc019313e081d40c8650b14dfe5b3f26898", "messageHeadline": "Clean up string formatting issues from black migration", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 139, "deletions": 155}}, {"node": {"oid": "7f020052db92a85c659cc252f05f4ea631a8a9ee", "messageHeadline": "Make state exists universal in collection (#13890)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 914, "deletions": 131}}, {"node": {"oid": "53260213ba498a586a7612b8d7d9d028f25f3773", "messageHeadline": "Issue template: Remind people to use security@ (#13971)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d1ee37689e7ef58739d810025aa6bc6c83e0cdb", "messageHeadline": "Minor typo fix in docs", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45c13c25a416421cd0736214787717e98c21c946", "messageHeadline": "Set receptor log level to info (#13958)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba0e9831d2e480d4a9341d9f0ec0f8ece01e9ae3", "messageHeadline": "Fix bug with parent_key filtering (#13957)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "92dce854684276ff2459e0ae972c0c637814f322", "messageHeadline": "Merge pull request #13955 from shanemcd/dark-processed", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77139e4138583527b50a945a992415e944b419f9", "messageHeadline": "Add missing comma in host_status_counts list", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b28e14c630ea2490eda765a9fd2c35a73fc35816", "messageHeadline": "Merge pull request #13941 from vidyanambiar/freq-details", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "bf5594e3387287467461915fc2a389ae45bbbd35", "messageHeadline": "Merge pull request #13930 from sean-m-sullivan/collection_role_update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 95, "deletions": 31}}, {"node": {"oid": "f012a69c9348ac12247180d492f90c0ba58c877a", "messageHeadline": "Allow running AWX checks on forks (#13938)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0fb334e372277fdcdfb1a51116ad90f8c3e14067", "messageHeadline": "collection, allow roles to be added to multiple teams and users", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 95, "deletions": 31}}, {"node": {"oid": "b7c5cbac3f839df6395e4044e4956bd5be665672", "messageHeadline": "Fix for 'Run on' field in frequency details", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "eb7407593f4cfac07f71f3240a88ee896b120ca1", "messageHeadline": "Merge pull request #13915 from marshmalien/10877-dup-freq-types-schedule", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 79, "deletions": 17}}, {"node": {"oid": "287596234c1c55c85489225f2cf75de31e418121", "messageHeadline": "Merge pull request #13874 from marshmalien/8898-fix-update-vault-cred\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ee7b3470da25058cef69af329dc06c7a65e75edb", "messageHeadline": "Merge pull request #13873 from marshmalien/10799-bug-prompt-launch-cr\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "0faa1c8a245d04d97fa294752e575f761af01f49", "messageHeadline": "Merge branch 'devel' into 8898-fix-update-vault-credentials", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 394, "deletions": 536}}, {"node": {"oid": "77175d286276586b0933c1ac0455742cffdd557f", "messageHeadline": "Consolidate get_queryset methods (#13906)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 66}}, {"node": {"oid": "22464a58382a4ef13d31785030d3b32efb8babb7", "messageHeadline": "Enhance secret retrieval documentation (#13914)", "author": {"name": "Klaas Demter", "email": "Klaas-@users.noreply.github.com", "user": {"login": "Klaas-"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3919ea62703fa5da94b784b7730c1ebfd87a466f", "messageHeadline": "Merge pull request #13905 from vidyanambiar/topology-rbac", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "9d9f650051c981f006cef52dbc30af088eff5295", "messageHeadline": "Show schedule details warning when RRule is unsupported", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 79, "deletions": 17}}, {"node": {"oid": "66a3cb6b09501c6cbf08b3153291530c6af9f0f9", "messageHeadline": "Merge pull request #13858 from jessicamack/13322-catch-sigterm", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d282393035bb171d6126fd1b06ee9ad4ea3b56ba", "messageHeadline": "change exit code", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ea3b209128c85d8fd43d03a77df9fa290e93d87", "messageHeadline": "reverse previous commit to break into separate PR", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3025ef0dfa95e0708958e475aa51bf8fb11c8c5e", "messageHeadline": "move with block inside of while to free up persistent db connection", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "397d58c459041d6f7a106b85bcfa546855497e01", "messageHeadline": "removed TODO. moved signal catches to handle()", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d739a4a90add156ef87a7d1b44d90919d6c64069", "messageHeadline": "updated black and ran again to fix lint formatting", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3fe64ad1012da451eb194abbf4d6a3a6e6dd7577", "messageHeadline": "fix signal handler. black reformats", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "919d1e5d4070ae467cb8dd31718b12222f1edf70", "messageHeadline": "catch SIGTERM or SIGINT and send offline message", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7fda4b0675aba9df5a68b2b03b038ed3cc446ee8", "messageHeadline": "Merge pull request #13903 from john-westcott-iv/collection_intergrati\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 146, "deletions": 160}}, {"node": {"oid": "d8af19d169b5a9928d5b77ccdbed3ebb830fbaa6", "messageHeadline": "Fix organization not showing all galaxy credentials for org admin (#1\u2026", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 32, "deletions": 11}}, {"node": {"oid": "1821e540f74cc4a621d13ad08c417edabf93cccd", "messageHeadline": "Merge branch 'devel' into topology-rbac", "author": {"name": "Vidya Nambiar", "email": "43621546+vidyanambiar@users.noreply.github.com", "user": {"login": "vidyanambiar"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "77be6c7495618fb90220dcdd2b413526f053710b", "messageHeadline": "tests", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "baed869d9359b86d66193384d8dc2ae653bc4873", "messageHeadline": "Remove project_manual integration test", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 107}}, {"node": {"oid": "b87ff45c0742e2ad664faaf5a8f1c75d57940ddb", "messageHeadline": "Enhance collection test", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 174, "deletions": 81}}, {"node": {"oid": "7acc0067f5ec5d81f9d25a2b61ac5e9a110f1593", "messageHeadline": "Remove Ansible config override to validate group names (#13837)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "0a13762f1182cde948e37cd9a963ead233117051", "messageHeadline": "Use separate module for pytest settings (#13895)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "2c673c8f1f36e807695665f567a33c9474974f0f", "messageHeadline": "Make Topology view and Instances visible only to system admin/auditor", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c187c74fcec733bf8a1fe88c3526561ef967e8f", "messageHeadline": "Adding \"password\": \"$encrypted$\" to user serializer (#13704)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2ce9440bab6f14c0eb2f1b85206f1f92dc88fe0d", "messageHeadline": "Merge pull request #13896 from jjwatt/jjwatt-pyver", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "765487390f48e03c5e118e86cc389a737693d1cc", "messageHeadline": "Fallback on PYTHON path in Makefile", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "086722149c264c38a2b8e7e4f2a17f39a3837716", "messageHeadline": "Avoid recursive include of DEFAULT_SETTINGS, add sanity test (#13236)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 62, "deletions": 23}}, {"node": {"oid": "c10ada6f446256427c7413c3373e1dc518226465", "messageHeadline": "Merge pull request #13876 from marshmalien/9668-adhoc-credentials-search", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b350cd053d63846778a5494de9a1a1dec5555a1e", "messageHeadline": "Merge pull request #13886 from marshmalien/fix-wf-approval-job-details", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 21, "deletions": 179}}, {"node": {"oid": "d0acb1c53f177ae859a469a868fcc5e840eff8e8", "messageHeadline": "Delete cp of local_settings.py file in test running, because path no \u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f61b73010a07b77627fc3fa689f20dfdfeb33eda", "messageHeadline": "Merge pull request #13889 from TheRealHaoLiu/egg-liminate", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "adb89cd48fbcc5590195b28a92aafccf77f0289d", "messageHeadline": "Remove unnecessary egg-link linking", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3e509b3d55c3e806fbbdf802b51f50b543a921a3", "messageHeadline": "Merge pull request #13883 from ZitaNemeckova/remove_inventories_from_\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f0badea9d3684c62032f5987c0e57d99a74ab7dd", "messageHeadline": "Merge pull request #13888 from TheRealHaoLiu/correct-make-call-make", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6a1ec0dc89bc494588eba772678e08eb7131e97b", "messageHeadline": "Merge pull request #13887 from TheRealHaoLiu/no-make-run-stuff-in-doc\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "329fb88bbbe6144aeb0041e4ca9af595fb084ed7", "messageHeadline": "Make target should not call make directly", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "177f8cb7b21b0e58e7e7c36418b772fe5b09b7ef", "messageHeadline": "Stop using make to start processes", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b43107a5e9d0281bc013414364ef793860298084", "messageHeadline": "Fix credentials search in adhoc prompt modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4857685e1c5e6744cc5f71fd9558e658d9ab22cc", "messageHeadline": "Fix vault credential update server error", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8ba1a2bcf7caae4921bac3761dc0b77a68b25db5", "messageHeadline": "Reset search params when prompt launch credential type dropdown changes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "e7c80fe1e8642e3f7828d98660aaa21901317752", "messageHeadline": "Fix incorrect workflow approval job details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 21, "deletions": 179}}, {"node": {"oid": "33f1c35292e1d468ad479bc4b3ed5a57d455a67b", "messageHeadline": "Merge pull request #13658 from TheRealHaoLiu/different-dockerfile", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "ba899324f22fea0298acf9bb9dc96a93d8845e1d", "messageHeadline": "Merge pull request #13856 from TheRealHaoLiu/kube-dev-autoreload", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "9c236eb8ddeb519085d8e48f80768404fa0a7ed1", "messageHeadline": "Merge pull request #13882 from TheRealHaoLiu/link-launch-n-supervisord", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "36559a4539a5c7d14916b4db353204bc675fe973", "messageHeadline": "Remove Inventories column for now. Revert this commit once the backen\u2026", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7a4b3ed139ea497d9d1f513e05b218d53f1f2124", "messageHeadline": "Merge pull request #13881 from TheRealHaoLiu/fix-copy", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "cd5cc64d6a81e77d51799920097ae867874c64ee", "messageHeadline": "Fix 500 on missing inventory for provisioning callbacks (#13862)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "71a11ea3ade168d819459f1b80e8fa6a3b112952", "messageHeadline": "Link launch script and supervisor conf in kube dev", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cfbbc4cb92a9ce637b9f632f46cbb312bd0b3fbc", "messageHeadline": "Auto reload services in kube dev env", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "592920ee51eb61dafe46d672e5f92058852b7770", "messageHeadline": "Use different dockerfile for docker-compose-build", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "b75b84e282739a018f6d1b9acf918b4df52dec9c", "messageHeadline": "Merge pull request #13725 from l3acon/collection-existential-state-fo\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 79, "deletions": 4}}, {"node": {"oid": "f4b80c70e3821328d8888061ae7c79301aecfd99", "messageHeadline": "Merge pull request #13849 from marshmalien/10854-instances-403-error", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "9870187af5a769454d000475134f1762206bb570", "messageHeadline": "Fix copy API", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "bbb436ddbbe6b7d6dc7d68343676828259c671ca", "messageHeadline": "Merge pull request #13872 from mabashian/remove-codemirror", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 536}}, {"node": {"oid": "abf915fafe75810cba9f16f9a0e3800add593e3b", "messageHeadline": "Removes more unnecessary licenses", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 120}}, {"node": {"oid": "481814991ec6e3b15c021fcf88e7ed69939b0925", "messageHeadline": "Remove codemirror licenses", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 168}}, {"node": {"oid": "e94ee8f8d73486d272ce40697587d5b61d243632", "messageHeadline": "Removes unused codemirror dependency", "author": {"name": "Michael Abashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 248}}, {"node": {"oid": "e660f62a59bd56a66ae287a23e8ea6b670fdca41", "messageHeadline": "Merge pull request #13875 from john-westcott-iv/fix_assumed_databases", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "a2a04002b65b72db0beca440eba7a6e476f2f885", "messageHeadline": "Merge pull request #13869 from keithjgrant/persistent-filter-race-con\u2026", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 81}}, {"node": {"oid": "93117c8264c27327236058214af10038103a35f6", "messageHeadline": "Fixing issue were we assumed DATABSES would be defined", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b8118ac86a0b5bf246e72a7683ebd5662f9e5da2", "messageHeadline": "remove outdated tests", "author": {"name": "Keith J. Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "c08f1ddcaa6b619373758ff2c5e360de6466176d", "messageHeadline": "rework PersistentFilter to avoid double API call", "author": {"name": "Keith J. Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 37}}, {"node": {"oid": "d57f549a4cebe40233469d52cfe789aec6c1ad86", "messageHeadline": "Merge branch 'devel' into collection-existential-state-for-credential\u2026", "author": {"name": "Matthew Fernandez", "email": "l3acon@users.noreply.github.com", "user": {"login": "l3acon"}}, "additions": 1314, "deletions": 496}}, {"node": {"oid": "93e6f974f6994e1d1bcdc7c8fad8c5fa4220a544", "messageHeadline": "remove redundant loop", "author": {"name": "matt", "email": "l3acon@gmail.com", "user": {"login": "l3acon"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "32f7dfece1205580a66bc772ed47ac6ef25de229", "messageHeadline": "Changing check for all in awx.awx.export (#13854)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68b32b9b4f3db5593320da68869e201d528f7943", "messageHeadline": "Merge branch 'devel' into 10854-instances-403-error", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1213, "deletions": 479}}, {"node": {"oid": "886ba1ea7f1c0a40ba0d68cc6f868071b9cb67f0", "messageHeadline": "Merge pull request #13860 from AlanCoding/move_test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b128f05a37bf165f6b5dbe08a9123ca3ded50b18", "messageHeadline": "Merge pull request #11076 from tongtie/fix-choose-project-scmType-man\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "36c9c9cdc476ebc8d968cec2560c1e73b5d0ab4a", "messageHeadline": "Move integration tests to be consistent with the rest", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "342e9197b8934050452279a8414def0d4ace1409", "messageHeadline": "Customize application_name for different connections in dispatcher se\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 61, "deletions": 9}}, {"node": {"oid": "2205664fb46af2a543366fba5db736dc1dd41895", "messageHeadline": "Merge pull request #13857 from john-westcott-iv/add_tacacs_plus", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "7cdf471894925e67740eca75901d56f49e1c9d40", "messageHeadline": "Fix sat instance var (#13851)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8719648ff56e06a1cbd6eee14d06f04323e8b787", "messageHeadline": "Adding tacacs+ container for testing", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "c1455ee12501e3e5a5942450f3cfa0e9aaa56a19", "messageHeadline": "bugfix: add scm_branch to optional_args for workflow_launch (#13254)", "author": {"name": "Dien Nguyen", "email": "dnguyen9@users.noreply.github.com", "user": {"login": "dnguyen9"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "11d5e5c7d49b1aa997f84c7b4599dc690c19f41d", "messageHeadline": "Fixes #13402 allow user defined key retrieval from CYBR (#13411)", "author": {"name": "Joe Garcia", "email": "infamousjoeg@users.noreply.github.com", "user": {"login": "infamousjoeg"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "fba4e06c50f995b48c9a6f03934cc02078efa92b", "messageHeadline": "Adding basic validation for local passwords (#13789)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 884, "deletions": 430}}, {"node": {"oid": "12a4c301b8ec851400ad66d779589fbb7a35ccda", "messageHeadline": "Merge pull request #13721 from sscheib-rh/feat-add_secret_field_dsv_l\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8a1cdf859e128f2aab5e1677e12370e129be4eb9", "messageHeadline": "Merge pull request #12627 from vician/tss-domain", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2f68317e5fc32d331f11c04d6b84d1009a69c532", "messageHeadline": "Fixing api-lint error", "author": {"name": "Steffen Scheib", "email": "sscheib@redhat.com", "user": {"login": "sscheib-rh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f4bac7aedce25f1cdf80acd2eaf85e679cd6863", "messageHeadline": "Add missing filtering mechanism for the Thycotic Devops Vault credent\u2026", "author": {"name": "Steffen Scheib", "email": "sscheib@redhat.com", "user": {"login": "sscheib-rh"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e42461d96ffe3979c8d5c4b9e978cee0809fef35", "messageHeadline": "Merge pull request #13807 from sean-m-sullivan/credential_doc", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9b716235a2898b8a255779006f8b2faf5687251c", "messageHeadline": "update credential list examples in awx collection", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "eb704dbaadb0f107bb5a1fa56cb330627631dbec", "messageHeadline": "Merge pull request #13838 from john-westcott-iv/oweel_additional_tests", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 134, "deletions": 24}}, {"node": {"oid": "105609ec20701e50dce191a299e599c98f1b9979", "messageHeadline": "Check user permissions before fetching system settings", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "9b390a624fe558398a5853bd8ef2379d84cbf381", "messageHeadline": "Merge pull request #13831 from slemrmartin/analytics-api-permissions", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "0046ce5e694359796f78337bfa182f0ce88e5b8a", "messageHeadline": "Analytics API: Permissions for System Auditor", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "b80d0ae85bd1a92ad5006327e13827d73a19aa57", "messageHeadline": "Merge pull request #13840 from AlanCoding/one_less_connection", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c0142f75c6886e730707adea5dd96ccdeae107e", "messageHeadline": "Merge pull request #13841 from AlanCoding/tower_processes", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ea6d15ee31f521bd373c9512f9ed70173ae1ff7", "messageHeadline": "Add run-clear-cache to tower-processes for auto-reload", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cd5d59d8710a5f082647fd8e8256748116bffa4", "messageHeadline": "Get rid of 1 perpetually unused connection in our app", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d32a5905e8edb4d1dd8def5bb9226b9ce9fcb060", "messageHeadline": "Remove unused imports", "author": {"name": "Alexander Komarov", "email": "akomarov.me@gmail.com", "user": {"login": "oweel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e53a5da91eca8966422222e3ec46b393b9b560e2", "messageHeadline": "Add more tests for different modules", "author": {"name": "Alexander Komarov", "email": "akomarov.me@gmail.com", "user": {"login": "oweel"}}, "additions": 136, "deletions": 25}}, {"node": {"oid": "1a56272eaf74f34ba1ee538de1b41d9d6a8278a6", "messageHeadline": "Merge pull request #13767 from Ladas/analytics_export_subscription_id", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "3975028bd445e3c0003f2cb3aca3921f24c987fe", "messageHeadline": "Merge pull request #12952 from sashashura/patch-1", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1c51ef8a697480edf9d2fcbf24f4fe4b5d8e404e", "messageHeadline": "Store serialized metrics locally (#13833)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6b0fe8d1373d35e9460509425a724b4111e2caf5", "messageHeadline": "Merge pull request #13766 from tanganellilore/fix_lang", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4a3d437b32e6f638e36c57e905b2ff5e12b596a6", "messageHeadline": "spaces for pep8", "author": {"name": "matt", "email": "l3acon@gmail.com", "user": {"login": "l3acon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23f3ab6a6697e9dab23e60186b2b5841560e97b6", "messageHeadline": "Merge branch 'devel' into fix_lang", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1754, "deletions": 527}}, {"node": {"oid": "ffa3cd1fffb88cf505e41b2a2ac7841f1a2d18b9", "messageHeadline": "Add troubleshooting to execution node docs (#13826)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "236de7e209e009657be6da2de52ce59c162d6eca", "messageHeadline": "Merge pull request #13827 from john-westcott-iv/remove_future_pin", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4e5cce8d15c211b709e12eb12a1a4931c2c3464e", "messageHeadline": "Analytics export other subs attrs", "author": {"name": "Ladislav Smola", "email": "lsmola@redhat.com", "user": {"login": "Ladas"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "184719e9f225149b197f4786247d9523af395354", "messageHeadline": "Merge branch 'devel' into collection-existential-state-for-credential\u2026", "author": {"name": "Matthew Fernandez", "email": "l3acon@users.noreply.github.com", "user": {"login": "l3acon"}}, "additions": 18251, "deletions": 8711}}, {"node": {"oid": "6c9e2502a524b235c99f9a54d23c384d5233a717", "messageHeadline": "Unpinning future", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0b1b866128649611906956765a30184a8c7a1529", "messageHeadline": "Fixes bug where attempting to edit a schedule with stringified extra_\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "80ebe138415985ffbf1e434a0ced63e2e06abeb7", "messageHeadline": "Merge pull request #13825 from TheRealHaoLiu/fix-dependency-conflict", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "328880609b0ed6c9cdb6ed87d0dac0972c9bd217", "messageHeadline": "Fix importlib-metadata dependency conflict", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "71c307ab8a9102f92d905932e86b0703c92d2fe1", "messageHeadline": "Merge pull request #13808 from ansible/feature_on-premise-analytics", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 421, "deletions": 4}}, {"node": {"oid": "3ce68ced1e2687d9a5299e552031d2fdbe640dcc", "messageHeadline": "Merge pull request #13809 from ansible/feature_usage-collection-pt2", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 230, "deletions": 42}}, {"node": {"oid": "20817789bd0f20f327ff8d286e7237a68f021b06", "messageHeadline": "HostMetric task param check", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "2b63b55b34f8356cefcd13bb0390ec1c437f5a15", "messageHeadline": "UI test fixes for hiding subscription details", "author": {"name": "Salma Kochay", "email": "skochay330@gmail.com", "user": {"login": "skochay330"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "64923e12fcc6a898b3352dc593d72e626e4f147a", "messageHeadline": "show/hide host metric subscription details", "author": {"name": "Salma Kochay", "email": "skochay330@gmail.com", "user": {"login": "skochay330"}}, "additions": 50, "deletions": 42}}, {"node": {"oid": "6d4f92e1e8664f9027b88e3c6a5c3d54f6f3622c", "messageHeadline": "HostMetric Cleanup task", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "fff6fa7d7a7e61aa7d1a60757002bb5a7a1cb982", "messageHeadline": "Additional Licensing values", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "44db4587be0eead95355e244574818dddf35c8b7", "messageHeadline": "Analytics upload: HostMetrics hybrid sync", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 92, "deletions": 6}}, {"node": {"oid": "dc0958150a6341c561b56a22a6488e92f30aec7e", "messageHeadline": "Adding analytics to root API page", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9f27436c752fc412e0e75d80fb0dda8c184f9c88", "messageHeadline": "Adding basic unit/funcational tests", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "e60869e65330c20d43ccbe99e2fe5b53ef1571cd", "messageHeadline": "Consoldating similar methods", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "51e19d9d0b3fe4ea1eeef9142a1c6cfeab0aacc5", "messageHeadline": "Adding all endpoints to /api/v2/analytics/", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0fea29ad4d65700c0c79ef73193a9f7b6369e644", "messageHeadline": "Analytics API: OPTIONS proxy and response links update", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "0a40b758c32e0f4b7d4ce0b8579b71a938146dee", "messageHeadline": "Analytics API: Paths, headers and Error handling", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 164, "deletions": 58}}, {"node": {"oid": "1191458d80b6e22f5950136ffd239bd66592d543", "messageHeadline": "Analytics API: Basics", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 207, "deletions": 1}}, {"node": {"oid": "c0491a7b102f0dedc9ee8db4318854dc43ad7032", "messageHeadline": "Merge pull request #13816 from TheRealHaoLiu/workaround-failed-make-r\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "14e613bc922e634564097cd6ffced13375f3fc96", "messageHeadline": "Fix failed license check", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "98e37383c2c9a1c505379c32b07d5928596c9830", "messageHeadline": "Temporary workaround for make requirements_awx failure", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e336d55e42326afb0d2b6c9058243feecd173dc", "messageHeadline": "Merge pull request #13805 from john-westcott-iv/fix_closing_colors", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0e68caf0f7a3aafe7324e9795b6412564395751c", "messageHeadline": "Do not add closing color tags if --no-color was specified", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c9c150b5a60651411f045da48722000252d13fe3", "messageHeadline": "Merge pull request #13799 from TheRealHaoLiu/fix-supervisor-conf-file", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f97605430b8864c431c880630d45ee3a696f3852", "messageHeadline": "Merge pull request #13804 from TheRealHaoLiu/heartbeet-logging", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "454f31f6a4669167e0277d372ccc87ff16388d76", "messageHeadline": "Add log handler and file for heartbeet", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f62bf6a4c37ef30ede0b2effd4223c43ad313caa", "messageHeadline": "Fix supervisor conf file inconsistancy", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a0dafbfd8c3a2fd7070c1133916533d38bf9cb4a", "messageHeadline": "Merge pull request #13803 from john-westcott-iv/try_and_fix_checks", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b5c052b2e6736df239add34f3a758fe8c0f4606e", "messageHeadline": "Adding import of centos repo key for dnf", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e690fcd7f2854dda493722f0084a4f22758823b", "messageHeadline": "Only use constr. inv URL when req comes from it (#13797)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "479d0c2b12c0766a53ad28bea10cd904e6b3c504", "messageHeadline": "add instance_groups on cli and awx.awx.role (#13784)", "author": {"name": "Lorenzo Tanganelli", "email": "35271287+tanganellilore@users.noreply.github.com", "user": {"login": "tanganellilore"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ede185504c0257910da12d7c026e5c5059898d80", "messageHeadline": "fix js error in case of locale not exists", "author": {"name": "Lorenzo Tanganelli", "email": "lorenzo.tanganelli@hotmail.it", "user": {"login": "tanganellilore"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2db29e5ce214699cee8551f21da3c687a9f4fe79", "messageHeadline": "Merge pull request #13786 from AlanCoding/refresh_refresh_refresh", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7bb0d32be17b36a00674a55dd239eaa8baeaf591", "messageHeadline": "Fix docker-clean file, accounting for slashes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "acb22f0131bc23db441339f2ea1428a587e191c1", "messageHeadline": "Merge pull request #13423 from ansible/feature_web-task-split", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 987, "deletions": 459}}, {"node": {"oid": "4f99a170bef0000cb15feaa84eed29e513f9b6e2", "messageHeadline": "Nix websocket docs for now", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 1, "deletions": 70}}, {"node": {"oid": "17f5c4b8e6677a20f91732356809944e1337a7e5", "messageHeadline": "Modify dev make target name to clarify intention", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "598f9e2a5538acce99587551b9adf2440fb9ca2d", "messageHeadline": "Add host_metrics page to the awxkit", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d33573b29cf22862d21785a72850fd335a0806c8", "messageHeadline": "Merge pull request #13603 from jjwatt/jjwatt-fix-clean-languages", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc55bcf3a2aa3547cfa11aa6e3097b47b8abd0b0", "messageHeadline": "Rename SUPERVISOR_CONFIG_PATH", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c0c1f68532eb876459c1cd693a9811ebe6bb5de", "messageHeadline": "Rename launch script for launch awx web", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "0cc02d311f196bb6f01ebe19382ed99e300d7644", "messageHeadline": "Rename supervisor.conf.j2 to be descriptive", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13b9a6c5e30b33dabb602ba575f1f24b869b7b32", "messageHeadline": "Remove unused import", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ac2f2039f5082ef095cbfd4242282cc9f98621c3", "messageHeadline": "Fix cache-clear for kube dev env", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c8c8ed1775560f78beb6dab2e57031247cb0d341", "messageHeadline": "Raise ValueError when no ready and enabled task instance", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "626746970900407b620acfacb3dd6d85981fa63d", "messageHeadline": "remove rsyslog_configurer from dispatcher as it is already being hand\u2026", "author": {"name": "thedoubl3j", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1e39f71fcaca8461a1fe10c16f84b67badc2a71", "messageHeadline": "Removed errant comments.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4b0acaf7a1279e1d2a33b379cafb9969bbec7a15", "messageHeadline": "Add back missing rsyslog.conf file", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "968267287b9898f6ff5b50e6ecf6c82fc2b39a2d", "messageHeadline": "Catch SynchronousOnlyOperation and get setting async", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "25303ee6258860d2be75ccad329b4e97b5973193", "messageHeadline": "Only select task instance that are ready and enabled", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8c5e2237f48e10c9f9d52a4be81af23d3af5031f", "messageHeadline": "import typing to fix lint issue", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57d009199dc864d25d5896e3597ca8f3525ead86", "messageHeadline": "removed unused imports. fix exception message", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "24cbf39a933474d920c2ae805ccf5dddd3b54998", "messageHeadline": "fix heartbeet ascii lint issue", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95f1ef70a79cc20df8f118520e36776cf408c36c", "messageHeadline": "update licenses to include new requirement", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "680e2bcc0a4a0e96d4d2bc142a1da336d4843685", "messageHeadline": "remove out of date test code", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "cd3f7666be13090136457b8a21ac07642ed153a4", "messageHeadline": "add get_task_queuename", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "049fb4eff554e9e9fbb12f0622bdec62a29cdf48", "messageHeadline": "fix job relaunch error", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cef4e6db7bac6b7442c791dbfa5fb5610a5b64c", "messageHeadline": "clear settings cache after changing DISABLE_LOCAL_AUTH", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "da004da68a11a910ade1da880a614f3019474862", "messageHeadline": "make reconfigure_rsyslog a task", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b29f2f88d0f07310c67ec1afce3e47248d11ac63", "messageHeadline": "updated tests to be in line with clear_setting_cache changes", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "52a8a90c0ef99c910faab392a2c9b4c1bdb2777c", "messageHeadline": "remove changes used for dev testing", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7cb890b603ef36aeb8d03377fc00b73f0005245b", "messageHeadline": "minor fix-up due to merge conflict", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "78652bdd7116a8ae82a44b6728cfc85fc213740d", "messageHeadline": "add functionality back to cache clear method", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "29d222be83b99a951b24b87bd366c610a2b22f19", "messageHeadline": "removed rsyslog queue, updated logger level", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7fa730f81cec163340cfbd86ecba099f257ef35", "messageHeadline": "Removed some commented out code and adjusted a few loggers to make mo\u2026", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "33f070081cb3963beb80df6b07e3c9b2fa3213ad", "messageHeadline": "Send subsystem metrics via wsrelay (#13333)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "44463402a84ff1a21072b2c71c619d402999e954", "messageHeadline": "[wsrelay] attempt to standardize logging levels", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93c2c5661210fb91434cd1e27f4bb6a28168f693", "messageHeadline": "[wsrelay] Copy the message payload before we relay", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "91bf49cdb3db48046435b43de765eb1e14f7a58d", "messageHeadline": "Remove auto-reconnect logic from wsrelay", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "704759d29a5e86e61815e1e3f2beec99eff2b27a", "messageHeadline": "add wsrelay to tower-processes", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "513f433f17af2813304edc886a73a3f914f07e7b", "messageHeadline": "Add comment for new psycopg dep", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f41003fb111791d54170a2e20e6f3aef91d2251", "messageHeadline": "Prevent looping issue when task/web share a Redis", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2e0f25150c09f6cf6c653b20b8df2917d772f337", "messageHeadline": "Start of heartbeet daemon", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 104, "deletions": 10}}, {"node": {"oid": "4f5bc992a0d3d59a89911e4b64bbeb3b90fe1327", "messageHeadline": "fix merge from devel - wsbroadcast -> wsrelay", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9e7508e92e182dde921b207e951ed7c4624d70a", "messageHeadline": "WIP: Make wsrelay listen for pg_notify heartbeat", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 66, "deletions": 28}}, {"node": {"oid": "1c2eb229566693e82239c87ad6ec5e351834edf9", "messageHeadline": "Remove some debug code and modify logging a bit", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a987249ca65411243d13d5ab9c6da8eab21a7e1e", "messageHeadline": "dedent a block that was clearly meant to be de-dented", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ab6d56c24ee0feab7acf0825bf3f309217e4d7bd", "messageHeadline": "initial PoC for wsrelay", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 206, "deletions": 148}}, {"node": {"oid": "c4ce5d0afa5b25e481f96f5c92ded9a25fb3dd5c", "messageHeadline": "updated supervisor to include cache-clear", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43f4872fec8df6a1d267312c58d7bb40aa085fb4", "messageHeadline": "these methods don't need to be class methods", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cb31973d59de20aab45c8b44d3340dacd7777ac7", "messageHeadline": "switched to using the built in task processing", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "9f959ca3d428469e9af5e65c8823c6df4f93fda8", "messageHeadline": "removed unneeded launch file and Dockerfile change", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "454d6d28e72d8399b3150dd5c7e4000a0eae1794", "messageHeadline": "mock additional pg_notify use in test", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b70fef74367c7bceeec3b2d3d4eceaaade44fe3", "messageHeadline": "removed unused import", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "026b8f05d79a144a18d08eabf682938c0bc690d0", "messageHeadline": "added launch file, docker, and supervisor changes", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "d8e591cd6946a0b34b015497d2605e04dd9bd846", "messageHeadline": "added cache-clear service. update dispatcher queues", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "38cc193aea8ae6347430b3d00e4d78d3ab85296e", "messageHeadline": "update permission to launch_awx_rsyslog.sh permission to +x (#13399)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "65b3e0226d1d4bd725f4752218b9170634d381a6", "messageHeadline": "Created new rsyslog launch file. (#13327)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 91, "deletions": 14}}, {"node": {"oid": "b5e04a4cb3312a24687d626d72348275fbb81645", "messageHeadline": "AWX code changes for rsyslog decoupling (#13222)", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 86, "deletions": 24}}, {"node": {"oid": "c89c2892c4a6688b0f5ca041a1cfafc280de513e", "messageHeadline": "Merge pull request #13749 from fosterseth/mintls13false", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5080a5530c96a35793187cd0152e1b3572dacaeb", "messageHeadline": "Merge pull request #13448 from ansible/feature_constructed-inventory", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4529, "deletions": 660}}, {"node": {"oid": "77743ef406369b40a3c03a2e778eac5ef9ea9bd7", "messageHeadline": "[collection] Example for constructed inventories (#13755)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f792fea048c26678491b81a2e50cfec2919ddfce", "messageHeadline": "Add more constructed inventory hint examples", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 268, "deletions": 67}}, {"node": {"oid": "16ad27099ea3d886ddc4b2637908398383e92559", "messageHeadline": "[constructed-inventory] Save facts on model for original host (#13700)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 117, "deletions": 76}}, {"node": {"oid": "3f5a4cb6f104825656880eccc014f90dd478f2b6", "messageHeadline": "[constructed-inventory] Backlink events to real hosts and summaries t\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "b88d9f47315cf9d4d303c4d3f7ca7da2180f36a2", "messageHeadline": "Force overwrite all vars for constructed inventory (#13731)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "62b79b19594a24d6344384f0fc5774140085fabc", "messageHeadline": "Point constructed inventory URL to special view (#13730)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "be5a2bbe612f50f61cd6f7e06d4ef2d0e1355ce8", "messageHeadline": "Fail inventory updates with unmatched limits (#13726)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84edbed5ec5db7342af6137f1c9fbd9632097f33", "messageHeadline": "[constructed-inventory] Fix some validation for constructed inv sourc\u2026", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 59, "deletions": 7}}, {"node": {"oid": "aa631a1ba7a6451830c9f4fd55c2d17248584146", "messageHeadline": "[constructed-inventory] Allow filtering based on facts (#13678)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 176, "deletions": 134}}, {"node": {"oid": "771b831da81b08d5348c59c56e0acec14f57cb7b", "messageHeadline": "Fail constructed inventory if ANY source is unparsed", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ce4c1c11b3e818ca17d7cf4db2bad6ba08becf17", "messageHeadline": "Remove towervars from constructed inventory hosts (#13686)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "054a70bda48f18cc55f9e2d2d6201aae7f8a93a2", "messageHeadline": "Filter constructed inventory hosts from smart inventory host lookup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab0463bf2a8bbdd456b14d76979d23701ce1967f", "messageHeadline": "Ordered m2m for Inventory/Inventory relationship (#13602)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 90, "deletions": 11}}, {"node": {"oid": "2bffddb5fb06ed74e483a911ed0ce096a0d9f1ca", "messageHeadline": "Add constructed inventory edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 336, "deletions": 30}}, {"node": {"oid": "d576e65858cdfbbb879931ead0afba7be439708c", "messageHeadline": "Add constructed inventory add form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 795, "deletions": 14}}, {"node": {"oid": "e3d167dfd16b6f22e944ef3948f2c01080b6f313", "messageHeadline": "Hide constructed and smart inventories in Inventory Lookup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "ba9533f0e2d96781edf4eb225696de5ad2b96764", "messageHeadline": "Adds constructed inventory groups and related groups.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 764, "deletions": 282}}, {"node": {"oid": "e7a739c3d7e65f934a3a71a4a4ced060cfe41201", "messageHeadline": "Creates constructed inventory host lists by reusing, and renaming sma\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 144, "deletions": 140}}, {"node": {"oid": "ab3a9a0364fd048d320687649ec27bf3ab135a6a", "messageHeadline": "Update inventory details after inventory source sync", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 82, "deletions": 33}}, {"node": {"oid": "7dd1bc04c40ab868c11ca0d154b7081f5d25dd5a", "messageHeadline": "Add constructed inventory detail's sync button", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 407, "deletions": 49}}, {"node": {"oid": "8c4e943af0f4ff1e235e0c883f49a33a925e454b", "messageHeadline": "refactored to use is_valid_relation instead of post", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 23, "deletions": 28}}, {"node": {"oid": "7112da9cdcc85882232049ffef83c2165e142c23", "messageHeadline": "Various validations for const. inv. serialization", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 91, "deletions": 6}}, {"node": {"oid": "7a7443765180390025c93373bddcbe743867c3a1", "messageHeadline": "Add constructed inventory CRUD and subtab routes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 849, "deletions": 28}}, {"node": {"oid": "e22967d28de40fe40d94fd4818aa9248942f6b4c", "messageHeadline": "add constructed kind to inventory module", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "df6bb5a8b8b9dedeb2723bc05b3c5a7c72a6bf0d", "messageHeadline": "Refactor original hosts, add related field", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "aa06940df5e1b8d9f2242789c539d1af8f6cebc0", "messageHeadline": "force kind to readonly field and set kind to constructed in create", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3e5467b472dbb8b6678986bfb37d0e741baa55e6", "messageHeadline": "[constructed-inventory] Add constructed inventory docs and do minor f\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 97, "deletions": 3}}, {"node": {"oid": "c2fe06dd95d5bc4a52c47aaf44b3192b5956b1d2", "messageHeadline": "[constructed-inventory] Use control plane EE for constructed inventor\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "510f54b90491337f4bb80cd00825d4ecd46a59fb", "messageHeadline": "adding limit to inventory_source collection module", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "57e005b7753de1c5c66a1c71ce69dfaa868b78ac", "messageHeadline": "Start on new constructed inventory API view", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 149, "deletions": 5}}, {"node": {"oid": "aad260bb412978d5bfcec588caaeae63aa1325c6", "messageHeadline": "edit new migration for deprecation of host_filter", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "e3d39a2728936188491de88479f9665a98c60191", "messageHeadline": "push limit to inventory sources", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "f59ced57bc9c4d15b40f6ed77105a0f67579b4bc", "messageHeadline": "Model and task changes for constructed inventory", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 159, "deletions": 14}}, {"node": {"oid": "7f085e159f2f767624ec37a1fd667720e14d1295", "messageHeadline": "Merge pull request #13712 from ansible/feature_usage-collection", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1265, "deletions": 211}}, {"node": {"oid": "db2253601da79418cbbd338749d7fa507022c043", "messageHeadline": "Allow TLS 1.2 for Receptor connections", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "32a5186eea31c1ae51e83680c13c97a1f29e8ff5", "messageHeadline": "Fixes #6556 Expose SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL (#13641)", "author": {"name": "Klaas Demter", "email": "Klaas-@users.noreply.github.com", "user": {"login": "Klaas-"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "b0c416334fb3abc5e820667d65167fb374164c39", "messageHeadline": "add test coverage", "author": {"name": "matt", "email": "l3acon@gmail.com", "user": {"login": "l3acon"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "c30c9cbdbecc23d98d7b98c3207a32fba45f3c08", "messageHeadline": "Remove --until option", "author": {"name": "Aparna Karve", "email": "akarve@redhat.com", "user": {"login": "AparnaKarve"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "8ec6e556a116d72c6d691848208b4422cfbbfb39", "messageHeadline": "HostMetricSummaryMonthly API commented out", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "382f98ceedd4f81a1692160f87358488d2a11d13", "messageHeadline": "Fixing migration files", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbd5d79428751b9e30da51fbaecc5efb515350f4", "messageHeadline": "Added internal batch processing for up to 10k rows", "author": {"name": "Aparna Karve", "email": "akarve@redhat.com", "user": {"login": "AparnaKarve"}}, "additions": 79, "deletions": 27}}, {"node": {"oid": "878008a9c559fc8dadd0edaf053f4d492214dab9", "messageHeadline": "make `rows_per_file` optional parameter", "author": {"name": "Aparna Karve", "email": "akarve@redhat.com", "user": {"login": "AparnaKarve"}}, "additions": 62, "deletions": 91}}, {"node": {"oid": "132fe5e443c1bf4cc9766a591625452409360f53", "messageHeadline": "Remove `pandas` use `csv`. Also, remove anonymization", "author": {"name": "Aparna Karve", "email": "akarve@redhat.com", "user": {"login": "AparnaKarve"}}, "additions": 11, "deletions": 40}}, {"node": {"oid": "311cea5a4ac1c2eecd1c140da0e6170b634bb443", "messageHeadline": "CLI for host usage collection", "author": {"name": "Aparna Karve", "email": "akarve@redhat.com", "user": {"login": "AparnaKarve"}}, "additions": 203, "deletions": 11}}, {"node": {"oid": "88bb6e5a6a01f3afcad002222674f5a68b365eec", "messageHeadline": "Fix test failure", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c117ca66d53bc272e75accfc270890490bc73fb3", "messageHeadline": "Show HostMetrics only for specific subscription", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "c20e8eb7120400e70924e01c7a07de5ab2aed98f", "messageHeadline": "Prettier", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 131, "deletions": 120}}, {"node": {"oid": "5be90fd36b7c023a1e8a5df78f966ae1486e29cf", "messageHeadline": "Do not show deleted host metrics", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32a56311e61cc30ef05b3a0f72f9d9f62608f382", "messageHeadline": "Fix linting issues", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 79, "deletions": 18}}, {"node": {"oid": "610f75fcb1c5888b2d53826824fbcc47ca806055", "messageHeadline": "Update routeConfig test to be according to RBAC", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "179868dff2f2d9fffb611584affbe293d786eba0", "messageHeadline": "Add possibility to select and delete HostMetrics", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 312, "deletions": 35}}, {"node": {"oid": "9f3c4f624024bd510426ed379b9af797e9a8d630", "messageHeadline": "RBAC: only superuse and auditor can see HostMetrics", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d40fdd77ad312b71ebb1a35082e59beb8103cff6", "messageHeadline": "Fix filter to take only hostname__icontains and disable advance search", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9135ff2f77c3f1918427848517f8f1e3683913a1", "messageHeadline": "Add HostMetrics routes to the test", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8d46d32944f539d4f5364aed626117520873ea7d", "messageHeadline": "UI", "author": {"name": "Zita Nemeckova", "email": "znemecko@redhat.com", "user": {"login": "ZitaNemeckova"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "ae0c1730bb8860ab14ece76ac967eb4db94d35cb", "messageHeadline": "Subscription_usage_model in analytics/config.json", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9badbf0b4e45a31f5ce943785c67d7437d914b82", "messageHeadline": "Compliance computation settings", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "7285d82f0000e2a25f5ae065c64b13e0e2b7c49e", "messageHeadline": "HostMetric migration", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e38f87eb1d830a12a9f56ee549aa4f0244a9e7b1", "messageHeadline": "Remove custom API filters and suggest solution via templates", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "e6050804f98e7ab566f29f80970c701f96062063", "messageHeadline": "HostMetric review,migration,permissions", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 24, "deletions": 76}}, {"node": {"oid": "f919178734c420c6af00862ae03a653720ccfc38", "messageHeadline": "HostMetricSummaryMonthly API and Migrations", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 123, "deletions": 2}}, {"node": {"oid": "05f918e666e86b84c2d89d0a47fe60dee1b123a0", "messageHeadline": "HostMetric compliance computation", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b18ad77035a0ee58f7517a940c7ce4ceca4ddf50", "messageHeadline": "Host Metrics update/soft delete", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 288, "deletions": 176}}, {"node": {"oid": "d80759cd7ac3d042bbe3ff7e37132ee56181cc98", "messageHeadline": "HostMetrics migration", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 79, "deletions": 11}}, {"node": {"oid": "ef4e77d78f5c1bb45040c0460c105fa4fde247a2", "messageHeadline": "Host Metrics List API", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "bf98f626540cc0df35b3b044bd99a4cf31613ee8", "messageHeadline": "Merge pull request #13705 from jainnikhil30/dont_use_githubusercontent", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "1f9925cf519ab12a5e461c230fbe47b1183de640", "messageHeadline": "Fix automation analytics link in license page (#13225)", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bf8366687e9f702ee024172b555f0354bb763cc", "messageHeadline": "Merge pull request #13743 from TheRealHaoLiu/ui-next-non-phony", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "21b4755587d3712b2c8473b3848442a4c45cb045", "messageHeadline": "Turn make ui-next target non-PHONY", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "b4163dd00fa0a09e64ea6dcfd767d79080d687ea", "messageHeadline": "Update node affinity description (#13741)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6908f415a19559ecfeb7ad47b4ad465e0043594f", "messageHeadline": "Merge pull request #13660 from ansible/feature_ui-next", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 10630, "deletions": 7312}}, {"node": {"oid": "746cd4bf77fbcfa06790574c41a1d49a6d008330", "messageHeadline": "Add note to indicate ui-next is imported target", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39ea162aa964a9dc4ba183e316796eed2862535f", "messageHeadline": "Update UI_NEXT help text in UI", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5bd00adb59bf51eee47af154ea3b66de0b0220c2", "messageHeadline": "Update UI_NEXT README", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7c4aedf7164d085eabd63bd92eed4cf5cd00cc79", "messageHeadline": "exit from module", "author": {"name": "matt", "email": "l3acon@gmail.com", "user": {"login": "l3acon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28b1c622759ddb4deb0ea03f1b8bdc15a37ee87f", "messageHeadline": "Fix bug with awx collection manual type alias (#13671)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "f3cdf368df3078ab0c88d105c29cf619993fc7a9", "messageHeadline": "Merge pull request #13693 from mabashian/12651-workflow-convergence", "author": {"name": "Vishali Sanghishetty", "email": "95239214+vishsanghishetty@users.noreply.github.com", "user": {"login": "vishsanghishetty"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4302348e8e6bef1fcbc06e25b6e59362c48307ba", "messageHeadline": "Fixes bug where editing a node always defaulted to all convergence", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cd6cb3352efa99e423ddc0d2e5141dde55754633", "messageHeadline": "fail UI_NEXT make src if variable not set", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d1895bb92e01952a521b651efa2773d5ff84b62b", "messageHeadline": "PHONY all UI_NEXT build target", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8d47644659a8625d00a0f277e591faa6bf3b2ca1", "messageHeadline": "Move placeholder index_awx.html out of build dir", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "76f03b9adc075203b16b565c793a2cd2cc363530", "messageHeadline": "add `exists` to awx.awx.credential", "author": {"name": "matt", "email": "l3acon@gmail.com", "user": {"login": "l3acon"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "46227f14a19460ed8772569de4fa2d8a0993141f", "messageHeadline": "Add logging and reduce migration to one operation", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "2d114a4d1668db1ee405b5cf3121351b016928c0", "messageHeadline": "Add migration for new cyberark plugin names", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "7deddabea60166ca8808509756a080d63cffa97e", "messageHeadline": "8049-expose execution node var for playbook (#13418)", "author": {"name": "lucas-benedito", "email": "55454581+lucas-benedito@users.noreply.github.com", "user": {"login": "lucas-benedito"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e15f4de0ddf022f351a6e8e7d05d46cd8fab9958", "messageHeadline": "Fix race with heartbeat and reaper logic (#13713)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 36, "deletions": 10}}, {"node": {"oid": "f5589575388a859f1a8053ce323c3e546efa3953", "messageHeadline": "Commit .po files.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9898, "deletions": 7299}}, {"node": {"oid": "fa3920d3a35c2cd00596ffef1d65811a9bfa93ac", "messageHeadline": "Adding default index_awx.html incase user forgets to build ui-next", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "48a04bff5a9c0849eefbd5f359d49e36a8157729", "messageHeadline": "add new UI icons", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 464, "deletions": 0}}, {"node": {"oid": "c30760aaa94114240559db1615bbb2b5dd985678", "messageHeadline": "Fix brandname in banner.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3636c5e95e64eee6dc6f31c6946c899e0f9f6ac3", "messageHeadline": "Adds missing mock for fetching the brand name", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ae0d86868136ad82811352d6b2bc6ab55222b44f", "messageHeadline": "make dev-env test pass", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "edbed92c95aa3dee00d9ff49d52068e46a643e13", "messageHeadline": "Refine UI_NEXT Makefile and update README", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 95, "deletions": 131}}, {"node": {"oid": "b75b098ee9cf1bc4c11629e3e5ec3d231d75e258", "messageHeadline": "throw 404 when UI_NEXT false", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4f2f345e23b3dd664b4e127125cf8f945e7806ff", "messageHeadline": "Fix use of brandName", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41a4551c9157257dbbf89d13b7666597efee8a61", "messageHeadline": "Only show tech preview banner when config.ui_next is true.  Use brand\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "229dbe0905f0c236655ac42001fafea9d8e72abd", "messageHeadline": "Add ui_next to /api/v2/config", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d1370868700e07096660f17b6a4466b1139fd590", "messageHeadline": "Adds UI bits for new UI_NEXT system setting", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "f53aa2d26ba3836bd552899d121ea74165a5c21d", "messageHeadline": "Build and serve UI_NEXT", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 227, "deletions": 6}}, {"node": {"oid": "42c848b57bec0f0ed76d345fdcd5cf5773603d9b", "messageHeadline": "Add banner to dashboard page.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "3e6e0463b9e597414e63a2e0c0903e6569363281", "messageHeadline": "Merge pull request #13708 from marshmalien/13675-code-editor-lastYaml", "author": {"name": "Vishali Sanghishetty", "email": "95239214+vishsanghishetty@users.noreply.github.com", "user": {"login": "vishsanghishetty"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "ededc61a71f92f399438136ce70a8665869a246d", "messageHeadline": "Merge pull request #13621 from Vaibhavg4651/master", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3747f5b097718177709b88d42c6e1048156f9261", "messageHeadline": "Match codemirror mode (YAML/JSON) with the value on initialization", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "64b0e09e87dca32adedba8ee6ba812c1d2b6653d", "messageHeadline": "dont user githubusercontent for containers.conf and podman-containers\u2026", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "790ccd984c332e7c2e732b77021e17d44026d07a", "messageHeadline": "Turn off auto completion on the login form (#13471)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5d0849d74681deedd71bf6594261941df91c1a16", "messageHeadline": "[tests] Some survey tests were being skipped (#13703)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f1750324fb4144298f70aba3ca763ef6ac615e0", "messageHeadline": "Adds support for a pseudolocalization and lang query params (#13661)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "a63067da38c7deb7afc8c0180ff6711911e6ea04", "messageHeadline": "Add instance groups roles (#13584)", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 275, "deletions": 32}}, {"node": {"oid": "7a45048463f896acaf7356604714f219ec9f38e4", "messageHeadline": "Merge pull request #13591 from AlanCoding/templates_galore", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 49}}, {"node": {"oid": "97a5e87448717e5551abb441eb3237f5e0ade644", "messageHeadline": "Update templates for feature removals", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 49}}, {"node": {"oid": "11475590e794248676e3ad77c5d9563e1ad675aa", "messageHeadline": "Merge pull request #13648 from gamuniz/update_inventory_import", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7e88a735ad036e2c272169cb2527954463ad8bff", "messageHeadline": "Merge pull request #13427 from dlyog/devel", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2f3e65d4ef92e9f2b39d381647092d911108c9e6", "messageHeadline": "Merge pull request #13679 from gamuniz/fix_migration_collision", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc18c1220ac656fcedaae0c2cc56c7aff6de0136", "messageHeadline": "Fix migration name collision", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2aa1b94e348a2a1db7ba3d6640bf55ed7107ead", "messageHeadline": "Merge pull request #13644 from fosterseth/inv_source_scm_branch", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 82, "deletions": 9}}, {"node": {"oid": "a97c1b46c022900a2b384df36fd1672401454163", "messageHeadline": "Merge pull request #13670 from fosterseth/wait_for_pg", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a3282a689fc15470606952077cd4fb9f70449c4", "messageHeadline": "docker-compose wait for PG to be ready", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "be27d89895ce6e06261bbb4900e9488bfc2528e3", "messageHeadline": "Merge pull request #13677 from fosterseth/fix_testautoscaling", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "160508c907f674633c755def00dc18c403b26150", "messageHeadline": "TestAutoScaling wait for process to stop", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5a3900a927bc9968c4de3837d92155ea1bf4ebce", "messageHeadline": "Merge pull request #13667 from akus062381/change-to-makefile", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f2bfaf7aca93c6cd57dbd8f7a1e0d399bc63266c", "messageHeadline": "fixed", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d1cf7245f7352db87a60bb58ee229d09781ca398", "messageHeadline": "change Makefile", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0de75514776462c70c8591979b2ae90588ff99bb", "messageHeadline": "comment everything related to instance group, will add back once 1358\u2026", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "ac99708952d5b6059842a6249f6d4d24cdef5e35", "messageHeadline": "Serializer RBAC and structure review changes (#17)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 105, "deletions": 175}}, {"node": {"oid": "47b7bbeda7328decdc14006f9d0dcfea6f079490", "messageHeadline": "make the max host default to 100", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "bca0f2dd47ba33419767f0df9f0ae5d8f3c4a24b", "messageHeadline": "evaluate max bulk settings in validate and improve OPTIONS (#16)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "3efc7d5bc4f1cc601f87cd2d5923230d091a35e5", "messageHeadline": "fix access problems (#15)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "4b9ca3deeeab1d11a8afd47193fd5b20c21f72c0", "messageHeadline": "Resolve id inventory and organization (#14)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "f622d3a1e6d986c1054d9e96e6db9eb156c8b3f2", "messageHeadline": "add more functional test for related fields on bulk job and some othe\u2026", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 97, "deletions": 9}}, {"node": {"oid": "ede1b9af924b547e2d5a2a8b5568a482da3682ce", "messageHeadline": "add more functional tests for prompted fields and fix the lint test", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "2becc5dda9a226f533de9c714e25d27bffadc131", "messageHeadline": "add assertion to test on number of queries made (#9)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "7aad16964ce7f4c4575b36c552524bd41bdc9901", "messageHeadline": "removing the duplicate BulkView import", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b1af27c4f61acf22a1f088616d2128c09beb0844", "messageHeadline": "add more docs on the bulk job launch feature", "author": {"name": "Nikhil", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "7cb16ef91d2ef30909c42bbccd8c388e89a87dcc", "messageHeadline": "Make the bulk endpoint templates work in API browser", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 76}}, {"node": {"oid": "9358d59f20c771378d63d3decfc0aeb0b694d3cf", "messageHeadline": "remove char_prompts and survey password from bulk job", "author": {"name": "Nikhil", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 123, "deletions": 71}}, {"node": {"oid": "9e037f1a0224a13183e6cd4553cf78bd7b9e341c", "messageHeadline": "fixup return values for bulk launch and host create in awxkit", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 365, "deletions": 42}}, {"node": {"oid": "266ebe5501cdb7eb17e5d1a36ec2bc43026499dc", "messageHeadline": "add the extra vars support and configuration for max job and hosts", "author": {"name": "Nikhil", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "ce5270434c7d883d1fa84f33d5efc9b41e4ed331", "messageHeadline": "added awx collection support for bulk api", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 257, "deletions": 12}}, {"node": {"oid": "34834252ff76a7f822676d5f5d2506c5c4da3d05", "messageHeadline": "awxkit cli support", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 113, "deletions": 35}}, {"node": {"oid": "861ba8a72737923d24a99eb37140787b5f5b2abd", "messageHeadline": "add some helpers functions in validate and some other minor fixes", "author": {"name": "Nikhil", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 261, "deletions": 106}}, {"node": {"oid": "02e5ba5f94fd266de82ea2a358af43ca801d26aa", "messageHeadline": "Move view around and inherit from right view to get OPTIONS", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 99, "deletions": 46}}, {"node": {"oid": "81ba6c0234745de8544a4cd74d0d29d271a99f40", "messageHeadline": "add migration for is bulk job", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5c47c24e282c915ce1fd8431b0c0ecb4dc8766b0", "messageHeadline": "Introduce bulk jobs", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 284, "deletions": 1}}, {"node": {"oid": "752289e17519125a384fc19e7005700368ff87e8", "messageHeadline": "create new bulk host create endpoint", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 282, "deletions": 1}}, {"node": {"oid": "a24aaba6bc912fe3671f858a67c6b897538ed11b", "messageHeadline": "Merge pull request #13663 from slemrmartin/fix-analytics-collectors", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "349785550cf857e950b8a43f89d418f5b883eda5", "messageHeadline": "Fix analytics collector", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ab6511a833ef1afd08b47060f5d10a2bd4cb0759", "messageHeadline": "fix ui lint", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7b4c03188c31810543ff4ba560b8b8b63e12b11", "messageHeadline": "Show scm_branch if project allows branch override", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "a5f9506f49c978812ecbb178d2cc66337e5d9cf5", "messageHeadline": "spelling", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e6f4fae8045f053336ae93fb77542d710451f1a", "messageHeadline": "enable scm branch ui work", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "a952ab0a75dc2432575ceadea581b95810a57846", "messageHeadline": "Add scm_branch to inventory source and inventory update", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "7cca6c4cd924a3b7a6d785c4afd6dded181932c7", "messageHeadline": "Merge pull request #13656 from TheRealHaoLiu/feature-branch-build", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "3945db60eb396aefe6a60aba789648aab0d03ec0", "messageHeadline": "Automatically build image for feature branch", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "252b0dda9f1ebbd4baab8db891c9c8be8c57831f", "messageHeadline": "Merge pull request #13633 from TheRealHaoLiu/phony-dockerfile", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a2f1622f60518746dec532603049ccaa4758102", "messageHeadline": "Analytics: instance_info.json v1.3 (#13408)", "author": {"name": "Martin Slemr", "email": "mslemr@redhat.com", "user": {"login": "slemrmartin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00817d6b8988d19fed5e512b95b8fcf139c373df", "messageHeadline": "Merge pull request #13604 from jjwatt/jjwatt-make-foreach", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "06808ef4c4b7d5a1a9487324bb4b581753f617cd", "messageHeadline": "Merge pull request #13608 from AlanCoding/keepalive", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "3aba5b5a04904558e54651841287cf51888882cb", "messageHeadline": "Revert EE selectable work in favor of rewriting later", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 9, "deletions": 15}}, {"node": {"oid": "5c19efdc32f8c93e7edc31369c65336da41a32c1", "messageHeadline": "Add execution environment args and pass to inv source", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 22, "deletions": 7}}, {"node": {"oid": "f0c967c1b2e7241c31ef4cfbe0962050c14cf9aa", "messageHeadline": "Merge pull request #13645 from TheRealHaoLiu/fix-websocket", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ca0b7bc01a3bf3a8dd32e1d570c992d00091dc1", "messageHeadline": "Revert \"Remove trailing $ from websocket_urlpatterns to work with cus\u2026", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "217dc57c24b07717eca6bf178f41c713a969a100", "messageHeadline": "Change docker-clean build rule in Makefile", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1411d11a0e6d1dc218f43c38b0947f14125722c7", "messageHeadline": "Merge pull request #13506 from AlexSCorey/13422-JTTabOnCreds", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "2fe1ea94bd0d2f708103e640ad640b843baec178", "messageHeadline": "Conditionally applies the job templates tab to credentials that can b\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "a47cfc55ab8a73777576e8acf4f69b290b6350ad", "messageHeadline": "Merge pull request #13574 from tomsiewert/use-compose-plugin", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0eb9de02f390b39eb8c4d3789e9e13ac014f5e96", "messageHeadline": "Merge pull request #13627 from infamousjoeg/fix-13597-webservice_id-d\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39ee4285ce2427ab9278e2249fd11e06c5a88901", "messageHeadline": "Working on running spellcheck on everything ahead of merging the shel\u2026", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "2dcda04a9ef214623a90d9c3e13df8d31c9cca98", "messageHeadline": "Merge pull request #13445 from stanislav-zaprudskiy/disable_instance_\u2026", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "52d46c88e47fe3078e64b11420a8ca64e8106c59", "messageHeadline": "External users should not be able to change their password (#13491)", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 148, "deletions": 58}}, {"node": {"oid": "c2df22e0f0fb376232b542980096105bc29f8f5a", "messageHeadline": "Merge pull request #13632 from TheRealHaoLiu/reshaving-the-yak", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 101, "deletions": 92}}, {"node": {"oid": "90f54b98cd0183091228b78c46d289f175f94e93", "messageHeadline": "Update keepalive setting help_text to be more direct", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b143df31834fe98afb2059999d07be81727dfa21", "messageHeadline": "Fix broken UI test", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6fa22f5be29262d52e9ee95bc37dc133ccb54de9", "messageHeadline": "Add UI for the new setting", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "d5de1f9d114808ef415e799c687efec2ea0f56f0", "messageHeadline": "Make use of new keepalive messages from ansible-runner", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "7cca39d0691d1760e8903825a6e5970069b72e11", "messageHeadline": "change make Dockerfile to phony", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf21eab7f475509c5196bc523d83f6f3ce91b4a6", "messageHeadline": "[chore] update project_update playbook to be compliant with ansible-lint", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 101, "deletions": 92}}, {"node": {"oid": "98b2f51c189561626c95c6b71a720538f83dee9d", "messageHeadline": "fix kwargs[] to kwargs.get()", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "327352feaff445fadb6dbf0253c71008b1db959f", "messageHeadline": "Add default value to webservice_id kwarg", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccaace8b30df1f4e26125ceceb5a236dcadaa1f7", "messageHeadline": "Merge pull request #13541 from npithonDR/devel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2902b40084391e96f88007d3b8b2b5d176f2f142", "messageHeadline": "Merge pull request #13623 from TheRealHaoLiu/revert-project-update-pl\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 89, "deletions": 98}}, {"node": {"oid": "9669b9dd2ff0cefddcfb9dbc3557a6f72fba5f42", "messageHeadline": "Revert project_update.yml", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 89, "deletions": 98}}, {"node": {"oid": "a6a9d3427ccbffccceaebdbc3176d973c4309419", "messageHeadline": "Update constants.js", "author": {"name": "vaibhav gupta", "email": "vaibhavg4651@gmail.com", "user": {"login": "Vaibhavg4651"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d27aada81707b50ee0b503b630b6183e0e219fe4", "messageHeadline": "Merge pull request #13619 from shanemcd/non-root-path-dev-env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 81, "deletions": 259}}, {"node": {"oid": "2fca07ee4c4327fae715c6910d468d2834eb6b54", "messageHeadline": "Allow serving app from non-root path in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 81, "deletions": 259}}, {"node": {"oid": "335ac636b5266949cc6594e2a8e07146f98366cd", "messageHeadline": "Merge pull request #1 from AlanCoding/npithon", "author": {"name": "npithonDR", "email": "123001064+npithonDR@users.noreply.github.com", "user": {"login": "npithonDR"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f4bcc03ac772431c20ba8cc6751fa2dd04490b97", "messageHeadline": "Merge pull request #12242 from adpavlov/12241-websocket-custom-path", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3051384f9570d5f35f96c25ecabd4e5cf158bc9f", "messageHeadline": "Follow suggestion from comment, split if NOT list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "811ecb86735fc952de2907ed71a2f84049b07138", "messageHeadline": "Follow suggestion from comment, split if NOT list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5e28f5dca162ec01d6fd32207404f66fa2276604", "messageHeadline": "Remove trailing $ from websocket_urlpatterns to work with custom path\u2026", "author": {"name": "Alexander Pavlov", "email": "alexander.pavlov@amdocs.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d088d364489729d6d5b959d5c7d9726858012d2d", "messageHeadline": "Merge pull request #13618 from TheRealHaoLiu/head-to-tail", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89e41597a6774af250bbc1d69fb409d4965920ad", "messageHeadline": "switch from head to tail", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "283adc30a8782d04e6c20e07650e9bda8728276a", "messageHeadline": "Merge pull request #13526 from TheRealHaoLiu/project_update_playbook_\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 98, "deletions": 89}}, {"node": {"oid": "019e6a52fe6699e4bf34c36931b739430c37b190", "messageHeadline": "Update project_update playbook to be compliant with ansible-lint", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 98, "deletions": 89}}, {"node": {"oid": "35e56106426dc0b07963be09d7cc4cbe50391b0a", "messageHeadline": "Merge pull request #13615 from TheRealHaoLiu/update-kind-devel-doc", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a303875bb4f697269397e6d3cc9c8a379c40bf5", "messageHeadline": "update kind development environment instruction", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4499a500194e96e7abb6c8307536fac671f563f7", "messageHeadline": "Merge pull request #13595 from sean-m-sullivan/devel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "3fe46e2e2782134d2f276a47b07b4b2d6d0c9119", "messageHeadline": "Merge pull request #13606 from AlanCoding/copy_login", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d3f39fe92cf860ff490cfe0af127c7c9187a7cb", "messageHeadline": "Give proper 401 code to user not logged in", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3233b5fddb651903ac13449696c1c9e583218a0", "messageHeadline": "Merge pull request #13594 from AlanCoding/approval_collection", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "af6549ffcdc964316b40ab9637a259c66a231dae", "messageHeadline": "Fix a bug in clean languages", "author": {"name": "Jesse Wattenbarger", "email": "jwattenb@redhat.com", "user": {"login": "jjwatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe3aa6ce2bd64d33faab41dd4636379416a51821", "messageHeadline": "fix inventory prompt on launch for workflow nodes", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "77ec46f6cf96e3cf6ce351be1c73ec0746008a59", "messageHeadline": "Merge pull request #13593 from gamuniz/fix_workflowapproval_view", "author": {"name": "Gabriel Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5f240ce700a2f12e3ca888fb11bf71b6936c0cd", "messageHeadline": "Add integration test and docs for workflow_approval module", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "fb2647ff7bfcf29a60f1cb439c8aa10b19cb6da6", "messageHeadline": "changing the signature of workflowapprovallist", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35fbb94aa67e7358584756d68d6de92ef9577884", "messageHeadline": "Use `CLUSTER_HOST_ID` as default hostname argument value", "author": {"name": "Stanislav Zaprudskiy", "email": "s.zaprudskiy@sap.com", "user": {"login": "stanislav-zaprudskiy"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f2ab8d637cd1921c7d383032b36a89043de8ed1e", "messageHeadline": "Do not discard jobs w/ .started=None", "author": {"name": "Stanislav Zaprudskiy", "email": "s.zaprudskiy@sap.com", "user": {"login": "stanislav-zaprudskiy"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "166b586591fc1e3b5247a94d7900b1a1145189c4", "messageHeadline": "Support indefinitely waiting for jobs to finish", "author": {"name": "Stanislav Zaprudskiy", "email": "s.zaprudskiy@sap.com", "user": {"login": "stanislav-zaprudskiy"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "d1c608a2819fd322bbc87e3a6d673e6ab5f6b48c", "messageHeadline": "Reformat with black", "author": {"name": "Stanislav Zaprudskiy", "email": "s.zaprudskiy@sap.com", "user": {"login": "stanislav-zaprudskiy"}}, "additions": 32, "deletions": 45}}, {"node": {"oid": "b4803ca894e8d0016a54641f18f4cf2918937a86", "messageHeadline": "Add disable_instance management command", "author": {"name": "Stanislav Zaprudskiy", "email": "s.zaprudskiy@sap.com", "user": {"login": "stanislav-zaprudskiy"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "ce7f597c7e79d9f78db6ccbc7fb88d603c98a654", "messageHeadline": "Makefile: Make docker-compose command configurable", "author": {"name": "Tom Siewert", "email": "tom@siewert.io", "user": {"login": "tomsiewert"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "23a34c5dc9c0c1c48e88015dff9e9440cb55a802", "messageHeadline": "Merge pull request #13466 from john-westcott-iv/ee_debugging", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "bef3da6fb2f11a91f50a9bf0beeaa6e80dcbd9c3", "messageHeadline": "Merge pull request #13304 from john-westcott-iv/limit_actions", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f50679e68eb90ef2886fd02af02454d3fc62951", "messageHeadline": "Do not create setting with invalid value in data migration (#13576)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "52d071f9d1374ad489f659330713893f88f747dd", "messageHeadline": "Merge pull request #13573 from john-westcott-iv/ldap_issue", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26a888547d5ee2a9fce17bf1548f2dc52fd7627b", "messageHeadline": "Fixing variable with duplicate name which was causing errors with LDA\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "05af2972bf3799d3059363dd721d300435ccdbb4", "messageHeadline": "Merge pull request #13562 from siw36/fix-typo-generic-oidc", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60458bebfddc0afd38d762c7ee5a0dac796f8908", "messageHeadline": "Fix a typo in the help text for Generic OIDC", "author": {"name": "Robin Klussmann", "email": "robin.klussmann@lht.dlh.de", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "951eee944cf7417c4c8a98e81862579f86540727", "messageHeadline": "Add additional rruleset tests", "author": {"name": "npithonDR", "email": "123001064+npithonDR@users.noreply.github.com", "user": {"login": "npithonDR"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4630757f5f75c886bbfd7c55cf0cecfab3588b2f", "messageHeadline": "Fix error for byweekday in schedule_rruleset", "author": {"name": "npithonDR", "email": "123001064+npithonDR@users.noreply.github.com", "user": {"login": "npithonDR"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "46ea0315663864de1b138afeea8e8f6cf8fa83f5", "messageHeadline": "Merge pull request #13539 from gamuniz/fix_dependent_schedule_export", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d7bbb4389f697e4a0786945f72d382a71002ce9", "messageHeadline": "[AAP-8682] adding Schedule to dependent_export to allow previous beha\u2026", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1dda373aaf4fd3fa2aab906f7faa87cfe872b909", "messageHeadline": "Merge pull request #13528 from infamousjoeg/fix-13527-conjur-exceptio\u2026", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "33c1968210bc3f28d1c1fbe240f95fe0b09f6b3d", "messageHeadline": "Merge pull request #13332 from fosterseth/update_clustering_md", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 147, "deletions": 135}}, {"node": {"oid": "049a158638fd19ab428985cd05132436743d7c0e", "messageHeadline": "Fixes ansible/awx #13527", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "32f7295f44add3db1da86942819892b19f57d1d9", "messageHeadline": "Merge pull request #13247 from kialam/audit-fix-only", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 2196, "deletions": 1743}}, {"node": {"oid": "6772fb876b71d6a0287bce19c624f1bc3f56f104", "messageHeadline": "Merge pull request #13522 from AlanCoding/no_events", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "51112b95bcc587c14a9f8838c0407f9909de9992", "messageHeadline": "Add test for callback events flush with nothing in the buffer", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6c1d4a5cfdd8dc9552a8e7a0534c3a259764b11f", "messageHeadline": "Skip callback receiver bulk_create with 0 events", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2e9106d8eab9b1580fc632508ba944643e26eb43", "messageHeadline": "Merge pull request #13516 from AlanCoding/github_ci_runner", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 58}}, {"node": {"oid": "84822784e8e9992aac93f9397115d4408fc62c1e", "messageHeadline": "Get rid of label because it is confusing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "0f3adb52b1a5345b93ed183e89fd22705db5f426", "messageHeadline": "Add help comments and reorg targets for separation", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "59da9a29df135a91a9b61649c55dbfc60a4ade94", "messageHeadline": "Delete everything about py_version in CI workflow", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a949ee048a7b102dd926d22d101c6738b6d8506c", "messageHeadline": "Consolidate CI logic with github_ci_runner target", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 49}}, {"node": {"oid": "b959bc278f78b06fcdb812e86fd6bc9e5030d5b3", "messageHeadline": "Merge pull request #13475 from john-westcott-iv/add_m2m_unit_test", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "052644eb9d9874a2993fb804d1e27376d19637b7", "messageHeadline": "Merge pull request #13459 from djyasin/forwardport_deps_bump", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "4e18827909e145c5d8746b85f997a63848238f06", "messageHeadline": "Add new licenses and remove old ones.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 98, "deletions": 29}}, {"node": {"oid": "59ce8c41484c2c8037107b861bf2c570d43465b8", "messageHeadline": "Upgrade high and critial dependencies.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2098, "deletions": 1714}}, {"node": {"oid": "3b9c04bf1ea4a3a1ab61443de1e649f1a581d03c", "messageHeadline": "Merge pull request #13515 from john-westcott-iv/fix_awx_collection_pr\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f28203913f16c674c216b210bf6fd375953c46d8", "messageHeadline": "Fixing indentation in project module", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b2725e5feaa3de01c19187884a85a698e47778b", "messageHeadline": "Merge pull request #13500 from AlanCoding/group_options", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1af955d28ca3151092398c55d4cf20cc7f3c465d", "messageHeadline": "Merge pull request #13267 from philipsd6/feature/complex_extra_vars", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 85, "deletions": 22}}, {"node": {"oid": "0815f935ca359537c023efadf286671e31dc3374", "messageHeadline": "[collection] remove module defaults where API defaults are the same (\u2026", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 53, "deletions": 74}}, {"node": {"oid": "6997876da6c39e746e78e79ff04e4cf89eebdc85", "messageHeadline": "Fix OPTIONS permissions bug in groups list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "93d84fe2c9a3151a638b842aeb91721f39e5ad77", "messageHeadline": "Merge pull request #13502 from AlanCoding/new_black", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 839}}, {"node": {"oid": "f5785976be4fa163ced829ba481ae01c5b21987f", "messageHeadline": "Update to comply with new black rules", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 839}}, {"node": {"oid": "61c7d4e4cace58af3e8ff63c9a9d3b1f4b2cc0e7", "messageHeadline": "Merge pull request #13455 from infamousjoeg/fix-13439-support-conjur-oss", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "a2f528e6e528acfe030d86cbb0f95a04072185a7", "messageHeadline": "Fix syntax bug that came from fixing sanity tests (#13473)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "058ae132cf05337f7990b9aa9a7921a9bfdafbb1", "messageHeadline": "Merge pull request #13489 from gamuniz/add_management_command", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "6483575437f6cf84310cf910d602760f88b8bfea", "messageHeadline": "Merge pull request #13379 from OscarBell/issue_13377", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a15a23c1d32508c853b893f0edbd4192a072049c", "messageHeadline": "Merge pull request #13483 from mahaffey/cli-add-order-by", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ffdcb9f4dd7e30d5e5fb16a5eb465c2eceb052b8", "messageHeadline": "fixed error in help dialog", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 35, "deletions": 35}}, {"node": {"oid": "2d9da11443654c355b1451525e643ed4c147dd7f", "messageHeadline": "refactored the code to pass both enable and disable flags", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "5ce6c14f74539f8bf7b12e118698b5b5d99fc01c", "messageHeadline": "Merge pull request #13490 from john-westcott-iv/tallyoh-update-saml.md", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61748c072d0a978768e1b818376562b837e64123", "messageHeadline": "Merge pull request #13450 from mabashian/re-add-workflow-approval-bul\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 334, "deletions": 2}}, {"node": {"oid": "89dae3865dfd220147d1631d995ca2d9067b0d93", "messageHeadline": "Update saml.md", "author": {"name": "tallyoh", "email": "charles@tallyoh.com", "user": {"login": "tallyoh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "808ab9803e38bd291745ea3db9b0d58828e1ffcf", "messageHeadline": "Re-add workflow approval bulk actions to workflow approvals list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 334, "deletions": 2}}, {"node": {"oid": "d64b6d4dfea8f91027dd80a99d856cc7503b661d", "messageHeadline": "adding new management command to allow failsafe enabling of local aut\u2026", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "c9d931ceeef70bc2d6a798c7fe764aa571cc37a4", "messageHeadline": "add '--order-by' option as supplied by the awx api", "author": {"name": "Ryan Mahaffey", "email": "ryan.mahaffey@thetradedesk.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8fb831d3dea753b3561034fbf4e8d05c9a6da0ca", "messageHeadline": "SAML enhancements (#13316)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1540, "deletions": 863}}, {"node": {"oid": "64865af3bb82d773612d5f2e8d8a9bff0b2e5e23", "messageHeadline": "Fix API Lint Failure - remove bare excepts", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9f63c99beea19b1be31cd77fafce32962fa03702", "messageHeadline": "Adding functional test for LDAP _update_m2m_relationships", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "d7025a919c8a837045ac1f8eb4bd84c951378315", "messageHeadline": "sso/backends: remove_* must not change the user (#13430)", "author": {"name": "anxstj", "email": "51952982+anxstj@users.noreply.github.com", "user": {"login": "anxstj"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dab7d91cfffc484469c6329bd631d4e74b9499f1", "messageHeadline": "adding new management command to allow failsafe enabling of local aut\u2026", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "61821faa00e120f369c5ee1be8f811d6d6ca47a2", "messageHeadline": "Merge pull request #13476 from john-westcott-iv/security_requested_ch\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c26d211ee0f060e22ce1bb3f1a5f220603856826", "messageHeadline": "Nominal change to the pr body check", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0c91bb1f324633458b20292ff582473014e1f05", "messageHeadline": "Description", "author": {"name": "Tarun CHawdhury", "email": "tarunchawdhury@gmail.com", "user": {"login": "tarunchy"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b1dceefac31ce2054f5b2756db88581892a61ccd", "messageHeadline": "Description", "author": {"name": "Tarun Chawdhury", "email": "tarun@taruns-air.lan", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb65945b4fdcfd4d5d57bbc45df9558af25ee47e", "messageHeadline": "Description", "author": {"name": "Tarun Chawdhury", "email": "tarun@taruns-air.lan", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b8f6630bf7a119431dcc9552213695880b6d427", "messageHeadline": "Description", "author": {"name": "Tarun Chawdhury", "email": "tarun@taruns-air.lan", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5157838d8374a92e7ed3242d8b80b196cddab4a3", "messageHeadline": "Description", "author": {"name": "Tarun Chawdhury", "email": "tarun@taruns-air.lan", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a79d196683f332a123d4d9d7bf68e69fb8ce5d8", "messageHeadline": "Removed duplicate liscense file.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "ebabea54e1745581bdec841d56fe1d1457bf2aca", "messageHeadline": "Fixed Lint Issue", "author": {"name": "Tarun Chawdhury", "email": "tarunchawdhury@gmail.com", "user": {"login": "tarunchy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0eaa7816e9129a3419896e109c0ae392509b5945", "messageHeadline": "Merge branch 'ansible:devel' into devel", "author": {"name": "Tarun Chawdhury", "email": "tarunchawdhury@gmail.com", "user": {"login": "tarunchy"}}, "additions": 455, "deletions": 116}}, {"node": {"oid": "47176cb31badef57d0976baa5346f45259da8cb5", "messageHeadline": "regenerated .txt file.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5163795cc078a3f2093a8aaca62d7916c671f704", "messageHeadline": "Merge pull request #13397 from ansible/djyasin-patch-1", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b0a41735455338bf16e64852b2490d77bbb25ad4", "messageHeadline": "13377: Choices list for verbosity parameter should be a list of integers", "author": {"name": "Oscar", "email": "oscar.bell@bell.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb9431ee1f8433bdb479919fafa6493c935fb8c9", "messageHeadline": "Fixing hard coded project", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd6605932a4d8c30bf4308cb06dca5197ae73eb4", "messageHeadline": "Adding exception if unable to find the controler plane ee", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ea9c52aca647cb1c02747397122f40616b548f2d", "messageHeadline": "Merge pull request #13461 from john-westcott-iv/no_galaxy_if_published", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a7ebce1feffb538bae7e33b73fe007d3f1808728", "messageHeadline": "Update .github/workflows/promote.yml", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5de9cf748d6d92df23e3d33d52d918396076e0ff", "messageHeadline": "Two changes to promote action", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ebea78943d8ed7b14ad609ec01157e7c7ed548f4", "messageHeadline": "Deprecate tower modules (#13210)", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 127, "deletions": 41}}, {"node": {"oid": "bb387f939b060b724d66087a18a1295f50f8a2a2", "messageHeadline": "Ran updater script to generate new requirements.txt file.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 465, "deletions": 0}}, {"node": {"oid": "bda806fd03ff3290d2f44dcb3e123489a0d76b14", "messageHeadline": "Merge pull request #6276 from simaishi/43_bump_deps", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 24, "deletions": 471}}, {"node": {"oid": "9777ce7fb87d30a62356ad6f56686f9a9eae309f", "messageHeadline": "Touchup of validation logic from testing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1e33bc4020c001dcf09fe61a6f5dffe71c55bc65", "messageHeadline": "Merge pull request #13338 from fosterseth/tag_awx_ee_on_release", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d8e7c59fe802dbd3493892393442403ee96df08c", "messageHeadline": "change except to get response instead of raise error", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4470b80059b9ded2d3a923c52c17f5d2d28a310b", "messageHeadline": "Add exception handling for `/api` on url", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "e9ad01e806db7bc5c233151f4808577875490665", "messageHeadline": "Handles workflow node schema inventory (#12721)", "author": {"name": "Divided by Zer0", "email": "mail@dbzer0.com", "user": {"login": "db0"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8a4059d2661e19aa7dea0cb8fcbd840d747251c0", "messageHeadline": "Workaround for events with NUL char, touch up error loop (#13398)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 146, "deletions": 28}}, {"node": {"oid": "01a70762672437ca850f0b1e26bdca19b7717e8e", "messageHeadline": "Merge pull request #13433 from kwevers/bugfix/hashicorp-vault-retries", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "32b6aec66b1ce1a32c05fcb5adcf80167d65d107", "messageHeadline": "Merge pull request #13444 from codygula/devel", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "884ab424d580f8e1169c22218164459d28385d06", "messageHeadline": "Merge pull request #12832 from no-12/allow_metrics_for_anonymous_users", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "7e55305c453bc01269134266f78b2556183e4314", "messageHeadline": "Update to include pip install command and PyPI link", "author": {"name": "Cody Gula", "email": "cgula7@gmail.com", "user": {"login": "codygula"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7f6f57bfeed44e09f9354fe27cedee48c6d6aa45", "messageHeadline": "Maintain nested context for validation error messages", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ae92f8292fe30605131a317b2244a7d990fb27a8", "messageHeadline": "Account for validation context", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "51e244e18360fd65988f1bb60811e75ca4450c72", "messageHeadline": "Expand pattern to support use of Jinja2 block delimiters", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad4e257fdb8dafa0bb2b766bd46e3a0a6b037def", "messageHeadline": "Add functions to support recursive validation for extra_vars", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "fcf56950b391d413b8436550b8183bf9f4e193de", "messageHeadline": "Add recursive properties to injectors jsonschema for extra_vars", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "27ea239c00cb52d6f17a417d81c3a3be803fc8fb", "messageHeadline": "Add two tests for nested and templated extra_vars keys", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "128a130b841cce46557dcafe22eb07fac61199e6", "messageHeadline": "Update documentation to include subkey injection", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d75f12c0010f64e382132a557ddf5bca64de71ea", "messageHeadline": "Render keys while walking extra_vars in addition to values", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2034eac620d87be298788af5b49f2004313a607d", "messageHeadline": "Add function to walk the extra_vars and render the results", "author": {"name": "Philip Douglass", "email": "philip@philipdouglass.com", "user": {"login": "philipsd6"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e9a1582b7056422c015c33456cef972555c2fd35", "messageHeadline": "Merge pull request #13262 from AlexSCorey/12429-PrepopulateResources", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 99, "deletions": 36}}, {"node": {"oid": "51ef1e808d5ff7289ebc6ce62262bf78f52587a4", "messageHeadline": "Prepopulates job template form with related resource", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 99, "deletions": 36}}, {"node": {"oid": "83149519f8ca1408222385e726d1da54589f3497", "messageHeadline": "Add Suppoort for Template SSH Key Retrieval. Fixes Issue #13384", "author": {"name": "Tarun Chawdhury", "email": "tarunchawdhury@gmail.com", "user": {"login": "tarunchy"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "11fbfc20638c8bcb3b7bce4b0cf8ee900a418290", "messageHeadline": "added fix for preserve existing children issue. (#13374)", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6395c69dd2bbc6efb18043d9eb0d5ba4294409b", "messageHeadline": "Retry HashiCorp Vault requests on HTTP 412", "author": {"name": "Kristof Wevers", "email": "kristof.wevers@infura.eu", "user": {"login": "kwevers"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "ca07bc85cbd34a760589278eb42bb453a00039a5", "messageHeadline": "Merge pull request #13367 from kialam/fix-13290-instance-404", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "b87dd6dc5622fda5963d8f59ad9f2a6dc3038c42", "messageHeadline": "tag awx-ee latest with awx release", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "f8d46d5e718e777f6c237cc01c16b7f785700f4e", "messageHeadline": "Merge pull request #13351 from jangel97/project_lokfile_timeout", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ce0a456eccccfecba384f05951d5924f0329d080", "messageHeadline": "add log message if unable to open lockfile", "author": {"name": "Jose Angel Morena", "email": "jmorenas@redhat.com", "user": {"login": "jangel97"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5775ff142237269645a5502d4bc528a191f1a28f", "messageHeadline": "make help text of ALLOW_METRICS_FOR_ANONYMOUS_USERS more clear", "author": {"name": "Nico Ohnezat", "email": "nico@no-12.net", "user": {"login": "no-12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82e8bcd2bbe6951a2ca8014d143771a56549176c", "messageHeadline": "related #6753 allow metrics for anonymous users", "author": {"name": "Nico Ohnezat", "email": "nico@no-12.net", "user": {"login": "no-12"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d73cc501d5176c81bb14bd7ff1c1c2e60e78686e", "messageHeadline": "Merge pull request #13342 from john-westcott-iv/reconcile_fix", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "7e40a4daed5ec304a3f7816e89fc5613786b5448", "messageHeadline": "Refactoring code", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 36, "deletions": 55}}, {"node": {"oid": "47e824dd116aa6ca42c2ee2bd41694954c4a0b5f", "messageHeadline": "Fixing LDAP reconcile loop", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 62, "deletions": 13}}, {"node": {"oid": "4643b816fe0527c1d237012ff670f6193ccf1389", "messageHeadline": "Merge pull request #13075 from keithjgrant/13059-running-job-output-gap", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "79d9329cfa08b37981f1d4a15b8fbd70f8f0dedb", "messageHeadline": "Merge pull request #13403 from fosterseth/fix_console_colors", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6492c039658cbba65729a12ac9f44ab66fed38fc", "messageHeadline": "Fix console color logs", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "98107301a55b188a8034664c82007c90e5751741", "messageHeadline": "Merge pull request #13194 from mabashian/13193-related-name-exact", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4810099158f0ed3abe593664b58692ee51797260", "messageHeadline": "update test", "author": {"name": "Keith J. Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1aca9929ab2948ce03a275cc6708524abcaedcd0", "messageHeadline": "Adds support for exact name searching against related fields to the ui", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2aa58bc17d1e4c97959b4904153c7fa9c8d96797", "messageHeadline": "Merge pull request #13372 from vidyanambiar/aap-7757", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "be4b8262597dde99e45a70591adc82f6f011566e", "messageHeadline": "Update triage_replies.md", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b99a434dee0af5ef746445fb4117ebbfff4cf407", "messageHeadline": "Merge pull request #13395 from shanemcd/pin-rsyslog", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cee99a9f9f5fa80f5e433ad44bfd96a0b1343dd", "messageHeadline": "Pin rsyslog to prevent crash", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee509aea56e16e12b9fa50d6fe91cdd86f1f1176", "messageHeadline": "Merge pull request #12961 from fosterseth/fix_results_traceback", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b5452a48f8899e12fe50a11925306c35d1e05617", "messageHeadline": "Merge pull request #13196 from keithjgrant/13189-job-traceback", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "68e555824d5dc4db95191c69dde77a1b35c27f0a", "messageHeadline": "Fix for Save button not responding on Job Settings page", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "0c980fa7d57decb1f6c4a478d44c884540a73936", "messageHeadline": "Merge pull request #13366 from fosterseth/bump_receptorctl_1.3.0", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e34ce8c7950fc883d75e25467621fab4d57ab9ec", "messageHeadline": "Merge pull request #13365 from dsavineau/downgrade_hiredis", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "58bad6cfa93f975e2d72e6d43801d7f3071b0164", "messageHeadline": "Conditionally query /health_check endpoint for execution node only.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "3543644e0e73e1b1333ee9ad29bb560ed72c9284", "messageHeadline": "bump receptorctl version to 1.3.0", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36c0d07b30c26eb58f244e44429391de13d653d4", "messageHeadline": "Result_traceback should not include job stdout", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "03b0281fdef8adbdf237f1af0e8bb257e92aab85", "messageHeadline": "clean up follow mode quirks", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6f6f04a0712eb43927f01629871fa09bd7cd00d6", "messageHeadline": "refresh events when first websocket event streams", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "239827a9cf717820b72f4328a56de9fa3afceba3", "messageHeadline": "Pin hiredis to 2.0.0", "author": {"name": "Dimitri Savineau", "email": "dsavinea@redhat.com", "user": {"login": "dsavineau"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ac9871b36fd0723466065307340648aca22742c4", "messageHeadline": "Merge pull request #13361 from relrod/sanity", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 102}}, {"node": {"oid": "f739908ccf8c897321b3f70981eba7527fc10cb7", "messageHeadline": "Add comment about Ansible-core being installed by default", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf1ec07eabbc6f64895e1896668dd97d2843acb2", "messageHeadline": "Changes to run sanity tests locally", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "d968b648deaff425dfa755df297b0ae52dfa2992", "messageHeadline": "Run sanity tests outside of our container", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 24, "deletions": 95}}, {"node": {"oid": "5dd0eab8060c16623bf6c5395767cd421dc09c4d", "messageHeadline": "Pin channels-redis to 4.3.1 to fix an async issue (#13348)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "41f3f381ec3ce5f965c9a05a17238f22bdf01c3b", "messageHeadline": "Merge pull request #13352 from AlanCoding/dont_pass_subtasks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "ac8cff75ce3afbf2b3423088a6b9a9b932b1dbfd", "messageHeadline": "Run collection sanity tests in CI (#13356)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 73, "deletions": 122}}, {"node": {"oid": "94b34b801cdbefd0ce001b8dfcc2a6184dcc3060", "messageHeadline": "Avoid unbounded kwargs by fetching subtasks inside handle_work_error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 73, "deletions": 71}}, {"node": {"oid": "8f6849fc223cc3f3981ddbba311bc0f7895ff064", "messageHeadline": "Include listener_port in the defaults for Instance.objects.register (\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "821b1701bfb8c9a7813571a65edaf07acb939b04", "messageHeadline": "Merge pull request #13340 from gamuniz/change_wf_scmbranch_behavior", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b7f2825909a4a0960d2849c2defef5c6a189afb1", "messageHeadline": "Throw a warning if custom secret key was specified but not given (#13\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "e87e041a2a2a6d168a84d3eeea6664985f1c8ab8", "messageHeadline": "Break up and conditionally add the RBAC checks for ActivityStream (#1\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 52, "deletions": 32}}, {"node": {"oid": "cc336e791cce212c0cec7faacc7b141c6ed99a46", "messageHeadline": "fix expected test result", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2a3c3b28597676f9153ef7d4e108eb8c3d6414e", "messageHeadline": "The current behavior of workflow job templates is to pass in an empty\u2026", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b8dcc98e762f36ffd39358efd87234532cc0f05", "messageHeadline": "Merge pull request #13308 from jbradberry/rebuild-org-ee-admin-roles", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d5011492bfa8360dff8b524ef5f7ff428358faba", "messageHeadline": "Merge pull request #13343 from simaishi/add_pkgconfig", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e363ddf47055a8f3a77319c9bd5f1bb2e8634344", "messageHeadline": "Add back pkgconfig for offline build", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "987709cdb31d8022f1153e7626725d6e83d9cbb7", "messageHeadline": "Merge pull request #13344 from shanemcd/fix-tox", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f04ac3c7981374c79211e5edfcd73c4225fe2e55", "messageHeadline": "Remove unneeded pass_env in tox config", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "71a6baccdb303fa608581e86ada53ffa5da38439", "messageHeadline": "Fix lookup plugins sanity (#13238)", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 253, "deletions": 74}}, {"node": {"oid": "d07076b68629b82e2352c0b29011356c0c2c89b7", "messageHeadline": "Merge pull request #13330 from AlanCoding/ask_me_for_tags", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7129f3e8cdac1b2ee9e3a938459cc9552210b64f", "messageHeadline": "Updating python3-saml (#13263)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 6, "deletions": 34}}, {"node": {"oid": "df61a5cea10b6363c6554ae376ead1a0f9c4d469", "messageHeadline": "Merge pull request #13126 from infamousjoeg/cyberark-ccp-branding-web\u2026", "author": {"name": "Julen Landa Alustiza", "email": "Zokormazo@users.noreply.github.com", "user": {"login": "Zokormazo"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "a4b950f79b96d61d21f7d8af531849d91d70bdfd", "messageHeadline": "Set AWS_SESSION_TOKEN in addition to AWS_SECURITY_TOKEN (#13297)", "author": {"name": "Ilija Matoski", "email": "ilijamt@gmail.com", "user": {"login": "ilijamt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1d87e6e04cff1a7ff39c09ed637c40d6c7495e7f", "messageHeadline": "Update clustering.md to be more current", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 147, "deletions": 135}}, {"node": {"oid": "8be739d255b05f76ba0e5c7d84d8ac29f58b0c3e", "messageHeadline": "Merge pull request #13306 from vidyanambiar/aap-7507", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "ca54195099dbd304a2051d1d3d4177f6d3b26454", "messageHeadline": "Merge pull request #13324 from mannyci/devel", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0fcfdde39bbc26e396ec7c1cddd18bd56cd31aa", "messageHeadline": "Merge pull request #13257 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "80b1ba4a350173847d5e10c9bf64caae8025c8f6", "messageHeadline": "Merge pull request #13259 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "51f8e362dc8e21febebe5a1dd4144dbd91be44c1", "messageHeadline": "Add tags prompt to integration test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "737d6d8c8bb688f0db8ad3edf43ebdcd3e6a0c23", "messageHeadline": "Merge pull request #13329 from akus062381/add-new-triage-reply", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "beaf6b6058fe616bdffa2a19f0caada9e573a2c7", "messageHeadline": "Fill in rest of ask_tags handling for WFJT module", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aad1fbcef8f0d9d0424a9431d49a00552650bf44", "messageHeadline": "add new triage reply", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0b96d617ac41697b1cdeaf7c271dea47aa2be6b5", "messageHeadline": "Fix BROADCAST_WEBSOCKET_PORT for Kube dev (#13243)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe768a159bd064cb706e25cbf4a05e0cb8beb348", "messageHeadline": "Merge pull request #13295 from AlanCoding/raw_instance_data", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c1ebea858bd4f43d8355364f5905951142c4a170", "messageHeadline": "Merge pull request #13291 from AlanCoding/policy_want_a_cracker", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "da9b8135e88823ec86cf072c4142b72c8ee87b9c", "messageHeadline": "Merge pull request #13315 from fosterseth/update_task_manager_md", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 122, "deletions": 18}}, {"node": {"oid": "76cecf3f6be4769ac4bfd4c105f337ffd5bc4336", "messageHeadline": "update capacity docs to cover hybrid node case", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b2938f515ad306a396338c52b34a0b0591e1511", "messageHeadline": "fix typo", "author": {"name": "Manas Maiti", "email": "mmaiti@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "916b5642d29774092d5ceba28b63d23a9b87a7bd", "messageHeadline": "Update task manager docs", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 122, "deletions": 18}}, {"node": {"oid": "e524d3df3e2c312f3414e44fc807ea38895cb8b0", "messageHeadline": "Replace the role fixup post_migrate handler with a data migration", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "01e9a611ea4a590a8c17f64e8d2f8b2bc7e7d93a", "messageHeadline": "Add broadcast_websocket to LOG_AGGREGATOR_LOGGERS", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5d96ee084d787e18354b4eaa0fa8eec818090ad2", "messageHeadline": "Adding endswith(awx) to stage", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2cee10767c36b659a5e26431a8f7fbf21a1c955", "messageHeadline": "Update .github/workflows/promote.yml", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef29589940bb071b802671f090158f0916f9c260", "messageHeadline": "Fix duped stats name and Redis for wsbroadcast", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "cec2d2dfb93a74b10ef18ce8e17bf3318deee001", "messageHeadline": "minor rearrangement of imports", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15b7ad3570b5d84f14a2ee0bcccf9d4491524e16", "messageHeadline": "Add a post_migrate signal handler to rebuild the Org roles", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "36ff9cbc6d54fbb9aed36a97661370fb5cfbb012", "messageHeadline": "revert change to package.json", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed74d80ecb1ae08e7a44037248cb81e69839f118", "messageHeadline": "Fixes 'Not Found' error on looking up credentials", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "31c2e1a45084a9cd031c2d428e5cae9f6de48520", "messageHeadline": "Only allow promote and stage to run on the awx repo", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a0b8215c06918260c4f3d0c481fb1adac6fa2613", "messageHeadline": "Merge pull request #13296 from AlanCoding/signing_bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f88b993b18c9216dede86ac32809780bb6ac1bd5", "messageHeadline": "Fix bug, sign work based signing, not verification", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a7f4d0ed41ff12f33d58d3bda902bcc23167ecb", "messageHeadline": "Remove uneditable Instance fields from API browser", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6e08c3567fdd482dc658576f7ae7f569585b7c6d", "messageHeadline": "Add missing disassociate trigger for policy task", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "adbcb5c5e4290ecb7a10574ea0cd7076c6583293", "messageHeadline": "Merge pull request #13289 from jbradberry/improve-psql-paging", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8054c6aedcb1dc8ebfbe2af0a1da3ac71298889c", "messageHeadline": "Make sure that the psql pager does not clear the screen afterwards", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58734a33c4230b1ac024568050b207fc57c73cdf", "messageHeadline": "Bump @patternfly/react-core from 4.250.1 to 4.264.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "2832f280146fa705ec565f6ce5ef94fc5c9b6e5b", "messageHeadline": "Bump luxon from 3.0.3 to 3.1.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e5057691eef60a398f8284cd9132cfc64bcbfac8", "messageHeadline": "Merge pull request #13252 from max-len/patch-1", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0cfd8501c7aa52ae4d4c2e72b76942d4556a262", "messageHeadline": "Merge pull request #13274 from rooftopcellist/fix-messages-cmd", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b643bd77f9a3f4ffd89521901c50655be0ff93", "messageHeadline": "Merge pull request #13268 from simaishi/fix_static", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "305b39d8e5eefebc8191ebdfb99353fabfd93fcc", "messageHeadline": "Merge pull request #13209 from marshmalien/5990-related-group-column", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 288, "deletions": 67}}, {"node": {"oid": "bb047baebaf4a3cc64ad0e0eabb7b1b1ef00b2dd", "messageHeadline": "Merge pull request #13277 from jbradberry/psql-pager", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9637aad37e3c9a673cad9977dc28d9ed91f759f5", "messageHeadline": "Merge pull request #13273 from john-westcott-iv/pin_django_split_sett\u2026", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "fbc06ec623cb99e40dba6f3873165dff382c0280", "messageHeadline": "Merge pull request #13166 from AlexSCorey/6171-t-FailureToLoadOrphane\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 94, "deletions": 13}}, {"node": {"oid": "57430afc55cb2781cb904df627bd4acb6e16cb98", "messageHeadline": "Configure dbshell to use the 'less' pager", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7aae7e8ed41369b5d25948400238d38244ab9c89", "messageHeadline": "Delete network.feature doc (#13107)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "a67d107a5844510e4980b0a770056830ea71cdd5", "messageHeadline": "Fixes page crash when job template has been deleted.  Adds unit tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 94, "deletions": 13}}, {"node": {"oid": "642003e2079516024339360284433c1f95978ec3", "messageHeadline": "Fix make messages target by specify lang", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec7e2284df80ea68276660d648a41b0d93aae99c", "messageHeadline": "Pinning django-split-settings per build issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "ff7facdfa28e413faf25b2d722bf101c0ce7654e", "messageHeadline": "Merge pull request #13266 from shanemcd/leave-lang-alone", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6df4e621328381341e33a1bf88bb8e1433545a4d", "messageHeadline": "Remove LANG declaration in Makefile", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6289bfb639231577076f76ec30dda70198f59bcf", "messageHeadline": "Merge pull request #13164 from djyasin/6116-incorrect-error-messages", "author": {"name": "Lila Yasin", "email": "lyasin@redhat.com", "user": {"login": "djyasin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "95e4b2064fa4728f0d9f580b12743336724a9e39", "messageHeadline": "Merge pull request #13264 from jbradberry/fix-awxkit-field-removals", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "48eba60be42ef159a59037c2d2d3ed71f8d02ac1", "messageHeadline": "Remove update_on_project_update from awxkit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c7efa8b4e0a459cb7106fd9d6fcceffc3721c59d", "messageHeadline": "Merge pull request #13187 from john-westcott-iv/update_deeps", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1013, "deletions": 660}}, {"node": {"oid": "657b5cb1aa1063551df9b4b09221cc32161c10e0", "messageHeadline": "Revert verifysignature variablization in bundle (#13253)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06daebbecf1bd88ee43a7fa5f441b156125dee9f", "messageHeadline": "Copy UI static files to /var/lib/awx only for ui-devel build", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fb37f22bf4abba4c63f825bd60c26ec7c59fafaf", "messageHeadline": "add docs about max_forks and max_concurrent_jobs", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "71f326b705c1e1ffe3867a7c7baf1834a08b2ba0", "messageHeadline": "filter tasks when instance groups are filtered", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "6508ab4a3348de716c4540f4a9fc8ec2fa20cf96", "messageHeadline": "add new fields to awxkit", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf871bd427e5cddceb8dd4c82aba9208f802bac3", "messageHeadline": "settings for max forks/job on default job queue", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "e403c603d68def3b4cc6e4b253092343d646da1a", "messageHeadline": "use task manager models more consistently in serializer", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "4b7b3c7c7d49853547b5c307da677c39f3badcfb", "messageHeadline": "update UI for max_forks and max_concurrent_jobs", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "1cdd2cad67977f94b810f43ecb3531e8bdb134b8", "messageHeadline": "Add max_forks, max_concurrent_jobs to collection", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "86856f242aec6051c1cace683fe1761c0775babb", "messageHeadline": "Add max concurrent jobs and max forks per ig", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 488, "deletions": 183}}, {"node": {"oid": "65c3db8cb80e9dc228bd5e9b6a8c301c4a9f31f7", "messageHeadline": "Merge pull request #13250 from jbradberry/fix-inventorysource-migration", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "7fa9dcbc2a736089e5cae0ca1562f5d222e4d1bf", "messageHeadline": "Merge pull request #13168 from ArtsiomMusin/feature_13055_add_multipl\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 89, "deletions": 39}}, {"node": {"oid": "7cfb957de3fbc848e3dbfb9df916df519dd87790", "messageHeadline": "Add the `elements: str` type to the lists", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d0d467e863b600644a692ffd80a7dded60282387", "messageHeadline": "Fix a problem with migration main/0164", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "eaccf32aa3e6f8d0d28f7ac64acf1b9627be3204", "messageHeadline": "Update install.rst", "author": {"name": "Max Lendrich", "email": "maximilian.lendrich@sap.com", "user": {"login": "max-len"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8fdb22ab37270d5122003b325dad9869ebe910e", "messageHeadline": "Fixed indentation of 1354-1357.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ae79f94a48bc45990d3088bb1250b85c169746b3", "messageHeadline": "Decreased indentation of messaging block and removed credential_name \u2026", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "40499a40844178c9fc5ceebc9b81cdd509c78924", "messageHeadline": "prevent unsupported locale setting error in GHA", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b36fa93005da117df922ddb44d6eb0b5617efb2f", "messageHeadline": "Changing wording of README to better reflect how to test the offline \u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8839b4e90be49facc7fa59be511d6ca97399de64", "messageHeadline": "Fixing last minute version change of setuptools in the Makefile", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7866135d6cf903ef5c89e2e851e4f12c357d3115", "messageHeadline": "Indented block and removed credential_name.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "fe48dc412f87a99f7a7722e9fb0a648723871e08", "messageHeadline": "Cleaning up requirements.in", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 16, "deletions": 72}}, {"node": {"oid": "3a25c4221fe1cf5551f702860bc6d7bffa86a64f", "messageHeadline": "Pinning xmlsec to allow for lxml 4.7.0", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "7e1be3ef94b283738c73f380ae3bf7241518cc01", "messageHeadline": "Fixing versions in Makefile", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2f8ca09ba8c18f003306abbe844ed3f0e0c4e2c", "messageHeadline": "Altering licenses and sources to match updated requirements", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 895, "deletions": 508}}, {"node": {"oid": "c7692f5c56ad3bfccf5d6390ff2011e298fc9051", "messageHeadline": "Pinning pyparsing due to testing issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3b24afa7f2a8276ea8c13f2539dda96c27eb2745", "messageHeadline": "After channels upgrade the docs now say to import daphne instead of c\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2b3f3e2043a372ae2ac75fe262d68f69702a1f52", "messageHeadline": "Add .as_asgi to the websockets as required by the new library", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68614b83c00982259be18b0e6e22550f8dd0449a", "messageHeadline": "Changing from aioredis to redis", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a1edc75c112956389163d56a70259a33552bd287", "messageHeadline": "General lib upgrades", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 141, "deletions": 120}}, {"node": {"oid": "4b0e7a5cdec4023446013a656adfcbb30990dfdb", "messageHeadline": "Fixed indentation on messaging code block.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01c6ac1b140319cbc2f861ed678298f336dde4f6", "messageHeadline": "Install sosreport controller plugin into proper path (#12036)", "author": {"name": "anxstj", "email": "51952982+anxstj@users.noreply.github.com", "user": {"login": "anxstj"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0481d0a6050fd95807214f25dd0ef6567616bc3", "messageHeadline": "Add inventory host list related groups column", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 288, "deletions": 67}}, {"node": {"oid": "fd2a8b85312e81a09e5736022ba601d0d21a9889", "messageHeadline": "Merge pull request #13198 from rooftopcellist/translations_updated_20\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 13622, "deletions": 217380}}, {"node": {"oid": "239959a4c95b8b06ede45cc0e349fc8063d9104b", "messageHeadline": "Merge pull request #13213 from AlanCoding/execution_signing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "84f2b91105c959c4d89a63063cca441f3d67fc0f", "messageHeadline": "Fix fallout from turning off work signing in docker-compose", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "9d7b249b204bffa09d4f686a66f30e786e316e1e", "messageHeadline": "Merge pull request #13111 from AlexSCorey/12824-InstanceGroupLabels", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 72, "deletions": 155}}, {"node": {"oid": "5bd15dd48d65d9e2e107ce7e38270a7eda46e3c7", "messageHeadline": "Adds an Instance Group component that renders IGs as a PF Label", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 72, "deletions": 155}}, {"node": {"oid": "d03348c6e405af51f9b627035f16c4bb57ca07ed", "messageHeadline": "Merge pull request #13154 from keithjgrant/12576-job-status-bug", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 34, "deletions": 39}}, {"node": {"oid": "5faeff6bec4fc989cba28d06fde7d9a578bcb3dc", "messageHeadline": "delete old qsstats-magic license", "author": {"name": "Keith J. Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "b94a126c023701acc1d77474a4860306c85ed8a4", "messageHeadline": "queue ws messages received before job is fetched", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "eedd1466433f17dc0bd1fbdc70182d94e401a9dc", "messageHeadline": "Merge pull request #13109 from TheRealHaoLiu/move-licenses", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "d30c5ca9cd6d2bfe7b4045682de5264276d48b14", "messageHeadline": "Merge pull request #13200 from shanemcd/disable-work-signing", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "a3b21b261cfaf5cdfe73a9db0ab7babc347ddff5", "messageHeadline": "Merge pull request #13178 from john-westcott-iv/update_django_patch", "author": {"name": "Lila Yasin", "email": "89486372+djyasin@users.noreply.github.com", "user": {"login": "djyasin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1d60c9ef1f0dad997722cd5365e51e4fb462cfc", "messageHeadline": "update awx collection workflow module schema with new options (#13162)", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 118, "deletions": 10}}, {"node": {"oid": "925e055bb30c602b749715899ed40a6cbd4ecd74", "messageHeadline": "Merge pull request #13199 from shanemcd/default-no-external-nodes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9f40d7a05c43efe8f60b1b13f77ccc5e88390155", "messageHeadline": "Disable work signing by default in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d34f6af8308a46d0b3368c5fdf08f2dd5b0bf707", "messageHeadline": "fix traceback offset/counter # in UI", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "163ccfd4105458bddaf464e1e33441c3eca9902e", "messageHeadline": "Fix syntax issues introduced in the translation process", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 102, "deletions": 203816}}, {"node": {"oid": "968c316c0cd3f39d8ae56b7df33176439d9db3e8", "messageHeadline": "Default to 0 execution nodes in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2fdce43f9e6c305f71071224326aeb787c70bb88", "messageHeadline": "Bulk save facts, and move to before status change (#12998)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 90, "deletions": 66}}, {"node": {"oid": "fa305a7bfa6074ed75626c3b5043b6ba7b210e68", "messageHeadline": "Pushing updated strings for localization", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 13681, "deletions": 13725}}, {"node": {"oid": "0933a96d60f7b6ffec4bfc12ebfe0b9327d648d9", "messageHeadline": "Merge pull request #13176 from jessicamack/13019_add_node_type", "author": {"name": "jessicamack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8b9db837cab5da61aaec97a6a48004a9f15cb34f", "messageHeadline": "Merge branch 'devel' of github.com:ansible/awx into 6116-incorrect-er\u2026", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 215, "deletions": 127}}, {"node": {"oid": "110636796235de21098362bdd30eaaf9f01fbb3d", "messageHeadline": "Doing a hard pin on django", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "721e19e1c84c9e870fbaf09462dd0fd964c833b0", "messageHeadline": "Merge pull request #13181 from jbradberry/remove-qsstats", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 40, "deletions": 49}}, {"node": {"oid": "f9bb26ad33cf8b364cb96bc18b8368ffa99e753d", "messageHeadline": "Merge branch 'devel' into cyberark-ccp-branding-webserviceid", "author": {"name": "Joe Garcia", "email": "infamousjoeg@users.noreply.github.com", "user": {"login": "infamousjoeg"}}, "additions": 204283, "deletions": 258}}, {"node": {"oid": "87363af6153373ad0d935372c3362b94f4a5f56f", "messageHeadline": "Merge pull request #13184 from ansible/tvo318-patch-1", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "332c433b6ec10df6f692fe2743f6039583de4043", "messageHeadline": "Update conf.py", "author": {"name": "TVo", "email": "thavo@redhat.com", "user": {"login": "tvo318"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e029cf7196c174ef22aa060d7c1dd3ae06de971c", "messageHeadline": "Remove the django-qsstats-magic dependency", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 29}}, {"node": {"oid": "a1d34462b0dd9e58eb11f5322adb18d541b6d6fa", "messageHeadline": "Add proper declaration of secret version if present (#13071)", "author": {"name": "Joe Garcia", "email": "infamousjoeg@users.noreply.github.com", "user": {"login": "infamousjoeg"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4283841d6f08c0d6327984d1459a6eb69922069", "messageHeadline": "Fixes #13119 #13120 Conjur Cloud support & update brand (#13121)", "author": {"name": "Joe Garcia", "email": "infamousjoeg@users.noreply.github.com", "user": {"login": "infamousjoeg"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "477a63d1b41a961d52beef5c909a7b95b7707127", "messageHeadline": "Replace the querysets provided by django-qsstats-magic", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "4a30cc244f7c9413704e6d3af2a81447c52ab0ac", "messageHeadline": "Merge pull request #13177 from john-westcott-iv/updater_script_enhanc\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "271613b86d6910c8e32c121244e917ec54be79bf", "messageHeadline": "Add more integration tests for export collection", "author": {"name": "Artsiom Musin", "email": "artyom.musin@gmail.com", "user": {"login": "ArtsiomMusin"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "1f939aa25e4ca32fa8a37a469ac929fc73ff9be3", "messageHeadline": "Merge pull request #12884 from AlanCoding/is_testing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "ac57f5cb28135ca5abb96905c33ffa20ea04e774", "messageHeadline": "Add elements as str for export in collection", "author": {"name": "Artsiom Musin", "email": "artyom.musin@gmail.com", "user": {"login": "ArtsiomMusin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86b0a3d4f1699a53c16cea0ac1f95b3baaaade35", "messageHeadline": "Merge pull request #13174 from jbradberry/fix-3.11-awxkit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b269ed48ee8761649f1ef6796140737e745b0e13", "messageHeadline": "Updating the patch release of django per dependabot alerts", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe1b37afaf09c2c885be4401a1fcd80b344b2b7b", "messageHeadline": "Updating README and update.sh usage", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "c39172f516fdcc28318203e9327fa7758647dfbc", "messageHeadline": "Resolve review comments", "author": {"name": "Artsiom Musin", "email": "artyom.musin@gmail.com", "user": {"login": "ArtsiomMusin"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "87dd8c118d2d2afd68b51868c700fc04e2a30c82", "messageHeadline": "add node_type to instance info and capacity metrics", "author": {"name": "Jessica Mack", "email": "jmack@redhat.com", "user": {"login": "jessicamack"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "d6004fd2d3105284f579f75bfed235851a2131f2", "messageHeadline": "Merge pull request #13153 from AlanCoding/cleanup_args", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "3d3e4ad150eac3b80ce96c54ae4dd9c41ef01e8e", "messageHeadline": "Avoid adding the 'config' subparser twice", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "81821fd3781769271d189669347f989b9bcecff2", "messageHeadline": "Merge pull request #13148 from kialam/fix-host-event-modal-type-error", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "9b047c2af6a268af35eee42ea073876d87b59247", "messageHeadline": "Add multiple assert export for awx cli", "author": {"name": "Artsiom Musin", "email": "artyom.musin@gmail.com", "user": {"login": "ArtsiomMusin"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "f0d6bc0dc86ec20156855acb35fba3994949e30b", "messageHeadline": "Merge branch 'devel' of github.com:ansible/awx into 6116-incorrect-er\u2026", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8e5af2b5f2631cad5898d7c2327cf1a7e46e06d3", "messageHeadline": "Merge pull request #13092 from AlanCoding/tags_no_record", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "918db89dc8ae5ef2bfbbe290ee122e83a63fd69f", "messageHeadline": "fixed GET and POST descriptors in swagger.json - /api/v2/job_template\u2026", "author": {"name": "Sarabraj Singh", "email": "singh.sarabraj@gmail.com", "user": {"login": "sarabrajsingh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7590301ae74db5d37f1afc40ebe89f366af61a76", "messageHeadline": "Fix for incorrect error messages on incomplete credentials.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6e25a552d3e252035cf2761840202c25ff371475", "messageHeadline": "enable feature branch api-schema test (#12550)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0db75fdbfd557335bc161554ffbea7273fc9d1f8", "messageHeadline": "move license directory out of docs", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "83c48bb5fa51059cfa33c7edaf89171ae144413f", "messageHeadline": "Revert \"Merge pull request #12993 from AlexSCorey/fixWorkflow\"", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1c65339a24cab91d0ab6c49824dff3925160b23f", "messageHeadline": "No InventoryUpdates when source Project is failed (#13063)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "75e6366c5e0c9e10dddeec75729b77e1ab47ca1a", "messageHeadline": "Merge pull request #12993 from AlexSCorey/fixWorkflow", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "af6fec55929ce31628582597463c6f018ee8dd6f", "messageHeadline": "Merge pull request #12971 from mayaCostantini/precise-migrate-playboo\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "893dba7076ba376333be3cc0dd5c5871def23b4a", "messageHeadline": "Merge pull request #13114 from AlanCoding/use_seth", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "d571b9bbbc09c937e83b5ca567a4507b3eb806b6", "messageHeadline": "Refactor test_get_cleanup_task_kwargs_active_jobs and add new test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "b28cc34ff3374e103ba4fa7b6d8190514849e56e", "messageHeadline": "Merge pull request #13141 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "776d39f057d116638630dd8e4a067dd502ee365a", "messageHeadline": "Bump @patternfly/react-core from 4.239.0 to 4.250.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "61b242d1945519594e5e81203a4823c14f6937cd", "messageHeadline": "initial commit of new machinery to handle redirects for webhook notif\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 118, "deletions": 21}}, {"node": {"oid": "22b81f5dd352d7c7812c1a33e76726948c864ea6", "messageHeadline": "Merge pull request #13150 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "99e1920d42fc0b518b86e609664e9d0dd52f4fb1", "messageHeadline": "Bump @patternfly/react-icons from 4.90.0 to 4.92.10 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2218fd5c255aa810693236badfb410d48c139969", "messageHeadline": "Merge pull request #13144 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3c656842f0bb6fed7fcf338069aa803be94e0489", "messageHeadline": "Use optional chaining operator to prevent the modal from throwing an \u2026", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "bd7635e74e396d2e9b541f0aee99c2a9de6d61a6", "messageHeadline": "Merge pull request #13146 from ansible/dedup-timeout", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "0faa999cebf86c156bc96136c060077ee5f326c7", "messageHeadline": "de-duplicate default settings", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "1bedf32bafa365a890190026c2331abae450acdd", "messageHeadline": "Fix traceback on timeout with slicing + facts (#13139)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "577f102e53f632e004d7561e7039e44d57d3d7cb", "messageHeadline": "Bump @patternfly/patternfly from 4.210.2 to 4.217.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c5cf39abb7ef5c1910fabbaf772cff42b4e84e94", "messageHeadline": "Merge pull request #13132 from jbradberry/import-project-schedules", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6b315f39de04b685f8f96dda0a47805b9fad1aba", "messageHeadline": "Merge pull request #12963 from fosterseth/minikube_cg", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "529a936d0a7f5ff1defa415bae34f931d305bcf7", "messageHeadline": "Make installing minikube optional in dev setup", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "6538d34b485678e08c3a799a3b69098f354be6c7", "messageHeadline": "Remove ssh_key_data fix, handled in runner now", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "e40824bded1c8263e21016107237419e2185cd86", "messageHeadline": "Fix Schedules Form date validation same day different time scenario (\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "ed318ea78405a2654d7eb9319f6d373b34e5a7a5", "messageHeadline": "Merge pull request #13082 from AlanCoding/health_check_stdout", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d2b69e05f696f051ae87808f9170802ea7ed241a", "messageHeadline": "Merge pull request #13041 from ansible/12966-DisableManualHealthCheck", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b57ae592ed1edf474230c932b7e1d8fb7edc0a5e", "messageHeadline": "Expand the dependencies of the Schedule page type", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e22f8877651541254c738ad0ab2d65d129e26589", "messageHeadline": "Merge pull request #13129 from john-westcott-iv/update_pr_body_check", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "fc838ba44ba16f6a2c0a70ec800cedae1d369cb8", "messageHeadline": "Fix pr_body_check", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "b19aa4a88d3ebc4d80362b2494b9ab19af66f8cd", "messageHeadline": "Fixes confusing Error when trying to sync project set to scm_type Man\u2026", "author": {"name": "Darshan", "email": "36774606+darshanip@users.noreply.github.com", "user": {"login": "darshanip"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "eba24db74c173332914362f82de286efce37b67d", "messageHeadline": "Merge pull request #13103 from saito-hideki/pr/add_arm64_arch_to_fact\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "153a197fad0715e306448424d3d6de1752b2e3b0", "messageHeadline": "Merge pull request #13125 from jbradberry/improve-staticfile-management", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8f4c329c2a6ad69085367f1c710d2ce4b3b9bf9f", "messageHeadline": "UI static files are now directly copied to the proper static dir", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "368eb46f5bed40886011b0722591f7781968ee22", "messageHeadline": "Merge pull request #13097 from fosterseth/cyan_log_lifecyle", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6fea770822d37eafbcb312c497ee73fad8c3840", "messageHeadline": "Include stdout from health check if it is not nothing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "878035c13bd9fbfc49c8d936c27499101733241e", "messageHeadline": "Fixed webservice_id check to string", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cc971a43f54939d3445959d1341e4f51233c72e", "messageHeadline": "default to AIMWebService if no val provided", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9d77c54612aea9714eca915d060bea1f86eec195", "messageHeadline": "Remove references to AIM everywhere", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ef651a3a21b821367f90b989cd522c8d0409138f", "messageHeadline": "Add Web Service ID & update branding", "author": {"name": "Joe Garcia", "email": "joe@joe-garcia.com", "user": {"login": "infamousjoeg"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "aaf6f5f17e51c6999c8a9faaa97ef234c24adddd", "messageHeadline": "Merge pull request #13104 from rooftopcellist/translations_updated_20\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 203710, "deletions": 0}}, {"node": {"oid": "3303f7bfcf227e9596afec1909a43cf5e013c529", "messageHeadline": "Pushing updated strings for localization", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 203710, "deletions": 0}}, {"node": {"oid": "95dba81a9d697a951cc0f05227259948e4c1367e", "messageHeadline": "Merge pull request #13110 from AlexSCorey/fixBrokenHostEventModalTest", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b308d313a175b81aa8c5b477cd3524633831fd7", "messageHeadline": "Fixes a broken Host event modal unit test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d80db763bcb8c29920e6da942149a72042781a32", "messageHeadline": "Merge pull request #12942 from Tioborto/fix/ui-host-vent-modal", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "41fd6ea37f67530d2c50a61e9802987da66a15b2", "messageHeadline": "Prevents health checks on all node types except for Execution nodes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4808a0053fbb2a456b3d5c6921c2860194a6af2d", "messageHeadline": "Add arm64 architecture mapping to image_architecture for m1mac", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de41601f2770b667db6a5a23866948a4865f2cf6", "messageHeadline": "make job lifecycle Cyan again", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddd09461fb6d986bb088dea5b813811eeda189f1", "messageHeadline": "Merge pull request #13093 from fosterseth/nginx_static_location", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6d192927ae65e0f7da53bf802f3d2c112b65c9ef", "messageHeadline": "Make nginx conf consistent with settings.STATIC_ROOT", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "487efb77ce4768f22ccf7619df343cc23684528a", "messageHeadline": "Fix error when apply taggit app tags to objects", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e655e1dbc2925acea8e4f5632732eaa758948486", "messageHeadline": "Merge pull request #13068 from AlexSCorey/11555-CalculateElapsedTimeo\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "e41f20320a7c13d5d5c75c8f86e5e29b2761832f", "messageHeadline": "removed hostname check when editing hostname on existing host (#13057)", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "192f45bbd063494e52166f4798d45889275a16bd", "messageHeadline": "Make canceling view non-atomic to fix 500 errors with job bursts (#13\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 71}}, {"node": {"oid": "e013d25e2d0f3407264c93b22e74fd9e3dd6692c", "messageHeadline": "Merge pull request #13073 from AlanCoding/max_conn_deadlock", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "8a6ad47ca5c7973372e642969dd3b35cd4b86f89", "messageHeadline": "Allows job output to calculate elapsed time", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "cba780a8f8d3322d09e05d7a6d56f7f9a898e99a", "messageHeadline": "Fix dispatcher connection deadlock w scheduler and cleanup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "3fc67dc76cd828d555ed1fb60812695bca864f02", "messageHeadline": "Merge pull request #13081 from AlanCoding/raw_string", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f85aef5fe872149ed7b5725823058d3cd08018a", "messageHeadline": "Use raw string to satisfy linter rules", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d9b8400da6cac524eae61629c343a07af3ee683", "messageHeadline": "Merge pull request #12887 from AlanCoding/more_rules", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "eeb9d6148827a8da366bf9cbb32fa96684dd4e4c", "messageHeadline": "Merge pull request #13069 from jbradberry/hostname-validation-regression", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "234ce529fc46c6c43598ecab2b92c0e58f8ebbcf", "messageHeadline": "Add back in the uniqueness validation on Instance.hostname", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f36943b47ec6d1df3c5e6d4177dc8e4c41100e2", "messageHeadline": "Merge pull request #12988 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "25737ba7c61c4f9a492af6f6ad3142d8732bf2e3", "messageHeadline": "Merge pull request #13064 from kialam/fix-pending-health-check-button\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7127d180724152cd34d7656ca695662be3bb816a", "messageHeadline": "Fix pending state for health check button.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e5c834383cf80078fb1d1096138b020b537e1860", "messageHeadline": "Merge pull request #13050 from vidyanambiar/template-playbook", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 87, "deletions": 20}}, {"node": {"oid": "b9c9800210bb0293a9dbb911397d17c1b2e0439b", "messageHeadline": "Merge pull request #13043 from TheRealHaoLiu/instance_install_bundle-\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c94dc08cf3d023a423e958d79177ca8f1404a79a", "messageHeadline": "Allow entering playbook filename manually in Job Template", "author": {"name": "Vidya Nambiar", "email": "vnambiar@redhat.com", "user": {"login": "vidyanambiar"}}, "additions": 87, "deletions": 20}}, {"node": {"oid": "a0594c8948912814f3c4b52ea5d7ce7f43bc4d80", "messageHeadline": "Merge pull request #13035 from AlanCoding/mike_patch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "ab5ea460069157390cf37447aca92b870b2a9ac6", "messageHeadline": "Merge pull request #13042 from kialam/fix-topology-enabled-state-on-r\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "6b471e468c7a22fe62734a52f2f086f34e657398", "messageHeadline": "add podman config role in instance install bundle", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "50614b961ea4868ba4c437f69ba511302f46acfd", "messageHeadline": "Merge pull request #13001 from kdelee/moooore-dashboard", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1488, "deletions": 990}}, {"node": {"oid": "a2be320605d02a3cd3ca14efeba716da6a8cb267", "messageHeadline": "Merge pull request #12974 from kialam/new-health-check-started", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 309, "deletions": 75}}, {"node": {"oid": "8a959e95860f7faaf66891613707b97c673e35d4", "messageHeadline": "Fix enable/disable node state on browser resize.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "1db189c7eee1bca71843f553cbb8a44341fbb16f", "messageHeadline": "Add developer documentation for project signing work", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "39c2fcd8c2757713867b07e5383a9aa4f2f2b229", "messageHeadline": "Merge pull request #13034 from mabashian/13033-relaunch-adhoc", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "da857ea3340a7e1f1fbd0ac026fd2278acfc91a0", "messageHeadline": "Fixes bug where relaunching adhoc command did not work", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d50c97ae22b7388aa841aa528344accfd9760c61", "messageHeadline": "Updates to Grafana Dashboard and example alerts", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1487, "deletions": 989}}, {"node": {"oid": "0f150aa3b3ebddf3b4898177bbf96ba5bde84261", "messageHeadline": "Only perform prompts validation if prompts fields are submitted", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "cdb51a75b8b33014a0ebd8e744d4a74cfdcec0c1", "messageHeadline": "Fixes bug re-launching adhoc command with passwords required", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22b6ae6903ab1b959560e4fef91001aa8a00cb8c", "messageHeadline": "Merge pull request #13031 from ansible/attribute_error_field", "author": {"name": "Cesar Francisco San Nicolas Martinez", "email": "csannico@redhat.com", "user": {"login": "CFSNM"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "871175f97fb177ad3c6d6f150e2b685dc11893ce", "messageHeadline": "Sending field_name in AttributeError", "author": {"name": "C\u00e9sar Francisco San Nicol\u00e1s Mart\u00ednez", "email": "csannico@redhat.com", "user": {"login": "CFSNM"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6497be200d3311288237859a351483f769c0fe7", "messageHeadline": "Merge pull request #12997 from kurokobo/docs-execution-node", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b9333be9f98f63cd0097e2d36b1bc7a090e1bb1", "messageHeadline": "Link out to docs; use `some` in place of `forEach` when looping throu\u2026", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 89, "deletions": 27}}, {"node": {"oid": "04b814cfd887bec0fa01e1daea0fc7c707e55832", "messageHeadline": "Update UI to support pending health checks.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 237, "deletions": 65}}, {"node": {"oid": "bb2e5cba0abdb5453d84a3a09d1acb9eec99a95b", "messageHeadline": "Merge pull request #13027 from kialam/fix-topology-css-overflow", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42a4e9f10f51d91ed66cee25dc4a3c2fe70d222b", "messageHeadline": "Bump d3 from 7.4.4 to 7.6.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "882d2fdbe859d475b1fd9fb47e71a22f68fe4fd8", "messageHeadline": "Merge pull request #12987 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0d69d40859a35f9bb7700c6f672cb61b7976acc4", "messageHeadline": "Merge pull request #13025 from mabashian/13024-vars-string-awx", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2e38bbcbcdcb427b20b36c52ac2da9ff06bc5187", "messageHeadline": "Fix CSS overflow for legend and tooltip in Topology view.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f741b909ac31808f7c73aa414f8a07c45fbd914", "messageHeadline": "Merge pull request #12949 from john-westcott-iv/make-ldap-more-efficent", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 134, "deletions": 30}}, {"node": {"oid": "bbb00e067487e52fa69e32d2385c4b69dcbe7404", "messageHeadline": "Moves smart inv vars tooltip to a single line", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "560b952dd6717725368944fdf122d2e4bf40618f", "messageHeadline": "Make DB max connections configurable in dev env", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62c773e912d79f90986dc736236f3992deb35eb3", "messageHeadline": "Merge pull request #13022 from kurokobo/fix-execution-node", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd38c926b2bbf74f792154bf75b30b46c5095f64", "messageHeadline": "fix: extend expiration date for receptor certificate for execution node", "author": {"name": "kurokobo", "email": "2920259+kurokobo@users.noreply.github.com", "user": {"login": "kurokobo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a8874b9477521b26e699978dc416698824dda57", "messageHeadline": "Bump @patternfly/react-table from 4.100.8 to 4.108.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "150c55c72a4d1d896474c9d3aaaceeb1b69ee253", "messageHeadline": "Merge pull request #12989 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "417ac3b88c9f8b8ff819c8aee52a71285406de3a", "messageHeadline": "Bump @patternfly/react-core from 4.231.8 to 4.239.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "9e0d1a678ceb386f9f6af9399531cd1ce15f6a70", "messageHeadline": "Merge pull request #12985 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1a766c09e7fd87e981f26cbf089ed1cfb9dc2329", "messageHeadline": "Merge pull request #12986 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 38}}, {"node": {"oid": "7849c0fb1e1933c9f4e79616fdc8b39c3bd15f86", "messageHeadline": "Merge pull request #12694 from AlanCoding/whoami", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 41}}, {"node": {"oid": "35a7e43f22995035cd87cce0c28840d73857c764", "messageHeadline": "Merge pull request #13005 from marshmalien/13002-fix-source-add-schedule", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "47a6a73fc5e0a769732564b8034674f427613fe3", "messageHeadline": "Fix undefined launchConfig error in schedule form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "805091cfc1a915ed12ebd984d4ad0594f6dac115", "messageHeadline": "Merge pull request #12969 from AlanCoding/code_deletions", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 83}}, {"node": {"oid": "8d05e339aefca41df12bbdcf0346e604045845e4", "messageHeadline": "Merge pull request #13009 from TheRealHaoLiu/update-instance-install-\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8472e3a26d980b6e751a98eb09df22f93a13e1d8", "messageHeadline": "update instance install bundle requirement", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "174121cdbe98ed06e0f41cabf0b260067917a212", "messageHeadline": "docs: fix incorrect file extension in execution_nodes.md", "author": {"name": "kurokobo", "email": "2920259+kurokobo@users.noreply.github.com", "user": {"login": "kurokobo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "385a2eabcecb4b618c6ce28a338d2fe502c93892", "messageHeadline": "hostname validation in InstanceSerializer (#12979)", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 164, "deletions": 0}}, {"node": {"oid": "a64467c5a673e2c0a84a896f2a009867125732e2", "messageHeadline": "Shortcut Instance.objects.me when possible", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 41}}, {"node": {"oid": "58772d79c7209f17a0b61b9b407657ecb2bbe5f9", "messageHeadline": "Remove unnecessary imports by deleting NOQA markers", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 71}}, {"node": {"oid": "235ed2f0d0d5332e2bb8cba1187c3a8440a56228", "messageHeadline": "Remove current_user variable no longer used", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "03eaeac459f80c96335a609e9700d3f4262950e5", "messageHeadline": "Better handle IPv6 in util function update_scm_url (#12995)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "63fd18edcb427f43b42548514cd26e80dfdb1779", "messageHeadline": "Merge pull request #12736 from Sunidhi-Gaonkar1/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "208254ab813adbc0a9744deecbd79a38204cb86f", "messageHeadline": "A few super minor nits in api views/serializers (#12996)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "aae57378f0fb3c2c8843a1b202244716a341cf9c", "messageHeadline": "Gives enhanced permissions so that it can update dependabot pr bodies", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4fba37222946a635ef6eb7db2cbfac3ebd6c6fc", "messageHeadline": "Changing to handle not only missing but null and empty organization i\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a09522d3e670fb46082adf57c41931812d59fda", "messageHeadline": "Fixing '== None' and better handeling of {} settings", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "b5db710c8bf9578001cadeade1c6c20068e02268", "messageHeadline": "Multiple enhancements", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 81, "deletions": 61}}, {"node": {"oid": "534763727f58b5e06153f6d0db01553bfcf7823a", "messageHeadline": "Merge pull request #12728 from john-westcott-iv/ig_fallback", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 456, "deletions": 291}}, {"node": {"oid": "b964905c8085aa8d317a6b9f6cf4489476b5132a", "messageHeadline": "Bump @patternfly/react-icons from 4.75.1 to 4.90.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 38}}, {"node": {"oid": "37717ce3d5e06204b89da97233fd7816134921fc", "messageHeadline": "Bump styled-components from 5.3.5 to 5.3.6 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8333b0cf669b5f87cf4cb6d1257e03ee7ec5e3c7", "messageHeadline": "fix name to be consistent (#12975)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 281, "deletions": 150}}, {"node": {"oid": "d1588b94b0bc4a388582ebb4b3560f8cd1850de5", "messageHeadline": "Updating migration file again", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dcc7ec7493883ce9dbc3b0c51761fdec767cee1", "messageHeadline": "implementing Alan's recommendations for ig_fallback", "author": {"name": "Sarabraj Singh", "email": "singh.sarabraj@gmail.com", "user": {"login": "sarabrajsingh"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2d756959d3ab486694785a2b12798432a5ea5b20", "messageHeadline": "Altering prefered_instance_groups for ad_hoc_commands and inventory o\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "e6518a1d1c1fb69647664b71952b371d48586d43", "messageHeadline": "Updating the migration id", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84d00722b9333c3942529e6c78f931cac8bb1f23", "messageHeadline": "Add prevent_instance_group_fallback to awxkit", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a95a76ec5668510864d383784fde664217ea8944", "messageHeadline": "Fixing warnings from rebase", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "420b3c8b84e0e4598d8797f8f5f7b7046ccebd92", "messageHeadline": "Adding prevent instance group fallback to inventory and jt defail scr\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "5ba0bf3a64cf76e30acb8a3bd4a54a2dd19974e2", "messageHeadline": "Fixing UI tests", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7031753a6dbddc4269c6123a3607e6d620c1fb8c", "messageHeadline": "Updating migration file", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6415671d93118865291c21fb39aa045f15f770e6", "messageHeadline": "Creating options (like job template) on inventory screen", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "e5fd42c4dac510c6346fea210bcf033a97d9ddec", "messageHeadline": "Removing debug message and adding help details about empty groups", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0f675cd37557dbf698af41b2a9788710265bde88", "messageHeadline": "Updating modules for prevent_instance_group_fallback", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "a85268f74a4b20726ce95503b9b0c6239df148d9", "messageHeadline": "Fixing inventoy help text", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0983bd8dc048431924421156fedd389bb6d047f9", "messageHeadline": "Adding prevent_instance_group_fallback", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 308, "deletions": 269}}, {"node": {"oid": "87c65c99977300278c63b1b24da15b171d74b7a3", "messageHeadline": "Merge pull request #12976 from TheRealHaoLiu/seperate-vars-from-inven\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "1b4680537356bac3999612c48db5f461d4e7b507", "messageHeadline": "[ui] Don't double-entity encode on event stdout (#12950)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d48e31b92833a8094089846a73960a4d28ed02ab", "messageHeadline": "instance install bundle group vars", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "ea51e137ebd6eff70cc3752d928adb9b211e17c1", "messageHeadline": "Merge pull request #12461 from andreadecorte/fix_doc", "author": {"name": "Lila Yasin", "email": "89486372+djyasin@users.noreply.github.com", "user": {"login": "djyasin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9f5193a18820e5442fe037f7e52b12fa19e2301", "messageHeadline": "move grafana/prometheus docs to own README (#12960)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "710b02a4436565d10ebf89dbccc7f4774b80b4e1", "messageHeadline": "always display awx_status_total", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e7c75f35106cffbda82ccb4a41389ed9f631a187", "messageHeadline": "Reverting checking of LDAP groups", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "cfce31419d6fa5155e87f0d3faddd713e12210a2", "messageHeadline": "Move the IS_TESTING method out of settings", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "5b5aac675bdb360995f43361a2f70b0e214caa6e", "messageHeadline": "Merge pull request #12959 from ansible/new-health-check-started", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "6b0618b244ccc3cb0c6a45bb1c14fc4ff7d502de", "messageHeadline": "Merge pull request #12968 from ansible/instance-serializer-defaults", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ceea0a0a39157b25791b08b7bd9c29dbf1c24c61", "messageHeadline": "Add tooltips to Instance form; change `name` field to `host name`. (#\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 20, "deletions": 34}}, {"node": {"oid": "6b86c450b146d22c0eb43bf01285ffa27b9b85c1", "messageHeadline": "Merge pull request #12967 from rebeccahhh/fix_grafana_dashboard", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "8e83f9b1341c6abde45d104f0696a3ab028f5433", "messageHeadline": "Precise migrate.yml path in development docs", "author": {"name": "Maya Costantini", "email": "mcostant@redhat.com", "user": {"login": "mayaCostantini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3eb2c197595c29c4a3f7b38cd609ce953009623", "messageHeadline": "Add new flak8 rules to do some meaningful corrections", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "1a696c4f257fbb0c17cf16491330f6d71a58a280", "messageHeadline": "Merge pull request #12864 from AlanCoding/project_groups", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "34501fee2478229066151674aea347dba7e6322f", "messageHeadline": "Removes references to current_user  (#12818)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 60, "deletions": 34}}, {"node": {"oid": "5aa55d734726d3478482beacdb3cd15d54c65e05", "messageHeadline": "Make sure to include field defaults for Instance node_type and node_s\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65179d9cd0bb903182693fb700de1540ca262932", "messageHeadline": "Add a new Instance.health_check_started field", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "42109fb45a4cb2edb2225fa8d429117c875c7d2f", "messageHeadline": "[collection] Remove instance defaults from docs (#12964)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ca46aec483f2fe20b0528dc0a14617095db990ed", "messageHeadline": "Merge pull request #12955 from AlexSCorey/12903-MeshScalingUICleanup", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2e9956c9fcb5f0f1908774bfe52a39d56bd90ffe", "messageHeadline": "Prevents unauthorized users from seeing instances list link in side nav", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5648d9d96f1e09348abd0c608e6a93db41eb4e7a", "messageHeadline": "Avoid cache warning for dispatching control type tasks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2b2ddb68cf3872f5cb5024689ee08d4f343b1919", "messageHeadline": "Merge pull request #12962 from kialam/fix-403-local-proxy-error", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "12e8608f98ceae2d36bb31ef241aa8e48e73487c", "messageHeadline": "Remove changeOrigin proxy setting.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eaad749cc9969892a65376a36bfa1be6139bfb57", "messageHeadline": "I broke grafana with my rename, so now I'm fixing it, and adding a be\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "4ffa577d05ee331212410113315dca71ae0a4684", "messageHeadline": "Merge pull request #12874 from mabashian/wf-inv-permissions", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "714377763861365e0d199c3eb1751fc621cf2682", "messageHeadline": "Fixes unit tests after updating the Inventory Lookup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "cc6eaa7f447f7692176cf4cc19faf66bfb213ddc", "messageHeadline": "Fixes bug where inventory field was erroneously disabled on WFJT form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "5551874352ae43c071b9e9ca1a50271a4b8ec76d", "messageHeadline": "fix: HostEventModel test", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "84fa19f2ad7935eaa9bf79c37bdcbd4896e82daf", "messageHeadline": "Merge pull request #12953 from mabashian/ui-makefile-force", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c101619d084c1f9b005764a1f9304f641ad4ca47", "messageHeadline": "Pass --force when installing ui deps to get around dependency resolut\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdd228228278ce31f4de42e1bbe06cd3d3a5d10f", "messageHeadline": "Merge pull request #12915 from kialam/fix-legend-and-tooltip-overflow\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "6e57bc47aae42fb11aec66bf1c44c2b4ffd9e455", "messageHeadline": "Merge pull request #12943 from kialam/add-locators", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "a1a4f26f1927765177889d5041941e8d55cf825b", "messageHeadline": "Add scroll overflow for legend and tooltip in Topology View.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "fb4a7373a1964026a6fd62474fba294c4e3246eb", "messageHeadline": "Add locators for QE.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "9c2185c68f25646f80fea5ce602540e7eb3f8e67", "messageHeadline": "Merge pull request #12744 from ansible/feature-mesh-scaling", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 3377, "deletions": 676}}, {"node": {"oid": "a66b27edff972646d35937ef521d60d00b6a760b", "messageHeadline": "Merge pull request #12908 from rebeccahhh/devel", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 226, "deletions": 9}}, {"node": {"oid": "80a0842df1b8ec556f747098301887d5cfc7c4ad", "messageHeadline": "Updating comments and remove unneeded variable", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2dcb127d4e9acd4909182550bc237a533b2f4ace", "messageHeadline": "Merge pull request #12945 from TheRealHaoLiu/fix-import-order-partially", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "790998335ce9e29f9b7d917e429db958f5e640c6", "messageHeadline": "Merge pull request #12947 from TheRealHaoLiu/fix-nit", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2dd2931ab2085003232ab08e86479345792b14fa", "messageHeadline": "Fixing bug, updating comments and adding debugging logging", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "b3bda415da6b91865ee371bf27e97f7dc0992c04", "messageHeadline": "build: harden label_issue.yml permissions", "author": {"name": "Alex", "email": "aleksandrosansan@gmail.com", "user": {"login": "sashashura"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "21291b53fda8d61f8a129f270059504b608f43d7", "messageHeadline": "build: harden label_pr.yml permissions", "author": {"name": "Alex", "email": "aleksandrosansan@gmail.com", "user": {"login": "sashashura"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3eb748ff1f2ef668339f2b07cb59a13ce221ab4e", "messageHeadline": "build: harden promote.yml permissions", "author": {"name": "Alex", "email": "aleksandrosansan@gmail.com", "user": {"login": "sashashura"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e83a4d72345315a1519543ad37c43aa9003c3a7b", "messageHeadline": "Refactor of LDAP backend to be more efficent", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "88f0ab0233d8a1c63595f47ae3cff8e6b687769e", "messageHeadline": "add new alert rule for when error rate is over a certain rate, also fix", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 226, "deletions": 9}}, {"node": {"oid": "3ad7913353cdf14b2329340e6522b1f19b9ae183", "messageHeadline": "Fix remove unnecessary comment", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "795569227a6a9fa14dfb9f73e6a7fe2239177b09", "messageHeadline": "Fix import ordering partially", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "93f50b5211c8fa575cd817ab048b045fa10bcf23", "messageHeadline": "Fixes credential form test button (#12844)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c53228daf5f0e8162ab6df90273d45107a448241", "messageHeadline": "Set initial value node_type and node_state", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b7a359c91b39bf25af36665331eeb9a9626c63c", "messageHeadline": "Add doc for adding execution node", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "01b41afa0fd50b3623861173cd3169945b491ea3", "messageHeadline": "includ template yml in sdist", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf8ba6386061984d4e64556600828c59f6c3e446", "messageHeadline": "Add instance module to controller action group", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba26909dc5e328ae1a80d52c054498a01c303c77", "messageHeadline": "Restrict node_state and node_type choices", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "7d645c8ff6432bb4b4fdb703723b0c945bbcf505", "messageHeadline": "[collection] Add 'instance' module", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 205, "deletions": 1}}, {"node": {"oid": "b879cbc2ece36bedfbef9987dc729c392a3a0682", "messageHeadline": "Prevent any edits to hop nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "af8b5243a33461fe7385bdf51efa01f7a75f7854", "messageHeadline": "Update requirements.yml", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bf612851fcaabec51457f313403cbdfc8f3379f", "messageHeadline": "ignore template file from yamllint", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ada0d456540e3c57b140079f0edee90094570ba8", "messageHeadline": "put install bundle file in templates dir", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "c153ac9d3ba458bb060e83cf2157955aaa5a2dd4", "messageHeadline": "Adds unit tests for RemoveInstanceButton", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "78cc9fb019a55b259769e78e120694413125e230", "messageHeadline": "Fix missing details message in Topology view.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "301807466d03365af471a2f1d98b2bfd8ca2397b", "messageHeadline": "Only get receptor.conf lock in k8s environment", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "e0c9013d9c57f6c6db937558a23360ef03154ec4", "messageHeadline": "Prevent altering certain fields on Instance", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9c6aa930932804c8e36283e7687a4352e0718627", "messageHeadline": "Remove action items from Instance peers list.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 6, "deletions": 207}}, {"node": {"oid": "4a41098b24f3b4751f36cc21edef32a20f729f0c", "messageHeadline": "Add health check toast notification for Instance list and detail views.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 220, "deletions": 271}}, {"node": {"oid": "05109785169186e40df444e5f4c584523a9e0b03", "messageHeadline": "Use reusable HealthCheckAlert component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "6009d9816357a60f39bbf6b9de25c6e47dcc72c1", "messageHeadline": "Modify proxy config to allow UI to point to named sites.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "532ad777a32f2fa64ed7d35067f16e2762246759", "messageHeadline": "Resolves peers list search bug", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "b4edfc24acc486f55c5c5923c0a427189840b520", "messageHeadline": "Add more helper unit tests.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "0e578534fa7af60e5ea409fd7e93c06838ebb988", "messageHeadline": "Update the instance install bundle requirements.yml", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6619cc39f756cfcec31af22e56ad5dee8016bdec", "messageHeadline": "properly deprovisions instance", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d4b25058cd2b0be250ed9c7465a809dbe88ef00f", "messageHeadline": "Add update node logic; fix JSX formatting on SVG elements.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 59, "deletions": 32}}, {"node": {"oid": "c1ba769b200aaa9199ea462ec7735898ce4ce63b", "messageHeadline": "Add enabled and disabled node states to legend.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "fd10d83893d94b79cd8664209f6d5b83c11c6699", "messageHeadline": "Account for node state of 'unavailable' in the UI.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b1168ce77d4c0b6dadb9967a236d533405032cd5", "messageHeadline": "update receptor collection role name in install bundle", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fde9c4f0c02a805ca74186df2e9494ad0c79115", "messageHeadline": "add firewall rules to control node", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "03685e51b5f2e7e687d6df1937355612efe70858", "messageHeadline": "Fix Instance Detail StatusLabel to show node_state.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "08c18d71bf05158112686405b596b604dc0b8bdb", "messageHeadline": "Move InstanceLink creation and updating to the async tasks", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "dfe6ce1ba85ab9f2e60439ec4f57ec7352884049", "messageHeadline": "remove tests that assume health check runs in view", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "eaa4f2483f4213fe464e885a37996a05402d1ada", "messageHeadline": "Run instance health check in task container", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 11, "deletions": 34}}, {"node": {"oid": "68a44529b6b77d2d43d7099b654560bfd8bbf518", "messageHeadline": "Register pages for the Instance peers and install bundle endpoints", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "25afb8477ecf170f6087cd97938cceedc4596730", "messageHeadline": "Adds functionality to deprovision an instance from list and details view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 302, "deletions": 12}}, {"node": {"oid": "f3a9d4db071967cc3b50175fcf049b2ae0a33f48", "messageHeadline": "Assign a default queue to wait_for_jobs()", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb49eec2b52ae9eaff85f812e6bff4679e3596f4", "messageHeadline": "Allow k8s to create Instance Groups.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 49, "deletions": 106}}, {"node": {"oid": "3333080616b346066a686126227da6bf54e5568a", "messageHeadline": "Remove 'hop' node type from Add Instance form.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "e2b9352dad2f74f3e211722750f547f21ae4b55c", "messageHeadline": "Replace Chip with Label component for IG labels.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "da945eed932d8427d826b2ce9b53ebf8f729dd53", "messageHeadline": "Fix node state.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebd200380aebb7e798c96f41ab4770ea3ef915e5", "messageHeadline": "Resolve a deadlock in write_receptor_config()", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "1b650d69270d700602483bf4f97572579fce0cf6", "messageHeadline": "When deprovisioning a node, kick off a task that waits on running jobs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 54, "deletions": 26}}, {"node": {"oid": "b6946c7e35188bd67fc9cef935f29fb03e48b73f", "messageHeadline": "Update API to support setting instances to Deprovisioning", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "0b1891d82a421e6207361841560365b3de30c366", "messageHeadline": "generate complete install bundle", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 221, "deletions": 23}}, {"node": {"oid": "3bc86ca8cb5e07c8d95ee6e43e1556f2d425d7c6", "messageHeadline": "Follow up on new execution node creation", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "dba03616f4c4e9920cbc3a658cc0db11d8025856", "messageHeadline": "Fix unit tests.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a59aa44249bd46b3d714161a89baa5c69d882329", "messageHeadline": "Update status label to reflect instance node states.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "3b024a057fb6e587caf6fc2d7446a98a57b38dfb", "messageHeadline": "Allow work signing for execution node (#12771)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "e1c33935fb2a674c3c438c6182043dab7d67c2b2", "messageHeadline": "Properly show Peers tab in UI.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "8ebeeaf148d402e93fa2d47825496c743abdced0", "messageHeadline": "Add correct permissions for memory capacity slider.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "28f24c8811a50e94f500d029ca88f649b04d706f", "messageHeadline": "Represent `enabled` field in Topology View:", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "89a6162dcd077af12caa0dfa2925edea1794f33b", "messageHeadline": "Add new node details; update legend.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 445, "deletions": 77}}, {"node": {"oid": "7e627e1d1e0bd22a5ca4844c44cba97cf2c0c296", "messageHeadline": "Adds Instance Peers Tab and update Instance Details view with more da\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 567, "deletions": 14}}, {"node": {"oid": "0465a10df5a8a7e82d6e56c7b5b02c15e18ee53d", "messageHeadline": "Deal with exceptions when running execution_node_health_check (#12733)", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5051224781c8a49d59e41632d1dffb7a454395a3", "messageHeadline": "conditionally show install_bundle link for instances (#12679)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7956fc3c31a8edc47eadfb164ad5af6b02139051", "messageHeadline": "add instance install bundle endpoint", "author": {"name": "TheRealHaoLiu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "9b034ad5742930f1122846edb5d27cb7ecdf17f0", "messageHeadline": "generate control node receptor.conf", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 150, "deletions": 16}}, {"node": {"oid": "4bf9925cf70786ddefd098d2e1eaf3b2708d9426", "messageHeadline": "Topology changes:", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 174, "deletions": 49}}, {"node": {"oid": "d2c63a9b36e973ba0b79636ebcb80346a1ff3584", "messageHeadline": "Adds tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 280, "deletions": 53}}, {"node": {"oid": "5d3a19e542a4e58075ab2c401b92ea679140e873", "messageHeadline": "Adds Instance Add form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "e4518f7b13dbad90e6766a5337d083557f4aaf6e", "messageHeadline": "Changes in posting constraints due to rescoping to OCP/K8S-only", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 41, "deletions": 48}}, {"node": {"oid": "350efc12f541d5c2443fd3937b0b774180df52ac", "messageHeadline": "machinery to allow POSTing payloads to instances/ endpoint", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 31, "deletions": 7}}, {"node": {"oid": "604fac2295e22f04a3538021cb75de4e2365a99c", "messageHeadline": "Update task management to only do things with ready instances", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "24bfacb654dfa24feb875cd7f7ccfe73ea18e2ea", "messageHeadline": "Check state when processing receptorctl advertisements", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3bcd539b3d18afec3905e8b39fd35d24a1d77fa1", "messageHeadline": "Make sure that the health checks handle the state transitions properly", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "81e68cb9bf7587333dc83734ac337b4f51dba414", "messageHeadline": "Update node and link registration to put them in the right state", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a575f17db5194b3e35089f3862b15209ff7d9f9e", "messageHeadline": "Add the state fields and the peer relationships to the serializers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "2fba3db48fd8b5a2950543f6abc9690c70dce0fe", "messageHeadline": "Add state fields to Instance and InstanceLink", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 116, "deletions": 8}}, {"node": {"oid": "ff6fb3229720a6ba93f18ba287fbe99359a17a26", "messageHeadline": "Merge pull request #12875 from ansible/feature-prompt-on-launch-on-te\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5029, "deletions": 938}}, {"node": {"oid": "4c64fb3323557654a799fc668b00c2a408edb65c", "messageHeadline": "Ensure schedule collection test has enough hosts for slices", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "1cfbc02d98ea9f61ee07a4c0fd34f4bd52af5421", "messageHeadline": "Collection test fixes from prompting changes", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "e231e088693f44e13879452e09ab4894d6e6c03e", "messageHeadline": "Fix bug with missing parent field and diff with parent", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "e069150fbf3121c9cf93250d52e7f860757ebc75", "messageHeadline": "Removes fetching of default instance groups in the UI on launch and s\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 72}}, {"node": {"oid": "61093b253250297b3e7c21bebaffa02217b950db", "messageHeadline": "Treat instance_groups prompt as template-less", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 50}}, {"node": {"oid": "23f4f7bb002d0fe29b16994f8225e56302826d3c", "messageHeadline": "Remove duplicate Limit detail on schedule", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 92, "deletions": 91}}, {"node": {"oid": "816e491d1718ffd1e323e0cd0ff8ef3ee4a967c1", "messageHeadline": "Fix another bug applying extra_vars to incompatible job types", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dca27b59c9a687e7fd21e02576aeee57f998cbf7", "messageHeadline": "Fixing is_detached methods' filters", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7de5f772626a00d31026270865276365287cbe37", "messageHeadline": "adding test coverage to ensure that FIELDS_TO_PRESERVE_AT_COPY is beh\u2026", "author": {"name": "Sarabraj Singh", "email": "singh.sarabraj@gmail.com", "user": {"login": "sarabrajsingh"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "86e7151508289bee1fa845e0140759079521aed2", "messageHeadline": "Get more specific as to which timeout caused the issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75597cf29c755a7320a3e3438f0efffab34c011a", "messageHeadline": "Altering --timeout from awxkit to --action-timeout to remove conflict\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d07177be9cfd7d2c7dfc45c7239fca0bd5fc37e4", "messageHeadline": "Add additional schedule fields for new prompts", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b38e08174a29bb4d5bb80b2587271203dae9ba74", "messageHeadline": "Write logic to combing workflow labels, IGs with nodes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 183, "deletions": 87}}, {"node": {"oid": "b501b30db4f67ec6be15e402b54210aff8078735", "messageHeadline": "Changing label functions to account for new relationships", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 127, "deletions": 48}}, {"node": {"oid": "64dad61b2921181440cf360f32102fbb6ccd8348", "messageHeadline": "Add support for instance_groups and labels on schedule create", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "2369dc96218601bd3bd034f36b52e5fa45e2a7ac", "messageHeadline": "adding fix for labels pushdown on workflow job nodes", "author": {"name": "Sarabraj Singh", "email": "singh.sarabraj@gmail.com", "user": {"login": "sarabrajsingh"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ef90adb67e6b7c291ee6e000732ffcaa0414d643", "messageHeadline": "Complete consolidation of the label views", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 80, "deletions": 100}}, {"node": {"oid": "a528a78e0e8e256aee2b6b788143e7558ad15481", "messageHeadline": "Fixing serializers per review", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "ffe970aee535cbac0a17b45353cf1a748fe5d97a", "messageHeadline": "Added instance_groups method to the awxkit models", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "4579ab0d60831ca3272dc91d7f34f492008665dc", "messageHeadline": "Add new add_label method to the wfjt node and schedules awxkit models", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "efeeeefd4c0011ff2164253eeec85ff641c5f79f", "messageHeadline": "Removing labels and instance_groups from the job serializer page as t\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c1b20a8ba7a467ae61db218d9ad3832c9277bcbe", "messageHeadline": "Removing non-functional lines", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2a30a9b10fb41ca076bbd639f1767fe767792c53", "messageHeadline": "Add more ui unit test coverage for prompt changes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 701, "deletions": 157}}, {"node": {"oid": "34e8087aeef0de19642e7dd9cd076adcdf5fbe9c", "messageHeadline": "DRY edits to access classes for new prompts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 146, "deletions": 249}}, {"node": {"oid": "ead56bfa1bc65efd0924d780045f6b31db7c6468", "messageHeadline": "Adds elements and identifiers for cypress tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 195, "deletions": 182}}, {"node": {"oid": "d63c940e2fc3cc98cbc5091fa41c96a8d5bcf250", "messageHeadline": "Changing migration sfrom 0167 to 0168", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e05eaeccab0d599fd19722edc36c33364ed3bbb8", "messageHeadline": "Fixes for various prompt related ui issues", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 402, "deletions": 109}}, {"node": {"oid": "e076f1ee2aa6604b97c7a212597364751210ff5f", "messageHeadline": "Making labels additive and not adding a many item to config if alread\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "68e11d2b81ccb9aa4189cdbc37739fbd1207b65f", "messageHeadline": "Add WorkflowJob.instance_groups and distinguish from char_prompts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "697193d3d6b755830ef840c10acbe717289de7a8", "messageHeadline": "Extends LabelSelect to have a custom chip render.  This allows us to \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "4f5596eb0c8c15ff7da85a6b51d8d99bfabb5aff", "messageHeadline": "Adding unit/functional tests, fixing tests", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 160, "deletions": 125}}, {"node": {"oid": "42a7866da932b51c7d8cfcc3e910a832be3b2e6f", "messageHeadline": "Cleanup UI linting, tests, and import", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "809df74050f6560d42219af186d910ee133811da", "messageHeadline": "Adding EE/IG/labels/forks/timeout/job_slice_count to schedules", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 685, "deletions": 49}}, {"node": {"oid": "2e217ed4660fc5ad9a820f359a3eb7259745ef24", "messageHeadline": "Add awxkit optional fields for new prompts", "author": {"name": "Oleksii Baranov", "email": "olebaran@redhat.com", "user": {"login": "obaranov"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d5d24e421be3701f5730f61df521b60ac86470a4", "messageHeadline": "Leverage the IG mixin on the schedules model", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 422, "deletions": 116}}, {"node": {"oid": "663ef2cc6413c0cdb26392bb046b37fe564fb546", "messageHeadline": "adding prompt-to-launch field on Labels field in Workflow Templates; \u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 365, "deletions": 78}}, {"node": {"oid": "4e665ca77f34fed4085df7cc0580a02f9f466b27", "messageHeadline": "Change ask_job_slicing_on_launch to ask_job_slice_count_on_launch to \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 556, "deletions": 69}}, {"node": {"oid": "33c0fb79d66f56374d7c042ba79887faa85e2885", "messageHeadline": "JT param everything (#12646)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 781, "deletions": 38}}, {"node": {"oid": "04d0e3915c7f1ccdb7269f864b49e72038cb1761", "messageHeadline": "Refactors EE Lookup to support prompting.  Adds prompting for EE to J\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 604, "deletions": 97}}, {"node": {"oid": "8e2003a36b72a4db85dc9dca686a48147c9549d0", "messageHeadline": "chore:add comment in test", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a27680f7e905daed723387504b05898fc30bca53", "messageHeadline": "Merge pull request #12727 from akira6592/improve-badge", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "4f52343cd9f4868f716566cf0438be697d56ab55", "messageHeadline": "fix: host modal stdout when stdout is an array", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 66, "deletions": 0}}, {"node": {"oid": "4072b2786af726a05f22665caf89a3997765d7ed", "messageHeadline": "Merge pull request #12935 from AlexSCorey/fixDependabotWorflow", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d0b95c063bde514d46aa0e96f50335aa89a0c4bd", "messageHeadline": "Adding ppc64le support parameters", "author": {"name": "Sunidhi-Gaonkar1", "email": "sunidhi.gaonkar@ibm.com", "user": {"login": "Sunidhi-Gaonkar1"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "948d300f4309d96e353f3b4f1f1b265114228a04", "messageHeadline": "Fixes workflow that update dependabot prs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "1b9326888e0b175abe0cd5c70aa8ad31431dc3e8", "messageHeadline": "[proj signing] Fix error message, rename action (#12926)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d67aef9d8eac7bd9fdbf8a0adc61d5becd0f27c3", "messageHeadline": "Merge pull request #12885 from john-westcott-iv/remove_extra_plugin_r\u2026", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "358024d0293c778c4e6d114022870ababb6e3916", "messageHeadline": "Merge pull request #12849 from AlexSCorey/12413-trackSCMInventory", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 81, "deletions": 43}}, {"node": {"oid": "9df447fe759c8d0eb008c2352bf0bf097306f0d1", "messageHeadline": "Merge pull request #12778 from keithjgrant/12542-schedule-exceptions", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 639, "deletions": 123}}, {"node": {"oid": "7e7991bb6397e4d684520a090b2c0504d410c22a", "messageHeadline": "adjust DetailList spacing when two appear in succession", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "35e9d00beb4e48cc206038a23252cd7ca750f2f1", "messageHeadline": "improve frequency validation performance", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "461b5221f37ef85e0df1b24d7168b450dc80a463", "messageHeadline": "Add graphs for job event processing to dashboard", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 378, "deletions": 76}}, {"node": {"oid": "10d06f219d0b4076798b350bd94d05e4d602b2bf", "messageHeadline": "add alerting rule to grafana", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "ecc4f463342f730b354f4d5948f398cf7d3e2e0e", "messageHeadline": "Remove extra collection redirects from the runtime.yml. The keys in p\u2026", "author": {"name": "s-hertel", "email": "19572925+s-hertel@users.noreply.github.com", "user": {"login": "s-hertel"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "a227fea5ef1892a8ea3126f06f92793e37b00ab4", "messageHeadline": "Merge pull request #12868 from keithjgrant/12853-ws-event-duplication", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "3f4d0bc15db84203e6c54f5d38c63f77bbf1de3e", "messageHeadline": "Merge pull request #12788 from AlexSCorey/5941-Translations", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 194, "deletions": 132}}, {"node": {"oid": "08124256712f776135dc08e368ffd5eb3939bee9", "messageHeadline": "[ui] Minor tweak to capitalize GPG properly (#12734)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "94344c0214246ce4412e7a2aac5fe59ceb863992", "messageHeadline": "Merge pull request #12859 from AlexSCorey/updateCanIUse-lite", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "16da9b784a3fbb4a9c4b62103c0044fa96b5a74c", "messageHeadline": "add schedule integration test locators", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 91, "deletions": 37}}, {"node": {"oid": "1e952bab9548887f0e9ea22dc19e62a658b4eeb9", "messageHeadline": "fix error message on new schedules with no instances", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "484db004db7b9371f3f68ddd84c191b84f597d59", "messageHeadline": "Update Kind Docs (#12865)", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "7465d7685f7abd87b5964cf03f60d659d72b0849", "messageHeadline": "updates CanIUseLite", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "15fd5559a76b787e0d6d7a4ba6fdb9b59b35d543", "messageHeadline": "Adds scm track to inventory updates, refactors job detail view in UI", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 81, "deletions": 43}}, {"node": {"oid": "f0c125efb397bd77f9da5a4b4da887d9bcb11979", "messageHeadline": "Merge pull request #12762 from akira6592/fix-doc-link", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d39b81e12f2afaf57a302d6ccbba04ca4f7519d", "messageHeadline": "don't add ws events twice to job output", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "1044d34d9810c5c7e2c9cba863af8cda320b0815", "messageHeadline": "fix link on doc", "author": {"name": "Akira Yokochi", "email": "akira6592@gmail.com", "user": {"login": "akira6592"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63567fcc52f711a38d200af35516e6cc5cff0ff7", "messageHeadline": "[sig validation] better error for job template run (#12735)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "492ef6cf64ed68c875c502a129971d1df7db8bcd", "messageHeadline": "fix import order", "author": {"name": "akira6592", "email": "akira6592@gmail.com", "user": {"login": "akira6592"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9041dc9dcdc9ce3cf0f4a6db85cb62942874dd1e", "messageHeadline": "use NotificationBadge instead of Badge on header", "author": {"name": "akira6592", "email": "akira6592@gmail.com", "user": {"login": "akira6592"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "78973f845bd469f3732538182a69e4ecd16fb81e", "messageHeadline": "made it easier to notice unapproved", "author": {"name": "akira6592", "email": "akira6592@gmail.com", "user": {"login": "akira6592"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cea8c16064348e2300f7a9d3a1c25f2adcce4812", "messageHeadline": "Merge pull request #12724 from mtward/issue-11605", "author": {"name": "Matthew Jones", "email": "majones@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7c97923a305ffeb2bd06de84fcc8e69e164d589", "messageHeadline": "Merge pull request #12785 from jangel97/devel", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "078c3ae6d805371fffc8ce543b65d7ed32be44d0", "messageHeadline": "add schedule form validation to ensure at least one occurrence", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 79, "deletions": 33}}, {"node": {"oid": "1ab3dba47694a29f736891e0ad78cd65a9121b86", "messageHeadline": "Add \"cryptography\" kind to CredentialType (#12842)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "15964dc3959472950db23ed6463c7f4e1978192c", "messageHeadline": "Merge pull request #11745 from AlanCoding/cancel_rework_no_close", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 141, "deletions": 90}}, {"node": {"oid": "b83b65da1603049cc2d32438e24c89c9cafd1072", "messageHeadline": "clear output follow mode flag on search (#12791)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "430f1986c757f1126212aee9ddf3efb8cbd5724d", "messageHeadline": "Merge pull request #12830 from AlanCoding/dev_stuff", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "c589f8776cf9ae4726e5e6cb55d309aae460ee07", "messageHeadline": "Fixes possible missed translation", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 194, "deletions": 132}}, {"node": {"oid": "82679ce9a3cbb904bd0f306430882698ff0ef60f", "messageHeadline": "replace modified by last_seen in heartbeat", "author": {"name": "Jose Angel Morena", "email": "jmorenas@redhat.com", "user": {"login": "jangel97"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d2e28bfb0080445be43640a124f7bdc31c4ca10", "messageHeadline": "[collection] Add GPG key information to inputs and credential types i\u2026", "author": {"name": "Lila Yasin", "email": "89486372+djyasin@users.noreply.github.com", "user": {"login": "djyasin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a4da5a8fae9a924f9c51bf24d5a6b5ae1533a2f", "messageHeadline": "Add GPG credential support to awxkit", "author": {"name": "Luiz Costa", "email": "luizcosta@redhat.com", "user": {"login": "thenets"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c475a7b6c073a0cab214d1b8a772474267e633a0", "messageHeadline": "[ui] make signature cred. field be project-global (#12695)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 43, "deletions": 50}}, {"node": {"oid": "32bb6035543a94c7dae6f0a7d31b27c572109c61", "messageHeadline": "Update action plugin to use ansible-sign library", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 153, "deletions": 360}}, {"node": {"oid": "8d71292d1af88d7a6418878720779b3084caae1d", "messageHeadline": "Integrity checking on project sync", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 418, "deletions": 0}}, {"node": {"oid": "e896dc1aa796349e2cf4649403aeaccf020c2c70", "messageHeadline": "Add Content Signature Validation Credential field to Projects Form pa\u2026", "author": {"name": "Veda Periwal", "email": "vperiwal@vperiwal-mac.attlocal.net", "user": null}, "additions": 285, "deletions": 20}}, {"node": {"oid": "f5a224681784dff88063f2eed62e3b5bdc8d9dc6", "messageHeadline": "add new managed credential type for gpg pub key", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 59, "deletions": 28}}, {"node": {"oid": "c467b6ea13d317ead5ef84a5a2d8f4e2c99e98f9", "messageHeadline": "add signature_validation_credential to Project", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "1636f6b196f91def787a35fde6f27c1f10841ab1", "messageHeadline": "Merge pull request #12835 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5da528ffbbfeb1764f98af91c72e2a78934d8029", "messageHeadline": "Merge pull request #12834 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2e65ae49a5f80a672a768264a11eee5f65753c2e", "messageHeadline": "Merge pull request #12806 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d06bc815f8aaa21d5486b04728c304d60acb2df3", "messageHeadline": "Merge pull request #12807 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0290784f9bc80ff7b191bd6057399b0e6067f4b0", "messageHeadline": "Bump @patternfly/patternfly from 4.202.1 to 4.210.2 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1cc52afc420aea66d4b15ef063ae522ee9c6c65f", "messageHeadline": "Bump ace-builds from 1.8.1 to 1.10.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "88f7f987cdbf67a7d3af403060e7359f48ab85af", "messageHeadline": "Merge pull request #12810 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 72, "deletions": 42}}, {"node": {"oid": "f51297199189325c95a71fe37fb216bb804805b0", "messageHeadline": "Add project sync to job cancel chain", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "53de2458772af3e4447140af501174bee9c9c6f8", "messageHeadline": "Fix LDAP volume conditional, better metrics interval", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "749622427c8c601aa56999113714c6d02b2264f8", "messageHeadline": "Merge pull request #12825 from shanemcd/extend-includes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "725d6fa8961c1f22806fc77c376ee2bf232799bf", "messageHeadline": "Merge pull request #12820 from AlanCoding/five_seconds", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a107bb684c410bcc40dbb52cdb92d8fc4445924e", "messageHeadline": "Extend black excludes instead of overriding", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccbc8ce7de8d81ad034c1616bf63beb411eb96d9", "messageHeadline": "Make the metrics default sampling interval 5s", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "260e1d4f2dcd36f72531a68c4bc6b53166952bb6", "messageHeadline": "Make static asset location consistent across all deployments (#12819)", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1afa49f3ffce8d874264e483aade5945c98855db", "messageHeadline": "Merge pull request #12632 from TheRealHaoLiu/kind-k8s-devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "6f88ea1dc793ad8d14d4a8850d06ec5388d2eba8", "messageHeadline": "Common Inventory slicing method for job slices", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c59bbdecdbdd920c5d3d298d691129c6bbc94c5e", "messageHeadline": "Refactor canceling to work through messaging and signals, not database", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 136, "deletions": 90}}, {"node": {"oid": "f9428c10b935dbbc3c32742c2ba71cb1d4fcd4ef", "messageHeadline": "Merge pull request #12803 from matburt/fix_cleanup_schedules", "author": {"name": "Matthew Jones", "email": "majones@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ca054f43d94e95f79784a7b9eaa145c2e3804aa", "messageHeadline": "Bump @patternfly/react-table from 4.93.1 to 4.100.8 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 72, "deletions": 42}}, {"node": {"oid": "374f76b527e38f84b3171aa73f7d79490c045765", "messageHeadline": "Bump dompurify from 2.3.10 to 2.4.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f9dd5e0f1c69c220d11e9cb5be0f96be1988a6e1", "messageHeadline": "Bump luxon from 3.0.1 to 3.0.3 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bb7509498eea12542eaa8a181da3242f86245159", "messageHeadline": "Fix an issue where default cleanup schedules only run once", "author": {"name": "Matthew Jones", "email": "majones@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a06ffbe15c9f8e68b1da86e5ca7daf5ecfd6da4", "messageHeadline": "poll for events processing completion (#12689)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "8ad948f2681bd6d351d4f31f691a8f7d61d67afa", "messageHeadline": "Merge pull request #12797 from TheRealHaoLiu/remove-helm-from-dockerfile", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "73f808dee7238b1f15a533b1e3f361af4fa7f976", "messageHeadline": "remove helm from dockerfile template", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fecab52f86e8bc3598d8b0c66835d71d4239448a", "messageHeadline": "Merge pull request #12796 from shanemcd/fix-tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "609c67d85e12a739dac98744bb96316c7cab9f31", "messageHeadline": "Prevent openldap from getting downgraded during build", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0005d249c049a27a7f1fa53e3284ff52a53507d5", "messageHeadline": "update tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "8828ea706e58a6588d81cf7c5196c053239b63e8", "messageHeadline": "add make target for building custom awx kube image (#12789)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4070ef3f3301befef9ee006da16f80021c79ea09", "messageHeadline": "Merge pull request #12787 from shanemcd/pre-build-ui", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39f6e2fa32b8d2c7375673de923dfdfe567c0543", "messageHeadline": "fix TypeError when config is undefined (#12697)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1dfdff4a9e04684de4172f0264a06f288f0d6fb1", "messageHeadline": "Speed up image build when UI is pre-built on host", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "310e3541648e98575f7a85f604169e6247dee5e2", "messageHeadline": "Merge pull request #12769 from AlanCoding/self_conn", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dda2931e600c4c0f97d5f505ad220ee1b06c1177", "messageHeadline": "fix exception frequency placeholder text", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6d207d249090cf54969ec820481a313f232c54a3", "messageHeadline": "Merge pull request #12754 from kdelee/fix_metrics_consumed_capacity", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 122, "deletions": 34}}, {"node": {"oid": "01037fa561b0dc02d2e9fb396528528b7157bc95", "messageHeadline": "Fix sanity check to use the relevant active connection", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61f3e5cbeda9544923780f9d286132775d94db24", "messageHeadline": "Merge pull request #12702 from AlanCoding/poll_cancel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "44995e944a5ea9a024507c23b707199ee018a925", "messageHeadline": "Merge pull request #12766 from AlanCoding/lazy_no_more", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "4a92fcfc627f4d74c724d0578fe1813a48d8b6c5", "messageHeadline": "add schedule exceptions to details", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "d3f15f5784b68bbb3ef897b3b122bddd26d280f0", "messageHeadline": "Merge pull request #4 from AlanCoding/elijah_metrics", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "2437a84b48b42b4c1775081d7a6106e2a3dba2f6", "messageHeadline": "Minor changes to instance loop structure", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "696f09994086c058588c247a6bdfecbb94ec96db", "messageHeadline": "Merge pull request #12749 from shanemcd/not-so-aggressive", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3f0f538c405cd29c6b2dc5d5140f65c85452af7d", "messageHeadline": "Merge pull request #12759 from shanemcd/auto-prom", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 57}}, {"node": {"oid": "66529d0f708676dedb8831d339423760e5e4304a", "messageHeadline": "Automate bootstrapping of Prometheus in the development environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 57}}, {"node": {"oid": "974f8450595104f44c8e1619d6bec82c2e53262d", "messageHeadline": "Revert \"Merge pull request #12584 from AlanCoding/lazy_workers\"", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "f6b3413a1173d2687a4d9be3cd2d8344bcc82ce1", "messageHeadline": "add schedule exemptions to form", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 408, "deletions": 46}}, {"node": {"oid": "b4ef687b60efd345641770daf84708d524656816", "messageHeadline": "Merge pull request #12760 from shanemcd/another-domino-falls", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2ef531b2dc84098331d5a4cb36c776aef3a1592e", "messageHeadline": "Fix browsable API in development environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "125801ec5b9f24e9f5ab65feed336a960ae4ce7d", "messageHeadline": "add panel to grafana dashboard for capacity", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 103, "deletions": 14}}, {"node": {"oid": "691d9d7dc4a817ef1a45ab930b78f61f9e209f6f", "messageHeadline": "Merge pull request #12755 from shanemcd/fix-dev-env-admin-pw", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5ca898541f95935520ba8cf7e3c7bd70fbe79576", "messageHeadline": "Fix auto-generated dev env admin password", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "24821ff030f934dafee7ddb5796a824e9cfc263f", "messageHeadline": "Merge pull request #12753 from shanemcd/custom-dev-env-admin-pw", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "99815f8962bfe88f8a485b16736599445219fe7d", "messageHeadline": "calcuate consumed capacity in same way in metrics", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "d752e6ce6d07d432432707a212acd9eca001d91b", "messageHeadline": "Allow for setting custom admin password in dev environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "457dd890cb4dacaac0b654c617fed0be363e3d8c", "messageHeadline": "Make error handling less aggressive when checking status of dispatche\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4fbf5e9e2f377ba2c419beb588c72eb26b77bf24", "messageHeadline": "Merge pull request #12731 from rooftopcellist/fix-messages-target", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "687b4ac71de2b787e94236dd4c4693986e2c253e", "messageHeadline": "Fix make target for compiling api strings", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1b364f80cda28830af26b0d60dc2c5e35daaafe", "messageHeadline": "Configuring Keycloak to also do OIDC (#12700)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 150, "deletions": 20}}, {"node": {"oid": "271938c5fc3585b738f531ffec88049e1bc964d2", "messageHeadline": "Update group.py", "author": {"name": "mtward", "email": "mtward@users.noreply.github.com", "user": {"login": "mtward"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff49cc5636a2a78f6d27709ddc2baa7ba545c512", "messageHeadline": "Merge pull request #12552 from whitej6/jlw-generic-oidc", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 815, "deletions": 3}}, {"node": {"oid": "9946e644c8020328ebd66f06bd7fe1cd00bab9e6", "messageHeadline": "Merge pull request #12722 from shanemcd/fix-static-root", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ed7a50755aeb5f11144a84e33c665fa6bcf84be", "messageHeadline": "Fix STATIC_ROOT in defaults", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f3396d867a524cb5ff24cc9f5e7cb1dd327bf8d", "messageHeadline": "rebasing", "author": {"name": "Jeremy White", "email": "jeremy.lee.w@me.com", "user": {"login": "whitej6"}}, "additions": 815, "deletions": 3}}, {"node": {"oid": "bcd018707aec96f5fb7d655d526dfb2d43f5f00b", "messageHeadline": "Adding ability to auto-apply community label to PRs and Issues (#12718)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "a46297843322743d62aff8f760218e1441314df1", "messageHeadline": "Merge pull request #12699 from shanemcd/remove-settings-py-during-build", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 94}}, {"node": {"oid": "6d11003975948855033605624dfe9f6521c963a9", "messageHeadline": "Remove need for settings.py during image build", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 94}}, {"node": {"oid": "017e47432530f6d44e1ee012d128e6f74e22b931", "messageHeadline": "Merge pull request #12704 from shanemcd/dynamic-log-config", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 42, "deletions": 66}}, {"node": {"oid": "5d717af7789b730df1bed3d400801d6e0a4f1c55", "messageHeadline": "Merge pull request #12713 from AlexSCorey/CustomizeDependatPRBodies", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "8d08ac559db458a225d7bc3482d9a2bb20c76173", "messageHeadline": "Puts new pr string on a new line", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e24867a0b129d2d03344c7b75afa9726e15397a", "messageHeadline": "Merge pull request #12703 from shanemcd/ded-code", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2b4b8839d166ab37c40f9c6f2cf06bb5334adbe5", "messageHeadline": "Edits existing PR body", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "dba33f9ef5801cd8cd07c146009dba1568559a00", "messageHeadline": "Replace gethostbyname to getaddrinfo for plugins ipv6 support related\u2026", "author": {"name": "Yuki Yamashita", "email": "kono@ms1.kononet.jp", "user": {"login": "konono"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "db2649d7baff5c637af2ec06cab9d52fefe1f78e", "messageHeadline": "Merge pull request #12706 from ansible/revert-12692-mop_up", "author": {"name": "Julen Landa Alustiza", "email": "Zokormazo@users.noreply.github.com", "user": {"login": "Zokormazo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "edc3da85cc5232e7d061e60c0f21895873af283a", "messageHeadline": "Revert \"Fix errors in websocket code due to missing template\"", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2357e24d1d3b9365c50423bbb852f9d68b19ecfe", "messageHeadline": "Merge pull request #12701 from AlanCoding/no_more_schedules", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e4d1056450efcca4690e5d303f38797ef380d25d", "messageHeadline": "Change log level for UnifiedJob#log_lifecycle", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37d9c9eb1b9cc19dff87f20a1ad8c600165dac4b", "messageHeadline": "Consolidate and refactor logging configuration code", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 41, "deletions": 65}}, {"node": {"oid": "d42a85714a72defe5abbd28e48367116096131ce", "messageHeadline": "Delete unused playbook profiling code", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "88bf03c6bf766a666245ae397a2a847b99e7722e", "messageHeadline": "Check exit conditions in loop waiting for project flock", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b8a56be39d0b95d4d01310bbe9fb56e4646a5b9", "messageHeadline": "Make schedule teardown more reliable", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "2aa99234f411b1f7d4a7346ba723374e25d9b4cd", "messageHeadline": "Merge pull request #12692 from AlanCoding/mop_up", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bf9f1b1d5628f90695932ee27abf39c41f9a384a", "messageHeadline": "Added more context to subscription details and rearrange the order of\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 81, "deletions": 56}}, {"node": {"oid": "704e4781d9b75516a874fcff54c60fda6947e987", "messageHeadline": "Fix errors in websocket code due to missing template", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a8613ce4c791099810a603dd4c00f15c4037480", "messageHeadline": "Avoid updating modified_by from None to None (#11838)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "e87fabe6bb84691472ab67e5da737c9fe515cf3f", "messageHeadline": "Submit job to dispatcher as part of transaction (#12573)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 68, "deletions": 34}}, {"node": {"oid": "532aa83555df0cf21cde645bbebbc7a3ded463a9", "messageHeadline": "Merge pull request #11833 from AlanCoding/facts_update_fields", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d87bb973d54ff34e848308455a73402dc8ed653f", "messageHeadline": "Merge pull request #12090 from AlanCoding/mind_your_own_business", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a72da3bd1a39a375bb4edc5ad5290b2377b8432d", "messageHeadline": "Merge pull request #12582 from AlanCoding/clean_and_forget", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "56df3f0c2a834fe6d35c56fe44ad4f3269f258b0", "messageHeadline": "Merge pull request #12671 from AlanCoding/cut_the_line", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e0c59d12c1eff78533d8a329e1f4a4ee7c037814", "messageHeadline": "Change data structure so we can conditionally reap waiting jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "7645cc270758a026c2c31d8a7818472abecf3cf6", "messageHeadline": "Remove mocks for reap method that was removed", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "67190100500819eb1237c4572accafa72816ae54", "messageHeadline": "Add back in cleanup call", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ccd46a1c0fb5d2eea4194882c7e59b6eef33ebad", "messageHeadline": "Move reaper logic into worker, avoiding bottlenecks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "cc1e349ea8ecfb25cc21127751522a0be6acc284", "messageHeadline": "Merge pull request #12604 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e509d5f1de7d10f33c54c184ef2ea9ec9d5cf020", "messageHeadline": "Merge pull request #12606 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4fca27c66438bcfc3d0b0646319d0d6d38855188", "messageHeadline": "Merge pull request #12289 from AlanCoding/idle_help", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51be22aebd3cd35abf80b2b4b07d94b1175f8172", "messageHeadline": "Merge pull request #12668 from AlanCoding/graph_tweaks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "54b21e58720ca27a720d1df96a9301fc3ed89738", "messageHeadline": "Avoid dependency manager for jobs with no deps", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "85beb9eb705419b099b1b6699078d9460e1018f1", "messageHeadline": "Merge pull request #12676 from AlanCoding/forward_picks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 116, "deletions": 36}}, {"node": {"oid": "56739ac246507f5ddece4a6b6b6952459ef9e5c6", "messageHeadline": "Use delay_update to set error message, according to merge note", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "1ea3c564df167c481684c119c3dc37eadeb05591", "messageHeadline": "Apply a failed status if cancel_flag is not set", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "621833ef0ee56b1a5ff4ae03c99555f583205ff6", "messageHeadline": "Add extra workers if computing based on memory", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "16be38bb544b05a8ea40827d52d6102b1415b6a3", "messageHeadline": "Allow for passing custom job_explanation to reaper methods", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "c5976e2584994f9a364ce1e1e3126714b33f89f9", "messageHeadline": "Add setting for missed heartbeats before marking node offline", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3c51cb130f77c6f7e2d813d9870ed2841d4fca85", "messageHeadline": "Add grace period settings for task manager timeout, and pod / job wai\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "c649809eb2313c6f2f90254638eba289f1bf7d95", "messageHeadline": "Remove debug method that calls cleanup", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "43a53f41dd25f23e2f18c5cab1d903c2facb8bfa", "messageHeadline": "Add logs about heartbeat skew", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a3fef27002907bb8af04ade135f75feca4780674", "messageHeadline": "Add logs to debug waiting bottlenecking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "cfc1255812e0dabb49c80e42b99edb2278b8c260", "messageHeadline": "Merge pull request #12442 from AlanCoding/waiting_reaper", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "278db2cddebec97ec48011ecae45129be1ac43a4", "messageHeadline": "Split reaper for running and waiting jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "64157f72071459807267dd410129ae370edd8944", "messageHeadline": "Merge pull request #12584 from AlanCoding/lazy_workers", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "9e8ba6ca09c3d3e43665265ed22f467f325402b9", "messageHeadline": "Merge pull request #12494 from AlanCoding/revival", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "268ab128d7f68a269f6b27977e21e0b7f40bfb8c", "messageHeadline": "Merge pull request #12527 from AlanCoding/offline_db", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "fad5934c1e29ee8fd44ce14ed8f8ae7b295574b9", "messageHeadline": "Merge pull request #12356 from AlanCoding/copytree_neo", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 230, "deletions": 260}}, {"node": {"oid": "c9e3873a28064620c2439b7a2dfacf4289779612", "messageHeadline": "Use update_fields for Ansible facts update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a19aabd44ec5348a2ac3b2ea3fca56632c80d38", "messageHeadline": "feature_request_form_update (#12625)", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "11e63e2e89f0ba595ecbad90cea8084ae64c8236", "messageHeadline": "Remove an old metrics field and add a new one to dashboard", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7c885dcadbfce0f9a2be9df9645db4dc2395ead9", "messageHeadline": "add help command to make (#12669)", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "b84a192bad172ed905727a8d3f80d7d00a49b85b", "messageHeadline": "Altering events relationship to hosts to increase performance (#12447)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "35afb10addefab934229b36b0b373f382dca3539", "messageHeadline": "fix use of distinct on query that UI", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13fc845bcc0ffc2e553e0d4d7a815f28c639812c", "messageHeadline": "develop AWX on MacOS using K8S", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "f1bd1f1dfc65c0880f3716edbd9464eb4c08dde8", "messageHeadline": "Merge pull request #12658 from AlanCoding/more_panels", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 220, "deletions": 1}}, {"node": {"oid": "67c9e1a0cb8e421ad23bffbc2781a0712cc7f715", "messageHeadline": "Merge pull request #12650 from matburt/fix_default_adhoc_verbosity", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f6da9a5073a66f40e985952cb2f17b15ed43916c", "messageHeadline": "Add more graphs for task manager refactor", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 220, "deletions": 1}}, {"node": {"oid": "38a0950f4640569b7164bed9560dd39404738ceb", "messageHeadline": "Merge pull request #12656 from fosterseth/metrics_tm_on_commit", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "55d295c2a6b986adb1f0eeecbd7d55a04187c59a", "messageHeadline": "Add metric to measure task manager transaction, including on_commit c\u2026", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "be45919ee42fbed05e8ca98cf4763028e6b768b5", "messageHeadline": "have postgres log to console in dev env", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a4a9f96c2092b651dccccf33c85a023d12099db", "messageHeadline": "Explicitly set value for verbosity to 0 as the default value which co\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1ae1da3f9c5d83a7060dbf692fc53a451a9d852a", "messageHeadline": "Fix a bug where the form value of verbosity isn't respect", "author": {"name": "Matthew Jones", "email": "majones@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cae2c0619026ff864d24f390c3fe46b506e41f74", "messageHeadline": "Complex schedules UI (#12445)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2266, "deletions": 913}}, {"node": {"oid": "993dd610248f5370a597cba3435276ea84fe01e7", "messageHeadline": "Forcing an unbind for a django-auth-ldap sticky session to the LDAP s\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ea07aef73ee0173d6a98f20de5105f1644281ff7", "messageHeadline": "Correct help text for job idle timeout", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "268a4ad32d8f48a40e9837f6eb3504caa736e243", "messageHeadline": "Modifying reaper of administrative work units to allow for change fro\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 135, "deletions": 10}}, {"node": {"oid": "3712af4df88e883cf63ecdd37b2899761ce15244", "messageHeadline": "update role to provide better error messages (#12599)", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "8cf75fce8c13e4d4357552ddee7b069b9266dbd2", "messageHeadline": "Update awx collection workflow nodes to look for type (#12597)", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "46be2d9e5b4423f316d6fae4a080d36716622c15", "messageHeadline": "Replace git shallow clone with shutil.copytree", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 230, "deletions": 260}}, {"node": {"oid": "998000bfbe9019350240838b9c6991323591e93f", "messageHeadline": "Surface correct error from bulk_create on unrecoverable error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "43a50cc62c7af8056944868cffef4fb916cf0f6d", "messageHeadline": "Fix event counting in error handling path", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30f556f8458563eb0bde23b958d815c9f068679f", "messageHeadline": "Further resiliency changes focused on offline database", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 85, "deletions": 13}}, {"node": {"oid": "c5985c4c81f84403f6d36baca3bb51024bc8bd29", "messageHeadline": "Change lazy worker method name and adjust log", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9170236e152adb3f0863c5b794d5b147212a7e8", "messageHeadline": "Wait 60 seconds before scaling down a worker", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "85a5b58d1882c683341573390b9213dc292f97ff", "messageHeadline": "Merge pull request #12629 from fosterseth/task_manager_refactor_squashed", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 992, "deletions": 630}}, {"node": {"oid": "6fb3c8daa8668b87c5d0540c2b1f897fe8669009", "messageHeadline": "Merge pull request #44 from AlanCoding/one_of_seths_own", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0103acbef0ed54d2b994ae4214b61a085097edb", "messageHeadline": "Inherit from our own APIView, not rest framework", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7e6a32444efa2f14af46367ff09a9dfa68e02bd", "messageHeadline": "Optimize task manager with debug toolbar, adjust prefetch (#12588)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "7bbc256ff1827594fd506c7f45aff506b7d49e52", "messageHeadline": "Merge pull request #12637 from AlexSCorey/12636-WorkflowApprovalTrans\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "64f62d6755acea76b442e5e335e3f9bc41a4e266", "messageHeadline": "fixes translation issue", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "b4cfe868fb28dca85b9d4ad0ed31f5ff20f3e0dd", "messageHeadline": "Merge pull request #12546 from mabashian/6018-node-alias", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "8d8681580df0a99567fcd10c1e9d8061401ba7a6", "messageHeadline": "Merge pull request #12548 from AlexSCorey/12512-UpdateWorkflowApprova\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 461, "deletions": 677}}, {"node": {"oid": "8892cf2622a4b5597292902b199c1f64e56f22d1", "messageHeadline": "Adds toast to workflow approval on cancel", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "585d3f4e2a5ef86f96d3044e8910606cb16c90c3", "messageHeadline": "Register system again if deleted by another pod", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "2c9a0444e6d96fbc004b368056ddab17fd52d854", "messageHeadline": "Easier review workflow output (#12459)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 211, "deletions": 43}}, {"node": {"oid": "279cebcef3ae0d23b571b8fb65e46e9e405ab88c", "messageHeadline": "Merge pull request #12586 from AlanCoding/connections_graph", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "e6f8852b054e7aa6e65e77b882c2b9d6c230d333", "messageHeadline": "Cache task_impact", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 279, "deletions": 248}}, {"node": {"oid": "d06a3f060d82d4693e563f936b4d83b1c71a4b7d", "messageHeadline": "Block sliced workflow jobs on any job type from their JT (#12551)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "957b2b71886126760e7c8652fe284d07303f4230", "messageHeadline": "Cache preferred instance groups", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "b94b3a1e91604a83803635849f659d465917399b", "messageHeadline": "[task_manager_refactor] Move approval node expiration logic into quer\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 111, "deletions": 28}}, {"node": {"oid": "7776a81e22f9d174ec2a5986e8fd4c42ce582bc8", "messageHeadline": "add job to dependency graph in start task", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bf89093fac00c30624688a15202ca4afe76468c1", "messageHeadline": "unify call pattern for get_tasks", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "76d76d13b0cad260f23962fe25c82c86b5b43e6e", "messageHeadline": "Start pending workflows in TaskManager", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 54, "deletions": 55}}, {"node": {"oid": "e603c23b407a8ec8a7f8e182d029b188b3bb5077", "messageHeadline": "fix sliced jobs blocking logic in depedency graph", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8af4dd5988061699de462a60a390353d871827dd", "messageHeadline": "Fix unintended slice job blocking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "0a47d05d266183bb8086f7cde03a282f970598de", "messageHeadline": "split schedule_task_manager into 3", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 88, "deletions": 73}}, {"node": {"oid": "b3eb9e01934e7cd1e02a81fd526020771b447c5c", "messageHeadline": "pid kill each of the 3 task managers on timeout", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b26d2ab0e97dc0c52018f035ef15e21f2e42bc9b", "messageHeadline": "fix looking at wrong id for wf allow_simultaneous", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7eb0c7dd282a30a0a508518b9e9fbe7c3c49c20f", "messageHeadline": "exit task manager loops early if we are timed out", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "236c1df6768e7219e4acf2d2426f7bfbafad6574", "messageHeadline": "fix lint errors", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ff118f2177be0da999a0a383cd67c6c35e25fe3d", "messageHeadline": "Manage pending workflow jobs in Workflow Manager", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 33, "deletions": 48}}, {"node": {"oid": "29d91da1d279137997a3ea2383eb442645a400f2", "messageHeadline": "we can do all the work in one loop", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 78, "deletions": 92}}, {"node": {"oid": "ad08eafb9a8ed775dc0cf21eb38e443651e11184", "messageHeadline": "add debug views for task manager(s)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "431b9370dfbbbcb64dee0b4ebc8af7df12740d08", "messageHeadline": "Split TaskManager into", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 287, "deletions": 241}}, {"node": {"oid": "3e93eefe625d8cae81df9ae391ec79b5ad740044", "messageHeadline": "Merge pull request #12618 from vedaperi/3999-NotificationHelpText", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "782667a34ee45bfe825b29db39c67d4465391bdb", "messageHeadline": "Allow multiple values in SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR.is_*_[va\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 139, "deletions": 31}}, {"node": {"oid": "90524611ead4f835b66659d6c02cd871e3d047e0", "messageHeadline": "Bump ace-builds from 1.6.0 to 1.8.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "583086ae622f7e4177860b21d0b5176459ef6098", "messageHeadline": "Bump dompurify from 2.3.8 to 2.3.10 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6d2c10ad02db12539e52219f4836e0c33dc47616", "messageHeadline": "Added domain item and authorizer for TSS", "author": {"name": "Martin Vician", "email": "Martin.Vician@ibm.com", "user": {"login": "vician"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "19c24cba10a34e08720ac992c9c08d9104123b8d", "messageHeadline": "Merge pull request #12602 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5290c692c19ece7db680df443a1ea3ab6e30f330", "messageHeadline": "Merge pull request #12620 from jbradberry/even-narrower-reload", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90a19057d5508154aecf89b37881c7908801d8e3", "messageHeadline": "Restrict files that trigger a reload", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a05c32808186629d4bd81e9b570ce0cb71bbc2a8", "messageHeadline": "Bump prop-types from 15.7.2 to 15.8.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6d9e353a4ef6a77c2ccc6fcdff55e0e75f883590", "messageHeadline": "Merge pull request #12603 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "82c062eab9627aec5515db5fee76089db4483393", "messageHeadline": "Merge pull request #12605 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c0d59801d5d8113d75e42481704fa9a436403495", "messageHeadline": "Add help text to Notification Templates form and detail with link to \u2026", "author": {"name": "vedaperi", "email": "vedaperiwal@gmail.com", "user": {"login": "vedaperi"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "93ea8a09196c91f12bfa8c34895b1d3a12df3f92", "messageHeadline": "Adds toast to detail view and fixes non-disabled action button on lis\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 91, "deletions": 30}}, {"node": {"oid": "67f1ab2237bc1da453bdacfd848c87e7bfb1371b", "messageHeadline": "Merge pull request #12609 from john-westcott-iv/oracle_awx_triage_reply", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "71be8fadcb135a0805fc4a55095e1c26e23745a1", "messageHeadline": "Adding GitHub check to ensure PRs have the proper X/Y/Z flags (#12577)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "c41becec13c09424d0787d9113551f34b313a36f", "messageHeadline": "Adding triage response for inquaries around Oracles version of AWX", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d0d8e57a46e10c01fdb607d64af87d21be72d84", "messageHeadline": "Fix bug where node alias is not remaining after changing the template\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "6446b627ad1c6fe170c615bf42664ee82b1d1b14", "messageHeadline": "Merge pull request #12608 from shanemcd/fix-k8s-dev-env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "fcebd188a6993a9bc7f6b05eefe53f9401462f0b", "messageHeadline": "Fix Kubernetes dev environment + update docs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "1fca505b61fb2373876e4dfc9361e973216a16a6", "messageHeadline": "Refactors and redesigns workflow approval to impove UX", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 371, "deletions": 659}}, {"node": {"oid": "a0e9c30b4a5e9925c9bcadc5d57641330f373774", "messageHeadline": "Bump luxon from 2.4.0 to 3.0.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bc94dc0257a0616325272153f804707f87da4e65", "messageHeadline": "Bump rrule from 2.7.0 to 2.7.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "65771b762912c75d5fd12c6413e9236dc92d4413", "messageHeadline": "Merge pull request #12562 from shanemcd/auto-install-setuptools-scm", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "86a67abbce3d21ccffd61fb576398c7b471a2c23", "messageHeadline": "Merge pull request #12531 from jtmelhorn/devel", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d555093325cdd612b7f2e6aeee79e0a216fc07d2", "messageHeadline": "Fix job output follow mode & scrolling (#12555)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "95a099acc5906c9ab02fba89841a66ba7bcc5558", "messageHeadline": "Adding remove_superuser and remove_system_auditors to the SAML user a\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "d1fc2702ec916cf6dbdbf878b880dd3c28caf62b", "messageHeadline": "Adding subscriptions module and adding pool_id to license module (#12\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 126, "deletions": 8}}, {"node": {"oid": "3aa8320fc723e806260e08bfc43ef7b307ad8a15", "messageHeadline": "Add a graph to show database connections being used", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "734899228b02f316726439b4d427e0d4033992c3", "messageHeadline": "Updating CONTRIBUTING guide (#12565)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "87f729c6425b46fadb7b42b13de19dc867f595c1", "messageHeadline": "[FieldLookupBackend] limit iexact to string fields (#12569)", "author": {"name": "Rick Elrod", "email": "rick@elrod.me", "user": {"login": "relrod"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "62fc3994fb2ea40db766e8d35075ffdb8f9cd191", "messageHeadline": "Modifying SAML adapter to not auto-add default galaxy creds to orgs o\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "0d097964be33ac73ec18af04e8e89faf4a354569", "messageHeadline": "Automatically install setuptools-scm in script called from Makefile", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "9f8b3948e1aad75620bec818f1965b1bb1acbf6e", "messageHeadline": "Merge pull request #12147 from rooftopcellist/bump-receptor-1.2.3", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ce82401923b573868a4aa8f58fef8615d30527b", "messageHeadline": "Merge pull request #12528 from vedaperi/12436-RemoveUpdateOnProjectUp\u2026", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 3, "deletions": 121}}, {"node": {"oid": "1bcfc8f28e01b0cbe641052d7c93ac8614078ed5", "messageHeadline": "Merge pull request #12544 from jbradberry/awxkit-fix-no-content", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "71925de902332f298632f02aea0ce48323502be7", "messageHeadline": "Enhanced detail component (#12432)", "author": {"name": "vedaperi", "email": "52008241+vedaperi@users.noreply.github.com", "user": {"login": "vedaperi"}}, "additions": 954, "deletions": 313}}, {"node": {"oid": "54057f1c801ff70e0f96b32e0bb5b40de05b3be4", "messageHeadline": "Merge pull request #12467 from adityamulik/localization_scripts", "author": {"name": "Aditya Mulik", "email": "aditya.mulik@gmail.com", "user": {"login": "adityamulik"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "ae388d943d9650961e1b318fcb623ffe550a84a0", "messageHeadline": "Merge pull request #12541 from adityamulik/translations_updated_2022-\u2026", "author": {"name": "Aditya Mulik", "email": "aditya.mulik@gmail.com", "user": {"login": "adityamulik"}}, "additions": 1495, "deletions": 624}}, {"node": {"oid": "2d310dc4e50c6f7cd298f9fb8af69da258cd9ea6", "messageHeadline": "Optimize object creation by getting fewer empty relationships (#12508)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "fe1a767f4ff79a0dd19f297ab89e406f0f6d389d", "messageHeadline": "Suppress 204 No Content results causing an error during import", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8c6581d80a094fe5a79d8100f852a6a427c9de0f", "messageHeadline": "Pushing updated strings for localization", "author": {"name": "adityamulik", "email": "aditya.mulik@gmail.com", "user": {"login": "adityamulik"}}, "additions": 1495, "deletions": 624}}, {"node": {"oid": "33e445f4f6e65e44b90c3988d22f19c14d734272", "messageHeadline": "Merge pull request #12489 from kialam/vendor-d3.js-webworker", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "9bcb60d9e018f6a66c46d600176a02aed93e20a4", "messageHeadline": "Remove d3 csp declaration.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40109d58c715370d378633e39aa056302cc61f03", "messageHeadline": "Host d3 files needed for webworker.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "2ef3f5f9e81ddbd05c2f55957cde5c09b4e19aae", "messageHeadline": "Remove external script call to D3.js.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "389c4a318035cdb02a972ba8200391765f522169", "messageHeadline": "Adding fields to job_metadata for workflows and approval nodes (#12255)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "bee48671cdf6d8e1fafb89dd25947606c4041d75", "messageHeadline": "[#12478] Change Inventory \"Status\" column header to \"Sync Status\"", "author": {"name": "Justin Melhorn", "email": "jtmelhorn@gmail.com", "user": {"login": "jtmelhorn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21f551f48a911427047bf9b694dd9974c6425396", "messageHeadline": "Remove update_on_project_update from inventory sources form and corre\u2026", "author": {"name": "Veda Periwal", "email": "vperiwal@vperiwal-mac.attlocal.net", "user": null}, "additions": 3, "deletions": 121}}, {"node": {"oid": "cbb019ed09d11539ed07b6587a0b06fcc241d132", "messageHeadline": "Merge pull request #12510 from AlexSCorey/11822-JobOutputDocumentatio\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "bf5dfdaba7bacb6bcbe4add82f4c92a0d5163432", "messageHeadline": "Adds Overview of job output with some images to help.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "0f7f8af9b80a51a076a31dfe771b422f4cb46cb2", "messageHeadline": "Merge pull request #12346 from john-westcott-iv/dependabot_fixes", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0237402390576c7839920441d1ce0902ed560d0c", "messageHeadline": "Merge pull request #12509 from sarabrajsingh/docs/awx-release-docs-re\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 42, "deletions": 11}}, {"node": {"oid": "84d7fa882d1701c2c74af7b7d410e3b9c2af20ae", "messageHeadline": "Merge pull request #12513 from TheRealHaoLiu/fix-workflow-job-templat\u2026", "author": {"name": "Hao Liu", "email": "44379968+TheRealHaoLiu@users.noreply.github.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 80, "deletions": 19}}, {"node": {"oid": "cd2fae3471f18f6a120851dc7454754650f32845", "messageHeadline": "buffed docs for AWX Release and canonical Triage responses", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 42, "deletions": 11}}, {"node": {"oid": "8be64145f9c478b6a66e12e497fe1af2c9d391a7", "messageHeadline": "Updating pyjwt per dependabot", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "23d28fb4c841e19b08c317517c84d90abe88d2cc", "messageHeadline": "Merge pull request #12457 from djyasin/feature/bu-metrics-added-forks\u2026", "author": {"name": "djyasin", "email": "89486372+djyasin@users.noreply.github.com", "user": {"login": "djyasin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aeffd6f393f6a8761dcc82aa130496620675b412", "messageHeadline": "Bumped up version number of the collector.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab6b4bad0352c02da80f3426d4f9f4ed15f793c3", "messageHeadline": "Merge branch 'ansible:devel' into devel", "author": {"name": "djyasin", "email": "89486372+djyasin@users.noreply.github.com", "user": {"login": "djyasin"}}, "additions": 24062, "deletions": 19898}}, {"node": {"oid": "769c253ac2b264a138a83bbbfd325e5d0928513a", "messageHeadline": "fix WorkflowJobTemplate export where WorkflowApprovalTemplate is not \u2026", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 80, "deletions": 19}}, {"node": {"oid": "8031b3d402e706604989f933918f646cad2a8bb9", "messageHeadline": "Translate contents of Hosts Automated field as a single string (#12480)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "bd93ac7edd22240db46b0093b77f84d016d9c28e", "messageHeadline": "Merge pull request #12505 from sarabrajsingh/bugfix/add-setuptools-sc\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37ff9913d3c2dcb35d9a170cf2631b9baeac37d9", "messageHeadline": "Adding GOOGLE_APPLICATION_CREDENTIALS env var (#12389)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "9cb44a7e528fad24d3d82623af7b7809b85f1320", "messageHeadline": "added setuptools-scm dependency to promote.yml workflow", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "627929554173847cbe6286c7a2128ff89e414233", "messageHeadline": "Updating workflow job template collection test (#12468)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 779, "deletions": 758}}, {"node": {"oid": "de17cff39c02108336d2c357bf27519942e0d668", "messageHeadline": "Modified triage replied (#12473)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "22ca49e67389100d085d81c94886d95d9d2f42bd", "messageHeadline": "Merge pull request #12493 from AlexSCorey/bumpCodeMirror", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 511, "deletions": 8}}, {"node": {"oid": "008a4b4d307866d366aadf9494ec274f5d1d4385", "messageHeadline": "Fix workflow job template webhook credential bug - #12324 (#12325)", "author": {"name": "Tom Page", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d4089c7f30846a7f89b40a2a106471c58cbee0e", "messageHeadline": "Bumps code mirror and adds license files", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 511, "deletions": 8}}, {"node": {"oid": "e296d0adad323d28939bf8fdaf392bc8129144d9", "messageHeadline": "Add Help Text with documentation link to Schedules page (#12448)", "author": {"name": "vedaperi", "email": "52008241+vedaperi@users.noreply.github.com", "user": {"login": "vedaperi"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "df38650aee12f1413109e321fb86c6c3bb4664ed", "messageHeadline": "Localization Scripts for AWX UI & API", "author": {"name": "Aditya Mulik", "email": "aditya.mulik@gmail.com", "user": {"login": "adityamulik"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "401b30b3edbfad78e89f63e0951ddcca0b143adc", "messageHeadline": "Merge pull request #12451 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "20cc54694cc3671bded51156305709c428199926", "messageHeadline": "Merge pull request #12454 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 42}}, {"node": {"oid": "e6ec0952fb7645217e6f4cfc32a5a8c19940d7d2", "messageHeadline": "Bump @patternfly/patternfly from 4.196.7 to 4.202.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "db1dec3a983b731fcbcc1ff324c8da3edceb3928", "messageHeadline": "Bump @patternfly/react-icons from 4.49.19 to 4.75.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 42}}, {"node": {"oid": "1853d3850e9726a6235668ea9b1b8d78ff94ef60", "messageHeadline": "Merge pull request #12450 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "a8e3c37bb90f41de4fbc6b6a4d3f53f8b894fa9b", "messageHeadline": "Fix notification doc for Workflow Job Template module", "author": {"name": "Andrea Decorte", "email": "adecorte@redhat.com", "user": {"login": "andreadecorte"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e57c843833ae9352164eb951fad05301bd83fb3", "messageHeadline": "Added forks to unified jobs table.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3cf120c6a7454f8f3884db767b934f246547113a", "messageHeadline": "Bump @patternfly/react-table from 4.83.1 to 4.93.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "fd671ecc9d49845f1e0fa09ec178d1d6518061fe", "messageHeadline": "Give specific messages if job was killed due to SIGTERM or SIGKILL (#\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 164, "deletions": 10}}, {"node": {"oid": "a0d5f1fb03f49b3dac439fe03a911fb07b862616", "messageHeadline": "Merge pull request #12428 from djyasin/updating_setuppy", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 105, "deletions": 210}}, {"node": {"oid": "ff882a322b95a8cb809c1e3767c5f892944d5229", "messageHeadline": "Merge pull request #12412 from AlexSCorey/11994-FailedJobErrorMessage", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "b70231f7d0cdacb03b168a8c98fbfc74830bd090", "messageHeadline": "Allow modification of schedule if there are two of the same name (#12\u2026", "author": {"name": "Tom Page", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "93d1aa0a9d4e316f90e880efd3b5982d14b0c928", "messageHeadline": "Adds a failure message to job output when job failed and no events ex\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "c586f8bbc6470e91a680baf913e5a9b6a5e5dd90", "messageHeadline": "Removes references to Ansible Tower in favor of Ansible Controller (#\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 465, "deletions": 442}}, {"node": {"oid": "26912a06d171813dde16012ba90d5806f62e1435", "messageHeadline": "Merge pull request #12424 from AlexSCorey/11433-UpdateLaunchButtonTest", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "218a3d333b687ef6156c38c17707dec2ea39f664", "messageHeadline": "updates test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "d2013bd416e8a5dccd20a2b230e683d246dde9a9", "messageHeadline": "Merge pull request #12366 from fosterseth/remove_update_on_project_up\u2026", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 64, "deletions": 367}}, {"node": {"oid": "6a3f9690b0df21c24df21071a6b0ea00d01265fa", "messageHeadline": "Remove setup.py entirely", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d59b6f834caf55114d8aa7293747e1ee73047627", "messageHeadline": "Merge pull request #12431 from jbradberry/fix-ugettext-deprecation", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbea36745e0d4790b0b90b35fa16f7e7dcce3493", "messageHeadline": "Transition from setup.py to setup.cfg", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 104, "deletions": 216}}, {"node": {"oid": "ae7be525e11aec0c690b3e434a3017245095eaea", "messageHeadline": "Fix a ugettext deprecation that snuck back in", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5062ce1e6133fadc1ce7ed0e55089eb7e3d4e7fa", "messageHeadline": "add database connection to the metrics endpoint (#12427)", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "566665ee8c806fd503a8c3d95308f665878e86b3", "messageHeadline": "Merge pull request #12417 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "96423af1604f0bd194876849f39b23bedc19930c", "messageHeadline": "Merge pull request #12419 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "a01bef8d2c4e856849fa6f9ae4ac65bb29893c56", "messageHeadline": "Merge pull request #12420 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "052223389239392b32877a9798b5056a0048e049", "messageHeadline": "remove update_on_project_update from InventorySource", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 64, "deletions": 367}}, {"node": {"oid": "63ea6bb5b3db6ff4a321fa6941e836441472213f", "messageHeadline": "Updated setup.py --version to python3 -m setuptools_scm.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c2715d7c29f6756bb4ca143d129e0fcd20287f61", "messageHeadline": "Merge pull request #12378 from john-westcott-iv/winrm_debug_5925", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 21524, "deletions": 18001}}, {"node": {"oid": "783b744bdbd2924e8e00dcd778e73d32f063a8ec", "messageHeadline": "Pass combined artifacts from nested workflows into downstream nodes (\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "f7982a0d64334c19bc45934435fe82fdf173fb6e", "messageHeadline": "Merge pull request #12421 from AlexSCorey/updateAxios", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 171, "deletions": 30}}, {"node": {"oid": "2147ac226e0d2e44045411ce76cd339e3edae9f8", "messageHeadline": "Merge pull request #12408 from sarabrajsingh/feature/new-awx-cli-impo\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "6cc22786bc1f05c37a27ed610b7b7cea1e55dbf0", "messageHeadline": "Adds license files", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 171, "deletions": 30}}, {"node": {"oid": "861a9f581e53d8c3672b284c038ab22becbeea90", "messageHeadline": "Bump @lingui/react from 3.13.3 to 3.14.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e57a8183baecd6d949167d9d2a18af72f5b9043c", "messageHeadline": "Bump react-router-dom from 5.2.0 to 5.3.3 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "8a7163ffadaa9d322efa60d31a8a71ad1de4572d", "messageHeadline": "Bump @patternfly/react-core from 4.214.1 to 4.221.3 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "439b351c951f2d78d4a7a044ad565498f36d9177", "messageHeadline": "Merge pull request #12392 from nixocio/update_bot_user", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "14afab918e2c82557f53dcab929301ee120f6bd8", "messageHeadline": "Creates a verbosity select dropdowns and moves options constant into \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ef8d4e73ae08b6ea10c495db28d9ede0ddb8a114", "messageHeadline": "Creates a verbosity select dropdowns and moves options constant into \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 21525, "deletions": 17948}}, {"node": {"oid": "61f483ae3229cb312140e4df0490c16825090823", "messageHeadline": "Fixing UI general test", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21bed7473dc5385ea6412a1fc762549398c4a59f", "messageHeadline": "Making verbosity list and options a constant and adding WinRM debug t\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 33, "deletions": 85}}, {"node": {"oid": "31d8ddcf849f04fff25834869000730d3a3c89e0", "messageHeadline": "Updating release docs (#12403)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "9419270897ea2caddc991c58e6210d13786c4322", "messageHeadline": "Merge pull request #12393 from fosterseth/subsystem_metrics_delete_re\u2026", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f755d93a584b356a9ce6ff3b6307488b7f59b087", "messageHeadline": "Merge pull request #12373 from AlexSCorey/updateJS-Yaml", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 116, "deletions": 153}}, {"node": {"oid": "05df2ebad2f80692dcd61de8ded565aa901621e9", "messageHeadline": "bubble up an error code when something goes wrong with import/export", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "b44442c460374c9d4ebd0100bff27d12f7380a24", "messageHeadline": "Merge pull request #12351 from AlexSCorey/5673-t-importExportSchedules", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "989b389ba49ebe3dfbf5595bde739354b4959234", "messageHeadline": "Merge pull request #12397 from sean-m-sullivan/awx_license_delete", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5bd4aade0e54a3f5cff08014033fa90568b3b2b1", "messageHeadline": "Merge pull request #12404 from ansible/revert-12335-feature/awx-cli-i\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 3, "deletions": 26}}, {"node": {"oid": "470910b6129ee82972baa5a0e939a1eae25be56e", "messageHeadline": "Merge pull request #12309 from jbradberry/cli-multiple-extra-vars", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "dbb81551c8489b349808b1f5f4a095655e7be1d4", "messageHeadline": "Revert \"import/export error codes when something bad happens\"", "author": {"name": "Sarabraj Singh", "email": "singh.sarabraj@gmail.com", "user": {"login": "sarabrajsingh"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "f7c5cb297919fa9565eeae48f7c369c6e428d75c", "messageHeadline": "Merge pull request #12335 from sarabrajsingh/feature/awx-cli-import-e\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "babd6f0975fc81c4524a0d6a35a334a75aa623bb", "messageHeadline": "bubble up an error code when something goes wrong with import/export", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "7bcceb7e985d5eeb52a8bfe28b04769fe319c06a", "messageHeadline": "add state to awx license module", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c92619a2dcc0ed70a35d0af0b02daaee2e190dd8", "messageHeadline": "Subsystem metrics reset_values should remove all redis keys", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "923cc671db1e8a76325afc6ed14798bcbc66a64d", "messageHeadline": "Merge pull request #12391 from AlanCoding/compose_graphs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 76, "deletions": 23}}, {"node": {"oid": "db105c21e43c17db2105545749844b983298be0e", "messageHeadline": "Set default false values", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "372aa362076dd435870e2ace57bbd6e626171929", "messageHeadline": "Make the prometheus config file ignored by git", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "173318764b1b32b2807a8e0d9dfe1f7b63497b54", "messageHeadline": "Remove existing yml file for prometheus", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "1dd535a859ed9833a54b58d99358e6461b683a8e", "messageHeadline": "Remove old way of doing grafana graphs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "e7d37b26f37e8687e3db5f7932a966f2fe2b4a8f", "messageHeadline": "Update user dependabot", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f4ef7d6927b2280c3216e44553cdeb3e45da4edd", "messageHeadline": "Add volumes to the clean command", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cbe112e4e35927a42c09b0b298a6bdb1be0750a", "messageHeadline": "possible work around for 500 on /api/v2/metrics (#12376)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c441db2aab788c277927c7df3b26030cfe37f27d", "messageHeadline": "docs workding edits and depends_on", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "fb292d97061aaf826995d5ae9b9188a33d2f6d8b", "messageHeadline": "Move visualization containers into docker-compose", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "35a5f931825cffb531ae3c83d53386d9eb9882cc", "messageHeadline": "Merge pull request #12323 from AlexSCorey/5857-t-SanitizeLoginHTML", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 422, "deletions": 295}}, {"node": {"oid": "116dc0c480f66c760eb0759da115cfbbbaf6c19a", "messageHeadline": "Merge pull request #12340 from john-westcott-iv/shedule_timezone_12255", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 51, "deletions": 16}}, {"node": {"oid": "b87ba1c53dbc05c0e548e3919ed1faffc4d36dda", "messageHeadline": "Merge pull request #12382 from nixocio/ui_close_css", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59691b71bb0d12820645ce31d1009466b626599d", "messageHeadline": "Merge pull request #12360 from nixocio/ui_issue_5012", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "cc0bb3e401ff809a12cac0a34417b499858eca11", "messageHeadline": "Merge pull request #12365 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7ef90bd9f4e2d070d7716f4c0452bb53b20eba36", "messageHeadline": "Update css var", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f820c49b82d01ff3e3fb6131e785d0625c473d9a", "messageHeadline": "Fixing typo in ISSUE_TEMPLATE.md (#12381)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac62d86f2a0e3db93a6324769fc2d9c553164a9e", "messageHeadline": "Merge pull request #12361 from kialam/refresh-data-lookup-modal", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "b9e67e79726e4052b621a8f1a1aa6eb5e1428a0a", "messageHeadline": "Allowing blank issues with a template for testing purposes only (#12377)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "48a2ebd48c55f09b38cb8b6845389ffec4b5df08", "messageHeadline": "Merge pull request #12271 from HampusLundqvist/gitlab-webhooks-fixes-\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee13ddd87d89ac1d81b5d588e2ef1947df7263b3", "messageHeadline": "Merge pull request #12332 from nixocio/ui_issue_8097", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3fcf7429a319015df7cfb5881c41cff8eefa6d80", "messageHeadline": "Merge pull request #12246 from fosterseth/fix_haproxy_startup_error", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "51a8790d56de60d0ccd40d0b8bef3e81ce76f37a", "messageHeadline": "Merge pull request #12348 from nixocio/ui_issue_111987", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c231e4d05e41ca1a1b35566d62ad90e79a077725", "messageHeadline": "Merge pull request #12370 from nixocio/ui_issue_11795", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "987e5a084d13fd575f7cae3f8563f18c9e61a5fb", "messageHeadline": "use haproxy 2.3 with maxconn set to avoid startup failures", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "70ac7b2920559ba5c3380108fdf62effe87e5184", "messageHeadline": "Merge pull request #12352 from fosterseth/docs_subsystem_metrics", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "bda335cb19d540bdcace9b54a1243595c81363da", "messageHeadline": "Updates js-yaml to 4.x and updates files.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 116, "deletions": 153}}, {"node": {"oid": "30c060cb2738d6623497681b267a1e10e9e7c18e", "messageHeadline": "Merge pull request #12235 from fosterseth/subsystem_metrics_task_manager", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 377, "deletions": 33}}, {"node": {"oid": "9b0a2b0b766c71ce5d530838dbee9b57d0fed88e", "messageHeadline": "Merge pull request #12312 from nixocio/ui_issue_11167_rebased", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 154, "deletions": 14}}, {"node": {"oid": "2f82b757483cf67829a8c0ed843b51d126ec658e", "messageHeadline": "Add subsystem metrics for task manager", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 377, "deletions": 33}}, {"node": {"oid": "84fcd2ff000e85c7c0e889e2d018ccc14bb85c3f", "messageHeadline": "Merge pull request #12363 from nixocio/ui_issue_5195", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3bc0c53e3728f9860b09b38c3c659b8702249fc0", "messageHeadline": "Merge pull request #12368 from jbradberry/narrower-autoreload", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc2dbcfce8517a3af16e0ef6093bb8285b331f22", "messageHeadline": "Merge pull request #12344 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "876edf54a3c691d21c7210ee96fffa1e2619a31f", "messageHeadline": "Modify position of tooltip for management job list", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b31bf8fab18fd8b4aff138f76e62c6ce64ae9384", "messageHeadline": "Add column org to template list", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "e8b29985786be55fe2305d2c4aa191cad139ce4e", "messageHeadline": "Narrow down the inotifywait criteria for reloading the dev environment", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a92a01652665168c3b24f2b562f6f7625bca376", "messageHeadline": "Add column to display resource related to a schedule", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "705f86f8cf5787e29d2b412fc5d0e337b81ed78b", "messageHeadline": "Merge pull request #12287 from fosterseth/fix_children_summary_not_tree", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 80, "deletions": 4}}, {"node": {"oid": "9ab6a6d57e82ec9cfd8c7d78ec5990dad327dd9f", "messageHeadline": "Merge pull request #11429 from akelling/patch-1", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "791eb4c1e14863ed8a0de691530548c8c02328d7", "messageHeadline": "Merge pull request #12349 from nixocio/ui_issue_12092", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "870ca29388f61d30d1e6520af863a01704609625", "messageHeadline": "Bump ace-builds from 1.5.1 to 1.6.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "816518cfabb1169ef999f5745ec0857deded7cd2", "messageHeadline": "Merge pull request #12302 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "9e981583a60a5b684667d19d5c21c16cb9586cc1", "messageHeadline": "Merge branch 'devel' into patch-1", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 78314, "deletions": 55177}}, {"node": {"oid": "d6fb8d6cd7bde8e8cf338ae144398c9060426dab", "messageHeadline": "Update tools/docker-compose/README.md", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dbf5f71381463ebad69fecd3a026ad837f53869", "messageHeadline": "Merge pull request #12358 from nixocio/ui_issue_5883", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 376, "deletions": 5}}, {"node": {"oid": "aaec9487e65bbd1b02637b1c9728d41cbd61e7c1", "messageHeadline": "Bump react-ace from 9.4.0 to 10.1.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "96fa881df19a57d1f5d55df3a9c832dbb2900f74", "messageHeadline": "Fix unit test.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b7057fdc3e9186a347c3301f4c297f4e33eafcb4", "messageHeadline": "Add docs for subsystem metrics", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "2679c99cad567b20d9139465ba391fafcdbc496f", "messageHeadline": "Add loading state when saving a visualizer", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ea3a8d4912b8e13c2530c76aaa63c571ec03f6cf", "messageHeadline": "Merge pull request #12306 from ansible/10961-webhook-notification-doe\u2026", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "63d9cd7b5795acfe1fa209366800b7b1ef8a19ae", "messageHeadline": ".github folder maintaince (#12327)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 81, "deletions": 137}}, {"node": {"oid": "b692bbaa12ec5d1df0325a71ab2397d6c3b2a427", "messageHeadline": "Allow lookup modals to refresh when opened.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "186af73e5d088b1fe0ed1a10f718d4d0fb616354", "messageHeadline": "Fixing slashes for copy/paste of links (#12359)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "fddf292d47cf54ade6e75082a1bda8097c57b72d", "messageHeadline": "Additional changes from review", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1180634ba7568ab6c2d324515824dae9923717e9", "messageHeadline": "Fixing UI checks", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9abdafe1012e776f657916417ee03af38650fbd4", "messageHeadline": "Removing read_only as its the default setting", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "48ebcd5918e8bc722334fec433394b3bd6d6b2cc", "messageHeadline": "Fixing assertion of schedule_zoneinfo", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe6d0ce9ccb8ba39ff60e90851e271e7a64b61c7", "messageHeadline": "Adding help text to until and timezone fields", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "62dabcae639defc1e8f13b934d0a1937d4ce149e", "messageHeadline": "Removing unneeded function", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0b63af8d4db71555d5587cb67270a901dc6459a9", "messageHeadline": "add schedules timezone link warning to UI", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "b05ebe96233bb87f1b4f1bd2cb60cf956b729d11", "messageHeadline": "Starting UI change to warn if linked TZ is selected", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "c836fafb61066d54af6f9726b00a83e6ae8451af", "messageHeadline": "modifying schedules API to return a list of links", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "96330f608db08fe2f90ffb6d0a999457f6728a69", "messageHeadline": "Hide add access based on the user profile for credentials", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 376, "deletions": 5}}, {"node": {"oid": "23aaf5b3ade990950e27d2b5e7cad57325d95336", "messageHeadline": "Add cancel button to workflow job output (#12338)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "a3e86dcd73472822a7dbad224136e18e48714a22", "messageHeadline": "Hide management job for non system admin as node choice (#12341)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 154, "deletions": 39}}, {"node": {"oid": "81b8028ea2c22cab5c0c712af29fa32accccf951", "messageHeadline": "Merge pull request #12355 from AlanCoding/autoreload_once", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a4bfb032ff61be4ddb007ab5a603217c2fcd498a", "messageHeadline": "Make awx-autoreloader work faster for large code changes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2704b202bf87132bfd4219d80fe01842e102aa82", "messageHeadline": "check for is_tree flag from children summary response", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "550d9d5e42a605a23cb540584bf439c07c4185d4", "messageHeadline": "detect if job events are tree-like and collapsable in the UI", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 78, "deletions": 3}}, {"node": {"oid": "ab2d05a07d46ac4b104cb71e564eca3c6867273f", "messageHeadline": "Update replies documentation (#12305)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "4543f6935f4d2e00af20fff6a973cd4e3fa61524", "messageHeadline": "Only do substitutions for container path conversions with resolved pa\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "78d3d6dc944b5213a0cf8013f2f9b67fceb628de", "messageHeadline": "Merge pull request #12219 from AlanCoding/really_skip", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "02e7424f515f6c22c65ff9c4006d060dceae8f35", "messageHeadline": "Adds import export to awx cli for schedules as a top level object", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "2d6ca4cbb17f3cb3b14ea3c0c1ceb2a828d20f66", "messageHeadline": "Update role module example (#12295)", "author": {"name": "Andrea Decorte", "email": "adecorte@redhat.com", "user": {"login": "andreadecorte"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e244644a1d5d6b4620ebf19fe327018bc72358a6", "messageHeadline": "Fix typo in application module example (#12187)", "author": {"name": "Aine Riordan", "email": "44700011+ariordan-redhat@users.noreply.github.com", "user": {"login": "ariordan-redhat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d216457c091d6fcf6cfea111ab1d630014c02306", "messageHeadline": "Merge pull request #12320 from nixocio/ui_issue_2899", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 95, "deletions": 70}}, {"node": {"oid": "20a1da61c04dc6635ec700d4a14b97bf8ccc44e4", "messageHeadline": "Update project status to reflect project sync related to job template", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bf7ab1ede78374a6ee710fe6fcac67a74225ace9", "messageHeadline": "Merge pull request #12315 from djyasin/job_tag_characters", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "3b6b4495452aff7af234a39ebd6e42cb6fefa8ab", "messageHeadline": "Removes unneeded license files", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 197}}, {"node": {"oid": "781cf531e6303a2c8d6586a2462e2ec126a6b6b2", "messageHeadline": "Removes Sanatize html in favor of dom purify library", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 422, "deletions": 98}}, {"node": {"oid": "9b7475247c28e7a56cc1433e3760a9414567edc5", "messageHeadline": "Bump @patternfly/patternfly from 4.194.4 to 4.196.7 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 37}}, {"node": {"oid": "44dc7f8d1d60d842d667325f5b44ae255bc1630c", "messageHeadline": "Merge pull request #12333 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "60eaf9e235e3a6dbe36e47d6810c7211b71c3b69", "messageHeadline": "Provide feedback when a health check is being performed (#12330)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "f5102ed24daefcf442077bf42eab21af55f2c3e9", "messageHeadline": "Merge pull request #12102 from john-westcott-iv/allow_fqcn", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "309178e4e288a74d89a5473ca3e10c9d7cb955a8", "messageHeadline": "Merge pull request #12331 from kialam/fix-worker-json-404", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "76ffdbb9930ccd53c20e7c83f427e12f1dd8b10c", "messageHeadline": "Merge pull request #12308 from rebeccahhh/job_event_lag", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "d8037618c8b9541570a6eb54e36024a72eeee64f", "messageHeadline": "Update logout/login redirect for different users", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 154, "deletions": 14}}, {"node": {"oid": "e94e15977cf46318ec99c6fd43b19d85a850f11a", "messageHeadline": "Merge pull request #12328 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f37951249f3293ee8c50bf9717bc293fa0ba79a6", "messageHeadline": "Adding options fqcn (ansible.builtin.) to playbook identification", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9191079ddaaf3fa5bb6ad6221c2a2af982da455e", "messageHeadline": "Merge pull request #11921 from jbradberry/fix-export-reconstruct-endp\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fdd560747d17fcc4963b99eba80bd2ef7a4ec6c6", "messageHeadline": "Persistent list filters (#12229)", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 277, "deletions": 51}}, {"node": {"oid": "faa5df19caf1c833e8a8d9a6136d7f13040d563d", "messageHeadline": "Merge pull request #12252 from jbradberry/fix-analytics-unicode", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "5f9326b1318d83f49d3e7483a6c80e29656759af", "messageHeadline": "added average event processing metric (in seconds) that can be served to", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "8e389d40b48c9764c3b162afe6a8641ba7600a99", "messageHeadline": "Bump rrule from 2.6.4 to 2.7.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "e62c77e7837f3b6ebb95ab3c128a9dbfdfe0049d", "messageHeadline": "Add typeahed for single choice surveys", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "48b3a43ec249110a4627abc878d5b4a5d3176275", "messageHeadline": "Allow worker files to be loaded as blob objects.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5f783fd5eee20ca9a82dda74cbcfdbdf6a11e19c", "messageHeadline": "Revised job_tags to handle more than 1024 characters.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "e112cf93c22c70eea0e3721ac45a4a858fe281d4", "messageHeadline": "Bump async from 2.6.3 to 2.6.4 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d9f26a411ecd893725372b93b9698b017a40b739", "messageHeadline": "Merge pull request #12318 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ea84e7a4916048650f74aaa6ee03500054cdc4d6", "messageHeadline": "Merge pull request #12322 from nixocio/fix_typo", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fab619fed9f4c8beb906788c677c6d65841a6ac", "messageHeadline": "Merge pull request #12317 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 193, "deletions": 33}}, {"node": {"oid": "699a35b88aaa2f3cab102d56b95c6a03a46faf7a", "messageHeadline": "Fix typo", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8095adb945e022601098dbdbf313b0ff2787c399", "messageHeadline": "Pre-fill project for job template from query params", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 95, "deletions": 70}}, {"node": {"oid": "8d36712860fa73f7c2b83f5c42e09f7986fa0005", "messageHeadline": "return status on event types defined in ref_keys", "author": {"name": "Hampus Lundqvist", "email": "hampuslundqvist", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0db34d0498f91d570f18164598f2c28f6783c5c5", "messageHeadline": "Bump node-forge from 1.2.1 to 1.3.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7ab254e5e32904dd9c4eb381146c8dcf1a6513a5", "messageHeadline": "Bump ejs from 3.1.6 to 3.1.8 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 193, "deletions": 33}}, {"node": {"oid": "dd7ab459e266d907d58d7bcf55b16f34b47a4919", "messageHeadline": "Merge pull request #12196 from AlexSCorey/popoversInventoryAndInvento\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 335, "deletions": 416}}, {"node": {"oid": "33df2e8aa4b30bd31d24f72ba369ad6a8960b2a0", "messageHeadline": "Adds popover text for Inventory and InventorySources", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 336, "deletions": 417}}, {"node": {"oid": "39b8fd433bd4c1e31a4c18f962bc8c50b5719cb9", "messageHeadline": "Merge pull request #12251 from nixocio/ui_issue_11196", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c31d74100da94602a53b5b1e0ab1745cf570362e", "messageHeadline": "Add host description in a couple of screens (#12292)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 73, "deletions": 11}}, {"node": {"oid": "3af89c1e2be5101026d49eb0d911ceed2c2fd0fa", "messageHeadline": "Merge pull request #12307 from AlanCoding/twilio", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1d35bba8c31a738d36cf21539a9d4adf6f856272", "messageHeadline": "Variablizing the awx_template_version for building to allow release p\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c3c3e24875b9253e3d9807b320d002ff47251c1e", "messageHeadline": "Merge pull request #12314 from john-westcott-iv/add_irc_msg_to_release", "author": {"name": "djyasin", "email": "89486372+djyasin@users.noreply.github.com", "user": {"login": "djyasin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ab9c97b158f3fde68f7652c52490cfc21f5acd9f", "messageHeadline": "Adding irc bullhorn to release process", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5e700c992dfe182122373781f16261d253c64322", "messageHeadline": "Add controller_node to job details page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b548ad21a9d3e9e9a6c873d108e5ff5e78f20bf2", "messageHeadline": "Merge pull request #12240 from fosterseth/make_prometheus_grafana", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 181, "deletions": 37}}, {"node": {"oid": "127016d36bea0e2057ad238eb2490d12725edd4a", "messageHeadline": "Allow for multiple --extra_vars or --variables flags in awx-cli", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "3d0391173b3120834943e9a39f9c94af93f9753c", "messageHeadline": "Add popover help text to job details and ad hoc job details (#12261)", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "ce560bcd5fbdad4a1b41e5f5f799139f57443c6e", "messageHeadline": "Cleanup some text strings files to return object literals (#12269)", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 84, "deletions": 102}}, {"node": {"oid": "d553c37d7dc7e9b3d507d549f2bec1801f15da35", "messageHeadline": "Upgrade twilio dependency to pick up fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8a5e89e24b5fed3780855a3cad8a190496f3ad5e", "messageHeadline": "Switch Jinja2 environment for rendering before testing JSON to Immuta\u2026", "author": {"name": "John Maynard", "email": "jmaynard@playq.net", "user": {"login": "jw-maynard"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8c3e289170537585671e9f54d05aaea54fe3b1df", "messageHeadline": "Merge pull request #12178 from Tioborto/feat/add-token-description-co\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "9364c8e5624c92269be1241bb146a5bff4503b16", "messageHeadline": "typo", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5831949ebf84c3866a8487f1d9dfaa35111704df", "messageHeadline": "maxconn", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7fe98a670f2e885dd5da9b67be800a2610cbddd4", "messageHeadline": "haproxy", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f68f3cba6f71848aceecc4fcac0590bd9c7cabd", "messageHeadline": "Add make prometheus and make grafana commands to dev environment", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 183, "deletions": 38}}, {"node": {"oid": "4dc956c76f31accc3f57599d5e6df1735ffa2c16", "messageHeadline": "Merge pull request #12275 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "11a56117eb79382aa84d00662b343844bbda1c80", "messageHeadline": "Merge pull request #12284 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "10eed6286afcabfad900d7c25427fd1dc8a9eef1", "messageHeadline": "Merge pull request #12285 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "d36befd9ce944a1dbb02c3067b4bf27554fcf351", "messageHeadline": "Merge pull request #12283 from jainnikhil30/add_forks_to_job_details", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0c4ddc7f6fe2e52c7a8b44ec7e576929ea861a66", "messageHeadline": "Merge pull request #12280 from nixocio/ui_issue_12279", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef9679de3dabbedab1baa393b0f1e77ea61e283", "messageHeadline": "Allow to copy entity within the minute", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d36441489aacd696eb233c3f169daf4faad7129d", "messageHeadline": "Bump styled-components from 5.3.0 to 5.3.5 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "d26c12dd7cad5489b9d20060066613d5a1cc5ce7", "messageHeadline": "Merge pull request #12243 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7fa7ed3658415e74663046420090821635945a89", "messageHeadline": "Bump @patternfly/patternfly from 4.192.1 to 4.194.4 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2c68e7a3d29d69e741a77780c69c3ff9266f6684", "messageHeadline": "Merge pull request #12247 from nixocio/ui_issue_12129", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0c9b1c3c79a32c1978e93254feca98a1150809a0", "messageHeadline": "Merge pull request #12274 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "e10b0e513e531fc16d6ff0e51dafedf183042706", "messageHeadline": "Bump @lingui/react from 3.9.0 to 3.13.3 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "68c66edada7b1b28ec6996fe723b7fcdd2077b1b", "messageHeadline": "Bump ace-builds from 1.4.12 to 1.5.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6eb17e7af795688e26db1b978c2d7e8902185ab9", "messageHeadline": "Bump codemirror from 5.61.0 to 5.65.4 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 68, "deletions": 100}}, {"node": {"oid": "9a24da3098e51ef12205a023290979fc8dc46ccc", "messageHeadline": "Merge pull request #12281 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 60, "deletions": 92}}, {"node": {"oid": "8ed0543b8bc17bb8eabdda079f0852d84b03fe37", "messageHeadline": "add forks to the job details", "author": {"name": "Nikhil", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "73a84444d1dbe62984af98d60e0aae7abf14f80a", "messageHeadline": "Bump @patternfly/react-table from 4.75.2 to 4.83.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 68, "deletions": 100}}, {"node": {"oid": "451767c17900c455c0b5c0c72494c02ff56e2da7", "messageHeadline": "Merge pull request #12207 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8366386126b3131fd5fe8d8dd7e485f9a2ca7563", "messageHeadline": "Merge pull request #12260 from AlanCoding/callback_status", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "997686a2ea3f07e46280b682bc0b77842b17a7ad", "messageHeadline": "Merge pull request #12257 from AlexSCorey/updateDependabot", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f02212b1fed716efb023a177d1d6170db7370784", "messageHeadline": "return event_status on all gitlab webhook types", "author": {"name": "HampusLundqvist", "email": "32696133+HampusLundqvist@users.noreply.github.com", "user": {"login": "HampusLundqvist"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2ba68ef5d0c90242c7768462cb4558d9636dee46", "messageHeadline": "Merge pull request #12249 from keithjgrant/filter-ws-jobs", "author": {"name": "Jessica Steurer", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "2041665880e9bbedd093245c5382b0fcd4464df8", "messageHeadline": "Merge pull request #12227 from ansible/vaultcredentialsbug", "author": {"name": "djyasin", "email": "89486372+djyasin@users.noreply.github.com", "user": {"login": "djyasin"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "1e6ca01686a5a85ee0c2b8c81c812256f3e166de", "messageHeadline": "Fix the callback receiver --status command", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e15a76e7aae15948d1f7c1e9059b91d39a7d0053", "messageHeadline": "Dependabot runs monthly and only makes prs for production dependencies", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "64db44acefb905920b90a039756ac015e5179a49", "messageHeadline": "Adds popover for Notification Templates and Instance group details (#\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 68, "deletions": 33}}, {"node": {"oid": "9972389a8de6f29e87dfb81ab80e3ba63482593e", "messageHeadline": "fetch relevant jobs based on WS events", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e0b1274eee44bb47114b74c07c2ad5331f28cacf", "messageHeadline": "Merge pull request #12094 from sean-m-sullivan/wait", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "973facebba5c7594f621a0e0c56d0b657675e44f", "messageHeadline": "Double escape all unicode escape sequences in job events data", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "df649e2c569c8cfbf0460bda3a8d13568dcbe409", "messageHeadline": "update awx collection wait interval to 2", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "a778017efbd96d56bc7d8db4cddad13f1450d69e", "messageHeadline": "Add job_explanation job details page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6a9305818e6af1c27f4652ee7d588ab140feba38", "messageHeadline": "use qs params when fetching new/updated jobs to preserve filters", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2669904c721a37b56b4306833b1b4c3f94f88d84", "messageHeadline": "fix: header row style", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35529b5eeb2d5c17acc256cd2f479f4840ef2018", "messageHeadline": "Add help text popovers to /#/applications details fields (#12222)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "d55ed8713cb63b09e8a04dab671ea32de8a7ef80", "messageHeadline": "Merge pull request #12239 from kialam/fix-12228-edit-deleted-wf-node", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7973f28bedc628a6fb94d768a1104f3eac38ff6d", "messageHeadline": "Merge pull request #12237 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 47}}, {"node": {"oid": "8189964cce530285a4ee546587eccd7ee18042b6", "messageHeadline": "Bump mock-socket from 9.0.3 to 9.1.3 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 47}}, {"node": {"oid": "ee4c901dc71172207426c4a368aee6719e13e634", "messageHeadline": "Merge pull request #12210 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "78220cad82ae83d5ea1c0b2707a639f25e7751f4", "messageHeadline": "Disables ability to edit vault ID on the UI side.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "40279bc6c0ca26c39a50529fbbf809b7ac2add74", "messageHeadline": "Wrote corresponding tests.", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "f6fb46d99ed9db6470e2c08036bd78451e03c654", "messageHeadline": "Prevent edit of  vault ID once credential is created and added check \u2026", "author": {"name": "Lila", "email": "djyasin.ly@gmail.com", "user": {"login": "djyasin"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "954b32941ee98d6b8fc5564cfa354b95a9d47823", "messageHeadline": "Fix on save error message for wf approval nodes.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48b016802c517ff04d1cff4c43e64f17bb77a7a8", "messageHeadline": "Merge pull request #12049 from fosterseth/awxkit_import_help_text", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "35aa5dd79f487018b7955cfd3bc71e38a276a948", "messageHeadline": "Merge pull request #12212 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "237402068ca3b4f763d7529a74c70d3ce1b9d7d6", "messageHeadline": "Merge pull request #12073 from fosterseth/scm_invsrc_project_update", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 153, "deletions": 72}}, {"node": {"oid": "31dda6e9d618b16d1fb8bc87f389e99125a90450", "messageHeadline": "Add help text popovers to /#/execution_environments details fields (#\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "bca6e00e3741aa7d402044aa893fe2d8264ebfa3", "messageHeadline": "Change Demo Project status to successful", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1c9b4af61d7c20a90b03b616b192b256fcde5f41", "messageHeadline": "Merge pull request #12213 from nixocio/ui_issue_5727", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 651, "deletions": 174}}, {"node": {"oid": "eba4a3f1c244564aabd8039019cb996646883fe3", "messageHeadline": "in case we fail a job in task manager, we need to add the project upd\u2026", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0ae9fe3624a3225ef63ea75f0aa36a48ee2cd884", "messageHeadline": "if dependency fails, fail job in task manager", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "1b662fcca53e99b26c18e5cfa54bcf839d681606", "messageHeadline": "SCM inv source trigger project update", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 132, "deletions": 62}}, {"node": {"oid": "cfdba959dda7680712fd01ecdaca237d0041c05c", "messageHeadline": "Falling back to project.status if the last project sync job was delet\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "78660ad0a22798ace9210b37ba5be9429603e49d", "messageHeadline": "Updated dependencies to reduce issues with dependabot and container s\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 88, "deletions": 106}}, {"node": {"oid": "70697869d7a456da9476b8761e35564b490a69dc", "messageHeadline": "Merge pull request #12220 from kialam/add-popover-detail-job-templates", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "10e55108ef819988cf9a764d2ea0040386ef37ef", "messageHeadline": "Fix pop over text for job template details page.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d4223b887762f882c8ebd76ade3eb86a76144e40", "messageHeadline": "Merge pull request #12204 from kialam/add-popover-detail-job-templates", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 184, "deletions": 125}}, {"node": {"oid": "9537d148d7dc826afa83450104b49c538d75a3e2", "messageHeadline": "Merge pull request #12175 from TheRealHaoLiu/change-ee-container-volu\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a133a14b700e5fe36cdddb99edcc2f32545d58a9", "messageHeadline": "Fix unit tests.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4ca9e9577b1b547de4e4920d1b8251194f911125", "messageHeadline": "Merge pull request #12216 from jangel97/devel", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44986fad36c9be9e39ff92e1456802621e69d44d", "messageHeadline": "set all_pages to True by default in get_method", "author": {"name": "Jose Angel Morena", "email": "jmorenas@redhat.com", "user": {"login": "jangel97"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb2fca86b62138e6da1daf04cc9f68bd636d2a00", "messageHeadline": "set all_pages to True by default in get_method", "author": {"name": "Jose Angel Morena", "email": "jmorenas@redhat.com", "user": {"login": "jangel97"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "458a1fc035979be6266bc60b093a22bd877c09d0", "messageHeadline": "Add details related workflow job on the workflow approval details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 651, "deletions": 174}}, {"node": {"oid": "6e87b29e92e903e12f351dc3468bfe317cc46b8c", "messageHeadline": "Add help text to JT and WJT forms.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 87, "deletions": 126}}, {"node": {"oid": "be1d0c525c6b4ed305006b8fc1ccd2eea9fffed5", "messageHeadline": "Add popover text to JT and WJT details pages.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 99, "deletions": 8}}, {"node": {"oid": "0787cb4fc218158bcd1da662af8e4ca4bda9aafc", "messageHeadline": "Merge pull request #12185 from AlexSCorey/8690-SortSchedulesByType", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "19063a2d90175a3b70e1e4537963393805d5b24d", "messageHeadline": "Bump luxon from 2.0.1 to 2.4.0 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e8e2f820d2dbb7734c0a808448dc2fe08ccb0d48", "messageHeadline": "Merge pull request #12153 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "aaad634483b0f293a07be1863220e3bfdce2a8ba", "messageHeadline": "Only use in-memory cache for database settings, set ttl=5 (#12166)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 61, "deletions": 6}}, {"node": {"oid": "dfa4127bae200d5f4187be3bc1aeab25c7cf81f6", "messageHeadline": "Bump react-error-boundary from 3.1.3 to 3.1.4 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "f3725c714ad4a07340fb125864dfea0455accb1d", "messageHeadline": "Merge pull request #12119 from kimbernator/devel", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cef3ed01ac521671a3854cb158b222aa8d8a8d92", "messageHeadline": "Bump eslint-plugin-i18next from 5.1.2 to 5.2.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fc1a3f46f9a600978fa3f56b01f898f67a5ae219", "messageHeadline": "Merge pull request #12154 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "bfa5feb51be363ff53764af461c1a50c21753a94", "messageHeadline": "Merge pull request #12205 from sarabrajsingh/revert-and-fix-12186", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4c0813bd69f643ca0a6c6c2b1eab18e96db822e3", "messageHeadline": "deleting folder contents using find command", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9b0b0f2a5ffb17998fe8859efd3f84543d335527", "messageHeadline": "Revert \"fixing rm -Rf logic to delete contents of folder but leave pa\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e87c121f8fdfd47bcc001e9787cfc309397bb86d", "messageHeadline": "Merge pull request #12156 from mabashian/large-workflow-crash", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "65dfc424bcd3b3169a6835aa1b2d552af0de122c", "messageHeadline": "Improve help text for import and export", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "dfea9cc526f76ffa9c5c1e4665b86da6adabfd00", "messageHeadline": "Merge pull request #12186 from sarabrajsingh/bugfix-delete-on-update-\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0d97a0364a9a08297584c22eece34d8fb8bd3dd9", "messageHeadline": "Merge pull request #12170 from ansible/give_us_the_deets", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1da57a4a122589800fd667c028c30e356f0fab58", "messageHeadline": "Merge pull request #12191 from kialam/fix-12188-undefined-wf-approval\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b73078e9dbd952e37f758e5b8218d08f01344b9e", "messageHeadline": "Merge pull request #11373 from rebeccahhh/fix-settings_cache_threadin\u2026", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "b17f22cd386bf3fe655d0d82a3a0f7708e1244b5", "messageHeadline": "Fix unit tests.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7b225057ce3ef863e796ca19de3ecf1388f3213b", "messageHeadline": "Merge pull request #12198 from AlexSCorey/fixPRLabeler", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8242078c064b8dabfaef01f4424eebd5d183da69", "messageHeadline": "Prevents the api label from being added to UI only PRs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a86740c3c9eaf9a551e850341d8adec5a3962dd5", "messageHeadline": "Adding ability to start and plumb splunk instance (#12183)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 113, "deletions": 2}}, {"node": {"oid": "cbde56549db36769393b13be1de46af3182df2b3", "messageHeadline": "Fix deleted wf approval node name.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "385a94866c09da79708fc2d8143adb42cb977e0b", "messageHeadline": "add tooltip for checkbox in DataListToolbar (#12133)", "author": {"name": "CWollinger", "email": "CWollinger@web.de", "user": {"login": "CWollinger"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "21972c91dd2b52cd206bf71ea038ab0e1f478b32", "messageHeadline": "add lock to cachetools usage", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "36d3f9afdb9543d6a9c4e988b7e1623efab069e0", "messageHeadline": "Merge pull request #12184 from marshmalien/2912-prefill-playbook", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "df2d303ab0a92b6daf0714bf3a30a2de4fb77e4e", "messageHeadline": "fixing rm -Rf logic to delete contents of folder but leave parent fol\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "05eba350b7882bb9f4f7062377887cc7c55a9b12", "messageHeadline": "Adds sorting by type on the schedules list.  Also adds functionality \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "1e12e125789d877dc2feac5c50351c4f4b69d948", "messageHeadline": "style: prettier file", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbdab82433e2cbd6b80accf85186f5e1900b63f9", "messageHeadline": "fix: user token list item tests", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f7be6b64239a85e7f96d632098fd1d4977d10821", "messageHeadline": "Remove timezone formatting for date picker entry. (#12163)", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba358eaa4fe45511e7e23a1cd811980e0b51accb", "messageHeadline": "Autopopulate playbook field when there is one resource", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "162e09972f05cdcb0e2fb9698e44a045494e852f", "messageHeadline": "Merge pull request #12172 from keithjgrant/11869-users-help-text", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "2cfccdbe1645c9523b0ba76816c7390ae74b1488", "messageHeadline": "Merge pull request #12158 from nixocio/ui_issue_11862", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "434fa7b7be78b38516ca888aedf49b0955d6ba0a", "messageHeadline": "Merge pull request #12161 from nixocio/ui_css_details", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f8bdf1eab32ff99695c0fdd3ee908e2136e7bbb", "messageHeadline": "Merge pull request #12173 from kialam/fix-12167-unresponsive-datepicker", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "e1705738a1f9208ee97552e099cdb22b6e24adeb", "messageHeadline": "fix: french vocabulary", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cfb8fe48256c922ed7dbc94520b6c057012826d", "messageHeadline": "feat: display token description on user tokens list page", "author": {"name": "Alexandre Bortoluzzi", "email": "alexandre.bortoluzzi@ext.adeo.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d52d2af4b403a4a90f29937ac38a3f75d280dd24", "messageHeadline": "change SELinux label for EE volume mount", "author": {"name": "Hao Liu", "email": "haoli@redhat.com", "user": {"login": "TheRealHaoLiu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97fd3832d49070235e87d8338c7f11b860297896", "messageHeadline": "Upgrade @patternfly/react-core.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "3cedd0e0bd08e069d8d63035a578f7a03d2d80be", "messageHeadline": "add help text to user token detail", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "507b1898ce653ae73d5167d9f1d3ef90dea1383c", "messageHeadline": "Update triage_replies.md", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e3fe9010b73e613646be91f1618d4d1806ae1431", "messageHeadline": "Merge pull request #12152 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2c350b8b90995e285a66492f814fabdd9a2d2408", "messageHeadline": "Merge pull request #12151 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d74e2580796b2db235f9ecd4ddf6f1dd7191b123", "messageHeadline": "Add help text popovers to /#/credentials details fields", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b03cabd314e06635bde72f7e46ea0522d3c78493", "messageHeadline": "Adding popover for details is showing breaking of words", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a63af83c047db0de1d02869d199234a16a726f5", "messageHeadline": "Merge pull request #12150 from keithjgrant/add-old-version-message-to\u2026", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "452744b67e02823879e722fe574984a2d760ed60", "messageHeadline": "Delay update of artifacts and error fields until final job save (#11832)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 100, "deletions": 48}}, {"node": {"oid": "703a68d4fed93c2eff6ace42b0f1568ce4950d6b", "messageHeadline": "Don't repeatedly traverse workflow nodes when finding ancestors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "557893e4b061804753de1d523ccaf72db5baa08c", "messageHeadline": "Bump @patternfly/react-table from 4.67.19 to 4.75.2 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 77, "deletions": 30}}, {"node": {"oid": "d7051fb6ce3e087ac87571262c6e0c7d29261dff", "messageHeadline": "Bump d3 from 7.1.1 to 7.4.4 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "867c50da1940acb2af667d394ef32072a446eff9", "messageHeadline": "Bump @testing-library/react from 12.1.4 to 12.1.5 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e8d76ec272791c614113687bbd44bded93fda869", "messageHeadline": "Bump @patternfly/patternfly from 4.183.1 to 4.192.1 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c102c61532e110bea9cf57ad35eb8d17d9ff7d8d", "messageHeadline": "add old version message to triage replies", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "adb2b0da89f18760d85d06c8fd9731e86b6bdc76", "messageHeadline": "Adding standard message for AWX release (#12105)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3610008699728e54b3a50168fe4a7a3ffe8614df", "messageHeadline": "Merge pull request #12145 from marshmalien/4057-project-scm-type-details", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3b44838dde88fe632359f381afd51ae46afcddef", "messageHeadline": "Merge pull request #12146 from nixocio/ui_all", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0205d7deab74408c72bd11a2519bf741c7bc3c03", "messageHeadline": "Update dependabot", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd47829bdb7d5b98d2a395dc6462e1fee21d98ea", "messageHeadline": "Add SCM Type detail to job details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e7e72d13a94f089062b1db02a3f8b56d228a1d32", "messageHeadline": "Merge pull request #12137 from keithjgrant/10831-inventory-source-pro\u2026", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4bbdf1ec8a36ef5889c36bbd879470fb1f2199f6", "messageHeadline": "Merge pull request #12138 from kialam/add-directory-dependabot", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4596df449e7d2ea3d9ab2323e9f54f243631274b", "messageHeadline": "Add directory.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b0846e8a2886d0ca1f1b53479334453c96a6841", "messageHeadline": "Bump Receptorctl to 1.2.3", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ecbb636ba1b41588bc01bb1ce6b44e34aa49e288", "messageHeadline": "Merge pull request #12136 from nixocio/ui_fix_css_schedules", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e3aed9dad433c381d8dec26260e2498912b8b8de", "messageHeadline": "remove incorrect form error message in inv source", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "213983a32221ea633e556b7596dc8e60317c5cbd", "messageHeadline": "Merge pull request #12078 from AlexSCorey/12058-CleanUpReactWarnings", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "29770847876cf925d05456fc68b065d83f44ace8", "messageHeadline": "Align items on schedule form", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b6362a63ccc8338b48860cf710be7739c84f6fc5", "messageHeadline": "Merge pull request #12134 from ansible/add-deleted-inventory-locator-\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7517ba820bce38a43a10649955bd5af6b801579b", "messageHeadline": "add new locator for deleted inventory", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "29d60844a8cee16bcd31657cecc444a692ade689", "messageHeadline": "Fix notification timing issue by sending in the latter of 2 events (#\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 140, "deletions": 182}}, {"node": {"oid": "41b0607d7e1bde6037527c027b384fef0b647278", "messageHeadline": "Merge pull request #12108 from marshmalien/org-host-credTypes-helpText", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "13f7166a303d7d815c89539172dc37bd706ecace", "messageHeadline": "Fixing write location of ssh_key-data-cert.pub (#12122)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "0cc9b84ead870f635ed2a33907c1b00d05cbef55", "messageHeadline": "Merge pull request #11998 from mabashian/344-host-count", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 70, "deletions": 65}}, {"node": {"oid": "68ee4311bfe34896de859b2956fcc20577de9532", "messageHeadline": "Merge pull request #12128 from mabashian/11990-schedule-prompt-tags-v2", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6e6c3f676e2cff22eae2f9d08fbf37ce64c439e8", "messageHeadline": "Merge pull request #12120 from AlexSCorey/addDependabot", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c67f50831b39b1dc6fd01afd521553064a8e341f", "messageHeadline": "Modifying schedules API to allow for rrulesets  #5733 (#12043)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 1212, "deletions": 123}}, {"node": {"oid": "50ef234bd6b49ce860c90e5bc77d6aea138605d1", "messageHeadline": "Update .github/dependabot.yml", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bef5ce09b205383c83396cdf230916f963fe639", "messageHeadline": "Merge pull request #12099 from jbradberry/add-content-type-option-header", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a49c4796f424d7d31ff1634c4bb610340ecf683d", "messageHeadline": "Merge pull request #12115 from sean-m-sullivan/workflow_node_updates", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "9eab9586e52efc57204b22c15fae80f46dbca8a6", "messageHeadline": "Merge pull request #12114 from sean-m-sullivan/awx_collection_alias", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "cd35787a8682af2a8c829a765b3d935c6690f655", "messageHeadline": "Adds total host count to inv and smart inv details views", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 70, "deletions": 65}}, {"node": {"oid": "cbe84ff4f373322be6f2ef96f224e0fcffdebd49", "messageHeadline": "Add tags/skip tags to the list of things that will cause the Prompt b\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "410f38eccf3396723f7fd3f1707b586143e64c4c", "messageHeadline": "add dependabot for ui", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b885fc2d86eeae05dc5ee1b694b87445025af938", "messageHeadline": "Merge pull request #12123 from marshmalien/12109-fix-user-role-associ\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 59, "deletions": 69}}, {"node": {"oid": "4c93f5794a491ac3a5e45b0fb82229b74acc7b1a", "messageHeadline": "Merge pull request #12098 from nixocio/ui_work_flow", "author": {"name": "JST", "email": "70719005+jay-steurer@users.noreply.github.com", "user": {"login": "jay-steurer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "456bb75dcb2c6fc7b8cf964b7f90d93911156ba8", "messageHeadline": "update awx collection workflow module", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "02fd8b0d20ac3be7b8358a53d4b4e0ef0b7c3666", "messageHeadline": "update workflow nodes", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "fbe6c80f868907b4797f009eb1a5a5234c281893", "messageHeadline": "Fix user role association in access modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 59, "deletions": 69}}, {"node": {"oid": "3d5f302d1023dda52a7843e865882c08499f7a5b", "messageHeadline": "remove hardcoded public schema in cleanup_jobs.py", "author": {"name": "Jeremy Kimber", "email": "jeremy.kimber@garmin.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "856a2c17346dd7e48350594817b57b33b7528a93", "messageHeadline": "Merge pull request #12107 from keithjgrant/12101-job-output-single-it\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "4277b7343875079310f3a53001d8e6d85b9b63fa", "messageHeadline": "Adding /etc/supervisord.conf to sosreports (#12104)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "2888f9f8d072e11e8ff7f28f59add8a1fd267fa4", "messageHeadline": "Cleans up some console warnings.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "68221cdcbe4039267741c1295815762f0f4b9836", "messageHeadline": "Merge pull request #12106 from jbradberry/django-bump", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f50501cc2a0a11f4dd6ea935bcf1e15d8cb026ea", "messageHeadline": "update awx.awx collection to allow remote project. (#12093)", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "c84fac65e0f6ba1878a1420bdec926f035f7ec6c", "messageHeadline": "Add organization, host, and credential type detail view help text.", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "d64c457b3d8d829ee76e30afb58bc59724f5d8ef", "messageHeadline": "Bump Django to 3.2.13", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bd5a880dc51ddae824bb6880aa7aa3ac652ff79", "messageHeadline": "fix off-by-one error in job output pagination", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "47d5a89f406f320cb1c254a27a3422e7c3ffee27", "messageHeadline": "Add the X-Content-Type-Options nosniff header", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6060e7e29f57950550a8259f5e89fd4ecfd9563e", "messageHeadline": "Fix broken job WFJT details when related JT is deleted", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "677187a43edcac82ee6f1af92386fca7005caa1e", "messageHeadline": "Merge pull request #12096 from rooftopcellist/localization-devel-4-24", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 22559, "deletions": 6524}}, {"node": {"oid": "972cb82d16dfd4c1b91a18afd58cacd4e55ade8e", "messageHeadline": "Fix Localization syntax errors", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "3102df0bf6f3a605dcbb869eeefd216895ab871d", "messageHeadline": "Update Localization Strings & Add KO", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 22570, "deletions": 6535}}, {"node": {"oid": "cb63d92bbf5d8e10834264f0eb8142c4eb5c9161", "messageHeadline": "Remove committed_capacity field, delete supporting code (#12086)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 100, "deletions": 191}}, {"node": {"oid": "c43424ed09e497fb119075f611c065a8671ce396", "messageHeadline": "Refactoring release_process docs and updating images (#11981)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 68, "deletions": 21}}, {"node": {"oid": "a0ccc8c92583db0a8cf8e36e06ca631c65fdaaec", "messageHeadline": "Merge pull request #5784 from ansible/runner_changes_42 (#12083)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 90, "deletions": 103}}, {"node": {"oid": "47160f01182466c04ccf4099808c06c44195bd71", "messageHeadline": "Merge pull request #12067 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "29702400f12ec01b9f5d49c3ddde05dac7fe62a6", "messageHeadline": "Avoid parent instance update when status was unchanged", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44f0609314af48e3fd316385d695e3151aa61761", "messageHeadline": "Merge pull request #11996 from AlanCoding/blockhead", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "689a216726ded213bc823cfd163dba3cacb5c6d8", "messageHeadline": "move static methods used by task manager (#12050)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 133, "deletions": 111}}, {"node": {"oid": "4b45148614b3cd0086ac18c5507e142b4d0c18a0", "messageHeadline": "Merge pull request #12016 from Ladas/analytics_collector_should_colle\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c84e603ac559509771a4da7f229b4a944e1b3fe5", "messageHeadline": "Remove unnecessary blocks from project update playbook", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "c7049e1a0e6a786c4d5526e19354d58f1239273e", "messageHeadline": "Merge pull request #12077 from nixocio/ui_fix_typo", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b4c3e304649f79e66e4124a7dada19678f6d246", "messageHeadline": "Update strings", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a5fd115061688d8e567dc5f11482baa0617e6e9", "messageHeadline": "Merge pull request #12062 from nixocio/ui_issue_11770", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "b565038fdf7f59fbf0124dea084898e8c75f0987", "messageHeadline": "Merge pull request #12066 from AlanCoding/resolved_role", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "526b1e692afc8732e95210ac95ce580b1b22ee07", "messageHeadline": "remove output/stderr tabs from host detail modals when not present (#\u2026", "author": {"name": "Keith Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 38, "deletions": 43}}, {"node": {"oid": "c93155132aa21009e42645f7c2e2a9a1499e60da", "messageHeadline": "Merge pull request #12031 from fosterseth/awxkit_import_more_verbose_\u2026", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ae7960e9d7b091902b388942d6dc555033b3b6ea", "messageHeadline": "Adds popover help text to project details, and unifies those strings \u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 356, "deletions": 264}}, {"node": {"oid": "3a1268de1e5e4a9a37112ed608dc9493e3000952", "messageHeadline": "Merge pull request #12068 from jbradberry/fix-event-partition-alignme\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "10042df309283b6119adf4fc2522580dee89cbf2", "messageHeadline": "Merge pull request #12069 from nixocio/ui_fix_code_details", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2530ada9d7a3fb536fd42830cb0ef0a969a96e10", "messageHeadline": "Bump analytics event_table version", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11890f0eeea11fd48ed2e5144d706becde6df43c", "messageHeadline": "Fix the job event partition alignment", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "5cb3f31df04ef8680667274025a769b092bb017b", "messageHeadline": "Fix rows type for CodeDetails", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ac0624236e80a73b2e0ca97de9eeaab7e5e6a210", "messageHeadline": "Bump minimist from 1.2.5 to 1.2.6 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "13eb174c9f1134208fc94ab974a723b56b376eae", "messageHeadline": "Fix notification template details for system auditors", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "a3e29317c5d4220fffe28370ec73c73802255246", "messageHeadline": "default saved replies for triages (#12047)", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "75d7cb5bcada71a4cdbf0768adc4a07e9250b532", "messageHeadline": "Merge pull request #11989 from AlanCoding/deprecate_uopu", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "9059dce8af7375c9d43cde9095371aca35a515f3", "messageHeadline": "Merge pull request #12041 from AlanCoding/commitment_problems", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1676c0261152b1f98edae6da105cccf66f4020f5", "messageHeadline": "Ship the resolved_role event data to analytics", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86a888f0d0504960f602c90c081f696b90216fd8", "messageHeadline": "Merge pull request #12063 from nixocio/ui_remove_dupe_css", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "816652a8e2a7ddf3ad5f4ce6c9388c150ed6d713", "messageHeadline": "Remove duplicate CSS rules", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c1817ab19e98f7112f4bd87b9e6af30cf4622685", "messageHeadline": "Merge pull request #12048 from nixocio/ui_issue_12046", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b2dcc0d7e9a66066f0f1095c157fb8fd0858175c", "messageHeadline": "Merge pull request #12029 from nixocio/ui_issue_12008", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 81, "deletions": 27}}, {"node": {"oid": "ba5361b25e6eae2fff7b3bce799e579c69d914da", "messageHeadline": "Merge pull request #12056 from anxstj/doc_ansible_runner", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae826ed19dfafcec73ed257b1e7e04a3f361a987", "messageHeadline": "Merge pull request #12021 from amolgautam25/ctit_db", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "e24fc43a4521491902764743de4a62e1685909c4", "messageHeadline": "Revert \"Only fetch fields we need in task manager\"", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "b719e5771c00985858f7273502555ec38f14e42a", "messageHeadline": "Update file path", "author": {"name": "Stefan Jakobs", "email": "sjakobs@anexia-it.com", "user": {"login": "anxstj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "778862fe51e600fd49356e405901c4d197154b6e", "messageHeadline": "Merge pull request #12054 from shanemcd/new-autoreloader", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "30d185a67fef645727cdddb71f91557e46394f37", "messageHeadline": "Make dev env reload faster", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "89c2a4c6edac7764abcd4b8a6969c0b56e656e3c", "messageHeadline": "Alternative code reloader for dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "868e811b3f3743b79c41186ef2617df6ecef6fe0", "messageHeadline": "Only fetch fields we need in task manager", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "f6496c28fec2d5239517a98fa0330f8610965711", "messageHeadline": "Disable isCreatable on Advanced Search", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "81cda0ba74a15cc8270078dc8bdf08950f639807", "messageHeadline": "Merge pull request #12038 from keithjgrant/survey-array", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 195, "deletions": 33}}, {"node": {"oid": "2e9974133af136832c6536b36180a2a89c750356", "messageHeadline": "calculate remaining capacity in static method", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "49051c4aaf648622f31b922cd91c535ceab38bd7", "messageHeadline": "Merge pull request #12026 from AlexSCorey/11396-ofWordTranslation", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e2a89ad8a26268cc424254177c612a4bbee4181b", "messageHeadline": "Add saved replies dir and default reply (#12028)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f4b0bd68bd7ea07a9621ad0ee6f893d4c81f65ca", "messageHeadline": "add tests for array/string survey multi-select", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 171, "deletions": 16}}, {"node": {"oid": "5a304db840fd2e10e2641de67f16c206db154d96", "messageHeadline": "Mark inventory source field for deprecation", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e3044298bffad3589bf4e9a84e434ad05a6b3786", "messageHeadline": "Mark committed_capacity field for removal", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbb9770a97ee1144eb79b253ff633a77f5f8550c", "messageHeadline": "change back to Automation Analytics name (#12022)", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 47, "deletions": 53}}, {"node": {"oid": "4328b4cb6717e1bc8a5ef4c28129d9e08b43134d", "messageHeadline": "drop call that queries all running and waiting jobs", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a324753180a95a6bc313e413ddbe770447f6d066", "messageHeadline": "support survey choices in array format", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "1462af61b04d7cc1a195fbe12152d12e14f9929a", "messageHeadline": "awxkit log which resource failed to import", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8478a0f70b3840683f559d5051a6dd7c2f794b38", "messageHeadline": "Fixes pagination translation failure", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8288655b30d878ce77d077f8183c5c9e4f2e6519", "messageHeadline": "Update when deleted is shown on job details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 81, "deletions": 27}}, {"node": {"oid": "ac8204427e241efcadd3bf8152007e1c04179a1e", "messageHeadline": "Merge pull request #11914 from ansible/instances_list_filtering", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 104, "deletions": 3}}, {"node": {"oid": "f6b8ce18d0cdc2d576439bbedf45e5a82bd2ad95", "messageHeadline": "I don't think these tests actually add anything, so I am removing the\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "dc42946ff342d4189169d40b3bcb35917fece868", "messageHeadline": "Removed migration check conditions in citi_db_wrapper", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "44cc934c2b128ffd29fafb77f6d1d136baa68d11", "messageHeadline": "add projects to test that ordering functions correctly and when it ge\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "933956eccb8326a704705d5318c7e73594673fa1", "messageHeadline": "have instances be filtered by ID in case of no filtering criteria pas\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "27dc8caabd7951b40b38f5d78a301ad80bb532cd", "messageHeadline": "Do not truncate strings on activity stream dropdown (#12020)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4b98df237ebdb6f08b8d3598552e94d3561dce2f", "messageHeadline": "Merge pull request #12009 from nixocio/ui_issue_12006", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "0fa3ca8dc0fbefb013065b09fa0d9b2a69a64982", "messageHeadline": "Merge pull request #12007 from marshmalien/11778-search-labels-placeh\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0712affa9b23ae5a5ddeb53e63a289a99a15596c", "messageHeadline": "Escape name__regex and name__iregex (#11964)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "b646aa03f8759bea8dade14bdd3fb3e96290b833", "messageHeadline": "Merge pull request #11920 from AlexSCorey/5210-t-WorkflowApprovalList\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 812, "deletions": 568}}, {"node": {"oid": "4beea35d9e8ea8c5c46daecb9fd67f5117522349", "messageHeadline": "Refactors workflow approval list toolbar and details acttions to add \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 812, "deletions": 568}}, {"node": {"oid": "e8948a9d6e3b559177348e1a40e0a932dd021d32", "messageHeadline": "Merge pull request #12004 from nixocio/ui_downgrade_node", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "28f25d5aba1afb63b2fb4d36df0108f27551f8de", "messageHeadline": "Downgrade min required node LTS", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7cbb783b2c025a233dbf1d645112fffc6b8ae6e7", "messageHeadline": "Use new children-summary endpoint data to traverse job event tree (#1\u2026", "author": {"name": "Keith Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 271, "deletions": 401}}, {"node": {"oid": "1793f94f2751b5b4a5a98d3b31f4c99c133f5a7f", "messageHeadline": "Analytics collector should collect full license data", "author": {"name": "Ladislav Smola", "email": "lsmola@redhat.com", "user": {"login": "Ladas"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0b7c9cd8adf619b654487702ee12adea88877004", "messageHeadline": "Do not show inventory for project update on job details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "51b5b78084df2f83de53d9788c2dccdcbc2b205a", "messageHeadline": "Add placeholder text when user selects a fuzzy search on labels", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bea924ddc6e797fbb94b3fa28e741b7004747b4b", "messageHeadline": "Merge pull request #11983 from simaishi/update_cryptography", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 56, "deletions": 284}}, {"node": {"oid": "b5fcc6e541b6acf8e946f20e89e261587cac46cb", "messageHeadline": "Merge pull request #11963 from AlexSCorey/11467-RevertDraagandDrop", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 163, "deletions": 78}}, {"node": {"oid": "ffb46fec5258f5d459b6440ca6ee457b16b8b329", "messageHeadline": "Fixes test failure", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 132, "deletions": 131}}, {"node": {"oid": "4190cf126c5dae42632ad9332f7d4aaf06ddd616", "messageHeadline": "Reverts the code from 8b47106c63d7081b0cd9450694427ca9e92b2815 while \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 219, "deletions": 135}}, {"node": {"oid": "58721098d52758fc2278eda59822f9a01e320bef", "messageHeadline": "Merge pull request #11928 from fosterseth/job_event_children_summary", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 220, "deletions": 0}}, {"node": {"oid": "cfd6df7a3b894ea6cb42d56fcc00669fe840240f", "messageHeadline": "Add JobJobEventsChildrenSummary endpoint", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 220, "deletions": 0}}, {"node": {"oid": "9f6fa4cf975ef107f078214abe89ecff67f1395c", "messageHeadline": "Grafana notifications: Fix panel/dashboardId type (#11083)", "author": {"name": "Bj\u00f6rn Pedersen", "email": "bjoern.pedersen@frm2.tum.de", "user": {"login": "bpedersen2"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "7822da03fb6cd8b148fac0b87c2e638159ab634a", "messageHeadline": "Merge pull request #11865 from AlanCoding/galaxy_task_env", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 90, "deletions": 18}}, {"node": {"oid": "58cb3d5bdcf08f69d2e4a93a9270db54e3b9bda1", "messageHeadline": "Change indent to standard pattern", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "a3c97a51be48c1237c198d3e0e5770a25e615841", "messageHeadline": "Merge pull request #11988 from nixocio/ui_issue_11982", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "202dc00f4cb9fe69413ca4f9d9572c5cdadcc4e2", "messageHeadline": "cast bool to str for runner env", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "309e58b6d7042ddcff702e3a089ad6e081cd70bf", "messageHeadline": "Update cryptography to >=35 for openssl 3 support", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 56, "deletions": 284}}, {"node": {"oid": "34b20e26fa5fe4c4c10dc0726dbf61f4a0a32491", "messageHeadline": "Merge pull request #11939 from marshmalien/8474-output-search-clear-all", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "1de2487e8f69c06696a9351d755f9b5e670ce12e", "messageHeadline": "Fix search toolbar clear all filters", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "8d95b725270835b9f5c13a5ae548255a702d71a9", "messageHeadline": "Merge pull request #11846 from AlexSCorey/11203-WFToolbarIssues", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a920c9cc2041e4b198ef2c0dae322cf244e86add", "messageHeadline": "Fix notification template details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "427f6d1687f67b78d18a6b7b4220ba2145c98a67", "messageHeadline": "Merge pull request #11791 from AlexSCorey/11713-PreventDisassociateHy\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 77, "deletions": 63}}, {"node": {"oid": "dc64168ed40bdf0d59a715ef82b2a6b46c2ab58e", "messageHeadline": "Disallows disassociate of hubrid type instances from controlplane ins\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 77, "deletions": 63}}, {"node": {"oid": "4b913a0ae80c3f8b6ed94042e702af85a8881893", "messageHeadline": "Merge pull request #11980 from AlanCoding/provision_cleanup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "dac26e5e9109a6273d3c6c8f8d688ae37820a3dd", "messageHeadline": "Merge pull request #11979 from nixocio/ui_move_boolean", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c56f2b35b3573d3a5355b8a9877cdc6ea377871", "messageHeadline": "Delete dead code from get_or_register, move, and test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "3b1a626fa9fc8013beffc1f9715bc2073ea83f90", "messageHeadline": "Move AWX_MOUNT_ISOLATED_PATHS_ON_K8S to be closer to other booleans", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "35907fdf510beee4e77b8bd019b10a4910141a41", "messageHeadline": "Merge pull request #11977 from shanemcd/handle-missing-devel-images", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3513956cd65e0a67290c434f2969ebffe3b56500", "messageHeadline": "Merge pull request #11972 from JoelKle/patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ed65ce39e0642bca5bb6e8651a01ca3b4273dfc", "messageHeadline": "Only run devel_images workflow for devel branch in awx repo", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73e02e745aa3d76a43c75b25176bd9972cd82a26", "messageHeadline": "Patches to make jobs robust to database restarts (#11905)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "91df8ab0f79af193385571e987f6df7d4d52f5e9", "messageHeadline": "Do not fail devel_images workflow if initial images are missing", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef0f6ca248ecfef6695f621ed469f6c5c7c33172", "messageHeadline": "Merge pull request #11955 from shanemcd/fail-better", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 110, "deletions": 108}}, {"node": {"oid": "4ecce81c513af4be5c5c8df3b1192c45786072f5", "messageHeadline": "Merge pull request #11971 from simaishi/add_setuptools_scm_toml", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "823e4cb11a9cc80276ea6a280f0e6581f44acf3e", "messageHeadline": "Add license files for pkgconfig, setuptools-scm and tomli", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "28fa90e9e5c0895164a20ab154824d5a3d03829c", "messageHeadline": "Only allow provision_instances without options to be used on k8s", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3d22c8ae917c85f86306b4f8469615d9a02d6e4e", "messageHeadline": "Merge pull request #11968 from AlanCoding/cleanup_tweaks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "e2135b8d68b439ba050e8cbdc3eefd81608aa4bb", "messageHeadline": "Collection meta runtime updates (#11952)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "fe5736dc7f9566fad26bcc43241e50355a391fd6", "messageHeadline": "Specifically abort the reaper if instance not registered", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b36af5dfb34277f016115cfb5fda1bca964969b5", "messageHeadline": "Update help text for provision_instance command", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4446434e5bf69a81c9eed14371e75ea35bab8737", "messageHeadline": "Ensure stop signals are forwarded to the correct processes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39905b33cd33a9370fb21355b40597e980c7a4a4", "messageHeadline": "Replace tini with dumb-init", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "dbdc529d4a0385fe68a9774ae0e9e702182de6b0", "messageHeadline": "Fix race condition causing rsyslog to crash", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0cbc802cf4102eefc96397b77d0f6430d60c73a0", "messageHeadline": "Use the same settings on each supervisor entry", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 62, "deletions": 72}}, {"node": {"oid": "b04747676c060ba73e1f8631ae5474c075e8e4a8", "messageHeadline": "Provision the instance before booting anything", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "5297a87ad4b5d9700f6e5cd57e7ef453b0229804", "messageHeadline": "Merge pull request #11970 from jtmelhorn/devel", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "be6657239d3a181febb62b22a53957a968813d7b", "messageHeadline": "Add UI changes to JobsEdit", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "0caf263508b1fdd6eea1f5f0e82d09f636b3ccb3", "messageHeadline": "yaml cleanup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c77667788a9c2f298f4fb5979859fc0e518f1764", "messageHeadline": "Add user-defined environment variables to ansible-galaxy commands", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "bd907425a92e2d49405abd8081bb342634672676", "messageHeadline": "return only value of secret", "author": {"name": "Joel", "email": "34544090+JoelKle@users.noreply.github.com", "user": {"login": "JoelKle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "229ed53c0e6266c21f1894e4a81defafe5fb1e2b", "messageHeadline": "Add setuptools_scm[toml] and pkgconfig, xmlsec's build dep", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "f17ceca7a06cc79d46c58fd9cbff9e08944b8724", "messageHeadline": "Add in default value to unit tests", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "deac08ba8a9b913a78607740182b9eb70066cd46", "messageHeadline": "Add regression test for overly agressive cleanup behavior", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "e0082f4c76e855a767192078f240707e9eda67f8", "messageHeadline": "Merge pull request #11945 from fosterseth/fix_create_partition_alread\u2026", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "bed0443b18b29d8a54177f6bc98823f62db56b81", "messageHeadline": "Joboutput Search: Put Event Dropdown Options in Alpha Order #11807", "author": {"name": "Justin", "email": "jtmelhorn@gmail.com", "user": {"login": "jtmelhorn"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "24152555c5d1b52d5024197bcaf80fdb87b8b14e", "messageHeadline": "Handle error for create_partition", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "56f51eebce7004630394c1c76a15eaebd652072e", "messageHeadline": "Merge pull request #11956 from amolgautam25/credential_plugin", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6c1adade250020fcf900ecfc6d33e6f8274c8e0a", "messageHeadline": "Merge pull request #11947 from jbradberry/django-3.2-upgrade", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 102, "deletions": 288}}, {"node": {"oid": "ec5e677635d6905da4927788921596a254151cd7", "messageHeadline": "Merge pull request #11938 from kialam/mesh-viz-unit-tests", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1286, "deletions": 21}}, {"node": {"oid": "327cae056e5f4dd47877c90aa575b15b258e7605", "messageHeadline": "Merge pull request #11829 from AlexSCorey/11478-StartofJobOutputDevDocs", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "7a11470817ee1011064e365b3ced59174e8e1497", "messageHeadline": "Adds outline for JobOutput documentation.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "efb01f3c36d98fb55993662a0039001e9d11ff0d", "messageHeadline": "Fixes Workflow visualizer toolbar disappearing.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "85ec83c3fd97490a1f7d7384cda7c8903d0ec547", "messageHeadline": "Minor tweaks to ansible-runner cleanup task arguments", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1679102204d54a6df5fffd76a9cf45e8f8eed462", "messageHeadline": "Merge pull request #11946 from nixocio/ui_cred_type", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7601531d820bad838e7360af5c56b365dde8c95d", "messageHeadline": "Merge pull request #11965 from nixocio/ui_b_style", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "56ab1c2f0a95eff9eea53dabc74ce3d2e2622130", "messageHeadline": "Merge pull request #11958 from AlexSCorey/UpdatesPF", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 86, "deletions": 62}}, {"node": {"oid": "f309054637399f4777e604e23543a112f93dec0f", "messageHeadline": "Small style update", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "8efed4ef62ff5327bff3ec222f4d7d079bc7f336", "messageHeadline": "Adding awx_task_env as wrapper while invoking backend", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e4c85a57903d7e020fd4e173f70f9a86b9532dcc", "messageHeadline": "Merge pull request #11957 from lucas-benedito/fix_hardcode_tmp_models_ha", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8af221497923087a394b7fcfb87c5313bd4d90ae", "messageHeadline": "Merge branch 'ansible:devel' into fix_hardcode_tmp_models_ha", "author": {"name": "lucas-benedito", "email": "55454581+lucas-benedito@users.noreply.github.com", "user": {"login": "lucas-benedito"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "01ce3440eb17a29fb73a562099eda3a3bb8a7901", "messageHeadline": "added os.path and module import", "author": {"name": "Lucas Dias", "email": "llucasdias@icloud.com", "user": {"login": "lucas-benedito"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6573ec2e26d639041c45102cc50d7c5a6034a84", "messageHeadline": "Merge pull request #11961 from shanemcd/respect-system-tmp", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d54838cd9427565382a1752cdb5581888d16642c", "messageHeadline": "Remove the out-of-band migration", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 211}}, {"node": {"oid": "e3f3ab224a5be8967f21bdadcbb804a6d2d6b14b", "messageHeadline": "Replace all previously text-based json fields with JSONBlob", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 101, "deletions": 77}}, {"node": {"oid": "c06ced93f7455722cfc59a3af42f46ea30071f55", "messageHeadline": "Merge pull request #11933 from AlanCoding/settingify", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ea59e895af28d3d3e3d70334d955804ac0f75f7b", "messageHeadline": "Respect system configured tmp directory", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fb7a8dfd16677cf080e59907e325940675e9967e", "messageHeadline": "Updates PF to bring in the DrownActionToggle component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 86, "deletions": 62}}, {"node": {"oid": "18b1440d7c593551f3400f4b6203b4f46cbab5e5", "messageHeadline": "fixed hardcode tmp ha.py", "author": {"name": "Lucas Dias", "email": "llucasdias@icloud.com", "user": {"login": "lucas-benedito"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "593eebf062cd1f73c117502e0491f3c8532695a3", "messageHeadline": "Adding awx_ as well as tower_ variable names for webhooks (#11925)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 438, "deletions": 96}}, {"node": {"oid": "fcdff8bdfb6b041cde04c35453a57b843cfd290f", "messageHeadline": "Fixing pre-commit.sh for OS X (#11953)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "b9cdd6f2c82ad2ddbb7b49e053abb1aee11af745", "messageHeadline": "Adding ability to run user level pre-commit hooks (#11923)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "270497eda1c91413acf14d5326617b91929079bf", "messageHeadline": "Kill all control plane processes if one of them fails to boot", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "dbcdb825b020f4c2b028e48ec667fe9821c80a91", "messageHeadline": "Remove awx-config-watcher from kube dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "6c28f4b20437469d06f550abba6948e342966819", "messageHeadline": "Add credential type filter", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b2b979c1b6b6c4cd152e3103370ccbf072e2965", "messageHeadline": "Merge pull request #11941 from shanemcd/update-devel-image-refs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e87c9d8811e626f5fdd3ae461428030847c51739", "messageHeadline": "Fix command in build_awx_image.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7d04737a6522d16dd711afa72a1fccb5bdaa7b4d", "messageHeadline": "Merge pull request #11934 from mabashian/5707-proj-field-label", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "99056e3697b5540fe560c38c21b7c74bcb7e4064", "messageHeadline": "Update some references to our development images", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c110101cb15c5b348631b69c6fe7066e56d28697", "messageHeadline": "Merge pull request #11787 from liortamari/hashicorp-vault-kubernetes-\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 102, "deletions": 11}}, {"node": {"oid": "aa6129fda0339e690aa1b7974ff136cc31721457", "messageHeadline": "Merge pull request #11932 from shanemcd/gha-devel-images", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1d181757e8457b43ae93440eaffa6bb613cdf8c1", "messageHeadline": "Migrate all development image builds to GHA", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "4fa8b6ded8b874cc8c231c91d020251a24329882", "messageHeadline": "Merge pull request #11788 from AlexSCorey/10281-OutputHostFilters", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "79afdfd1a6c22beb0e2407cb59cf7d5a56ed44ba", "messageHeadline": "Fixes search drop down items for job output search", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "7702abb368d122dcb20389bb2f8ea1b45884e79f", "messageHeadline": "Add unit tests for Topology View.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1286, "deletions": 21}}, {"node": {"oid": "3d6a49ce7c1dbdfc20f9a1827f8b563cb5366010", "messageHeadline": "Merge pull request #11937 from ansible/shanemcd-patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f823049f557247d14614cd383b79b3ec02185491", "messageHeadline": "Stop adding needs_triage label every time an issue is edited", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b608b73110bd069cdc784adc73aa478b3f8f1132", "messageHeadline": "Merge pull request #11927 from fosterseth/fix_subsystem_metrics_sync_\u2026", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "12c36d279e8d9f98bc8042fe603ea5b3db45f236", "messageHeadline": "Fix Source Control Type label in project form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "59bd73bff8f8b2c3fd6cc470197b480d1ddb0f6d", "messageHeadline": "add setting for notification job status retry loop", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "afbd9f04d717081e693198bbab3ffb64f8d55973", "messageHeadline": "Merge pull request #11748 from john-westcott-iv/github_workflows_on_a\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26fb5a0bd704a154e201bad87955fd6040509b92", "messageHeadline": "Merge branch 'ansible:devel' into hashicorp-vault-kubernetes-auth", "author": {"name": "liortamari", "email": "liortam@mail.com", "user": {"login": "liortamari"}}, "additions": 5082, "deletions": 3299}}, {"node": {"oid": "acebff7be1591b40d03acdd4c93c825db9a7409c", "messageHeadline": "Fix sync-only operation in async context", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "45bd143c07f1330a5ead288522569f28fe8aa12e", "messageHeadline": "Fixing import of projects issue due to local_path (#11889)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aa46a7fe0607ed5a795b981f46cd07b38ce767f9", "messageHeadline": "Merge pull request #11924 from jbradberry/awxkit-support-inventory-la\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "07d0eedb0a89c870d5b44fae3d735be499d6011a", "messageHeadline": "Merge pull request #11875 from shanemcd/url-prefixing-collection", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9aae2a11f210cd8649b117ec3628cbd039647867", "messageHeadline": "Add related job templates to a couple of screens (#11890)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 441, "deletions": 431}}, {"node": {"oid": "51021f380bc5d193d57049f10fe4e62c1f1d8af5", "messageHeadline": "Support the new Inventory.labels in awxkit / awx-cli", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7818a479ee4c08de245aab16c56b52d53450c1c2", "messageHeadline": "Merge pull request #11880 from kurokobo/operator_version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "799bac40666ee1c3d69e2c829dbf11ffc5ace58c", "messageHeadline": "Merge pull request #11860 from AlanCoding/hybrid_artifacts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b562d5cc88e5e927d85027df83d9fa9bbbb8ac72", "messageHeadline": "Look up the correct top-level resource name when reconstructing forei\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "41b3ad1b8360ebb98887faec0d20ee64abc0e2c1", "messageHeadline": "Merge pull request #11917 from nixocio/ui_survey_issue", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c912dd4e760926c984f8ef4b2674275af14245bc", "messageHeadline": "Fix credential encrypted", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3ec9bacb302e2284e70f790c212954e96930607c", "messageHeadline": "Merge pull request #11913 from keithjgrant/9041-page-titles", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "13db49aab7d1e43eb7e5b427b7cd8143289e6928", "messageHeadline": "display current page name in document title", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "ac6a82eee41feb041ff3e4d16459d4b1a774175f", "messageHeadline": "Merge pull request #11654 from jbradberry/django-3.2-upgrade", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1594, "deletions": 1931}}, {"node": {"oid": "546fc24a0a81f6c848adc3ab50f2c124a9b731a3", "messageHeadline": "Merge pull request #11839 from nixocio/ui_issue_11718_backup", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 80, "deletions": 314}}, {"node": {"oid": "f99820a3913da47f073dbaca65797567be99bee6", "messageHeadline": "Merge pull request #11898 from AlanCoding/hop_node_lost_found", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "873875af84e7b2456ea5333fe005950ecd1f01cb", "messageHeadline": "Merge pull request #11909 from JamieSlome/patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fcb1c4823ead24b7096d9d14e6d2d489cd6573b1", "messageHeadline": "Create SECURITY.md", "author": {"name": "Jamie Slome", "email": "jamie@418sec.com", "user": {"login": "JamieSlome"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a1203e6fecd7e185fd33a96137d58e6c5a2bea05", "messageHeadline": "Merge pull request #11902 from keithjgrant/error-detail-formatting", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2321f06c8a9d4da92d17895e65b496c1e39bf497", "messageHeadline": "Only clear hop node errors if they were lost before, not lost now", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ce8b9750c9dee2f6b342a76d416d0df1169bff4f", "messageHeadline": "Add several changes to Instance Groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 80, "deletions": 314}}, {"node": {"oid": "574e3ed6ef2afa1e6f97b83e71be5be49624e2fc", "messageHeadline": "Fix the signature of RADIUSBackend.get_django_user", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "584514766d489815718dfe153aa49955d6342577", "messageHeadline": "Disable our wrapping of the Django settings during migrations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "eb8a1fec4935bf4a174cdf35f23cc312f357f394", "messageHeadline": "Make API queries involving json fields cast the fields to text", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "38ccea0f1fc6f8479f7740a75d9514bf937474d0", "messageHeadline": "Fix up warnings", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "5d000c37d6970738db1e06c2e8368bc2ff34bb8e", "messageHeadline": "Deal with breaking tests for 3.2", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1803c5bdb43bbd431d8219f3f0829154fda73f31", "messageHeadline": "Fix up usage of django-guid", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "23e700a1ef1f37f4d5f4951fdb49cb3552df34e1", "messageHeadline": "Upgrade to Django 3.2", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "7114b9fa11f9477e62a96e59a6a837796ea21df0", "messageHeadline": "add line wrap formatting to ErrorDetail", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2e4d866f69b5485cfa3daf71e757640aaa72c3cc", "messageHeadline": "Merge pull request #11897 from kialam/add-csp-for-web-worker", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1cc80842967ad569e498ff340c470127349c17c", "messageHeadline": "Merge pull request #11882 from nixocio/api_issue_11622", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "30a39e1d1b8cff8c8a1cb497e6892fcd2a4b0018", "messageHeadline": "Merge pull request #11885 from marshmalien/11729-job-details-deleted-\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "22ad7244fa0e1d758c417bbb3d102de4c8ba7de6", "messageHeadline": "Merge pull request #11896 from AlanCoding/pod1_standup", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "5be901c0443947c0c9e78b8cb545b954e37ec8f2", "messageHeadline": "fix CSP rules", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c073ae488bfe38dc5102f687cac7767ed749e05", "messageHeadline": "Add d3 to CSP.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4a4ba7fdb9fab2acbf19eeff05b72c121d62715", "messageHeadline": "Move location of AWX_ISOLATION_SHOW_PATHS so it is editable", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "3b8a0fcd95c489c8fd801ced69f82c2f1d660d80", "messageHeadline": "Merge pull request #11858 from keithjgrant/11409-empty-job-output", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 101, "deletions": 36}}, {"node": {"oid": "d02cef9d9216ef1731813a1e2b794cb340767711", "messageHeadline": "Merge pull request #11501 from kialam/add-mesh-viz", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1034, "deletions": 0}}, {"node": {"oid": "bc783b8f941bc7f504327983ff39318e384d661d", "messageHeadline": "Enabling export of applications through awxkit (#11887)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4de27117e82be7b3e318057d5119d0c2dfdfbd6c", "messageHeadline": "Adding option to enable and configure an OpenLDAP server next to AWX \u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 270, "deletions": 1}}, {"node": {"oid": "49bcf2e211add30f3f44e4c9bcfc70b7f1f207b6", "messageHeadline": "Merge pull request #11693 from AlexSCorey/5576-host_count_case_sensit\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f52ef6e9677b01c111b012a8725da43a2580d8f1", "messageHeadline": "Fixes case sensitive host count", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "99bbc347ec2678f08d2ec56007128c13e7c539b8", "messageHeadline": "Fill in `errors` for hop nodes when Last Seen is out of date, and cle\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "53185a4ea56a36fe04f2d1cc07bfb965a054c137", "messageHeadline": "Add validation for hop nodes", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "23f6fae27aeb56929faddf32080fa89d815987aa", "messageHeadline": "Add data-cy to content loader; move simulatioWorker to /util directory.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 36}}, {"node": {"oid": "4b7e3620cab833ef607fc82a0170f4bda0a02628", "messageHeadline": "Add deleted details to job detail view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e4f0153a7de744facc073a07005c7700cfe7660b", "messageHeadline": "Remove import statements from web worker file.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "80947e2b32e85dab4f5e25d2406eb01a12277625", "messageHeadline": "fix: add OPERATOR_VERSION as build-arg to pass the version to operator", "author": {"name": "kurokobo", "email": "2920259+kurokobo@users.noreply.github.com", "user": {"login": "kurokobo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8bf9dd038eb1cb647bb059d1c3d5b78601f41937", "messageHeadline": "Address review feedback.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "4080007ced23c2734cd44d408be2c3d32a280f36", "messageHeadline": "JobOutput: add 'waiting for job' and 'no results found' messages", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 101, "deletions": 36}}, {"node": {"oid": "7a6fd2623e6e674bed485858642514f431648561", "messageHeadline": "Move web worker out of /screens directory.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "079eed2b9eb8f0150e046a6c6d292f7611b1143e", "messageHeadline": "Mock web worker.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4c9d028a35dab930c8a9c59da70b8e4c8448a666", "messageHeadline": "Disable checkbox while job is running in project and inventory source\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bd5c304a50402766ac6b11662d24a632bb220f2d", "messageHeadline": "Make our collection work with prefixed API endpoints", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "123a3a22c99bd67b328b7d7d657c05f2e3824a62", "messageHeadline": "Merge pull request #11859 from shanemcd/dev-env-test", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 109, "deletions": 2}}, {"node": {"oid": "82d91f8dbd01f3aa683b497a45c19fd87c8608e1", "messageHeadline": "Merge pull request #11830 from marshmalien/fix-duplicate-keys-subscri\u2026", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "cd86310562b4b8ff7e079bc8c86971a3da5ab223", "messageHeadline": "Do not remove artifacts for local work", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f04d7733bba22ad14b1f96a8de0df23154700a98", "messageHeadline": "Add a CI check for the development environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "b2fe1c46ee050985cfe40d3670fff76b27d02a45", "messageHeadline": "Fix playbook error when files do not exist.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "676b8f6d8ff85c10e66cebe0a471d3d97434a6c4", "messageHeadline": "Implement an out-of-band migration to change the json fields", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 212, "deletions": 1}}, {"node": {"oid": "028f09002f414c8826045f56c110e52604bfbfae", "messageHeadline": "Fix the cleanup_jobs management command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 64, "deletions": 412}}, {"node": {"oid": "0500512c3c6be1c808b6092f6b5d24e35a269d7a", "messageHeadline": "Fix up deprecation warning about get_response for middleware", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 51}}, {"node": {"oid": "1e625ed58bde4940e2129e6d43af5eb4f367fdc2", "messageHeadline": "Fix up deprecation warning about re_path() replacing urls()", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 433, "deletions": 426}}, {"node": {"oid": "e620bef2a5ad0c4059b4a170f14638f99034314c", "messageHeadline": "Fix Django 3.1 deprecation removal problems", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "05142a779d4e4c89afefaacfaa55c2a8ad82ecb4", "messageHeadline": "Replace all usage of customized json fields with the Django builtin", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 122, "deletions": 240}}, {"node": {"oid": "65d17fb316156e9374566a474db2f00cfef6e1c8", "messageHeadline": "Upgrade to Django 3.1", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 34, "deletions": 63}}, {"node": {"oid": "faa12880a9814155eac55acf0701d70d0f455f30", "messageHeadline": "Squash a few deprecation warnings", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 48, "deletions": 42}}, {"node": {"oid": "9b6fa5543362c425f7f16a97812850096588852c", "messageHeadline": "Deal with breaking tests for 3.1", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 103, "deletions": 96}}, {"node": {"oid": "b852baaa39035b4836b1b5498dc702bf0f3bbd9b", "messageHeadline": "Fix up logger .warn() calls to use .warning() instead", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "a3a216f91f1158fd54c001c34cbdf2f68ccbc272", "messageHeadline": "Fix up new Django 3.0 deprecations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 406, "deletions": 406}}, {"node": {"oid": "efff85bc1f1e05d458085b59bcef0560c97a838a", "messageHeadline": "Fix wsbroadcast for django 3.0+ async", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "df61d1a59ce6c9142e8f0848a24b6f38e7b0be94", "messageHeadline": "Upgrade to Django 3.0", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 42, "deletions": 83}}, {"node": {"oid": "4450b11e613fd4181bdca5507f9bde67ea84a2b6", "messageHeadline": "Merge pull request #11844 from AlanCoding/shane_forward", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9f021b780c48f1bae1a4e4df98b8a0591977d0fb", "messageHeadline": "Move default show paths to production.py", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "7df66eff5eba4c668afc8925c91dc612318d17f2", "messageHeadline": "Merge pull request #11855 from Spredzy/addpackaging", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6e5cde0b0525e83666665e41b66800fbb841ea0b", "messageHeadline": "requirements: Add packaging deps following runner upgrade", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a65948de6970cfb386ed0558bc0ac122cddfdf4c", "messageHeadline": "Add unique row id to subscription modal list items", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "0d0a8fdc9a1eff1853cc9bc73ecd161100e30384", "messageHeadline": "Merge pull request #11850 from marshmalien/11626-hide-user-only-acces\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "a5b888c19393ba136a925d1e4ef9e170b037fcc3", "messageHeadline": "Add default container mounts to AWX_ISOLATION_SHOW_PATHS", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "32cc8e1a63e55bde85cb219929b485b7f89ebe98", "messageHeadline": "Merge pull request #11845 from jbradberry/awxkit-import-role-precedence", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "69ea456cf6bde97383d943583eb4bfcb73392c18", "messageHeadline": "Expand out the early membership role assignment", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "e02e91adaa4e602f294393d0dfa3d567207b979a", "messageHeadline": "Merge pull request #11837 from AlanCoding/thread_key_error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "264c508c805267b420a56a8429d1293ac4355ef0", "messageHeadline": "Move model and settings operations out of threaded code", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "c6209df1e0c6247817747a17b01f3b65f756fdb1", "messageHeadline": "Api issue float (#11757)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "a155f5561fc4ed07c3f1d883192f2ceea822a598", "messageHeadline": "Remove user_only roles from User and Team permission modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "0eac63b844828a0904f4a8eb42abcc066fb4dba5", "messageHeadline": "Merge pull request #11836 from nixocio/ui_ci_matrix", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "d07c2973e0489584bb7dc0b252ce3d6c4cff7869", "messageHeadline": "Merge pull request #11792 from marshmalien/8321-job-list-schedule-name", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 193, "deletions": 35}}, {"node": {"oid": "f1efc578cb6f333b5c448a9e9dd39b51274ed2cd", "messageHeadline": "Split UI test run", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "0b486762fa43f80ac68a58af62187009a679bc0f", "messageHeadline": "Merge pull request #11840 from fosterseth/meta_vars_priority", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "17756f0e725fb3a87862ac8234a5974c67b0f6e2", "messageHeadline": "Add job execution environment image to analytics data (#11835)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "128400bfb5b68fe16e6c88628617685725ef504d", "messageHeadline": "Add resolved_action to analytics event data (#11816)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "de1df8bf283831845bb0e67c223edbb530d3f34f", "messageHeadline": "load job meta vars after JT extra vars", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "fe01f13edba33c7d38b11b7fc1e8fa9862fb4535", "messageHeadline": "Merge pull request #11790 from AlexSCorey/11712-SelectRelatedQuery", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4040e09cb858a269dbd70b3e38e63fcd0746c505", "messageHeadline": "Remove setTimeout and old comment from MeshGraph.js.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "3b6cd1828322f8e7c6b0a6824526c6b9604871a2", "messageHeadline": "Merge pull request #11834 from shanemcd/automate-galaxy-and-pypi", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "4f505486e39945fb4e253b6d51d73847b819a29a", "messageHeadline": "Add Toast messages when resources are copied (#11758)", "author": {"name": "Keith Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 567, "deletions": 278}}, {"node": {"oid": "f6e18bbf0600bab48a40da65179ca53cd6e896ec", "messageHeadline": "Publish to galaxy and pypi in promote workflow", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "bbf6484e891f4ee661c15f629ff0bc7267b0a736", "messageHeadline": "fix code review comments: Add support for Kubernetes authentication m\u2026", "author": {"name": "liortamary", "email": "lior.tamary@houzz.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a988ad0c4ed592c9ded902298ff84fdda4d82cf6", "messageHeadline": "Merge pull request #11659 from ansible/expose_isolate_path_k8s", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 98, "deletions": 5}}, {"node": {"oid": "a815e94209aac96525213a2c4cb57a0c5999ecba", "messageHeadline": "Merge pull request #11737 from ansible/update-minikube-docs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "650bee1deaea08fcd0e2ca18de7acc5f8aeea1e5", "messageHeadline": "Merge pull request #11749 from rh-dluong/fix-ocp-cred-desc", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80c188586cbdb37925b96fbb90bba0a561a74beb", "messageHeadline": "Merge pull request #11798 from john-westcott-iv/saml_attr_lists", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "b5cf8f9326fdf839d6ef9283f1ff68d08cd15aea", "messageHeadline": "Merge pull request #11819 from shanemcd/transmitter-future", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 37, "deletions": 47}}, {"node": {"oid": "1aefd39782874c24c9e370a17e081c538381dde2", "messageHeadline": "Show deleted detail for deleted schedules", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "8c21a2aa9e5f94b5837e3c6d22fa65c463979c44", "messageHeadline": "Add schedule detail to job list expanded view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 166, "deletions": 34}}, {"node": {"oid": "2df3ca547bdda44a2e247237a4b13b1c19a8b6fe", "messageHeadline": "Reimplement transmitter thread as future", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 37, "deletions": 47}}, {"node": {"oid": "864514729287f502dedf9153cbf946c53ba742c0", "messageHeadline": "Renamed scontext variable to mount_options", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "169da866f3561434bbd3b21fad0dac3c82365cff", "messageHeadline": "Add UI unit tests to job settings", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "5e8107621eea7e556944db0688f909c93547f7ad", "messageHeadline": "Allow isolated paths as hostPath volume @ k8s/ocp/container groups", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "eb520956706df22f86a0c2ed7c43f311f6cbbfcf", "messageHeadline": "Fix bug where translated strings will cause log error to error (#11813)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb57752903bf7f7ceaa296e226a56dbc9cb034e1", "messageHeadline": "Changing session cookie name and added a way for clients to know what\u2026", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "b870659fd968eb2a85558d6f5e25e95c768268be", "messageHeadline": "run black: Add support for Kubernetes authentication method in Hashic\u2026", "author": {"name": "liortamary", "email": "lior.tamary@houzz.com", "user": null}, "additions": 7, "deletions": 9}}, {"node": {"oid": "895c05a84a16ed5af505559a6e59b49fe676d3e6", "messageHeadline": "Merge pull request #11808 from john-westcott-iv/fix_minicube", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d47f24dd48e3ff998268f35d1b2c0f855ff45e2", "messageHeadline": "Chaning API version from v1beta1 to v1", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bd6c2a8046b20facc3dc2275378554546e3c6d5", "messageHeadline": "set max dispatch workers to same as max forks", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "48fa947692195b55a61e0995d6bbd38423834eda", "messageHeadline": "Merge pull request #11756 from shanemcd/ipv6-podman", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f66d5c51ef225374d24f759fd336689f890737", "messageHeadline": "Enable Podman ipv6 support by default", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd135caed5007ba291d60b65f8464db4f5dce546", "messageHeadline": "Offload simulation calculation to web worker.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 217, "deletions": 171}}, {"node": {"oid": "7fbab6760e395426e905a3fa6ab4069d14fc8d79", "messageHeadline": "Small layout adjustment.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "e9a8175fd7933f5f59e08113fa364ab051c7236a", "messageHeadline": "Merge pull request #11702 from ansible/fact_insights_mount_issues", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "0d75a25bf0ecd0b4aafd0ea60330dc5bab3b7a93", "messageHeadline": "Do not mount /etc/redhat-access-insights into EEs", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "6af294e9a4e0993096c0165c2a681c9fd76f42f9", "messageHeadline": "Merge pull request #11794 from jainnikhil30/fix_credential_types_drop\u2026", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "38f50f014b19001d5d762edb649abdfe99f64a04", "messageHeadline": "fix missing job lifecycle messages (#11801)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a394f11d07a9b1ae6842a85c287f51ad133f061a", "messageHeadline": "Resolves occassions where missing table data moves items to the left \u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "3ab73ddf84a2d1e6aefab6b8b61e1d6cd28b1056", "messageHeadline": "Fix TypeError when running a command on a host in a smart inventory (\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7a1fb67d015da2725d734ebe315c333101f3478", "messageHeadline": "SAML superuse/auditor now searching all fields in a list instead of j\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "afb8be4f0b88902e2c067f4127626ff4aaf9835a", "messageHeadline": "Refactor fetch of credential types", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "dc2a392f4cf7f52fa322d73b1e7cd32cc5864420", "messageHeadline": "forgot to run prettier earlier", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61323c7f85a55ed80bf9d20be891befb096fc1fd", "messageHeadline": "allow more than 400 credential types in drop down while adding new cr\u2026", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "7ebf6b77e5d39bc27fa5c18f55eb48eff8ae0434", "messageHeadline": "Disable zoom controls until mesh layout is finalized.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "fa47e48a158f72fba9bea0cb723331716f681697", "messageHeadline": "Fixes broken link from User to UserOrg (#11759)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fee47fe347124e0201c88bddd9c0a752e577635c", "messageHeadline": "Vertically center node type symbols on  Firefox.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "039c038cd70a61251cd6ba495d34ca2a97f651a2", "messageHeadline": "Move zoom methods into a hook.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 82, "deletions": 46}}, {"node": {"oid": "dd99a25db037abf9e0ff618110112a581e713f9b", "messageHeadline": "unittest: Add support for Kubernetes authentication method in Hashico\u2026", "author": {"name": "liortamary", "email": "lior.tamary@houzz.com", "user": null}, "additions": 71, "deletions": 0}}, {"node": {"oid": "85791f730cfe7b9f05e42883259e106bc8ee8d16", "messageHeadline": "Add support for Kubernetes authentication method in Hashicorp Vault s\u2026", "author": {"name": "liortamary", "email": "lior.tamary@houzz.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "eb859b98124e5a0cfa0fbfe5651412700a2c7036", "messageHeadline": "Fix TypeError when running a command on a host in a smart inventory (\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "7cf0523561a72d597450b14f56fa1592e3b9743c", "messageHeadline": "Display roles for organization listed when using non-English web brow\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "aae2e3f835a4404b56eba46c88df9f1a602a121c", "messageHeadline": "Merge pull request #11785 from ansible/dependabot/npm_and_yarn/awx/ui\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e0ce4c49f3e441f4b412ad5e3a21bdab5d58820d", "messageHeadline": "Add support for Kubernetes authentication method in Hashicorp Vault s\u2026", "author": {"name": "liortamary", "email": "lior.tamary@houzz.com", "user": null}, "additions": 30, "deletions": 7}}, {"node": {"oid": "a60a65cd2a49a72e15d69d11191c5a4c8fe8ca4a", "messageHeadline": "Bump url-parse from 1.5.3 to 1.5.9 in /awx/ui", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b7d0ec53e83974f5eca6db5b52c9c01b2796febc", "messageHeadline": "Merge pull request #11776 from nixocio/ui_ternary", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef5cd66494ef69d26ca9efe1c5b893462426034a", "messageHeadline": "Excise disable-lint rules.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "0d1898e72df4b76d95cfb727f321733f5ab4f7eb", "messageHeadline": "Add error screen.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "f20cd8c2039cd9ce01fb1e0076630d1b77035649", "messageHeadline": "Use ternary rather than &&", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8993dc706a439374d20085e8ee6d5e6b1fa685c9", "messageHeadline": "Redirect to Instances/{nodeId}/details page.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "af1845369127c523d1cc7552cfaba64145c67c52", "messageHeadline": "Use 100% height.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 24, "deletions": 33}}, {"node": {"oid": "c102bf05af95b88b05fb56c800ba9e0684d83a1b", "messageHeadline": "Update awx/ui/src/screens/TopologyView/MeshGraph.js", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1570302bc85f85afd3e3d9349bcceaf5e17024d", "messageHeadline": "Refactor: move constants and helper functions into their own files.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 185, "deletions": 139}}, {"node": {"oid": "69a42b1a89c21c337eb938cfe33309d2422add81", "messageHeadline": "Some lint fixes; fix routesConfig unit test.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "272e0126269b0ac07db6f3a5a8282e71e7383831", "messageHeadline": "Add new loading screen placeholder.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "d785f30c5fdecb201233a8aa4dfcd5a79f235df5", "messageHeadline": "Fix JSX errors.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9854f8a6abd09ef50ad02269e9af004d41a6ad4b", "messageHeadline": "Use alpha decay percentage instead of absolute value for loading screen.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4235bf67f8c2c5fc80c74d8a58d19e130ca783e7", "messageHeadline": "Truncate long host names in graph, show full name in tooltip.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a6bc0d42229d858f563b40014fb1f54eb36fcba7", "messageHeadline": "Add loading screen.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b859c3360de09ff6ca9355c62c7ab9bebc453902", "messageHeadline": "Add zoom to fit.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "391907c41ea38080eed4e6f3a3efcac70bb39807", "messageHeadline": "Add reset zoom button.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "04a550cc67de82b844eb7d01af8defbf096a64b1", "messageHeadline": "Hook up zoom in, zoom out buttons.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "cf459dc4e8a73f9317d493a0cd3e6ef053bffeb0", "messageHeadline": "Remove placeholder label text.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "afebcc574d2ecdb1e2d9c339e9aa25fe29cdb8ca", "messageHeadline": "Add icons to header; randomly generate data.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 76, "deletions": 220}}, {"node": {"oid": "f3474f081150a3f889e915d3e8eabaee74fc83b6", "messageHeadline": "Add legend toggle to header.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 68, "deletions": 7}}, {"node": {"oid": "7378952a8b73694e2bbe5e99cc0e66dedacc6f2b", "messageHeadline": "Add opaque bg to tooltip and legend.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3cfab418d1ee8f666bfd25bc4c39ab42d4029a09", "messageHeadline": "Fix zoom on scroll.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 233, "deletions": 94}}, {"node": {"oid": "8090cd3032af05c410294db0a23d28bf8b4dcf6f", "messageHeadline": "WIP new mesh layout based on QE feedback.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 500, "deletions": 275}}, {"node": {"oid": "cd54d560b3d138d3bab821e1dd9936d4496f6636", "messageHeadline": "Update layout; fix multiple renders happening on page load.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 139, "deletions": 134}}, {"node": {"oid": "9fc92ccc52c4ee68f9dedd805047e5152ace4859", "messageHeadline": "add data-cy attr", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b8674a3f8c9b83b0fdd306567e63beb641ba37ca", "messageHeadline": "Use PF colors for nodes.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "07ccce9845c721928ac689cd75d2475f03d75f60", "messageHeadline": "Zoom in/out on entire SVG canvas.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8c69f04a4e9eb7cba2d41f07b5f6d78d0eeee4", "messageHeadline": "Add RBAC for /topology_view endpoint.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5856f805fc657b1eb91ad805dbbf9a4ac93406d7", "messageHeadline": "Add debounce to resize event; link to node details.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "73a5802c1108d25206f0009c8168ba8835cd317e", "messageHeadline": "Lint.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 172, "deletions": 228}}, {"node": {"oid": "826a069be01524ef253c48db8c53fa3666a7acd0", "messageHeadline": "Highlight immediate siblings on hover.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 226, "deletions": 44}}, {"node": {"oid": "1246b14e7eb841494d6d8fe046b40bd8dba285ac", "messageHeadline": "WIP add network visualizer to Controller UI.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 316, "deletions": 0}}, {"node": {"oid": "1ed0b7060150489a5ea9c5672c1d61dccdfe2426", "messageHeadline": "Merge pull request #11764 from ansible/filter_hopcontrol_from_associa\u2026", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c3621f1e89c99b1ef42c82fc091e4e8627ca6b6a", "messageHeadline": "Merge pull request #11742 from kdelee/drop_unused_capacity_tracking", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 55}}, {"node": {"oid": "7de86fc4b4fba5f545fef68ef2bb50f70b98e154", "messageHeadline": "Merge pull request #11747 from AlanCoding/loop_label", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "963948b5c803f92f2d688e2ef60d54c917c4cea4", "messageHeadline": "Merge pull request #11767 from simaishi/rekey_existing", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "d9749e89759b437ef968c78fcf052d8ae88a6bd8", "messageHeadline": "Merge pull request #11734 from shanemcd/fix-image-push", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6e4e53728640b292c02f6bf833119a55fb6ba7a", "messageHeadline": "Merge pull request #11766 from Zokormazo/collection-pep8", "author": {"name": "Julen Landa Alustiza", "email": "Zokormazo@users.noreply.github.com", "user": {"login": "Zokormazo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "98adb196ea966766c8b2edc836906ffd937cfc37", "messageHeadline": "pep8 E231 fix for awx_collection", "author": {"name": "Julen Landa Alustiza", "email": "jlanda@redhat.com", "user": {"login": "Zokormazo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6b60edbe5d950ead41dcd9ae23d28ef436c06c24", "messageHeadline": "filter out both hop and control nodes instead of just one or the other", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9d6de42f4889258510bd3f95fe547c24eee7b97f", "messageHeadline": "Allow rekey with an existing key", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "a94a602ccd47023a80b16fcd0452a349ebd359dd", "messageHeadline": "Merge pull request #11746 from AlexSCorey/11744-fixValidatorBug", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "301818003da7d7f32d4052de70322f81b81bc37d", "messageHeadline": "Fixed doc string for Container Groups credential type", "author": {"name": "dluong", "email": "dluong@redhat.com", "user": {"login": "rh-dluong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50d52c31e2868e9014c1618e6e73dea81b657c29", "messageHeadline": "Chaning workflow to run on all release branches", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "799968460d4794bcd9959f57a2b97846b9a00bb7", "messageHeadline": "Fixup conversion of memory and cpu settings to support k8s resource r\u2026", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 202, "deletions": 41}}, {"node": {"oid": "170d95aa3cff006eb94e03b8e601b1257d2da99c", "messageHeadline": "Fixes validator console error, and routing issue in Instance Groups b\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "fe7a2fe22944a6dd1c23cc22ea3689ae5cfa64b1", "messageHeadline": "Add loop label with docker-compose playbook", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f08e26881911a9607709feb657dc834cd284fa4", "messageHeadline": "Merge pull request #11571 from amolgautam25/tasks-refactor-2", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 433, "deletions": 350}}, {"node": {"oid": "921b2bfb2880defdfff384e923d613f64d3b8bb2", "messageHeadline": "drop unused logic in task manager", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 11, "deletions": 55}}, {"node": {"oid": "9af2c927957074503bac2379910b9a61a68069e0", "messageHeadline": "Merge pull request #11691 from AlexSCorey/11634-ContaineGroupNameFix", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 121, "deletions": 45}}, {"node": {"oid": "dabae456d9935a861c3210791a516027d650752a", "messageHeadline": "Merge pull request #11653 from AlexSCorey/11588-TopLevelInstances", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 11015, "deletions": 8340}}, {"node": {"oid": "c40785b6eb44d3b2f580ee8768f37be070796801", "messageHeadline": "Fixes erroneous disabling of name input field on container and instan\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 121, "deletions": 45}}, {"node": {"oid": "e2e80313ac93f982dedcc7c815b580460130ab6d", "messageHeadline": "Refactor the health check button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3348, "deletions": 3190}}, {"node": {"oid": "14a99a7b9e4f1f33e72cda4abde8ff52d4936fb1", "messageHeadline": "resolves advanced search button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7879, "deletions": 6924}}, {"node": {"oid": "50e8c299c642ce993b325a409dde020866f93c6f", "messageHeadline": "Adds top level instances list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1562, "deletions": 0}}, {"node": {"oid": "326d12382ff9d488b24874df34f5b202e61bd9e3", "messageHeadline": "Adds Inventory labels (#11558)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 285, "deletions": 58}}, {"node": {"oid": "1de9dddd21b0bd7144137f8a8a2956f4f097bccd", "messageHeadline": "Merge pull request #11724 from nixocio/ui_issue_11708", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "87b1f0d0de1b410480310fa23f7286140d4d43c0", "messageHeadline": "Bump node to LTS version", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "dd6cf19c3909a9c81168128b389492f5228202a3", "messageHeadline": "update steps for using custom operator", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f085afd92f0959505edd199fabf4d0a70cb08fcf", "messageHeadline": "Merge pull request #11592 from nixocio/ui_issue_11017_utils", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 361, "deletions": 52}}, {"node": {"oid": "604cbc17376620dc67df35386421835d43732a4e", "messageHeadline": "Consume control capacity (#11665)", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 326, "deletions": 177}}, {"node": {"oid": "60b6faff1963fb03cfdaa95c73a367fdae9f60b6", "messageHeadline": "Merge pull request #11655 from ivarmu/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 193, "deletions": 4}}, {"node": {"oid": "e70059ed6b935c88b7b879dfa28d906786625896", "messageHeadline": "Fix image push when overriding awx_image_tag", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b26c1c16b985d523c8aa4c35ec9e95bb4f679133", "messageHeadline": "Merge pull request #11728 from ansible/node_state_unhealthy_to_error", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2bf9d94bea0199f266cb0890a6dcdc24056c17e", "messageHeadline": "change the term unhealthy to error", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea09adbbf317d5499d17c1bcd49fcd6efb767fc7", "messageHeadline": "Add await to handleLaunch (#11649)", "author": {"name": "Brandon Sharp", "email": "8883217+Reverendheat@users.noreply.github.com", "user": {"login": "Reverendheat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d0de57fae5486d77cb88a6ab0d58cb88532b5c8", "messageHeadline": "Merge pull request #11717 from fosterseth/emit_event_detail_metrics", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "da733538c493c22ddb4d09ac2fcee8cad29517b6", "messageHeadline": "Modify usage of ansible_facts on advanced search", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 361, "deletions": 52}}, {"node": {"oid": "6db7cea148e8c68ce1d48c10ceb3a31eef6f414f", "messageHeadline": "variable name changes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3993aa9524f64c6e37de73ea097c6a7fd2db3a54", "messageHeadline": "Add metric for number of events emitted over websocket broadcast", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f9d4d89cde79e47e9716b27b3bb515041417598", "messageHeadline": "Adds credential password step to ad hoc commands wizard (#11598)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 309, "deletions": 12}}, {"node": {"oid": "443bdc1234682dd0004bae372078512fcf37cce9", "messageHeadline": "Decoupled callback functions from BaseTask Class", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 433, "deletions": 350}}, {"node": {"oid": "9cd43d044e445e89898857060f812d46f130ae0b", "messageHeadline": "let an organization admin to add new users to it's tower organization", "author": {"name": "Ivan Aragon\u00e9s Muniesa", "email": "iaragone@redhat.com", "user": {"login": "ivarmu"}}, "additions": 193, "deletions": 4}}, {"node": {"oid": "f8e680867b226d193e68e2f3e2b3391af61f8822", "messageHeadline": "Merge pull request #11710 from nixocio/ui_npm_audit", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 71}}, {"node": {"oid": "96a55400830bc9f51947d0a96f58f2f7e5642713", "messageHeadline": "Merge pull request #11632 from ansible/minikube-docs-part-2", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "750e1bd80a822127ac3f403c755834ade4787560", "messageHeadline": "Merge pull request #11342 from shanemcd/custom-uwsgi-mount-path", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 96, "deletions": 75}}, {"node": {"oid": "a12f161be5292df19e235aa03b6faf9375f11a57", "messageHeadline": "Merge pull request #11711 from jbradberry/firehose-with-partitioning", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 91, "deletions": 80}}, {"node": {"oid": "04568ea83035f45de40f1a4c86074977f01b009e", "messageHeadline": "Fix the firehose job creation script", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 91, "deletions": 80}}, {"node": {"oid": "3be0b527d662f57f67ff4dd2edd0b8afe08e9359", "messageHeadline": "Run npm audit fix", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 71}}, {"node": {"oid": "afc0732a321337fecb9d612e0afc69321d3b3697", "messageHeadline": "Merge pull request #11568 from nixocio/ui_rs5", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 19123, "deletions": 29525}}, {"node": {"oid": "9703fb06fc8f43813ae70b90a83478cf80c905b2", "messageHeadline": "Bump react scripts to 5.0", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 19123, "deletions": 29525}}, {"node": {"oid": "54cbf132196bb1b47544f860d4a908f0fe87d038", "messageHeadline": "Merge pull request #11696 from sean-m-sullivan/awx_collection_role_up\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "6774a12c67e7e62376dd0ccc48ec14e813467866", "messageHeadline": "Merge pull request #11694 from shanemcd/scoped-schema", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "94e53d988bf12a1601a02631fc48109aab3b8979", "messageHeadline": "add execution adminitrator to role module", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "22d47ea8c42c0a742b19066eadfed6157d4d8675", "messageHeadline": "Update port binding for UI dev tooling", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73bba00cc60a79dab044586d0570fe5d57388a74", "messageHeadline": "Merge pull request #11670 from keithjgrant/11628-missing-job-output", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ed429ada2d81f845b205d6cbed7589ed9b9a196", "messageHeadline": "Scope api schema.json to target branch", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d2c2d459c447c99884cd39aa225b56440055f128", "messageHeadline": "display all job type events in job output", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8b906ffb7aeeeeabb5c3e79484efc6d72858640", "messageHeadline": "Workflow changes (#11692)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 79, "deletions": 152}}, {"node": {"oid": "264f1d6638c4ee0df1f47948039bb1827c87b943", "messageHeadline": "Merge pull request #11685 from shanemcd/skip-pytest-7.0.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16c7908adc03dd5ce2cc5a8a93b3374ae38a9f05", "messageHeadline": "Skip pytest 7.0.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9d05d7d4a2bf58ad918c262282efba650a659cd", "messageHeadline": "Merge pull request #11474 from sarabrajsingh/supervisord-rsyslog-even\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 54, "deletions": 6}}, {"node": {"oid": "ec7e4488dc5a169fd2d231e95970e5f69065c744", "messageHeadline": "adding event handler specific to when awx-rsyslog throws PROCESS_LOG_\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 54, "deletions": 6}}, {"node": {"oid": "72f440acf5f5fff770f169bdf990c91c18b8a168", "messageHeadline": "Merge pull request #11675 from AlexSCorey/11630-WrongtooltipDocs", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "21bf698c8169d7b3d1b214e6a1e150b207534b5b", "messageHeadline": "Merge pull request #11617 from AlanCoding/task_job_id", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "489ee30e54edf4d5aad1df75b3e7ffd625561f1f", "messageHeadline": "Simplify code that generates named URLS", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "2abab0772f34678ec396d7e5e2d4018537735dcd", "messageHeadline": "Bind port for UI live reload tooling in development environmentt", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0bca0fabaa17fa909d072f324347c5187b60a8b2", "messageHeadline": "Fix bug in named url middleware when running at non-root path", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "93ac3fea435714f8d5185ba3a97d29c69a0ea252", "messageHeadline": "Make UI work when not running at root path", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "c72b71a43ad5af44be684961a68ebd7f07c3e9c2", "messageHeadline": "Use relative paths for UI assets", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e8c40598ce4094e054a8843abf0a513417653b4", "messageHeadline": "Allow for overriding UWSGI mount path", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4ded4afb7d26ca6d1dcc9c441a1540cc99322cc0", "messageHeadline": "Move production UWSGI config to a file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "801c45da6d18faf5aa23fcb4bfca5bd8b72df5dc", "messageHeadline": "Merge pull request #11681 from fosterseth/fix_cleanup_named_pipe", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "278b356a18ee5e5e37ae4a369a64b501a13b8117", "messageHeadline": "Update saml.md (#11663)", "author": {"name": "srinathman", "email": "srinathman@users.noreply.github.com", "user": {"login": "srinathman"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "a718e01dbf413d71f66503d0672e3397eb1c3e1a", "messageHeadline": "Merge pull request #11676 from shanemcd/automate-labels", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "8e6cdde861833043d6733548c1b118582dfae303", "messageHeadline": "Automate labels", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "62b0c2b647d80181225c991b90d717ab86f8c6f6", "messageHeadline": "Fix tooltip documentation", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1cd30ceb31d29a7c46214b4108eefc27bdac8566", "messageHeadline": "remove any named pipes before unzipping artifacts", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "15c7a3f85b5e948f011c67111c4433a38c4544e9", "messageHeadline": "Merge pull request #11673 from ansible/fix_dockerfile_kube_dev_deps", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d977aff8cf0a5ab7902ec49ca7dd1a96cf71b011", "messageHeadline": "Merge pull request #11668 from nixocio/ui_issue_11582", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3b44c39507a182a51bc4823a13ebdd75a25edc4", "messageHeadline": "Includes gettext on build-deps for multi-stage builds", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba035efc912407c1f03f8a1bd453ca2becb55049", "messageHeadline": "Fix typerror cannot read property of null", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76cfd7784adf2d6f7b656e0ca4d94293d213cd42", "messageHeadline": "Merge pull request #11517 from AlexSCorey/11236-ExpandCollapseAll", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 159, "deletions": 47}}, {"node": {"oid": "3e6875ce1da7d0b88bd532c7023333a8d48b2203", "messageHeadline": "Adds expand collapse all functionality on job output page.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 159, "deletions": 47}}, {"node": {"oid": "1ab7aa0fc46a70f31c92146464ff2cf0775665c6", "messageHeadline": "Merge pull request #11662 from simaishi/remove_tower_setup_script", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5950e0bfcbe1306819b4c0f58a8dd41e4158cc97", "messageHeadline": "Merge pull request #11643 from john-westcott-iv/github_meta_changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "ac540d3d3ff179a5f05c10b36e9014be213d7e33", "messageHeadline": "Remove tower-setup script - no longer used", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "848ddc5f3e80541a0863cb6eba65dec7cceaf827", "messageHeadline": "Merge pull request #10912 from rh-dluong/add_org_alias_to_org_mapping", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "30d1d63813402ff8e056885f61b367784a496d86", "messageHeadline": "Add wf node list item info popover (#11587)", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 147, "deletions": 3}}, {"node": {"oid": "9781a9094f9c9234d4e8de7858f148fd30b276de", "messageHeadline": "Added functionality to where user can add organization alias to org m\u2026", "author": {"name": "dluong", "email": "dluong@redhat.com", "user": {"login": "rh-dluong"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "ab3de5898d07b678553202595c39777acbb71f58", "messageHeadline": "Merge pull request #11646 from jainnikhil30/fix_jobs_id", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ff8a3764bd4dccca7227a03a0160f7f9d89ce47", "messageHeadline": "add job id to the jobs details page", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32d6d746b38ea30850151c7bde85f6a15c2214c2", "messageHeadline": "Merge pull request #11638 from jakemcdermott/fix-prompted-inventory-r\u2026", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ecf9a0827dc29338493ea7431393913029785458", "messageHeadline": "Merge pull request #11618 from fosterseth/ps_in_dev_image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9a7fac3089bf634d121e76eb3a7cedb69b916d6", "messageHeadline": "Removing the Installer option in issues and pr templates", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "54b588494308436e6d70df325dadf2f54e34dce2", "messageHeadline": "Merge pull request #11642 from AlanCoding/new_black_rule", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fb38137dc3fb042e76c85c96f979cf33c01a686", "messageHeadline": "Adding Collection and Installer category to issues/prs", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d6192db755af1660e43d71bd6c405c0dfeafb35", "messageHeadline": "Adding triage label to any new issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "9ecceb4a1eb28de116f6e95da77b254317623870", "messageHeadline": "Merge pull request #11639 from jbradberry/fix-updater-script", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6b25fcaa801ce9716d7eab3286d6a0cf73bbdefe", "messageHeadline": "Fix newly-added black rules", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5c83a42402ff79bf481855b68c8c39aeb60f682", "messageHeadline": "Deal properly with comments in requirements_git.txt", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5e0eb5ab978ff15477bf835e0ccfafb80b36f87e", "messageHeadline": "Only display usable inventories for launch prompt", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2de5ffc8d94d592498c32b8c3d68a82470d57763", "messageHeadline": "Merge pull request #11627 from AlanCoding/fast_heartbeat", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3b2fe39a0ac099326bea59c2630411f63cac0294", "messageHeadline": "update another part of minikube dev env docs", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "285ff080d0e38763a21afae7869f4e2a2d98eb91", "messageHeadline": "Prevent duplicate query in local health check", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "627bde9e9e83a97683d4ee8935dbadfd8134cdd0", "messageHeadline": "Merge pull request #11614 from jbradberry/register_peers_warn_2cycles", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ef7d5e6004250f2f3aa2f90cd468e46ef78ba0b7", "messageHeadline": "Merge pull request #11621 from ansible/update-minikube-dev-env-docs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "598c8a1c4d7e23152032bd0b9b84340d4ce5b461", "messageHeadline": "Update minikube docs", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "b3c20ee0ae07e50a08e61cd6afc7dcd5770f626c", "messageHeadline": "Install ps in dev image", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd8d38203822c056b56381b3a987bf514342fd84", "messageHeadline": "Fix error on timeout with non-job types", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b678d6131861dbc09b8f3b9e490adfac49d3ba1f", "messageHeadline": "Merge pull request #11569 from zjzh/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "43c8231f7de158fee91234365c40ab9f98d75f3a", "messageHeadline": "fix deprecated indentation and type (#11599)", "author": {"name": "Brian Coca", "email": "bcoca@users.noreply.github.com", "user": {"login": "bcoca"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "db401e0daadec31dd3f5d1cea54a14b600e64b63", "messageHeadline": "Merge pull request #11616 from shanemcd/hostname", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "675d4c5f2b9c5355f14e416d5996fb3d851ba131", "messageHeadline": "Install hostname in dev image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fdbf3ed27974d5e9089d54505d64c6c223ba1de4", "messageHeadline": "Only do a warning on 2-cycles for the register_peers command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5660f9ac59a87a4fb05d7451ef0d7fb07488ba06", "messageHeadline": "Merge pull request #11514 from shanemcd/python39", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 57, "deletions": 48}}, {"node": {"oid": "546e63aa4c93764d06dc3f67ac92582adafc362e", "messageHeadline": "Merge pull request #11581 from AlexSCorey/UpdateReleaseNotes", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "ddbd143793ec819d0d76b700c849ac7e470ab03a", "messageHeadline": "Adds more detail to the AWX release notes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "35ba321546b505b193dfbb005ea640fadf2d1063", "messageHeadline": "Unpin virtualenv version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fe7fe30f8755a3c46d262a5097eaad413554405", "messageHeadline": "Remove epel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "8d4d1d594ba1116db94a3303054362a35239758f", "messageHeadline": "Merge pull request #11608 from AlanCoding/mount_awx_devel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c86fafbd7ed0cbca2accf9722b797e690cf3c50d", "messageHeadline": "Mount awx_devel in execution nodes for developer utility", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "709c439afc962b2526cb143813ba9623f69f5dfb", "messageHeadline": "Merge pull request #11591 from ansible/enable-hop-nodes-endpoints", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "4cdc88e4bb83e9209f58ec51ae55d2db97d23f47", "messageHeadline": "Merge pull request #11534 from marshmalien/7678-inv-sync-link", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "7c550a76a52cdd6b2243cdd80121438c57dcd703", "messageHeadline": "Make sure to filter out control-plane nodes in inspect_execution_nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "cfabbcaaf61c1a90610f97cc18a303500087ab6a", "messageHeadline": "Merge pull request #11602 from ansible/avoid_project_updates_on_creat\u2026", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "7ae6286152bb9203b9494c5079e68d890a1b785a", "messageHeadline": "Avoid Project..get_or_create() in create_preload_data", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fd9c28c960c16f74d0fbbdceb5a3ecf1d9dd7fa9", "messageHeadline": "Adjust register_queue command to not allow hop nodes to be added", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa9ee96f7f5002c9afb8ab3c4a7732f5f74e02d5", "messageHeadline": "Adjust the list_instances command to show hop nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "334c33ca07dc4d651906f19b7ef91e7c1a982dee", "messageHeadline": "Handle receptorctl advertisements for hop nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "85cc67fb4e0319daaf8282b4bd823f7284c146c2", "messageHeadline": "Update status icons (#11561)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 170, "deletions": 285}}, {"node": {"oid": "af9eb7c374afa06e9d775eb6f40f5ccc4b603c7b", "messageHeadline": "Update timezone test", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44968cc01e9f236ad36ac4ea03ccbd038c64da1a", "messageHeadline": "Upgrade to Python 3.9", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 64, "deletions": 47}}, {"node": {"oid": "af69b25eaadf391b5ab5e3b056cf2bfd92c6135a", "messageHeadline": "Merge pull request #11332 from shanemcd/bump-deps", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 293, "deletions": 16}}, {"node": {"oid": "eb33b950839ced0592d77f923da97ae988f7ca2d", "messageHeadline": "Merge pull request #11548 from shanemcd/revert-11428", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa9124e0722fe19aff17f2b7bf0b544600184566", "messageHeadline": "Merge pull request #11566 from ansible/expose_isolate_path_podman_O", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 88, "deletions": 6}}, {"node": {"oid": "c086fad9458ea5cd8802c82c43d90e828ccd0e0a", "messageHeadline": "Added verbosity to molecule logs", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fef88c35859930361be29b8f33860d20e50be03", "messageHeadline": "Support user customization of container mount options and mount paths", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 87, "deletions": 5}}, {"node": {"oid": "56f8f8d3f499541e9918e16496773d75637a2c40", "messageHeadline": "Turn off the filtering of hop nodes from the Instance endpoints", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5bced09fc5261d4c182421125086b39f83edbc1c", "messageHeadline": "Handeling different types of response.data (#11576)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b4e9ff7ce085d11f94e9fea943aa7766f427774e", "messageHeadline": "Merge pull request #11573 from nixocio/ui_rename_files", "author": {"name": "Jake McDermott", "email": "9753817+jakemcdermott@users.noreply.github.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "208cbabb31235a5fb441c3af52739bb04b2e1a59", "messageHeadline": "Merge pull request #11580 from jakemcdermott/readme-update-templates-2", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb5cfd55d886c0e94c6f4fabfe9ee2d52b83ebe", "messageHeadline": "Update ui dev readme", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "582036ba4546885c2c029344bcc88946aad44211", "messageHeadline": "Merge pull request #11579 from jakemcdermott/readme-update-templates", "author": {"name": "Jake McDermott", "email": "9753817+jakemcdermott@users.noreply.github.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e06f9f543846bc1b8b2d5114aa214c93b53aaa82", "messageHeadline": "Update ui dev readme, templates", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "461876da938147a83c16b2621c3bb1b3270da536", "messageHeadline": "Rename remaining .jsx files to .js", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4f1c6626913f2a9794a5f94724bbeb1b90231db1", "messageHeadline": "Merge pull request #11570 from AlanCoding/keycloak_docs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9abd4e05d02b64b7732858ef2c9c700ac1aabe57", "messageHeadline": "Minor docs tweaks for keycloak setup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "faba64890e621ff9b3970c681dc4cb4abebf1c64", "messageHeadline": "Merge pull request #11559 from kdelee/pending_container_group_jobs_take2", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "add54bfd0b6faa968ef79c640eb10ca49b656878", "messageHeadline": "Merge pull request #11472 from AlanCoding/process_ident", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "16d39bb72be3f9562ed5cae11db2931f62397194", "messageHeadline": "Update ad_hoc_commands.py", "author": {"name": "zzj", "email": "29055749+zjzh@users.noreply.github.com", "user": {"login": "idiomaticrefactoring"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e63ce9ed080d81ae0a05cc7c94c72a50fedbe7a8", "messageHeadline": "Api 4XX error msg customization #1236 (#11527)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 99, "deletions": 11}}, {"node": {"oid": "60831cae886ab693b927160840077de687b60a38", "messageHeadline": "Merge pull request #11539 from nixocio/api_issue_11523", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97cf46eaa9fb46731e81da59cbaf906caf78ef28", "messageHeadline": "Merge pull request #11556 from nixocio/ui_bump_node_npm", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "381e75b913e0526174799bfdaa8028d09fe8d77f", "messageHeadline": "Merge pull request #11562 from ansible/avoid_dups_create_preload_data", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "7bd516a16c7ba901284f7981eb8462c4edc3e73d", "messageHeadline": "Skip project update", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dd01cde89cc232a523a12d03d95f4b0e120f4e8", "messageHeadline": "Avoid duplicated entries when calling create_preload_data", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "495394084dd897e466b88c66c6e877328f8a69ed", "messageHeadline": "Fix null on workflowjobtemplate (#11522)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2609ee5ed0a7b7bbdef4a5ea648297bf527c844d", "messageHeadline": "Delete artifact dir after transmit phase is finished", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "da930ce2768dedfdb8f1b89a8fd2f0416dc1daa9", "messageHeadline": "Fixing token documentation (#11550)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "987924cbdac9ad8527df3b56f83126ad7c4566b4", "messageHeadline": "Add resource requests to default podspec", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8fac1c18c8c0ad04d4a32ed3e7f24e883b6e5261", "messageHeadline": "Make task logic use consistent artifact dir location", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "eb64fde88528a00d7c8cd8bb253eac9844f227c5", "messageHeadline": "Pass ident to \"process\" cmd and disable stdout file", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b1e9537499acb59ed790af65afb86e9ef9f2af4a", "messageHeadline": "Bump node and npm versions inside container", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d636cad2955e43285bd9fb48845426df653b215", "messageHeadline": "Revert \"Make awx-python script available in k8s app images\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "696c0b00550c9092b39e4d39e2c5c82fc6554a47", "messageHeadline": "Merge pull request #11503 from AlanCoding/no_version", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "6e030fd62faa4d3aad95722431af78c19de8e73b", "messageHeadline": "Merge pull request #11546 from jbradberry/remove-instance-activecount", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "bb14a95076d31150a09b21d10b8b0e682130053c", "messageHeadline": "Remove the Instance.objects.active_count() method", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "9664aed1f2bc12fcc008670242decf2d25ec52ba", "messageHeadline": "Remove unused ansible version method", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "6dda5f477e8bd6850b47544391b7291804953a81", "messageHeadline": "Merge pull request #11544 from AlanCoding/another_rule", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "72cd73ca71fc90023b30bc6b32cad6f2c5744dc3", "messageHeadline": "Update to cover stuff from tasks.py changes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "02e18cf919dc763c813f7aef6be54272688d3c4e", "messageHeadline": "Fix more F811 linter violations", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "82671680e3642721c8a5c95187bc7e15550b9709", "messageHeadline": "Respect linter rule F811 for trivial re-definition", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bff49f2a5fd8929808b2890bc2d16279c523cc53", "messageHeadline": "Merge pull request #11528 from amolgautam25/tasks-refactor-1", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 1605, "deletions": 1560}}, {"node": {"oid": "59d582ce83c901b2765a02f322d771c8fe754a99", "messageHeadline": "Merge pull request #11530 from ansible/dont_expose_k8s_api_token_by_d\u2026", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a4a3ba65d736045733cb49430d7076b73aec23bb", "messageHeadline": "Refactored tasks.py to a package", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 1605, "deletions": 1560}}, {"node": {"oid": "11f4b6422901aaf1745688806eec904b27a5ee2b", "messageHeadline": "Modify how manual subform is displayed for projects (#11509)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b76029fac3764ed349a75dfca2c0708dca7e3dcc", "messageHeadline": "Merge pull request #11538 from jbradberry/fix-exact-removals-for-regi\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3d45f31536dfd777169c3ff5e9352553b3e89ee3", "messageHeadline": "Update ping endpoint to use last_seen", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ade00c70e5583e0ccc24b179f5410e8c13ed1964", "messageHeadline": "Merge pull request #11537 from jbradberry/enhancements-for-meshviz-en\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "82dca5336d45e28d018aa13c41cdd60a10f545bd", "messageHeadline": "Fix the logic for register_peers --exact", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8c33d0ecbd3507e6bf8c406fb1403b82d0f1959e", "messageHeadline": "Add the mesh_visualizer resource to awxkit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "dea5fd1a9df010e4e61b7ced7cf6077db932be8b", "messageHeadline": "Fix a problem with IsSystemAdminOrAuditor for anonymous users", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a131f70f0893e51f5f4f7619a2a09e36b2694e7", "messageHeadline": "Require System Admin or Auditor permissions to access the mesh visual\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d33a0d5ddeefc534e5c70f2bc95746479002cd17", "messageHeadline": "Merge pull request #11454 from AlexSCorey/ReceptorEndPoints", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "11cc7e37e1aacc45e8a68337ac6003840fa8d5a4", "messageHeadline": "Add prefiltered link to inventory source sync jobs", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "7e6cb7ecc944e191fda66f04c87bbb8988e7ce06", "messageHeadline": "Merge pull request #11533 from jbradberry/fix-register-peers-exact-typo", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "807c58dc36eac151197e4f4ead40ed9247ea9ae4", "messageHeadline": "Fix the loop variable name for the register_peers --exact flag", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1517f2d910f28a5bf8c4a8eb5d9cacd1ddb138f1", "messageHeadline": "Don't expose serviceAccount token on default pod spec", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b0c59ee33087b19ef8f2b7e70423cfb40129ca56", "messageHeadline": "Merge pull request #11375 from AlanCoding/missing_image_error_devel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "1ff52bab5641555dfd49837cb1764fb52dc35963", "messageHeadline": "Merge pull request #11520 from jbradberry/fix-register-peers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a9fca7f7724c4fdaddd2ecd0f719ad9e50f23ca", "messageHeadline": "In register_peers, only check non-empty flags for the 1-cycle check", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea53a0dba692b5271c661b60de8f1b63748cf1f", "messageHeadline": "Creates end point and  serializer for receptor mesh", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "db999b82edec37f841f5daf244705b643390e81b", "messageHeadline": "Merge pull request #11431 from jbradberry/receptor-mesh-models", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 210, "deletions": 67}}, {"node": {"oid": "c92468062da13f8b6a6773a80c20c9e71a61cf65", "messageHeadline": "SAML user attribute flags issue #5303 (PR #11430)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 2289, "deletions": 5}}, {"node": {"oid": "4de0f09c85833fd273336cdebca45566e43fc60a", "messageHeadline": "Merge pull request #11515 from fosterseth/revert_debug_level", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9c9c1b4d3b65eef66e91269a2f5d95a43c1bdbb2", "messageHeadline": "register_peers will now raise errors if you attempt to reverse or loop", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5ffe91f069991597e882c1db52f0ae748788bd4d", "messageHeadline": "Add a new --exact parameter to register_peers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "63867518eefd27abf9a18f24d07c00a65267a9f8", "messageHeadline": "Add a new parameter --disconnect to register_peers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "53ff99e391304bf0eb300050e03d7a011b0c7689", "messageHeadline": "Merge pull request #11513 from marshmalien/10241-test-locator", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 682, "deletions": 138}}, {"node": {"oid": "c035c12c0a70195135a5cb606697de309213e013", "messageHeadline": "Merge pull request #11380 from sean-m-sullivan/new_name", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 171, "deletions": 33}}, {"node": {"oid": "6e39a02e991d8619a72cfd4f414cb95afce17894", "messageHeadline": "Merge pull request #11504 from sean-m-sullivan/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "956638e5647d4828f8b71a5ba78418db38328d7f", "messageHeadline": "Revert \"Remove unnecessary DEBUG logger level settings (#11441)\"", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "37907ad34838522f94b5f49b5a9074727048a554", "messageHeadline": "Register the hop & execution nodes and all node links", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "386aa898ecf3864fa7363f1b32c8069368831880", "messageHeadline": "Remove the make init target", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "f1c5da7026a24118e34542970f03e03f41d9bbb6", "messageHeadline": "Remove the auto-discovery feature", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 29}}, {"node": {"oid": "fc2a5224efa01376218e4dbfa1789c56a8be6345", "messageHeadline": "Add error messages to the new register_peers command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ce5aefd3d8953fc528575d60e736b0e48c5ee7ee", "messageHeadline": "Capture hop nodes and links in the automatic discovery machinery", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "b2124dffb5856f886965e5a686a5c3d1f6d86421", "messageHeadline": "Add test locators to OUIA-compliant components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 682, "deletions": 138}}, {"node": {"oid": "25eaace4be12fc9dd9e7be60d2ff5789788fa4dd", "messageHeadline": "Merge pull request #11508 from tchellomello/awx-config-watcher-dies-ocp", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bb8efbcc82199d5fe2a8cae1b353922c687de80c", "messageHeadline": "add new name to multiple modules", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 171, "deletions": 33}}, {"node": {"oid": "e0bd5ad04100156f2f03870a7a45b2341565b3ef", "messageHeadline": "add better error and documentation on labels", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "69ec49d0e9113f59eed2fc4d2968511450c0830f", "messageHeadline": "Disable awx-config-watcher on OCP", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8126f734e37f25ed523ad9a36f61d2e98e65fa60", "messageHeadline": "Remove unnecessary DEBUG logger level settings (#11441)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f2aaa6778cf89a0d5c5b4efeff8550edb27f28a8", "messageHeadline": "Add warning message for K8S deployment", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4fd5b01a83851e1d58ff6397a3a5bc27cd9edcff", "messageHeadline": "Merge pull request #11324 from keithjgrant/10655-duplicate-api-requests", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1747a844fc1ee129138b658aea0118db1e870855", "messageHeadline": "Merge pull request #11485 from jbradberry/fix-broken-events-analytics", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afc210a70d5d06f3591966f483ec6904bf16d20a", "messageHeadline": "Merge pull request #11489 from nixocio/ui_issue_11452", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f63003f982dc399e21b460010955c18b6e840cb6", "messageHeadline": "don't navigate to inventory group details on edit cancel", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e89037dd7757d90570036250b1a74e714f6b2411", "messageHeadline": "reduce duplicate fetches after saving inventory group", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab6e650e9c0e3b1d50739b852c469957aabaa40b", "messageHeadline": "Fix relaunch of jobs", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2ed246cb61b8625ed1ef65483763d7fb37ca4a93", "messageHeadline": "Fix a problem with the events_table analytics collectors", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4449555abe6d1921d80efe7be7593267c3078593", "messageHeadline": "Add a new register_peers management command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "f340f491dc1ad61c6ecfaafce02ce351f6142086", "messageHeadline": "Control the visibility and use of hop node Instances", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "c8f1e714e174b484f08f26d276c70dec86b0a84a", "messageHeadline": "Capture hop nodes and the peer links between nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "ddc428532fd239a261478eb8ecad4da0ace64af1", "messageHeadline": "Merge pull request #11470 from rebeccahhh/devel", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3414cae677c7342983d93d84a29ecd699d58b001", "messageHeadline": "Merge pull request #11471 from jbradberry/failure-notification-fallba\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9d6972c6ce68219249b4bf8d3a0607bd5720b557", "messageHeadline": "Merge pull request #11459 from marshmalien/5456-insights-system-settings", "author": {"name": "Wambugu \u201cInnocent\u201d Kironji", "email": "37008228+InnocentK@users.noreply.github.com", "user": {"login": "InnocentK"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "0566a0f1d6325e97dcd1212adfdb636d2a4d62d7", "messageHeadline": "Update label and display of \"Last gathered entries...\" setting", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "de0561dcc23417b7089b9ec9637a338fbd529e86", "messageHeadline": "Only update the job_explanation on error if there wasn't already one", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a9f4f53f92a88c5075c1c97ae27c651280b33c9d", "messageHeadline": "change logical ANDs into logical ORs for filtering based on status in\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fdfd4114a455a6770aa81f06cc06884c174e84c", "messageHeadline": "Merge pull request #11395 from kdelee/override_default_container_grou\u2026", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "b195f9da445cbb1c1ac16ef26d029171eecac3d5", "messageHeadline": "Merge pull request #11384 from jbradberry/failure-notification-on-error", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1205d71f4be8fae09b4e156a126dc7190d130c94", "messageHeadline": "Merge pull request #11466 from tiagodread/restore-locator-2", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3f762a64763f9af1f9fed3cdf34815a51d789a5d", "messageHeadline": "restore locator removed", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4aa403c1229e991b5457cd1a824b9daa8801f208", "messageHeadline": "Merge pull request #11465 from tiagodread/restore-locator", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a13070a8da4ff7ec64665a5545cb46321e3c276d", "messageHeadline": "restore locator removed", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b63b171653a92373626b248d22f81f2bd4288b43", "messageHeadline": "Merge pull request #11447 from nixocio/ui_issue_7561", "author": {"name": "Wambugu \u201cInnocent\u201d Kironji", "email": "37008228+InnocentK@users.noreply.github.com", "user": {"login": "InnocentK"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7219f8fed8358ddeff51eb082b6692dd7bc60055", "messageHeadline": "Merge pull request #11462 from AlanCoding/forgot_this", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6a5f834d6148f24c80fb5822a801f858f0d160d", "messageHeadline": "Merge pull request #11408 from amolgautam25/receptor_tech_debt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "99b9d53bbb5140c73ca12c88946d4f0b30eb3826", "messageHeadline": "Add the cancel_callback to system job interface", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "edca19a6975776f18157c71147a525cb29244273", "messageHeadline": "Merge pull request #11402 from AlexSCorey/upgradePF", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 120, "deletions": 202}}, {"node": {"oid": "c13d7210624284e50d10af3f9ce8d150ac19431e", "messageHeadline": "Merge pull request #11435 from jakemcdermott/fix-vaulted-ee-cred", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2f316c484c41cdbfe0f9d55c9808c4a14ba4161", "messageHeadline": "Merge pull request #11443 from nixocio/ui_issue_11442", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70e832d4db7e82627b453cf308843a014652616f", "messageHeadline": "Fix extra requests when creating WorkFlowJobTemplate", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21895bd09b5c00621c5744e2d997b82e41b60493", "messageHeadline": "Merge pull request #11448 from AlanCoding/revert_again", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "411ef5f9e8f1d18161ba7023fab9d5d8630e5a0d", "messageHeadline": "Revert \"cancel job if receptor no longer knows about the work item\"", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "f6282b9a09f992de92d2715249dd7b045d99bc79", "messageHeadline": "Add email as default search key user lists", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e10030b73d7e0c901bb485dd1d7e1d314f0bd849", "messageHeadline": "Allow setting default execution group pod spec", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "cdf14158b4bded182a0217f33c418df6a93cb367", "messageHeadline": "Merge pull request #11436 from AlexSCorey/sync", "author": {"name": "Jeff Needle", "email": "jeff@redhat.com", "user": {"login": "jneedle"}}, "additions": 1520, "deletions": 2938}}, {"node": {"oid": "f310e672b0266cac6b90795902ab64afd469464e", "messageHeadline": "Merge pull request #11247 from AlexSCorey/11227-fix", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 86, "deletions": 41}}, {"node": {"oid": "675d0d28d24e6f19af7090ff2c767c09876e7fe4", "messageHeadline": "Job Output expand/collapse take 2 (#11312)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2797, "deletions": 408}}, {"node": {"oid": "4c2fd056ef2b33afddf5cb9e58fe39e7e195f2d0", "messageHeadline": "updated patternfly", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 120, "deletions": 202}}, {"node": {"oid": "a259e483779630737a377df8bd8448a17e3eb04e", "messageHeadline": "Merge pull request #11414 from AlexSCorey/upgradeReact", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 480, "deletions": 230}}, {"node": {"oid": "095c58617253be32b059e46c4f8814a2b1ee770f", "messageHeadline": "UI translation strings for release_4.1 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 1502, "deletions": 2937}}, {"node": {"oid": "c9c198b54b27e3f9886f323be6d047736fe1875e", "messageHeadline": "Fix the problems with the api-schema tests against Tower", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a11bb4f3bc41feab9c563e2c653f44fb365a8a2", "messageHeadline": "cancel job if receptor no longer knows about the work item", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "35bac50962ef9100cee69518d36ec3be4b9be2bd", "messageHeadline": "Ensure docker pull commands fail gracefully", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "366d2c1d973131a2e60bb3aa3390e9b3c08e890f", "messageHeadline": "Handle exception for credential input checks in calling function", "author": {"name": "jakemcdermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a930cbd95379eaf90b9804dbd6c034ad1d58a8c", "messageHeadline": "Merge pull request #10935 from jakemcdermott/remove-sleep", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "03277513a94ef718ad701e4faee9d7f2198c983f", "messageHeadline": "Remove sleep from tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "1b0fca8026e3a580793c809f6b997ecb0d08d455", "messageHeadline": "Merge pull request #11386 from AlanCoding/logs_on_the_fire", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "c9cf5b78c516cf7d197b5f290a0553e73a69e0cb", "messageHeadline": "Merge pull request #11428 from rooftopcellist/fix-k8s-image-build", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6679a1e9b01399257a593870750fc893e5cad18", "messageHeadline": "Respect dynamic log setting for console, downgrade exit log", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b721a4b36164ff149ee2a2529a824fd0320e3845", "messageHeadline": "Remove dev-only log filters and downgrade periodic logs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "dfde30798e90a801cfc7019c4f813a65344cb02e", "messageHeadline": "Update README.md", "author": {"name": "Andrew Kelling", "email": "akelling@gmail.com", "user": {"login": "akelling"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88bbd43314fe123e7a8b10fafec59fe3208c8892", "messageHeadline": "Make awx-python script available in k8s app images", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb1c97cdc1c2134c0ba849725ed1fd0ce74d7e8c", "messageHeadline": "Merge pull request #11311 from nixocio/ui_no_more_classes", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 300, "deletions": 304}}, {"node": {"oid": "f5ae8a0a4c7bfac0f16c5a78943d80d4316f9658", "messageHeadline": "Merge pull request #11377 from nixocio/ui_sonic_tests", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1994eaa4066cbc7db7fefd1bdba67bb5854e87cf", "messageHeadline": "Convert last class components to functional components", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 300, "deletions": 304}}, {"node": {"oid": "510b40a7769dbb9b915d69859b5098d4635b0368", "messageHeadline": "Update how ui tests are invoked on CI", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f37b070965a4e767e81fcb4dd0a5c33fd0f2da61", "messageHeadline": "Upgrades React", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 480, "deletions": 230}}, {"node": {"oid": "41385261f3a9a83d5c4d7e5ae6a17ae0e4ad9a6b", "messageHeadline": "Resolves disassociate button for instances", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 86, "deletions": 41}}, {"node": {"oid": "19b4849345ecc7f9b2bd6b8df77e31116d494f62", "messageHeadline": "Merge pull request #11394 from notok/cfg_from_template_branch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76283bd29975e27c9f7f9125ffcff4fc4f4a767b", "messageHeadline": "Load ansible.cfg from the branch specified on job template", "author": {"name": "notok", "email": "noto.kazufumi@gmail.com", "user": {"login": "notok"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e4cda74c8a625e83145b0d59d2ff6edade5cc60", "messageHeadline": "Removing time.sleep(3)", "author": {"name": "Amol Gautam", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5512b71e16f60bff0ee4fe63bb89617bf5ba51dc", "messageHeadline": "Merge pull request #11412 from AlanCoding/cookie_revert", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "97b60c43b784a9c25dbadce7fb0a1e0fac9f18c9", "messageHeadline": "Merge pull request #11385 from AlanCoding/my_cluster_host", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "35b62f85261183015388b4da5cf09a6957d4aa65", "messageHeadline": "Revert \"Set SESSION_COOKIE_NAME by default\"", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a15a3f005c7af8c439b6ae8c9a3a24a5f3a09413", "messageHeadline": "Merge pull request #11278 from nixocio/ui_bump", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "776c4a988a0978b857136af3a69a53e0af80ce2c", "messageHeadline": "Do not overwrite file-based CLUSTER_HOST_ID written by installer", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c4199692534010ad8eb4072c7613ceca79663c98", "messageHeadline": "Make sure to fire off failure notifications on error", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ba324c73ceefa22d516d872527649d090d3bc0cc", "messageHeadline": "Merge pull request #11378 from ansible/update-dev-env-readme", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a5dc78331598328ddb063d830102a18bf227f43", "messageHeadline": "Update example command for running test container", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55dc9dfb54145587fd453f61c8ea491a76cc097c", "messageHeadline": "Merge pull request #11355 from nixocio/ui_issue_11352", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "23a8191bb52a1945ebd9232ab1c8236c475c7a80", "messageHeadline": "Bump Browserslist version", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c665caaf35bbdd98c8cd3b60ab7fef149f9b8c52", "messageHeadline": "Linkify instance/container groups job template", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "099efb883d2271030308d19e7bdfc07f13a32f08", "messageHeadline": "Allow customizing the receptor image in the development environment (\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "44237426df46a6aed3494ee708c277320ac6f8cd", "messageHeadline": "Merge pull request #11353 from nixocio/ui_node_delete", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 2478, "deletions": 2127}}, {"node": {"oid": "eeefd19ad360e44b5bd5965e33d97e0670a37083", "messageHeadline": "Fail with specific error message if protected image is not available \u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "47ae6e7a5a0322f67d3a3ada035755fe0f2a5cba", "messageHeadline": "Identify node to be deleted on workflow", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2478, "deletions": 2127}}, {"node": {"oid": "03ed6e97558ae090ea52703caf6ed1b196557981", "messageHeadline": "Merge pull request #11371 from shanemcd/document-release-process", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "8d4e7f0a826a4c02ec26b17de58a05826497c8d3", "messageHeadline": "Document release process", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "7fdf491c059552eac65b33ca2d106540c3e5f8a6", "messageHeadline": "Merge pull request #11369 from shanemcd/lets-automate-everything", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 152, "deletions": 59}}, {"node": {"oid": "ef1563283ecc121d016bfc52f8c2adf4581b75d2", "messageHeadline": "An automated stage / promotion release process", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 152, "deletions": 59}}, {"node": {"oid": "a206d7985124960a4e408a0c647617dbb1776433", "messageHeadline": "Merge pull request #11368 from shanemcd/downstream-changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "42c9c0a06bb9e91fe5f94002cbc79d01a2e266b3", "messageHeadline": "Use receptor 1.1.1 build", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f0ede010176bd6bfcb45b4fee4194096a91c0003", "messageHeadline": "Use ansible-runner 2.1.1 build", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "d67007f77739409f6f01dfbd94c7eb15bec7d6ea", "messageHeadline": "Move only_transmit_kwargs calculation out of thread", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83d81e3788a6ead3abecac71fe87db17879b3d04", "messageHeadline": "Upgrade has-ansi", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "e789e16289a408c7eccd7bee118084d161fc7c99", "messageHeadline": "Merge pull request #11348 from pabelanger/temp/sessionname", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "61c9683aa6d6bc9c1319efff3c1d90d89851a382", "messageHeadline": "Merge pull request #11269 from AlexSCorey/1741-SlackNotifications", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 87, "deletions": 26}}, {"node": {"oid": "ee9d1356b2267c946bf7d05f60277f7c5c2dea94", "messageHeadline": "Merge pull request #11354 from nixocio/ui_issue_11350", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f92a49fda9b1bdb3e97823f575775e57ede6b0fe", "messageHeadline": "Adds ability to send slack notification to a thread, updates tooltip \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 87, "deletions": 26}}, {"node": {"oid": "3dc6a055acea6225d86553abfa4f89ce6ce4bd66", "messageHeadline": "Update search keys", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "229f0d97f9341d1f4994aa550bc5db285db2021d", "messageHeadline": "Merge pull request #11307 from jakemcdermott/default-template-search-\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7cc530f9509c00ac04d4a9fe5cb1d62a6c32453d", "messageHeadline": "Merge pull request #11145 from aperigault/devel", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2ef840ce128a8028fe63b01b47bc5be5304062b2", "messageHeadline": "Fix encrypted translation", "author": {"name": "aperigault", "email": "aperigault@users.noreply.github.com", "user": {"login": "aperigault"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a372d8d1d51e7a223c2ed58b929bed53f9b95136", "messageHeadline": "fix french typos", "author": {"name": "Antony Perigault", "email": "antony.perigault@cpexterne.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aad150cf1d8cdefd6fd7e0ff62c6633da0fab400", "messageHeadline": "Pin rsa package to latest version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be13a11dd53e9097051612eb58150a44158a54f5", "messageHeadline": "Merge pull request #11344 from Akasurde/typo", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59c6f35b0b38b95900832fb6a81485b430364eb5", "messageHeadline": "Set SESSION_COOKIE_NAME by default", "author": {"name": "Paul Belanger", "email": "pabelanger@redhat.com", "user": {"login": "pabelanger"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "37e45c5e7cd8d71c19d7641ced4809051d13ce72", "messageHeadline": "Misc typo fix", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39370f1eab212d67bcfeacedc8c2c0d3ec366ed7", "messageHeadline": "Security-related updates for some Python dependencies.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 293, "deletions": 16}}, {"node": {"oid": "aec7ac6ebded9fa366e0e8bd97c457c0cf3c6e97", "messageHeadline": "Merge pull request #11341 from shanemcd/fix-image-builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "f6e63d09179f2d7ab3c5985190655816956766c8", "messageHeadline": "Fix official image builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "0ae67edaba5930d91b85e1b0c22c0d82c240f99f", "messageHeadline": "Merge pull request #11267 from ziegenberg/add-tests-for-webhook-notif\u2026", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "481f6435eeaa90c05bc605f34fe42bcafbc653a2", "messageHeadline": "Merge pull request #11327 from shanemcd/downstream-changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 470, "deletions": 155}}, {"node": {"oid": "d0c5c3d3cf7f2290d5741f4eb33db999388399e3", "messageHeadline": "add work_unit_id to job lifecycle", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "9f8250bd4757f050b35f71c8b3bdbd464f694c1d", "messageHeadline": "add events to job lifecycle", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3a3fffb2dd5050dcc9da853683bcccdb10752115", "messageHeadline": "Fixed error dropped on floor - save receptor detail when it applies", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4cfa4eaf8e1ef7c52dc4e94d4144d63377693f72", "messageHeadline": "Update validators for Misc Auth Edit", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abb1125a2c69117f9cfeca2aa4658c491ae8c756", "messageHeadline": "Display host name for Associate Modal (#5407)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a2acbe9fe62134c5e9314756721954e65fab0bf6", "messageHeadline": "Fix incorrect (changed: True) frequent in OCP task logs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "cab8c690d2908799bcbd6b60a3e4c47c23301c90", "messageHeadline": "Adds instances to aactivty stream", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "0d1f8a06ced47f226fdc5a3b0cb0de4f8fcdd5b2", "messageHeadline": "Revert default EE authfile support for inventory_import", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "d42fe921db858023dc3e4f99add0eb2f31f88539", "messageHeadline": "Re-order authfile option to make inventory import command work", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db7fb818558f1d2e4b267081b5ba5f4f571dd0a6", "messageHeadline": "Fix login redirect (#5386)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 85, "deletions": 20}}, {"node": {"oid": "d3c695b853f56d624b47f19a3174ca856f3f0467", "messageHeadline": "Clean up some scar tissue left behind", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "010c3ab0b8a91b3ea4a9973f1a3dbc6e0d4e860d", "messageHeadline": "Fix a typo in inventory_import", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "58cdbca5cf413e376b7b064800b72ebb5c722e9a", "messageHeadline": "Update error message to be more accurate", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8275082896ac8a51ae14f3eac4091c50b7a6e798", "messageHeadline": "Update error messages for when exceptions are caught", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d79da1ef9fc19dd85cf5a3795f46c2cc1da056d6", "messageHeadline": "Catch exceptions that might pop up when releasing work units", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a9636426b8408edda6c946cc5fdb6d91da8f5076", "messageHeadline": "Make the inventory_import command respect the default EE and credential", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "329caad6818fe3c908ceede21234b356a08638e7", "messageHeadline": "In admin reaper skip work units w/o params", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ecb84e090cb595c6d776d3f24f68cb69d54f8648", "messageHeadline": "Revert \"Merge pull request #5354 from ansible/jobs_killed_via_recepto\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 101}}, {"node": {"oid": "8e9fc14b0e5b29f8adfee3dc8938456280a0b32b", "messageHeadline": "Fix SAML variables default values", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 44, "deletions": 49}}, {"node": {"oid": "0f77ca605d8c67169638b8e135bcde046abe3675", "messageHeadline": "add unit tests", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 50, "deletions": 0}}, {"node": {"oid": "231fcc8178e875c42584126492f425d5fdb1cfe5", "messageHeadline": "drop lines picked up during merge resolution", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2839091b2274317345f2048f48ea299e90c4fb52", "messageHeadline": "Avoid extra check if we have job_explanation", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47e67481b3159e4b80bef801637e243141bc1c1e", "messageHeadline": "Avoid reaping tentative jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55059b015f45900a10cb6a5102ee554e80222fc4", "messageHeadline": "Avoid resultsock shutdown before reading from it", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "eb6c58682d1fb8bf05224e6309bb0f2378937568", "messageHeadline": "Alternative for reaping lost jobs, in work unit reaper", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "26055de7723051142a64241e3b4a13aba77ffd0e", "messageHeadline": "cancel job if receptor no longer knows about the work item", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "ebb45815951386922c86678f90a5ad5b0ccdaa8a", "messageHeadline": "update exception log message to be descriptive", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1fecc11c95a9482838ab1a158ec2d062d7512d3", "messageHeadline": "when releasing receptor work, do so in try/except", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "056247a34a047e06cc2579f7f1f89f12c406931b", "messageHeadline": "Adjust Instance-InstanceGroup tests to show that the ActivityStream i\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "7010015e8a4ae184f106e799d501f7d6fdd59f45", "messageHeadline": "Change the ActivityStream registration for InstanceGroups", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "62d50d27bec5095bf40e19ae59f24b0477c45457", "messageHeadline": "Update a couple of the existing tests", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "1e5231d68ba5999032c7094bb81f01b8db7cf860", "messageHeadline": "Enable ActivityStream capture for Instances", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e04efad3c0485818a8330eefc9a9a8f819886e60", "messageHeadline": "tools_receptor_1 should use whatever awx_devel tag that tools_awx_1 i\u2026", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e54db3ce50733b031f1e9de638245fabdd0feb23", "messageHeadline": "Gracefully handle receptorctl RuntimeError in health check", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "77076dbd6762caa7df19b7331c354270e47306ac", "messageHeadline": "Reduce the number of triggers for execution node health checks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6f20a798abef14104b0d0c36a74e1f8b30c97afa", "messageHeadline": "Allow testing a single hybrid instance like the good old days", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0d3a22bbc3308d8d588501db85f46668e566b942", "messageHeadline": "Fixes erroneous validation", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f34c96ecf524d8e77caf2ea9272123dbac4359ec", "messageHeadline": "Error handling when node is missing from mesh for jobs and checks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "206c85778ebcfcf9f424c2f8e389ec8817bdc61e", "messageHeadline": "Do not show control instances as option to be associated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d6b4b9f9736facf8497bbc84d33c817b8808c7ef", "messageHeadline": "Added node_type on awx-manage list_instances commmand", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3065e29deb998959748a63f8248182f289c55b65", "messageHeadline": "avoid work_results and work release race", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "481047bed838228356057e5689f95729caafaecf", "messageHeadline": "Change log level from 'warning' to 'exception'", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f72292cce2f7d70019f3346b2670f84af665ca76", "messageHeadline": "Move error handling into try/catch block", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7b35902d33fdd07c5ee16644b5da9a387a290192", "messageHeadline": "Respect settings to keep files and work units", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 54, "deletions": 16}}, {"node": {"oid": "166090091439cd407a0ed881da748f2f2fcfadaf", "messageHeadline": "Dont fail CI when pre-built images arent available", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a7be25ce8b128dd1d7d2e0ccf40d0764f6fc80e3", "messageHeadline": "Merge pull request #11282 from kialam/upgrade-d3-to-v7", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 529, "deletions": 352}}, {"node": {"oid": "54b5ba08b8ce6d05a9b5fd80a709b48bf78c569c", "messageHeadline": "Merge pull request #11259 from tiagodread/update-e2e-script", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fb8d48074edd05298935d6d2362e1661c3dc5f2", "messageHeadline": "Add labels to default template search", "author": {"name": "jakemcdermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b5fac4157df2f8c949361a7ca26452f47fc3baf5", "messageHeadline": "Merge pull request #11281 from ziegenberg/update-docs-to-include-open\u2026", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e61949f9f9ecc891890b05295b93650615ab440", "messageHeadline": "Merge pull request #11263 from ziegenberg/fix-documentation-link-to-d\u2026", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c5640798f14247848a6f987abcd5065e3004882", "messageHeadline": "fix link to debugging documentation", "author": {"name": "Daniel Ziegenberg", "email": "daniel@ziegenberg.at", "user": {"login": "ziegenberg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03222197a3033900182e060ed1ad67b500581423", "messageHeadline": "Merge pull request #11270 from ziegenberg/update-slack-sdk", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 88, "deletions": 24}}, {"node": {"oid": "12f417d0a3b50d2f724e45879cf1103ecd025cf2", "messageHeadline": "Merge pull request #11286 from StarryInternet/enpaul-multiuse-mesh", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c77aaece1d0d67a38151937e11891f5c72f1637d", "messageHeadline": "Skip additional instance checks on unrecognized hosts", "author": {"name": "Ethan Paul", "email": "24588726+enpaul@users.noreply.github.com", "user": {"login": "enpaul"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25140c9072b91b6c86532607316d894e978cc5a6", "messageHeadline": "Merge pull request #11288 from bhavenst/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3a636c29ab77b27f70b4a1ee01dcf090efcd228d", "messageHeadline": "Fix dev build (docker-compose) problems", "author": {"name": "Bryan Havenstein", "email": "bhavenst@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a11d5ccd37e38e3f755ac846efa40dc2a797250c", "messageHeadline": "Add missing UI license file.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f6e7937f747fc7520b782e3eb214424019d3c469", "messageHeadline": "Add unit tests for webhook notifications", "author": {"name": "Daniel Ziegenberg", "email": "daniel@ziegenberg.at", "user": {"login": "ziegenberg"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "e447b667e573ffd288d1cbb6112b952058f7808e", "messageHeadline": "Merge pull request #11246 from ziegenberg/fix-http-headers-for-rocket\u2026", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "24c635e9bca0e0cac17e39a27a8a1846e5e154ba", "messageHeadline": "Fix unit tests.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2ad4dcd7415ece5aa73e38f546f5570db2bdbe54", "messageHeadline": "Upgrade d3 to v7.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 502, "deletions": 352}}, {"node": {"oid": "f5cd9e07998836ea3455491975520419e80f7e07", "messageHeadline": "add OpenSSL to the list of prerequisites", "author": {"name": "Daniel Ziegenberg", "email": "daniel@ziegenberg.at", "user": {"login": "ziegenberg"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7064868b43e281bc48dd9edde71d993b52c72b2", "messageHeadline": "updates the implementation of the slack backend for notifications", "author": {"name": "Daniel Ziegenberg", "email": "daniel@ziegenberg.at", "user": {"login": "ziegenberg"}}, "additions": 88, "deletions": 24}}, {"node": {"oid": "65cbbf15c91a0d838dd0b5d8ba8d714e27d6d369", "messageHeadline": "Use the AWX HTTP client headers for rocketchat notifications", "author": {"name": "Daniel Ziegenberg", "email": "daniel@ziegenberg.at", "user": {"login": "ziegenberg"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "a325509e1e85936aeed6cdfcbfebc65c74fc7594", "messageHeadline": "Fix e2e check", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69ae7318981d1bbf9525127bfe96f8fa53e5fddd", "messageHeadline": "Merge pull request #11258 from ansible/jakemcdermott-include-jsconfig", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3452dee1b0c22d86d4b54a23f7cf81b4aff5b810", "messageHeadline": "Add jsconfig to frontend container", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "64b337e3c63a6cfe0896baf44b1a8ed33ede92ac", "messageHeadline": "Dont re-run CI after merging PRs into devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5df9655fe39b1f42bfd264b0fa496cc914adae5f", "messageHeadline": "Merge pull request #11252 from beeankha/update_version_makefile_target", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f3669f3be6d68a4676e7f229d4a58424753260f3", "messageHeadline": "Fix `make install_collection`", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "61eb99c46deaa3f31b206ba12a2858d23fa300da", "messageHeadline": "Merge pull request #11253 from beeankha/collections_docs_fix_pt2", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "f74a14e34f20ec9244a15f71cb8400c76c930a72", "messageHeadline": "Update auth_plugin doc extension to fix malformed Collections docs", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "517f1d79913db87c06b2b20958c6893130be30a5", "messageHeadline": "Merge pull request #9491 from sezanzeb/awxkit-credential-file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "25e69885d0fb8bb25013ea2bb158978552c588dc", "messageHeadline": "Merge pull request #11198 from sean-m-sullivan/name_or_id_workflow_node", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "60a357eda167c2c010a76e5073dea532a8342e72", "messageHeadline": "Merge pull request #10906 from oweel/10829-idle_timeout_setting", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "d74679a5f9b4eefbc09a6ec1bd910ea17b578640", "messageHeadline": "Merge pull request #11244 from ansible/CFSNM-fix-minor-typo", "author": {"name": "Cesar Francisco San Nicolas Martinez", "email": "cesarfsannicolasmartinez@gmail.com", "user": {"login": "CFSNM"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73a865073d12169457062e78c40e84dbb158dc88", "messageHeadline": "Merge pull request #11241 from chrismeyersfsu/fix-missing-project-upd\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4ff8c28fe466c1701a36da4c923b2b7d3bc6f583", "messageHeadline": "Update test_ha.py", "author": {"name": "Cesar Francisco San Nicolas Martinez", "email": "cesarfsannicolasmartinez@gmail.com", "user": {"login": "CFSNM"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ab2539c8ac68a215336f36e5e55519343bc4ea8", "messageHeadline": "Merge pull request #11242 from shanemcd/awx-operator-ci-check", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 137, "deletions": 53}}, {"node": {"oid": "459eb3903e733fccf76103d2b9ec3fad9cd25e77", "messageHeadline": "Merge pull request #11208 from AlexSCorey/7741-GroupAdvanceSearchKeys", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "611a537b55e86ca5092db14b8c24bc7431417882", "messageHeadline": "add missing create partition for scm backed inv", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a74cc5a74e7d5bf4cbeecceae8714f831e0ff51", "messageHeadline": "Add awx-operator CI check", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "f1520e1a709c3224440dff23478b01cb1c7b22b5", "messageHeadline": "Allow for building headless mode", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "727b4668c25aec193a44ae1981e57e459155fa48", "messageHeadline": "yamllint: ignore some gitignore'd directories", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1287e001d87446b4a2d6fa02522a2a1b4efccf08", "messageHeadline": "yamllint: disable truthy rule", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9b53cf9756a3c82440797e6edf3c879b350802e", "messageHeadline": "Refactor image_build and image_push roles", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 68, "deletions": 45}}, {"node": {"oid": "64811d0b6b9b18dfe39e14460a702d12d12c23b8", "messageHeadline": "fix python black lint requirements", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74af187568b06fcf2ac6d7ed05c4f1c5934346eb", "messageHeadline": "Fix Makefile conditional used for docker-refresh (#11238)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a28c023cf1972c285e85703853d42d78c014e0c3", "messageHeadline": "update to allow use of id for unified job template", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "cdf7fd64b2d8564f0ede2251f50f8fc05aee5cea", "messageHeadline": "Merge pull request #11230 from no-12/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84ffa4a5b720f35c0be329125be99c63ff14a8d8", "messageHeadline": "Merge pull request #11189 from nntrn/pgsql-12", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "326a43de119a2cdfbf2b07e048aabd2492eaa14e", "messageHeadline": "Merge pull request #11231 from CastawayEGR/fix-awx-collection-spelling", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07f193d8d6f3ada6474be9b56baa0f1de53906dc", "messageHeadline": "Merge pull request #11226 from amolgautam25/K8s_signed_work", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f79a57c3e2efeae1d794f42c49890f9e1cbc0be7", "messageHeadline": "Changed Work Submission parameter for K8s work", "author": {"name": "Amol Gautam", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f8319fcd02d7e522d3039ce5f61fb557071897a6", "messageHeadline": "fix spelling of Vault", "author": {"name": "Michael Tipton", "email": "mike@ibeta.org", "user": {"login": "CastawayEGR"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "815ef4c9c9fed4455cc8b151a9f28919763d6e45", "messageHeadline": "related #11229 consider previous set json_output changed in", "author": {"name": "Nico Ohnezat", "email": "nico@no-12.net", "user": {"login": "no-12"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1800aa6d0e4e2972fa33fe0967f1f84884b9fa9", "messageHeadline": "Merge pull request #11218 from kialam/revert-pf-upgrade", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 107, "deletions": 55}}, {"node": {"oid": "dda940344e89a0e5ad7b2c740a4e605015980619", "messageHeadline": "Merge pull request #11209 from kialam/fix-job-list-refresh", "author": {"name": "Wambugu \u201cInnocent\u201d Kironji", "email": "37008228+InnocentK@users.noreply.github.com", "user": {"login": "InnocentK"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "1fffeb430c75d25ccf7cd8f142e854a37d4f7db9", "messageHeadline": "Merge pull request #11216 from AlexSCorey/11214-DisableDefaultInstanc\u2026", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 91, "deletions": 19}}, {"node": {"oid": "7d0bbd0a4cf98ca859695e71422f92342274ef4c", "messageHeadline": "Merge pull request #11225 from jbradberry/revert-iso-group-removal", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "15fd22681d25e144e8ec4a1da47e3de6a9d08d4b", "messageHeadline": "Revert removing the old isolated groups", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6a2826b91ca60fce6e0e83a9f15d986746d5cf40", "messageHeadline": "Merge pull request #11088 from saito-hideki/issue/10879", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "112111c7f9f5c8edd0d21dc396049cef903ea2b8", "messageHeadline": "Merge pull request #10904 from jladdjr/do_not_collect_artifact_data", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ed8498f43fbc4ed71891c1f249b6c1d3d2a8539d", "messageHeadline": "Change search location for job private data (#11217)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77a5bb9069d59607db2e6dcbeeabd2d96e06cc8c", "messageHeadline": "Roll back PF deps upgrade to re-enable select input typing.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 107, "deletions": 55}}, {"node": {"oid": "37f86803f73ddf0edff94124849852c76555ac4a", "messageHeadline": " Disables name field for default and controlplan instance groups", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 91, "deletions": 19}}, {"node": {"oid": "160858b0514c2d61a6e414e64c1760bac488fdc2", "messageHeadline": "Merge pull request #11206 from nixocio/ui_update", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "68f44c01ea6b2338e926d5da61f38b47682f4d52", "messageHeadline": "Rely on default qs value.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bef8d7426f033c4aa4a5ad9eee89343e42a2e474", "messageHeadline": "Groups Advanced search keys, and removes Clear all filters text after\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "c758f079cd6bd0282bdf2a21ce333d54ac9523ad", "messageHeadline": "Upgrade a few ui dependencies", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "7e404b7c19650aeb20a0075da86c23296ef92066", "messageHeadline": "Merge pull request #11199 from shanemcd/auto-version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "4b7faea55265995a0b4765b9d43fa0411f50e599", "messageHeadline": "Remove comments and linter-disable.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4ddd391033099f35ad4a3a2ecdd4101b76951f73", "messageHeadline": "Merge pull request #11168 from AlexSCorey/11103-AllowJinjaOnSettings", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "e52416fd47f48001e3ce448f767dfd94bc992a4c", "messageHeadline": "Report single node clusters as non-ha (#11212)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "f67a2d2f46b7eb898eb4be829d53648811e2fceb", "messageHeadline": "Make setup.py compatible with older pythons", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fcdda8d7a710fd6b1d5c339d1d396b7ec10cd8d4", "messageHeadline": "Remove old test comparing VERSION files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1f0b936e82e7289d5e02cc212dc90e6b680a632d", "messageHeadline": "Remove VERSION files, obtain version from git tags.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "b70793db5c4d34ff4a2ec4ff8211d1ad0f4a6ac6", "messageHeadline": "Consolidate cleanup actions under new `ansible-runner worker cleanup`\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 239, "deletions": 46}}, {"node": {"oid": "0f044f6c217f4e0c546534766f754d035aa9c239", "messageHeadline": "Pass configurable qs to fetchJobsById function.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "4c205dfde9f7bf155ac9be6480b30c4597a289f1", "messageHeadline": "Merge pull request #11133 from amolgautam25/receptor_work_sign", "author": {"name": "Amol Gautam", "email": "agautam@redhat.com", "user": {"login": "amolgautam25"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "d58d460119024a6f55921cc21fc3f47a802dee1a", "messageHeadline": "Merge pull request #11173 from mabashian/hub-to-controller", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "24a6edef9ef4122a7a1b597cc9fdabaf93bb8ec4", "messageHeadline": "AWX dev environment changes for receptor work signing feature", "author": {"name": "Amol Gautam", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "a5485096ac81f2df97df7b7d2cef84b0a0d5af92", "messageHeadline": "Merge pull request #11200 from nixocio/ui_update_unit_tests", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "60a5ccf70b0f23acc81b825bb48aed0e7d3ceead", "messageHeadline": "Merge pull request #11201 from nixocio/ui_remove_console", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d93a7c29977141e28b217b2093b0f38404a957bb", "messageHeadline": "Reset form values when query params change", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af5f8e8a4a563797e16ff2d1ba3051b5d9716d47", "messageHeadline": "Always set project sync execution_node to current host (#11204)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1596c855ffd05124d5aa122009e9bc6739cb8b73", "messageHeadline": "Remove console.log", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f45dd7a748229346ac3b7353ef1025319f10c137", "messageHeadline": "Update unit-tests", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a036363e85d5f774140a8f54adb8938011236728", "messageHeadline": "Merge pull request #11195 from shanemcd/update-pip-and-setuptools", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "4aceea41fd90b45077a8ebb5a86a792122105cea", "messageHeadline": "Update licensce test to work with newer pip", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7bbfcbaefd0209bb25b3a9672421221fdd458802", "messageHeadline": "Update dev requirements to work with setuptools 58", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "18eaa9bb92419df1c761d35a5f284c058a8a2e73", "messageHeadline": "Merge pull request #11166 from ansible/receptorctl-status-sosreport", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6826d5444b7b095aae7fc95ed6efd7a26be31d8d", "messageHeadline": "Merge pull request #11183 from AlexSCorey/11170-fix", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "622ec6921601facbdf363fb00a47471b33940422", "messageHeadline": "fixes tooltip", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d38c109d49c89777c2a343de87d234c3c27f4692", "messageHeadline": "Update pip and setuptools", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a31b2d02595cc89bd0376ce22a0ee9243aa81851", "messageHeadline": "Merge pull request #11192 from AlexSCorey/11191-fix", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 504, "deletions": 448}}, {"node": {"oid": "b13c07688139efe0e0f6074646d0525053737d61", "messageHeadline": "Merge pull request #11148 from AlexSCorey/11105-UpdatePF", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 108, "deletions": 114}}, {"node": {"oid": "c429a55382725ec3f04e41851709a4609333c984", "messageHeadline": "Fixes delete message", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 504, "deletions": 448}}, {"node": {"oid": "20c4b21c3981830e801910e198918451a5167178", "messageHeadline": "Sufrace ALLOW_JINJA_IN_EXTRA_VARS on the job settings page", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "d3289dc688918ec079f61c749d4bc4f0cae768fd", "messageHeadline": "fix typo in comment in tools/sosreport/controller.py", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "685c0b844eaa4f9f21b56f2a85578a4b89db2906", "messageHeadline": "Change pgsql version from 10 to 12 in template for dockerfile role", "author": {"name": "annie tran", "email": "17685332+nntrn@users.noreply.github.com", "user": {"login": "nntrn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57c9b14198f98ffce2a2d7d823d52940dd802c19", "messageHeadline": "Fix docker-compose targets", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0736f4d1666e0c287f142665bc3d510e3bd885fa", "messageHeadline": "Merge pull request #11187 from shanemcd/bump-19.4.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 46}}, {"node": {"oid": "fed94b531d44b8adcf313d86bc1be4311a3ce68c", "messageHeadline": "Merge pull request #11163 from gbaychev/patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43a77e86674d7e32e5647f1542f808932f791423", "messageHeadline": "Clean up unused parts of Makefile", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "637dc3844ddd37880251405fa35aded49d07dd4c", "messageHeadline": "Bump version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "815a45cf2fe398a423c461e97ab65c90141cc7cf", "messageHeadline": "call 'work cancel' on inactive controller jobs", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0b66b61dd67887db6a823a4c76fe079e6788dfb1", "messageHeadline": "Merge pull request #11184 from akus062381/user-date-detail-revised", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "7c011a1796d44931c11520e785d04086c27412f1", "messageHeadline": "fix commit problem, user date detail", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "bf8859f4016980866915112e8378c6c394bd110e", "messageHeadline": "Merge pull request #11171 from nixocio/ui_issue_11169", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c14d5ec59ef8c5784fcfd89eb816bb596cc90697", "messageHeadline": "Merge pull request #11158 from AlexSCorey/11137-FixSurveyIntegerValid\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6d850e031afb508f4bb41ceb0278557a546e065d", "messageHeadline": "Merge pull request #11175 from ansible/receptor-sos", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38af9e2d4274cd0de36600323bf8f5b2099fe44a", "messageHeadline": "Merge pull request #11156 from nixocio/ui_issue_11150", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2827, "deletions": 2226}}, {"node": {"oid": "a3d7901d5f7e54a865cb4422225990d3b407b014", "messageHeadline": "Fix translation for instance list", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2827, "deletions": 2226}}, {"node": {"oid": "54b3e2f285df0bc856ff9eb28da902c397e28d32", "messageHeadline": "don't collect keys with sosreport", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0a13cb12ac2d281a56d2da0d1b8552d2d46e325", "messageHeadline": "Adds test coverage for parsing and prefilling form fields from query \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "003bf29dce8306404e138a54677165eec2184af9", "messageHeadline": "Fix subform for AAP for inventory source", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "71c72f74a1e391236a83fda0f41d1052d69d63bf", "messageHeadline": "Add support for name and description query params on ee add", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "adaa24a5624be6e3deef51a73bb9ad94cc922f59", "messageHeadline": "Properly validates Integer Survey Question with min value of 0", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ad24fe70179ff810f9daeb45b9841aeaa7d0ed4e", "messageHeadline": "Remove cred from potential hub params", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5578a8ef3bb64021f9d48b5cf995cebdd354353", "messageHeadline": "Fix bad merge conflict resolution", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "3a40d5e2432d863c10c04eeeab1a8cfda99f678c", "messageHeadline": "get receptorctl status for sosreport", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e34898b4eec95a0acc1ba7521394ce21cb07543", "messageHeadline": "Redirect with query params and update EE form with hub image data", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "7eefa897b3d96187b71079e728c6eef9ccf27c99", "messageHeadline": "Merge pull request #11070 from beeankha/receptor_related_docs_changes", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 68, "deletions": 168}}, {"node": {"oid": "4c7c89b41099031c9c856075775bbc41857240d8", "messageHeadline": "Update wording from 'node' to 'instance'", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caafa55c35f181066e28eba7aadf3e26dc181316", "messageHeadline": "Update clustering.md doc to remove some installer-related info", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "7776d426ac9e34b261bc9ea9a3bc3ed386b56b53", "messageHeadline": "Delete receptor_mesh.md file, update docker-compose README with new c\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 55, "deletions": 159}}, {"node": {"oid": "2d87ccface3c0bbd28d7ffc313c214a4d118ef49", "messageHeadline": "Update Tasks doc file with Receptor work unit information", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "b9131b9e8b2b9233d07df399f487f41fad350573", "messageHeadline": "Merge pull request #11157 from nixocio/ui_issue_11113", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c9626b0e7c0b7835c8ff42970c6f1740f3b10fe", "messageHeadline": "Fix bug that would run --worker-info health checks on control or hybr\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1338aef2bd292ad643e466f75197cab9cb271c3a", "messageHeadline": "Update websockets.md", "author": {"name": "Georgi Baychev", "email": "georgi.baychev@gmail.com", "user": {"login": "gbaychev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9ecf389c243e43cca28d6825b9f49d2c4973abe", "messageHeadline": "Merge pull request #11151 from sean-m-sullivan/simplify_utils", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 276, "deletions": 281}}, {"node": {"oid": "75a873079de5158af21eed1f7be0700b8e95f70d", "messageHeadline": "Merge pull request #11135 from sean-m-sullivan/workflow_node_id", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 144, "deletions": 6}}, {"node": {"oid": "4824153cd9105ea3ccd52bef6cacc231070ba5f9", "messageHeadline": "Merge pull request #11154 from simaishi/venv_add_pbr", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5b28e7b3976a03c1d45d38fe9f02e169a4dd280e", "messageHeadline": "simplify module utils files", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f3f781917a3320ddfe247e7ec06887d9a224a5ef", "messageHeadline": "Skip pbr license check if ansible-runner isn't a released version", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4398c7c777f7eee56f75fe39c061561d46fb63b3", "messageHeadline": "Redirect system path to management on jobs URL", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b6179c60730db523314cac1344f5031f4e72a8d5", "messageHeadline": "receptorctl whl with version number", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd4943310df3044ada721a66db959c9f2fd7f931", "messageHeadline": "simplify module utils files", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 274, "deletions": 281}}, {"node": {"oid": "7df6f8d88c4b36e97c6e2cc209d901cf022ee205", "messageHeadline": "Add pbr to venv temporarily", "author": {"name": "Satoe Imaishi", "email": "simaishi@redhat.com", "user": {"login": "simaishi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c026790f559a2e962098a191516cab1f06c40295", "messageHeadline": "add ability to lookup unified job template by org", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 144, "deletions": 6}}, {"node": {"oid": "0b0d0490717b2a2c20d7e1810f99388b8219e30d", "messageHeadline": "Updates PF dependencies, and Instance Toggle labels", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 108, "deletions": 114}}, {"node": {"oid": "87105a654cd9182760f4b8fd59cc50ba068bb714", "messageHeadline": "Merge pull request #11147 from kialam/fix-logout-react-console-error", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "32651db4e936eb4733502d5c75fa4b4c5a3a75c4", "messageHeadline": "Wrap `setAuthRedirectTo` in useEffect.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "270f6c4abd85fc50a3556fa2de96dbe8e8f1b955", "messageHeadline": "Merge pull request #11143 from tchellomello/fix_streamtls_when_not_pr\u2026", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3664cc336966fd8b214ba11cded3aed2b0811736", "messageHeadline": "Disable autodiscovery except for docker-compose (#11142)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "2204e03123a465cc632b6a2b03e0a1e83430db7c", "messageHeadline": "Fixed logic to avoid tracebacks when node_name is invalid", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b6befa3d2ecd0ed3465b9371d746490092f3fce", "messageHeadline": "Merge pull request #11134 from nixocio/ui_issue_11127", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "84bc91defdc0311eb0226c1ccbbc89111d0d806b", "messageHeadline": "Merge pull request #11132 from nixocio/ui_issue_6302", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 79, "deletions": 66}}, {"node": {"oid": "2dca92c7881839811876b82d5aeaf1cbd886f6b7", "messageHeadline": "Do not display EE if a job was canceled", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "76dc22cd06bd8656cdad5b21a29027f3f7c40340", "messageHeadline": "Merge pull request #11118 from tchellomello/ensure_controller_node_is\u2026", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d4b4cac3721e459ca77fdd2bb05038197ac91a5", "messageHeadline": "Project updates must run on controller nodes", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fc63489f16c0585134bdabd0a2090e5f0329c71", "messageHeadline": "Filter controller_node selection to online nodes (#11120)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e8cd8c249c19add9c8cd59b59049f251822ebee1", "messageHeadline": "Break lines for long strings on main lists", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 79, "deletions": 66}}, {"node": {"oid": "471f47cd9e1411b46b9a636f0e97138440b0a1b9", "messageHeadline": "Merge pull request #11093 from ansible/receptor_control_service_tls", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "e5dbb592fa159688bda1f7fff0430f041a3ab4ef", "messageHeadline": "Merge pull request #11074 from rebeccahhh/no_duplicate_uuids", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "44466a3e769d7d72c314b445131676896f985e01", "messageHeadline": "Merge pull request #11077 from shanemcd/nightly-receptorctl", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d6ef84e9e2dd549f1435d6487648adb2c92e037a", "messageHeadline": "Merge pull request #11122 from nixocio/ui_issue_10942", "author": {"name": "Wambugu \u201cInnocent\u201d Kironji", "email": "37008228+InnocentK@users.noreply.github.com", "user": {"login": "InnocentK"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "c4d8485c814da453c7884a4e9b038c70421a8251", "messageHeadline": "Update license test to work with http(s) urls in requirements files", "author": {"name": "Shane McDonald", "email": "smcdonal@redhat.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dbb1a0c7333ce67ae10ebcb1db84015baa815a87", "messageHeadline": "Install receptorctl from new nightly url", "author": {"name": "Shane McDonald", "email": "smcdonal@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5dee61e571811a780881a59ef0156e04d78415d", "messageHeadline": "Delete wording that we have reversed position on (#11129)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c7d9320e295520cd4549cbcdc6f441b477593ce", "messageHeadline": "Merge pull request #11125 from nixocio/ui_remove_component", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "fd3a82d4303ae0f81f2106f3da16b13e6ebbef80", "messageHeadline": "Merge pull request #11123 from AlexSCorey/11028-MeshFix", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "3a776ccbff37bd33d0166abba7f17b20bfcb5db0", "messageHeadline": "Update empty survey list", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "f96ed11a876fdc2f3b2aeeaddc77c2205220a7a0", "messageHeadline": "Merge pull request #11107 from kialam/fix-10785-ee-revert-button", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "86f8ced486634b6087bdb4489ab1892ded9f09d1", "messageHeadline": "Removes receptor instances from select option on metrics screen", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "940f0554125a3f92bc26f3bbd08d50d6b1c81c7e", "messageHeadline": "Remove unused component VariablesInput", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "d7f1f0c7e60528133145caf3eb8c2cb656d6ba23", "messageHeadline": "Remove validation and unused vars for EE Lookup.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 36}}, {"node": {"oid": "045785c36fe1f5f6e3d37200e16f7abc4daf47b6", "messageHeadline": "Refactored get_conn_type() method to use Enum", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "45600d034de16b2ed442406dccbf1e3614683ccf", "messageHeadline": "Initial StreamTLS support for receptor nodes", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "33c7f0b5fc38853cdba2eaa094bd88803bd9a142", "messageHeadline": "Merge pull request #11104 from AlexSCorey/8826-ErroneousFormValidation", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62e9e7ea80d9b931e33432a3d393bf29be886c2d", "messageHeadline": "Avoid setting controller_node to an execution node for container jobs\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "a75c10f44736bbea09fe89be18bfa36aec77b8c2", "messageHeadline": "Merge pull request #11115 from nixocio/ui_issue_11111", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ee4b47595af1d9721f0f16071569718b51a3cd2f", "messageHeadline": "Fix broken link for inventory", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9be8fba63d28a4fe76b622fc9bc480b96637e1e4", "messageHeadline": "Merge pull request #11102 from AlexSCorey/11099-ExtraVarsPopOut", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "15f41a0f1680b736525e1bdfc3a318fa8883bf7e", "messageHeadline": "Prevents form validation on cancel button click", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f06eb5e2f1e8c1f546dcc470c711f1446e5033ab", "messageHeadline": "Wrap ExecutionEnv Lookup in SettingGroup component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "a9f4011a4503ae4317e64ab59b6ad0381a13ce0c", "messageHeadline": "defensive code for getting instance added, also simplified nested if", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "55f2125a51b2b9b482ca57bf4379fae7498a44d5", "messageHeadline": "if the user provides a uuid and it exists, allow that to tie to the i\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "b41f90e7d45069baf4a09b5a4e7d9e9bda371c28", "messageHeadline": "Merge pull request #11090 from AlexSCorey/10952-AddHealthCheckOnInsta\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 175, "deletions": 30}}, {"node": {"oid": "7c707ede2b63474b0f1151baf3035ff156b8dd8b", "messageHeadline": "Merge pull request #11096 from AlexSCorey/10945-DisplayCurrentConverg\u2026", "author": {"name": "Wambugu \u201cInnocent\u201d Kironji", "email": "37008228+InnocentK@users.noreply.github.com", "user": {"login": "InnocentK"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "4df9f9eca04f0160cf0c74aa979602a4bd054567", "messageHeadline": "Adds Health Check functionality to instance list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 175, "deletions": 30}}, {"node": {"oid": "6af27fffbcabe3ed389ac7c67783eb7b00977bde", "messageHeadline": "Adds popout for extra vars on Job Details view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "a7ed9c5ff61297b83efed56b4faa65721483d5d8", "messageHeadline": "Fixes convergence data value on node edit mode", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "51b45c4fac3a14a6364ae93b8e0766be1d8a20aa", "messageHeadline": "Merge pull request #11097 from nixocio/ui_issue_11061", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "313de35e60792435ea6133587b2e42f989fda80a", "messageHeadline": "Fix worfklow node info", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "0ac3a377fdb74acb2ecbeb286bd1998d6d72a42a", "messageHeadline": "Make some needed updates to docker-refresh target (#11089)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1319fadc60da3d01a13508873b6e2c226d200b41", "messageHeadline": "Fix overwrite bug where hosts with no instance ID var are re-created \u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 170, "deletions": 56}}, {"node": {"oid": "181bda51ce411c84e9970ae93a64b4eadb87c581", "messageHeadline": "Merge pull request #11081 from sean-m-sullivan/schedule_credentials", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 196, "deletions": 81}}, {"node": {"oid": "e914c23c42a7b95227e51351269680d304692edf", "messageHeadline": "Pass --delete flag to worker for execution node cleanup (#11078)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 31}}, {"node": {"oid": "c1587b25b8bff4ef3b8a140d28126c88d59cbe62", "messageHeadline": "Merge pull request #11064 from beeankha/new_way_to_auth_for_exec_nodes", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "9e74ac24faf312998774a71bd205c8918e70c2fd", "messageHeadline": "Fixed Org mapping behavior with SAML when Ansible Galaxy cred does no\u2026", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48eb06f320f024627c251ccfe7b8e0f9f8e00ff4", "messageHeadline": "Add verify_ssl to container_auth_data params", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65ba87e71f7c3a7cec9d5560f5ec24b78e9b77fb", "messageHeadline": "Merge pull request #11069 from AlexSCorey/10951-InstanceDetailsandHea\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 870, "deletions": 5}}, {"node": {"oid": "f92924d57ea099b77375c1e0c74d7a4b419de696", "messageHeadline": "add credentials option to schedules", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 196, "deletions": 81}}, {"node": {"oid": "eeb0feabc0a26c9826a7fcfe2b8ff6d4ca4be950", "messageHeadline": "Adds the Instance Details view with the health check functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 870, "deletions": 5}}, {"node": {"oid": "ac8b49b39de4391eee9a3552ab64e00febf7ef8d", "messageHeadline": "Change the way auth info is passed to Runner for EEs pulled from prot\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "1b50db26b60b736b9f7f9d86c2e156149ac77001", "messageHeadline": "Explicitly pass in UUID to get_or_register", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ede9d961da5c8c7c318e23e8d59b51f841e78328", "messageHeadline": "fix: Internationalization causes the project to be unable to choose m\u2026", "author": {"name": "tongtie", "email": "tongtie@jd.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbe612baa5e785c8a70ca93f3583bce960a3cb69", "messageHeadline": "add credential file support", "author": {"name": "sezanzeb", "email": "proxima@sezanzeb.de", "user": {"login": "sezanzeb"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "1f34d4c1346cb2d79f0f13727d9d823d7df9ad6f", "messageHeadline": "Merge pull request #11029 from AlexSCorey/10070-translateMetrics", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "f86433546319a6e86d8a6aa1f8706a63567bf658", "messageHeadline": "Merge pull request #11066 from ansible/i18n_devel_translations", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2754, "deletions": 5008}}, {"node": {"oid": "47970d34550e3c465b6fc43bf8df91369855b3a4", "messageHeadline": "Translates the UI strings on the metrics pages", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "6cdaacdda3a1f43bcbfc2a2058c95dda21974d0b", "messageHeadline": "Merge pull request #11062 from john-westcott-iv/collection_version_ch\u2026", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "9b66bda8b9567300b0eebd0eb9c1fc38b928b02b", "messageHeadline": "Fix pep8 error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef354ca1e661ffc8d1c4d30c00bae7cca90e3d19", "messageHeadline": "Merge pull request #11065 from nixocio/ui_linguirc", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "515c3450c2f8854e075b4ca3977de67dd99fd148", "messageHeadline": "Fixing linting issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5607c350cd283ef2f48276a589486ffeef9c29b9", "messageHeadline": "Removing parens", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9758f5c1ad260a161bbd5576581e41e3554ebff", "messageHeadline": "Adding unit test for no header response", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "aad432aaa3b04f16b0dcfcd10623e7296029fc0f", "messageHeadline": "Changing to Version instead of Type", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4971eb7b7c0f58d6d0b8f8d57d2751a736a2f2d", "messageHeadline": "Preventing error if we were unable to get an API version", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "7860eb529f87c76f045502ede05604158a45d4b3", "messageHeadline": "Localization: fix dynamic vars in fr .po files", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "49c2a3843745d6cde2c42a20d689e7ca11816685", "messageHeadline": "Minor update linguirc", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4bf238173361b488f7a0c49afea42b36f849b17", "messageHeadline": "UI translation strings for devel branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 2770, "deletions": 5024}}, {"node": {"oid": "c085397bcbbaabf0a83eed88df4d4a1028783d5d", "messageHeadline": "Merge pull request #11023 from nixocio/ui_issue_10933", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1969, "deletions": 1656}}, {"node": {"oid": "58fab2530f4824f051bdba98a31bd16982f53a74", "messageHeadline": "Show button to cancel inventory source sync", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1969, "deletions": 1656}}, {"node": {"oid": "287b32870eeeb9c9b427cb8f6bafb047374eec93", "messageHeadline": "Merge pull request #11014 from kialam/add-node-type-to-associate-modal", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "46ac9506e6121acf9a376b4fe6f0f15dac6c29b5", "messageHeadline": "Assure consistent ordering with default IG first (#11034)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "19ccfcff9a7c514a7d8fe9ab69f32605063b1304", "messageHeadline": "Merge pull request #10988 from ansible/more-receptor-sos", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8a08c8a5edd2791308c7d48158728bbfd5e3080", "messageHeadline": "Merge pull request #11035 from rooftopcellist/build_app_image_docs", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6f7fe8f9f900fa67bb841f731f83f12dc2afb93c", "messageHeadline": "Update image variable name for awx-operator app image docs", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "86b41a48879107a0eb3fed8c02a1bcf06c9c9bd8", "messageHeadline": "Merge pull request #11011 from nixocio/ui_issue_10971", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "378669307814a071c64cf203e68d73a2ba5add8d", "messageHeadline": "Merge pull request #10978 from AlexSCorey/10973-fix", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 803, "deletions": 639}}, {"node": {"oid": "6a17e5b65bf9421c2e650d23817c79ce81248c6f", "messageHeadline": "Allow manually running a health check, and make other adjustments to \u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 285, "deletions": 53}}, {"node": {"oid": "169c0f6642cba0c5cd3f3e83bae6d737c5bdb0d9", "messageHeadline": "Merge pull request #11022 from kdelee/try-localhost", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "054569da7063fa7e2c193ce26396cd696279af9f", "messageHeadline": "emulate workaround present in demo inventory", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a6ab622df4a8fd2226b3117a9c6cde6554430ec", "messageHeadline": "Update inventory.py", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07cc75f6d4f9ca0e9153bacb3bbd29c4c25adedf", "messageHeadline": "Add strings to be translated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "7fc8775654806f4031a4802d0fe3046d8692bedd", "messageHeadline": "Merge pull request #11018 from beeankha/node_type_on_ping", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "41a64737824cb40d4c967745383aa064a714ab8d", "messageHeadline": "Sort instance groups by name regardless of upper/lower case", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f39834ad8278342b0b46f52e7cc202b6ad8f9b92", "messageHeadline": "pass uuid to Instance.create", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdb13343bbee8d4a4e4f178f8dcdeb5ea65f176c", "messageHeadline": "remove unused import", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "262cd3c695faa307c0fe5260261573789c995f66", "messageHeadline": "set default uuid", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "f02099e8b74474b4a21a0f92859f4e515aadd01b", "messageHeadline": "provision_instance should create new uuid if needed", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7bf3ee69ef9313daba0187c6f95134174eeae53c", "messageHeadline": "Merge pull request #10987 from nixocio/ui_issue_9013", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 258, "deletions": 18}}, {"node": {"oid": "41e837d1e2b61e208892c5379c502f48344cd75c", "messageHeadline": "Properly mark strings for translation.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2090e46ac2d06e5b188ffcec5af8130c6c5561e6", "messageHeadline": "Add node_type to api/v2/ping/ endpoint", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f09ee33e6c462de38aa8db24e4e20c38b171d284", "messageHeadline": "Merge pull request #10994 from nixocio/ui_issue_10966", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 827, "deletions": 764}}, {"node": {"oid": "22782f8c5f8c89103f68f1d709ccbaa57913f735", "messageHeadline": "Add wording about expectations for enabled status and default group (\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e61e7df54e0e06ceb8cbaa1e87d0afa05fe0df7d", "messageHeadline": "Moved the entirety of the field label to the parent component to impr\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 803, "deletions": 639}}, {"node": {"oid": "baf37e94eb097426b896bcb65f19dadc0c1f8529", "messageHeadline": "Merge pull request #11003 from AlexSCorey/5252-tower-Settings-depreca\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 72, "deletions": 35}}, {"node": {"oid": "bba2a264ea46f56a294422f99ec79892b4273ef9", "messageHeadline": "Add instance node type to associate modal.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "324ca7fe7248378dc8d83043d32866562589d17e", "messageHeadline": "Merge pull request #11013 from nixocio/ui_issue_10977", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "fb5394e31c1dfbb74ecfb062a1ba4c0dda05a409", "messageHeadline": "Display finished date once the job is finished", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "53baea4c6cd1927a9d944237edfcee9b8c026c99", "messageHeadline": "Add websockets to Inventory Source Details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 258, "deletions": 18}}, {"node": {"oid": "35a51b393ac93fe04c9b7005bbb4f1676c4566aa", "messageHeadline": "Adds deprecation banner", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 72, "deletions": 35}}, {"node": {"oid": "9ee9de76b5cd15d6a4154e926534512256a788ab", "messageHeadline": "Merge pull request #11001 from kialam/fix-instance-list-name-sort", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae15dcaf0b912f80f8f1af04842b3571772a5b26", "messageHeadline": "Merge pull request #10958 from AlexSCorey/10557-NotificationValidation", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 807, "deletions": 725}}, {"node": {"oid": "eb0528c1579a448136a05ae4569d585997858319", "messageHeadline": "dev environment - change location of receptor socket and sync awx and\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "764089e49387220a1a58206b3686f561875133b5", "messageHeadline": "Add string `Filter By` to be translated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 827, "deletions": 764}}, {"node": {"oid": "77e704cef161f504393ba9ee82db058bc4e7974b", "messageHeadline": "Merge pull request #11007 from rooftopcellist/rm-add-locale", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "59ce1bba160e26f4dee69c702bb0f53c8076d5b4", "messageHeadline": "Remove deprecated lingui add-locale cmd", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1d3a36d8211dcdef1b11183c686d0fcae2512930", "messageHeadline": "Fix the hostname of execution nodes in dev environment (#10992)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc0d74ca2c396561aa940315f96dcabdfb2990d1", "messageHeadline": "Sort instance by hostname instead of name.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef36d7c87f55274cc7fdbfbf7443c2a5cc3f1400", "messageHeadline": "Merge pull request #10927 from kialam/feature-10853-control-node-read\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "81fe39f06030ee54b096f0bcde6cebf33a93e3fc", "messageHeadline": "Merge pull request #10929 from ansible/validate-control-only-nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "5a6e9a06e2076556bed011fc7f662230a8aeef57", "messageHeadline": "Exclude control-only nodes from IG policy calculations (#10985)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "9083425c24a42090e0b8eba5d668f847ea8112a7", "messageHeadline": "Merge pull request #10940 from chrismeyersfsu/doc-debug-slow-api", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "010f5031a71f5386ef779dcee64c840615883b31", "messageHeadline": "grammar", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40e5b70495e3e606a95f326b881ce50c3c2686d3", "messageHeadline": "Fixes validation issues associated with the Notification Form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 807, "deletions": 725}}, {"node": {"oid": "9588ff3b4f341abf2b117a52ca0f9337f5f4c92e", "messageHeadline": "Merge pull request #10965 from tchellomello/fix_ldap_dn", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "30cf483357f19fa6818bc6cb16697aaf0a696bd8", "messageHeadline": "Merge pull request #10982 from keithjgrant/json-deterministic-order", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4d1fa4d26251b41bf7328bfac02b91e5ce20ea8e", "messageHeadline": "Merge pull request #10959 from AlexSCorey/10642-MisalignedTableHeaders", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "ac40449d6e10ef041f0454b751759bbcd05065ab", "messageHeadline": "List dir where receptor socket should be", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dc4b014d125730c77434f5bda8e8cc3849a2f58f", "messageHeadline": "Make status command in error handling cleaner (#10823)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d129928e42da069c306cb300a95ce97fcdfc93fa", "messageHeadline": "Merge pull request #10920 from nixocio/ui_issue_10827", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 87, "deletions": 5}}, {"node": {"oid": "573b2bc44fb70df2741511c1608bb6dfcbf161d0", "messageHeadline": "Redefine execution plane (#10979)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c095f0fc198404d7d481162260526d0824f2fedb", "messageHeadline": "Merge pull request #10909 from keithjgrant/6613-job-output-collapsing", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 502, "deletions": 448}}, {"node": {"oid": "ae06e9cb144266617558bd1f899640bd2623774f", "messageHeadline": "Merge pull request #10981 from kdelee/receptor_sos", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73af95f55ee15d10c2f03ee61b323460ce6e4348", "messageHeadline": "set a deterministic order of JSON serializing for misc auth settings", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "64d9a7983bb56b390d61feb9cd766813282cd56a", "messageHeadline": "Update Workflow Node Convergence", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 87, "deletions": 5}}, {"node": {"oid": "f6d14564a243720935dce456192e94f9ed559a09", "messageHeadline": "Capture /etc/receptor in sos report", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c266b47e6b557248786320ff84e6a4ebcb2abed", "messageHeadline": "Merge pull request #10964 from shanemcd/more-ansible-please", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 88, "deletions": 516}}, {"node": {"oid": "a2b984a1a5a30777aefbc89ac0b306119fcf4be2", "messageHeadline": "Validate that control-only Instance nodes cannot change IG membership", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "0a7945a9110297667c8dba23d6ab7514c9ac3190", "messageHeadline": "Remove unnecessary usage of set_fact. Thanks @samdoran!", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "9c3e78443b76994f36e7f69a6147d916d01d1230", "messageHeadline": "Hide the ugly parts in a custom action", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 42, "deletions": 89}}, {"node": {"oid": "68f79a1f3abf94e727fd882baf937585ea359bc5", "messageHeadline": "Always use controlplane as project update backup IG (#10949)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "b00e5876d45d6f939d8f792c759b29c16567177a", "messageHeadline": "Merge pull request #10972 from quasd/devel", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7481d20261b24a5de55d763f83207e0c7d9d22aa", "messageHeadline": "Fixes misalignment on template list and advanced search Key dropdown bug", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "637d6173bc5cdb8e0043dbd14afdb46dd307443a", "messageHeadline": "Check dynamic_input fields also with has_inputs() - Fixes,", "author": {"name": "quasd", "email": "qquasd@gmail.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e23e634974ac33e99ac2c18614b9e07be6a6ce0b", "messageHeadline": "Associate ldap_dn on a first User() login", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "1c65fbaae3ee51b6e2b93082f8d0786bf37c9c4c", "messageHeadline": "Update old changelog document to point to releases page.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 516}}, {"node": {"oid": "dc0cc0f910900c506fb6f6ce4366e0e0d1d0ee87", "messageHeadline": "Automate release process and changelog generation", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "424dbe82085bec9b2d60c64162f15ff5f938f65a", "messageHeadline": "Use ansible-runner imports for cpu and memory calculation (#10954)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "db34423af8f74ae695d2b9347fbfe1f6293c6496", "messageHeadline": "Merge pull request #10950 from AlexSCorey/10947-fix", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 8527, "deletions": 7980}}, {"node": {"oid": "ca76f4db0c3cd22eaf44508aba7e99aef4561530", "messageHeadline": "Fixes erroneous pluralization from rrule", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 8527, "deletions": 7980}}, {"node": {"oid": "711e5e09ba97e07896c1edbabbd47e4bc4abef01", "messageHeadline": "Delete images by id instead of tag in docker-refresh (#10957)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6001bd54460a50f978949067373f4da900dc7321", "messageHeadline": "Merge pull request #10921 from AlexSCorey/tower_5194_fix", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1303, "deletions": 1079}}, {"node": {"oid": "02f60467d73ed1f4a044bf2158b75f17bcff3ca9", "messageHeadline": "Properly marks string for translation and removes unused component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1303, "deletions": 1079}}, {"node": {"oid": "cdce745c55d764f5566bd4b7b931d3f8b70c984a", "messageHeadline": "Merge pull request #10798 from keithjgrant/7834-advanced-search-fix", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 434, "deletions": 384}}, {"node": {"oid": "467a37f8fe6742e81e2b356078938a78961c302b", "messageHeadline": "use settings.DEFAULT_EXECUTION_QUEUE_NAME in lieu of default", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "88a6412b546560561a5510792a4f0bab79d6f2c2", "messageHeadline": "only need to update IG's policy_instance_list field", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "502eaf9fb91680d903b72bc0f0858a0b084b1456", "messageHeadline": "handle case where default IG does not exist", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "de8eab0434f03b66632e95d3a9c3c738df150c9a", "messageHeadline": "inspect_execution_nodes should *not* block when retreiving lock", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f317fca9e40b3e0fa710992ea6ea15d3018f1320", "messageHeadline": "add auto-discovered nodes to default IG", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 48, "deletions": 38}}, {"node": {"oid": "561fc289fb42af00aa49c25f42d3ca2a14c1f44b", "messageHeadline": "disable discovered instances by default", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77933e97c0ef38becd7ee920a632ce9260629470", "messageHeadline": "create default IG when bringing up dev env", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee4792dbf8380007456e090716d408c5b3ea38d3", "messageHeadline": "Add an option to create a cluster with control-only nodes (#10946)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "cde0df937f703d85ae5e92540f92f36bf6f5a189", "messageHeadline": "Filter out instances with node_type equal to 'control'.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "daf43101766a5d5efe159d36279c3e8a547592fb", "messageHeadline": "Clean up work_type processing and fix execution vs control capacity (\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 159, "deletions": 88}}, {"node": {"oid": "fb0e55fd1b809c4b444f6ba63a1eb90fa18cfaa0", "messageHeadline": "Merge pull request #10934 from AlexSCorey/10925-WrongDeleteModal", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "2e5ef22585f192f09dcb50e74a4043d6d17e99eb", "messageHeadline": "Fixes issue where the wrong text appeared in modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "8e043b139aa2f3621ab62512f4e78b85bd2db4b6", "messageHeadline": "add docs for debugging slow api endpoint", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "e7dbe90cb57fe418389af809a798ed95f08ca15c", "messageHeadline": "Merge pull request #10727 from ansible/mesh_code", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 741, "deletions": 331}}, {"node": {"oid": "42484cf98ddd2e9ffb8d9c0cf8eb35abb2eb3a93", "messageHeadline": "Obtain receptor sockfile from the receptor.conf file (#10932)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "274e487a964969996dfba080c37375ce666e8ec0", "messageHeadline": "Attempt to surface streaming errors that were being eaten (#10918)", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "940c189c12bdc0843372ce1d88051d05869860f2", "messageHeadline": "Corresponding AWX changes for runner --worker-info schema update (#10\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "c3ad479fc64600b78361c9ad7ce5ef3ab3d31f0f", "messageHeadline": "Minor tweaks for the mesh_code branch from review (#10902)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "928c35ede559ce48bd990c6b5097352fa0de3c21", "messageHeadline": "Model changes for instance last_seen field to replace modified (#10870)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 247, "deletions": 128}}, {"node": {"oid": "1a9fcdccc24ed40a465731fab8daa168a85a91b8", "messageHeadline": "Change place where controller node is being looked for in the task ma\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "3b1e40d227cc22510d03fe6b375a17e43c6b0661", "messageHeadline": "Use the ansible-runner worker --worker-info to perform execution node\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 211, "deletions": 177}}, {"node": {"oid": "4e84c7c4c4c8b5d28d9fbca4e201f3ec2eed92cb", "messageHeadline": "Use the existing get_receptor_ctl method (#10813)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f47eb126e2d08976b5ce8c2ddf33664480bc88dc", "messageHeadline": "Adopt the node_type field in receptor logic (#10802)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "5d4ab133867870193ee3a4beb7fe7c8553bb6855", "messageHeadline": "Add topology of docker-compose to docs, remove old mount (#10773)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "b53d3bc81d5e4620667cc19fea200fb989a66d20", "messageHeadline": "Undo some things not compatible with hybrid node hack (#10763)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "46ccc5874900dd07142e496446866a969e50ed35", "messageHeadline": "Make the AWX nodes fully connected in the development environment (#1\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 33}}, {"node": {"oid": "289beb85d2d48d1e8c190fa663e5b1d8e869fea6", "messageHeadline": "Add developer docs for incoming receptor mesh features (#10747)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "460c7c337921b855609b3eea6b7bc1157472ea61", "messageHeadline": "Allow for dynamically scaling automation mesh in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 71, "deletions": 186}}, {"node": {"oid": "9881bb72b8e205f5a4ed9ca480cd4eeefaa13a42", "messageHeadline": "Treat the awx_1 node as a hybrid node for now, use local work type (#\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "264c560a8a7eafb15251ad0275bf9436631e4b40", "messageHeadline": "Template docker receptor yaml file, update Makefile to reflect this c\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "2fc581c24971cff28aee467e23a2bf8c4e9eec95", "messageHeadline": "Pull in user's uid vs hardcode to 1000", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a79d7444e55c8a85e41c466f90fa6aebf5d3025b", "messageHeadline": "set userid to 1000 (#10714)", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8d074db01ecb2ab161771445cd8906740eb56e2", "messageHeadline": "Point to correct config file for execution_node_1", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3843004aa65c1a26bfb4323ce030677e4919880", "messageHeadline": "Update docker-compose (#10664)", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "f597205fa7afd5f98b00bd416707aea7069a0d8a", "messageHeadline": "Run capacity checks with container isolation (#10688)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "e7be86867deee71d5e81d738671cbf767055d4f2", "messageHeadline": "Fix rebase bug specific to ad hoc commands", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13300bdbd41b8f2a19790259cacee3ed269d819d", "messageHeadline": "Update rebase to keep old control plane capacity check", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 104, "deletions": 18}}, {"node": {"oid": "b09da4883517642f78cf626b4f699e865a5213b2", "messageHeadline": "Remove some diff that we dont want from PoC", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "39e23db5237da4317ff4a2023817b6608869a88c", "messageHeadline": "Make minor changes to add needed imports", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b10a8b0fa9026170633a50fe2472e0b56b74f7e7", "messageHeadline": "Initial functionality tweaks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "05cb876df599065df1828a268478d9f22e777c3a", "messageHeadline": "implement an initial development environment for receptor-based clusters", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 381, "deletions": 271}}, {"node": {"oid": "4a271d6897623c76f8ab1eb9a1946dac3289c31f", "messageHeadline": "Merge pull request #10928 from mabashian/deps-audit-autofix", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 104}}, {"node": {"oid": "41342883d4b2ab7760a292ff6320150fc783bae5", "messageHeadline": "Auto fix dep audit", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 104}}, {"node": {"oid": "cc7488bc15e335956dea4ab49c60a6e879696058", "messageHeadline": "Disable checkbox for instances with node type control.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "367e0a5e87b4982114d7bb912604787028c34808", "messageHeadline": "Merge pull request #10917 from AlexSCorey/10223-InventorySourceData", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 158, "deletions": 17}}, {"node": {"oid": "4a2917b6a0c898f6f56eebbd7317f18997a67b73", "messageHeadline": "Merge pull request #10859 from nixocio/ui_issue_warning_session", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "c6a63d01dba3afcd956f49790bea597587dca685", "messageHeadline": "Merge pull request #10898 from kialam/fix-10718-null-datetime", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "0694cb9a7dc6e20764ba3b4d4380ddc0898fc0b0", "messageHeadline": "Remove warning for SSO session when logging in", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "da2bf4c51033a43918e16b25446edccad319ab8d", "messageHeadline": "Validate that start/end datetime creates at least 1 schedule.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "48a044cc689dda38cd2d061e51f0902781e90a1b", "messageHeadline": "Adds source data to job list and job details view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 158, "deletions": 17}}, {"node": {"oid": "b7c0f02cb13960c17e465384cafcbcca8f3d866f", "messageHeadline": "Merge pull request #10915 from rooftopcellist/fix-make-target", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a76194c493d107f4b9f353e276f277bc3b96554b", "messageHeadline": "Add new COMPOSE_OPTS variable to docker-compose up target", "author": {"name": "Christian M. Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86390152bc8fb491c67edfcfa454228f0a2ba471", "messageHeadline": "Merge pull request #10907 from AlexSCorey/10872-ApprovalNodeValidation", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "899d36b2c9e4eea563ed6cafe84c8e72dbb2b30a", "messageHeadline": "Fix tests", "author": {"name": "Alexander Komarov", "email": "akomarov.me@gmail.com", "user": {"login": "oweel"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "530977d6b3d5fbd8d0fd80b46518d43c302f4888", "messageHeadline": "Set default value is 0 for idle_timeout", "author": {"name": "Alexander Komarov", "email": "akomarov.me@gmail.com", "user": {"login": "oweel"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "aa682fa2c9be9ab75271fbc30abd55a23917b4e6", "messageHeadline": "Add idle_timeout setting to job settings", "author": {"name": "Alexander Komarov", "email": "akomarov.me@gmail.com", "user": {"login": "oweel"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "28ad404baa4a353e67ea63c762696f08aff87dd0", "messageHeadline": "properly validates node", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ff8ebab940ab4fb6e7c46fd9776648b4d46c72f", "messageHeadline": "Merge pull request #10892 from guyomog78/patch-1", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c616678beb97ac9aebf939e6a2a79fcc1a8ffa2c", "messageHeadline": "Merge pull request #10903 from beeankha/misc_collections_updates", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 121, "deletions": 89}}, {"node": {"oid": "500d407099ba1d3ab7abcd593c05484b863c30a3", "messageHeadline": "delete duplicate prop", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b99129c6b2b842b8c0f5de965993d950ab8867e1", "messageHeadline": "stub notifications api in test", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "60f1919791dc01a0640085617f12fc5338c556d3", "messageHeadline": "update searchableKeys in all Lookups & JobOutput", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 28, "deletions": 41}}, {"node": {"oid": "262a2b70e2654f5f85a0fc531dcc4451b28a473b", "messageHeadline": "update all lists to use getSearchableKeys helper", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 124, "deletions": 150}}, {"node": {"oid": "977164b920be70316b73e6cf51b934f04a03229d", "messageHeadline": "cleanup tests/advanced search changes", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 61, "deletions": 38}}, {"node": {"oid": "a0df3792250d7738f65cb8d26ba8cc45ac75c2e1", "messageHeadline": "limit advanced search options by field type", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 237, "deletions": 172}}, {"node": {"oid": "b5bc9bb3f4e461bfabcd7d89a5ba555bb6efce9c", "messageHeadline": "JobOutput: extract multiple helper functions", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 191, "deletions": 175}}, {"node": {"oid": "b5708a8cc47adc4e979d2c4271c9c5e3b63072eb", "messageHeadline": "Revert \"JobOutput: extract JobOutputPane\"", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 269, "deletions": 324}}, {"node": {"oid": "c8604c73a96c77aa2fc8735a71e7ebe227d279af", "messageHeadline": "JobOutput: extract JobOutputPane", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 324, "deletions": 269}}, {"node": {"oid": "949c2b92af3368df8360b2dabcbba905868ab87d", "messageHeadline": "JobOutput: extract helper funcs into separate file", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 108, "deletions": 102}}, {"node": {"oid": "5473e54219e8983ef5f62f3cb144ebaafde74fcc", "messageHeadline": "JobOutput: extract JobOutputSearch bar", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 203, "deletions": 171}}, {"node": {"oid": "aefc28a0eddb830171e6da4ef89e807e1816881c", "messageHeadline": "Update README.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f102b0ccf9942c5ed8bfbbe56b1c3112d19620b1", "messageHeadline": "Add support for running CI checks directly on devel branch", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "55e37f622985b128b88cfbbdfb6f6e6889b05de5", "messageHeadline": "Update ci.yml", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ad0dc028f27fd823720653aa72ae03fff5298236", "messageHeadline": "Update README with recent Collections changes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "e3893b1887ef0eda583c1823d740fe7901f40f30", "messageHeadline": "do not collect artifact_data when gathering analytics", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c89296e76d675e6204d3a689be3124bc3aa62499", "messageHeadline": "Update integration test playbooks to work with most current Collectio\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 93, "deletions": 69}}, {"node": {"oid": "c58fef949da0a96512971ffbdcd99bb555dcceac", "messageHeadline": "Merge pull request #10849 from nixocio/ui_issue_10775_again", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "26ab6dd26440ce013fe646819db19929f1492295", "messageHeadline": "Fix broken test", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abf870e604c18d41a0cb61717d7d10d49dc6e87e", "messageHeadline": "Merge pull request #10885 from gruselglatz/patch-1", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a83aa7c0ae908ee1d5edea47c2c8f979e60d8107", "messageHeadline": "fix typo Bienvenu French logon  screen", "author": {"name": "guyomog78", "email": "17220155+guyomog78@users.noreply.github.com", "user": {"login": "guyomog78"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82fe0990603c25fc4f237534ea31acf0cb6398b0", "messageHeadline": "Merge pull request #10783 from kialam/fix-10587-managed-job-time", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 148, "deletions": 163}}, {"node": {"oid": "304ec80d80b3867a6a8fb6e00465b72b0b5705cc", "messageHeadline": "Convert dates to use luxon.js", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 148, "deletions": 163}}, {"node": {"oid": "f6104dd438fe2853ff795b2265d80375a8b4ede0", "messageHeadline": "Merge pull request #10888 from beeankha/update_collection_runtime_file", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7fadc00fb3540c5735168902467c6ccdf5056fb4", "messageHeadline": "Update runtime.yml to include ansible version requirement", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26e5830b805e5e9ac7b727d31dffbcc679f13710", "messageHeadline": "Update Readme.md", "author": {"name": "herbert", "email": "gruselglatz@users.noreply.github.com", "user": {"login": "gruselglatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efcac6d55aec2a0357f8a581bc6b373a5cd82083", "messageHeadline": "Update useBrandName", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "6a9de16cda53b9aee15a1f5cf38c9037b4ddea66", "messageHeadline": "Merge pull request #10869 from AlexSCorey/10822-fixReactWarnings", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9d648edc192249cf9ae274a4b84bd0a0ada63679", "messageHeadline": "fixes several react warnings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9da383fe2d3bd803fd6e6766246e3b4f6566bd96", "messageHeadline": "Merge pull request #10866 from ansible/fix-awx-ee-name", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86600531e27929fc53dc283b8aec04da0ecd4b2d", "messageHeadline": "Fix name of default awx ee", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7505ecd2840841405615a09d1719765bbc6b8e21", "messageHeadline": "Merge pull request #10865 from shanemcd/19.3.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "a22de5a9ee730129e07dad62afd72a58ef05f1a5", "messageHeadline": "Bump version and changelog", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "514616ad6ef5d6cfd9d4c594a306721750c122d9", "messageHeadline": "Merge pull request #10864 from tiagodread/awxkit", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4f5909ad219c68f9500f324f5cfe7af04fc01209", "messageHeadline": "Generate a small random size when necessary", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "aa98a5b5e15ca7a29ed708755d2bf533ba64b17a", "messageHeadline": "Merge pull request #10858 from rooftopcellist/devel-receptor-runner", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "93ee0a362f07243f3bdfe0463604655a67375acc", "messageHeadline": "Merge pull request #10861 from kdelee/awx-ee-latest", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56fd5c435d20c3bb25f10fd242a2f246d681c05d", "messageHeadline": "Install receptor and ansible-runner from devel", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ebe5fff9926ec8b162490d8630b0b81219911dfe", "messageHeadline": "Merge pull request #10856 from tiagodread/awxkit", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a56be77b3c925bd734d8762ae03fbe7112918dc", "messageHeadline": "fix lint", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf70200550ff551f2e1d2481455784e556caded4", "messageHeadline": "Update awxkit random_title setting non_ascii to False", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b2d2a185697496a924071187917522344f158f4", "messageHeadline": "Use awx-ee:latest to get latest receptor and runner", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec729a3f1539c4655b977e12f79337c8ddc3169c", "messageHeadline": "Merge pull request #10820 from AlexSCorey/10654-10739-10740-fix", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 573, "deletions": 465}}, {"node": {"oid": "34d0595bab2fb5d4fa944129b21b34f5af4a19d3", "messageHeadline": "adds locators", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b4243c6f03a0f135c627787d16bc54b90f79880f", "messageHeadline": "adds dragging functionality to modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 385, "deletions": 358}}, {"node": {"oid": "0aa82c2784e93094e403dc6a3556812c31972310", "messageHeadline": "Adds expand all to Host List, and moved Survey list to table view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 253, "deletions": 181}}, {"node": {"oid": "80053cea839232b828d0ce0c2ed1e915935a1aaf", "messageHeadline": "Merge pull request #10845 from nixocio/ui_add_more_ids", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 83, "deletions": 17}}, {"node": {"oid": "100c1cbbce88862245d750a07b49d5d4852b0095", "messageHeadline": "Update Ids for Job Details page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 83, "deletions": 17}}, {"node": {"oid": "1173dca900d4c3516e433a9f3d2422a190a0c409", "messageHeadline": "Merge pull request #10809 from beeankha/remove_deprecated_params", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 201, "deletions": 767}}, {"node": {"oid": "205935bc382c97a39c0d50c88c32b4eee12ade29", "messageHeadline": "Merge pull request #10703 from AlexSCorey/10683-fixstrings", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 15204, "deletions": 14116}}, {"node": {"oid": "7025bc2678e7714bff772b1815cc8d9e92cfa946", "messageHeadline": "marks dashboard chart axis labels for translation", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 15204, "deletions": 14116}}, {"node": {"oid": "6cc6442f0dd15b353ce562f66249e677b7421c76", "messageHeadline": "Merge pull request #10832 from nixocio/ui_issue_8020", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "071973d89e3452d3a382626dde8b4454d7c4bae1", "messageHeadline": "Merge pull request #10828 from AlexSCorey/10628-ConvergenceData_10549\u2026", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "13ddc78b7d36a018b09936d58f64778fb6df263a", "messageHeadline": "Addresses permission problem on host group list and adds convergence \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "bc083089bb426403cf36834f2d53479036a64aaf", "messageHeadline": "Update inventory source sync button on kebab", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "ec66ffb1ebccf8637f9774dee2b6384a97d1708d", "messageHeadline": "Merge pull request #10826 from beeankha/fix_collection_name_issue", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a6b228f6fbe7fa0f401d85c87ae795e4a773638", "messageHeadline": "Merge pull request #10821 from nixocio/ui_ids", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "bc365e2d0111145b443b9d55c583e362ae03178f", "messageHeadline": "Point to the correct name for AAP within collections", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9b9dd30720995212b83b618d33a48e412d96d4e", "messageHeadline": "Add Ids to ease tests", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7b065ae0a06c3522735fa49c02bc6f81e62d0a50", "messageHeadline": "Merge pull request #10789 from phemmer/patch-1", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c10d556f1745821387a55eab45ef1d87e65761a1", "messageHeadline": "add minikube to github bug template", "author": {"name": "Patrick Hemmer", "email": "phemmer@users.noreply.github.com", "user": {"login": "phemmer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ea0ff611a5d08426839b769ddf7c874b0789101", "messageHeadline": "Merge pull request #10819 from keithjgrant/8474-hide-search-clear-all", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 160, "deletions": 60}}, {"node": {"oid": "92e35978dcf549004808a37c3ce2784ca35f71f6", "messageHeadline": "remove Clear All button in search when filters cleared", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 160, "deletions": 60}}, {"node": {"oid": "8d06c644956479725172837896571787768f6a06", "messageHeadline": "Merge pull request #10772 from nixocio/ui_upgrade_formik", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 294, "deletions": 299}}, {"node": {"oid": "fe8cd7188cf8856e0549bd74e8187d06693de3e2", "messageHeadline": "Upgrade formik", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 294, "deletions": 299}}, {"node": {"oid": "c721fe0b37506e46dfc360693b2bfd74aae7139a", "messageHeadline": "Merge pull request #10794 from nixocio/ui_issue_8680", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "ba1f89b9d8666e1c848ec8832a277ad692526d32", "messageHeadline": "Merge pull request #10796 from nixocio/ui_issue_job_id", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d94eba717990605ddf6910915cd938fb4034c255", "messageHeadline": "Merge pull request #10810 from nixocio/ui_update_npm_container", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2e8b90628d988bba7be24033533497177bed06f", "messageHeadline": "Bump npm version inside container", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f0b5fc20a1dd86bb50f219ccfd2cae169b4e27d", "messageHeadline": "Merge pull request #10722 from AlexSCorey/10706-DisappearingField", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 92, "deletions": 50}}, {"node": {"oid": "53817d3cbeb6641d5bd2c3ced94ed00c77f76a18", "messageHeadline": "ensures that field is on screen behind the confirmation modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 92, "deletions": 50}}, {"node": {"oid": "c23f7f5bdc21b8e6654a1712bb8e43f506178ca1", "messageHeadline": "Merge pull request #10807 from beeankha/collections_doc_error", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4277149a3f8e221f2629b10781862cf387c7de6a", "messageHeadline": "Merge pull request #10797 from tiagodread/workflow-e2e", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ba00c7a724c4fbf462f5f9cae57ebac072c959c", "messageHeadline": "Add CODEOWNERS for e2e_test.yml", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d2bc750e8222cfe926afbded2ea96c152e85331", "messageHeadline": "Show PAT as part of bulk delete list", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "97a4122cebb177911dbcde490bc490ac06a032f3", "messageHeadline": "Add job id to job details screen", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b165b333e7d1a0b4e43beb0e71e28ffac7c4614", "messageHeadline": "Update workflow to use pull_request_target", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea71fef2bdcf90b8d646cbfd2bd0421ee452d04c", "messageHeadline": "Add required params to collections docs file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9409dc0085921c09eaa2948dd00ec7f59ebe49a4", "messageHeadline": "Remove Collections module parameters deprecated in Controller 4.0.0", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 201, "deletions": 767}}, {"node": {"oid": "dae3f1a1641b170122213af93b149cbce2a77601", "messageHeadline": "Merge pull request #10592 from mabashian/2032-workflow-node-alias", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 315, "deletions": 152}}, {"node": {"oid": "0213fb541208ca93a6c91d1ab7920c997c8bfcdd", "messageHeadline": "Fix linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f263bc9226fe421b67cc467ff179253e8a0587", "messageHeadline": "Fix bug where identifier is undefined", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "231cccbb19a657b2227d32bc5f04004c3ace6ddf", "messageHeadline": "Adds support for workflow node aliasing via identifier field", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 309, "deletions": 152}}, {"node": {"oid": "791d24bcb6ce13da8b90e96927055d61ac5b2043", "messageHeadline": "Merge pull request #10801 from kialam/add-instances-node-type-ui", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "729723205f044c03edfc1e1e8203e5eb1e7c5fd6", "messageHeadline": "Fix unit tests.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2474f60e00ac9ae99d1bf615fb849762dc2034fe", "messageHeadline": "Add Node Type to Instances page and modify \"Type\" to \"Policy Type.\"", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dbb5715fea83a868962f49b743fd9d502c2aa0ff", "messageHeadline": "Merge pull request #10803 from akus062381/add-ouia-wfjt-survey-prompt", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86ebce6d3d261e51ccab3ce48a5d8adb5582f32b", "messageHeadline": "adding ouiaId locators to Survey Prompt step within Node Prompt Modal\u2026", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e84a629ada1d1340dfc51159ae3f56516984334e", "messageHeadline": "Merge pull request #10788 from beeankha/fix_sanity_errors_collections", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "1907859827dc2460d5c8b91f092408816e1a75b4", "messageHeadline": "Merge pull request #10724 from nixocio/ui_issue_10676", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 11307, "deletions": 13023}}, {"node": {"oid": "cf4a68c9b339829f2a67d0ae1fe345c94ef824d8", "messageHeadline": "Revert \"Add required params to deprecated docstrings\"", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "dea2ce6fded612db7333daca7753af6e94b0ed33", "messageHeadline": "Add required params to deprecated docstrings", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f85b2b6352568c0437ff018749720dc811a71850", "messageHeadline": "Merge ui and ui_next in one dir", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11307, "deletions": 13023}}, {"node": {"oid": "e88e81928c51b4de38fb226818a76b8ccdcb92c3", "messageHeadline": "Fix sanity errors for collections", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "d89719c7409528006a65378c3e6ae1a4b2666ec0", "messageHeadline": "Merge pull request #10757 from rebeccahhh/instance_node_type", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "eef80c8875a5856c737b1ba46686ad83484d427d", "messageHeadline": "Merge pull request #10781 from tiagodread/update-e2e-workflow", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "34bd0588b40de43b1c002d12cf1a3996f6451e79", "messageHeadline": "Merge pull request #10777 from nixocio/ui_issue_10775", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "bf8d70e6574071698b85a6b766c13995b61d0d77", "messageHeadline": "Use cypress base image from a public repo in quay", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "b349774f9224bb1f5597250dc99de0bf22aefec6", "messageHeadline": "Merge pull request #10572 from mabashian/790-mgt-jobs-workflow", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 633, "deletions": 133}}, {"node": {"oid": "452848ff278299af79b749fdb7b75764204e6e53", "messageHeadline": "Update usage of useBrandName", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "5d345c22b43e0dfcfeb4650f39df6cb1619d488a", "messageHeadline": "Merge pull request #10635 from nixocio/ui_issue_10613", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 188, "deletions": 2}}, {"node": {"oid": "33502daf45fbb895fa5584c607a4ed9921c496e7", "messageHeadline": "Add extra step to allow edition of login redirect URL", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 188, "deletions": 2}}, {"node": {"oid": "07a4683f088726e865cb05263a7b54c050c3ef43", "messageHeadline": "Merge pull request #10741 from AlexSCorey/10495-ActionBtnOnEmptyState", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e207b424b10e7fdbb18085ebcc2e29d1a1791601", "messageHeadline": "Merge pull request #10768 from nixocio/ui_issue_8593", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "50279478c8a8266250a09d8ecaaec05f19c70149", "messageHeadline": "Update job list message", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b6fa1815ac727f2afe9bb5f20330031c3318079", "messageHeadline": "Merge pull request #10692 from nixocio/ui_issue_10663_again", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "b57966677e7def252c63c492d95e7eab46cbc34a", "messageHeadline": "Remove all groups filter", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "dc79d7644427e0cf258d75631297b14c50d7091a", "messageHeadline": "Merge pull request #10761 from nixocio/ui_issue_6800", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c1de8d6835bf10e53c800477eef53e6f1b15158", "messageHeadline": "Add auto-populate inventory host form", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "b077f186d1836dc850296aac82cb029cd13b1384", "messageHeadline": "Add string to be translated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63075976c2e99167b87ff7c45eb6cede6735542f", "messageHeadline": "Merge pull request #10662 from AlexSCorey/updatesProdDeps", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 340, "deletions": 480}}, {"node": {"oid": "5f7db084d3e4698e3d71322724ec6a9797517357", "messageHeadline": "Fix linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "1e30e33d300ef73c756c55c9bc25d0b35ed08865", "messageHeadline": "Fix bug where page crashed if attempting to view system job node with\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "874b497794e8490cceb194e6dba4cc04f33ff552", "messageHeadline": "Update label on days field", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8374533c5fec289f7e5f887c93075db7a21118de", "messageHeadline": "Ensure that days is always an integer", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "034c665c83bab279036a41473c3d11fb2a28f644", "messageHeadline": "Adds Variables detail to node view when node is a system job template", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 137, "deletions": 119}}, {"node": {"oid": "d7521efc91e913cf8e14a835140fc3fda9ef40f4", "messageHeadline": "Fix days to keep bug when editing a new node", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4db6eaf1aae0ffe57cdfa7ee3a68098a40b712e2", "messageHeadline": "Add UI support for management jobs in workflows", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 495, "deletions": 14}}, {"node": {"oid": "fd6ce66906a6526d0c7b1b9da1c51297acc3ac1e", "messageHeadline": "edit the provision_instance awx-manage command to include node_type w\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "f11b73da1248298af6db03f6524a4faa109ded26", "messageHeadline": "update node_type to be read-only", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfa5d1b11dc85cafeca754c9c25eee578bfb6ef8", "messageHeadline": "set timeout limit for e2e tests (#10756)", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "706f3f97ea9235c5a695a69d11685417580221b1", "messageHeadline": "add a new field to the instance model for use with receptor changes (\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "34fdf11217b5796d4154aed1179adde01f47c8e6", "messageHeadline": "fixes tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 51, "deletions": 66}}, {"node": {"oid": "3dec37905291fa41945dc98c38cde72dfc6213c9", "messageHeadline": "adds missing license text files", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 90, "deletions": 5}}, {"node": {"oid": "56fb5479e24546489e04a76cdf87a9104c04401b", "messageHeadline": "removes unuse license text files", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 182}}, {"node": {"oid": "0a64f3274e8f875856d87e1a87453ace968de475", "messageHeadline": "updates d3, ansi-t0-html, has-ansi, httml-entities, sanitize-html, st\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 354, "deletions": 382}}, {"node": {"oid": "57fa2c03f7670d2fae3a6dfa5474648eff5949cc", "messageHeadline": "Merge pull request #10753 from ansible/jakemcdermott-patch-readme", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef8008f913f4303dfffdd4acc257489a8d470a5", "messageHeadline": "Update CI results status badge", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70f69b6c8b8c66f8f3551cc4ac5eda5c136aeed5", "messageHeadline": "Merge pull request #10751 from tiagodread/e2e-workflow", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c50c0d3f1e8fdc87589bbce27bf15369db9efff1", "messageHeadline": "Update e2e workflow to use variable for e2e project name", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "67407850541ff1b19457c6e943468e83d537378e", "messageHeadline": "Merge pull request #10725 from ansible/e2e-tests", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "777d37c4b8d4505cbdaf366546814c0d4aa06dc1", "messageHeadline": "Add workflow to run e2e tests when the label needs_test is applied to\u2026", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "41321d8ad5ec4f1fb9a2ebc42fc15b9924b8eac6", "messageHeadline": "Merge pull request #10716 from oweel/10392-return_404_ad_hoc_command_\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "e9b7f9ac40662f7856186d27d2dd0a9ab6d33b34", "messageHeadline": "Merge pull request #10713 from keithjgrant/10563-a11y-fixes", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "f3b6291918eb833403056b371c47e3f44917cf67", "messageHeadline": "Merge pull request #10634 from AlexSCorey/5200-AboutModalUpdate", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "3c6e7b0983dc00aa645220bbba4347772476f1a1", "messageHeadline": "Improves empty state messages for improve UX", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "09479be4bad3063773e0f136b7113e13c11ee636", "messageHeadline": "Merge pull request #10738 from shanemcd/fix-docker-clean-volumes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "18a51d1dd079fbfa8f580c98aadc67f5211742e4", "messageHeadline": "Fix docker-clean-volumes target when not using minikube", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7882cb9008f9df0d94f2bafe8e89846ca380c53d", "messageHeadline": "Merge pull request #10668 from oweel/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "05c7d3a60ed78f5389f607feb05318014e91299e", "messageHeadline": "Merge pull request #10108 from saito-hideki/issue/10057", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "c09050d1f2c42f482fc96f909bef011f1cae9009", "messageHeadline": "Merge pull request #9944 from AlanCoding/schedule_teardown", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "dd9c6270ba3d16b7f74847794d2bf3c0fdce778e", "messageHeadline": "Dont fail when pre-built CI image is not available", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18d9bfa06ea4415ef036955905b1655ea5485b73", "messageHeadline": "Merge pull request #10573 from Tompage1994/collection_inv_src_proj", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ef82c1ce0130909b5914f590756cb81320c56aff", "messageHeadline": "Merge pull request #10566 from strollo/webhook-headers-patch", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a7aa77033dab7f6e7b612f4d08b5471a4893906", "messageHeadline": "Merge pull request #10484 from ansible/chrismeyersfsu-patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "f683c7159d1fbe0c0983b50ecdbc838eaca3222f", "messageHeadline": "Merge pull request #10481 from brigzzy/compose_up_fix", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd33db037d12612ea960efd2ec79917ad64e316f", "messageHeadline": "Merge pull request #9703 from tchellomello/double_ldap", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "8609a637f9f6e39845fc20b69dbfad026742c26d", "messageHeadline": "Merge pull request #9365 from mcharanrm/aa-workloads-firehose", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 99, "deletions": 80}}, {"node": {"oid": "99ffd3898c59a7eb8259266116e3d791bb6facbe", "messageHeadline": "Merge pull request #8023 from velzend/improve_logging_migrating_or_in\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "c36821d6e1ebbb28b226b3f2f175318b5eb94ee1", "messageHeadline": "Merge pull request #7273 from jamesmarshall24/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3604ed94a932f8dabcb9141437893ba411ea5c1", "messageHeadline": "Merge pull request #10511 from fosterseth/fix_haproxy_permission", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e30c6639a3942cd8884d9fd98bcaf34f2e91fd6", "messageHeadline": "Merge pull request #10583 from coolbry95/waitfordb", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "f6037f9df52a2311ba28b81f588328958acbb7a4", "messageHeadline": "run changes through updated v of prettier", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0aca4d658af70fd718b3aac8fbb654c18d540aa3", "messageHeadline": "Bash nitpick", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ca14cbefaf79acc6c7ccdb63e8e9fb6282696cce", "messageHeadline": "Merge pull request #10425 from sarabrajsingh/bugfix/preflight-check-p\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "041e22f609bc5757b5c34338aa079bf06d44512f", "messageHeadline": "wait for migrations in awx-web container", "author": {"name": "coolbry95", "email": "coolbry95@gmail.com", "user": {"login": "coolbry95"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "a21dcec85d191dd6c25fc1e739c25f5383f8c980", "messageHeadline": "wait for database connection", "author": {"name": "coolbry95", "email": "coolbry95@gmail.com", "user": {"login": "coolbry95"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "55a9a4ca46c7aecd4e6e3c19bd9708749b6df190", "messageHeadline": "update selectors in tests to match id changes", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e32471adbd866e63a522fedb2bb065438ee62996", "messageHeadline": "fix a11y id issues in team list and jt form", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77f2729a7686a2d64a3b744cdcf27b36adaa5cba", "messageHeadline": "fix settings pages a11y issues", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5fb1b604bf24ef9366cb461fb4746b22f1391532", "messageHeadline": "ensure unique ids on jobs list", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "29753c6b9b6340af73f6cc4060653a633a52c0b2", "messageHeadline": "fix lookup field ids", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "1aacd94cb5535d5f9ec44f96b880bb9bc48ad33f", "messageHeadline": "Merge pull request #10711 from ansible/pip-boto", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bfc1702abf18cafbd7b4fe74c6609659ccdccd2", "messageHeadline": "Merge pull request #10632 from The-Migus-Group/tss-plugin-amigus", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 469, "deletions": 0}}, {"node": {"oid": "d68c118fd4a817007afcd976584b67bdede6662f", "messageHeadline": "Merge pull request #10570 from nixocio/ui_remove_with_router", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "27543aed1dad29048785f7262dd497d756d641ac", "messageHeadline": "Return 404 for ad_hoc_command_events list api. Remove api endtpoint", "author": {"name": "Alexander Komarov", "email": "akomarov.me@gmail.com", "user": {"login": "oweel"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "edd3554c36ab7d07ec95f0503302944703e8d61f", "messageHeadline": "Breakdown the compound statement in tss_backend", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2025426a1bcb43ed03c8af3790945210f9976f6a", "messageHeadline": "Use a callable function instead of a lambda.", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "77ab35e7a8b1d7507033e644f00186a107e85c98", "messageHeadline": "Extract the field from the secret.", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9dc84d69d5efcf5ee76eac986d887ebcd10671ba", "messageHeadline": "Update required for SDK v1 compatability", "author": {"name": "endlesstrax", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa7867e8a77190468c50f144c62f24c5b6e6f739", "messageHeadline": "Fixed import error", "author": {"name": "endlesstrax", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6ed7f95f1e15a50ed2d862c32e18788acf2a93c", "messageHeadline": "Added licences fro dataclasses and python-tss-sdk", "author": {"name": "endlesstrax", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 402, "deletions": 0}}, {"node": {"oid": "28de50f14e792f49dc8aeb3097b28d91e188677b", "messageHeadline": "Updated the required sdk version to latest release v1.0.0", "author": {"name": "endlesstrax", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ec56a56e53dad5bc0d211f7d274914ce4b01fab", "messageHeadline": "Fixed it.", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b0b295ba1e651e940a759e0e36eb3985ac3cc268", "messageHeadline": "My changes.", "author": {"name": "Adam C. Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0cc6bf9b60da62875e17dd98214560611c372edb", "messageHeadline": "Updated backend code", "author": {"name": "Ricky White", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "14b767abc3840fd74a81f25dd9678e327a43981b", "messageHeadline": "Added thycotic_tss to test credential", "author": {"name": "Ricky White", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f06c6d349cee1b2d3b40e0f26671d4ec8b0e8d51", "messageHeadline": "Added base tss plugin code. Not tested", "author": {"name": "Ricky White", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "d6621470b371a649d83389fbf7cf10fd130e3025", "messageHeadline": "Added tss credential plugin", "author": {"name": "Ricky White", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68ab6e485382ef02d4e9112c04589d24ab03777f", "messageHeadline": "Added python-tss-sdk to requirements", "author": {"name": "Ricky White", "email": "ricky@whitelionmedia.com", "user": {"login": "EndlessTrax"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "39808641517314225f9dcb7167251320c5ac2943", "messageHeadline": "Install boto to ci ansible python env", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8f4fc9e7de9cf37cb4df62424121c7b5c9b60f", "messageHeadline": "Revert \"add e2e tests to ci.yml\"", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "4f428af515c2942ae12aadcfc43e1e9948cc6f87", "messageHeadline": "add e2e tests to ci.yml", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "5d20acaa92f04c864b3f25833edd26b119a54aea", "messageHeadline": "Merge pull request #10709 from nixocio/ui_fix_lint", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "05e5cd6bf171fcd085eeb3cbf32891d8697eb96e", "messageHeadline": "Run prettier", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "53251434f2206b2cf323ff159fe2b676dfbae526", "messageHeadline": "Merge pull request #10696 from nixocio/ui_status_label", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9704c57d6b58551d4c0967f9036a8c719c019ecf", "messageHeadline": "Merge pull request #10665 from keithjgrant/disallow-test-network-requ\u2026", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 85, "deletions": 76}}, {"node": {"oid": "9b7ef9ba21339a7afdc3a8b71e0345b506e150e4", "messageHeadline": "Merge pull request #10700 from nixocio/ui_misalignment", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7f1d1d0c12f4242c11e5638ea669aa84e515930", "messageHeadline": "Fix ignoring --no-color for awx-manage list_instances command", "author": {"name": "Alexander Komarov", "email": "akomarov.me@gmail.com", "user": {"login": "oweel"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9259ac45b6a12bce98848cec747583c05a45a4a", "messageHeadline": "Merge pull request #10675 from tchellomello/minikube-hack-macos", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "7e46499e188554b2a61e3be7a1905fd266d1bbff", "messageHeadline": "Workaround Minikube issue on MacOS and enable preflights", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "c1b2428b5da9c881f0189949ef34a9da3f0658d2", "messageHeadline": "Create map of strings to be translated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c073583663161cd5e0f22d89a72faac7f70c90cc", "messageHeadline": "Merge pull request #10658 from AlexSCorey/updatesESLint_and_Prettier_\u2026", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 30215, "deletions": 5440}}, {"node": {"oid": "66fc92a97f60091df95d3a41b8f5a1000a1d37d0", "messageHeadline": "Merge pull request #10679 from AlexSCorey/10549-AuditorsCanAssociateH\u2026", "author": {"name": "Sarah Akus", "email": "sakus@redhat.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c8480247cac4436841de7d7f43b57040e85780", "messageHeadline": "Fix misalignment node approval timeout", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfcaa4271c37569d105c7f573efb2c6f0ba9498a", "messageHeadline": "hits correct api end point to get options data for host groups list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "872513617ed8da9661e0bd3aaba88d628e00d675", "messageHeadline": "Merge pull request #10660 from nixocio/ui_issue_9554", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9237ca48097b4a3fb2ce8594ab978d69b715b0d0", "messageHeadline": "fix path to useBrandName in test", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "719c9e824b94df6c52e4fab47888cc649a764279", "messageHeadline": "Remove mix usage of hooks and HOC for router", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "9d01334a86e42c977bbc98c72d9a391938cbfc42", "messageHeadline": "remove withRouter where not needed", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "4c62bf268dfcecc680f320927fdb2660f794fc5d", "messageHeadline": "fix test warning about open worker process", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3e79fa2dcbe3b84f5249e50ef712f4a6d6684b7d", "messageHeadline": "fail tests that initiate network requests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 77, "deletions": 56}}, {"node": {"oid": "6715b886335fdb9ea80c14601e3788d192f7dafa", "messageHeadline": "Update upload_schema.yml", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "556f8aff17e50fb87e38190ac646906ab550b608", "messageHeadline": "Update upload_schema.yml", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8322ee2f1fe38457df5b2c9f69a38f8632edc3e", "messageHeadline": "Merge pull request #10672 from shanemcd/actions", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 251, "deletions": 2}}, {"node": {"oid": "d2017feb55d3ef7a13d988f2abf291783b57510f", "messageHeadline": "Specify which region to upload schema to", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa934b1ddaf39122f690de774f8ddf61f4c225ec", "messageHeadline": "Add post-merge GHA job for uploading api schema to s3", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "dd510ab90cc0157d202ce9de0e3d6a971a1e3a04", "messageHeadline": "Set maxworkers to 4", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3353b3f3b70b7544975b11915dcf4e78ab4f798b", "messageHeadline": "Split out UI test and linters into different GHA jobs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "e22612fc3e92594b82157e944d5abe22def5e24c", "messageHeadline": "Fix image push job", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "baca30ef83a3f9443cc9ecb48b89b8ca9acdcd5b", "messageHeadline": "Dont lint GHA files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2622a1e764306ba00406f2c4dc4d86d060142a18", "messageHeadline": "Port CI jobs to GitHub Actions", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "3def23883ee9224037e2913c8a4c5f26406de19c", "messageHeadline": "updates several dependencies", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 30215, "deletions": 5440}}, {"node": {"oid": "e77d297a281f266e1a20fb929d0a054d8f23a7a7", "messageHeadline": "Merge pull request #10510 from AlexSCorey/10440-8660-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 441, "deletions": 165}}, {"node": {"oid": "8183179850e18c19187963355a81dfdeffe0c9e9", "messageHeadline": "Merge pull request #10576 from AlexSCorey/9399-revampAdHocCommandsWor\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 421, "deletions": 223}}, {"node": {"oid": "52777681d11b1331e8277e481e77122e12e273ca", "messageHeadline": "Bump size of SSO icons login screen", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "71a3a816e226f66baae37069d71cf5044628633f", "messageHeadline": "improves permissions for ad hoc commands execution and tooltip handling", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 406, "deletions": 164}}, {"node": {"oid": "d389362ca313dcf5e61f012b9d44f175deb35930", "messageHeadline": "renders ad hoc command fields in job detail view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "87890234f8f1eea8c5371c06f4c8206f548320ad", "messageHeadline": "Adds Ad Hoc Preview step and adds workflow similar to prompt on launch", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 421, "deletions": 223}}, {"node": {"oid": "fb91c8fba1d25ec28f6599be6ec55eaff9925125", "messageHeadline": "updates product name in About modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "3f44c5d18bccab2b3465b2fd0ebb315be364c36d", "messageHeadline": "Merge pull request #10639 from weidongkl/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf269fb337258a3bcffc2ff391f624bb81d00c76", "messageHeadline": "Update Weekday's translation", "author": {"name": "weidong", "email": "weidong@uniontech.com", "user": {"login": "weidongkl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd99b366c29bf3ebcae713711053eadce160ecc4", "messageHeadline": "Merge pull request #10684 from rooftopcellist/compile-messages", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "001f66980ffee17059fbbc18c4dffd76d9f7c5f4", "messageHeadline": "Merge pull request #10562 from jakemcdermott/fix-relatives-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 144271, "deletions": 145486}}, {"node": {"oid": "2f6855262e9fd7ea078a77d118693154e48bb174", "messageHeadline": "Properly compile translated API strings", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "954be5dd3252e6c62cbf29fbf9602f1ea99a13de", "messageHeadline": "Regenerate translation string files", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 29459, "deletions": 30499}}, {"node": {"oid": "6d71997b510cbc09d81ad74716b71c121db1cecc", "messageHeadline": "Relocate hooks to hooks directory", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 286, "deletions": 285}}, {"node": {"oid": "021e98b14af495d4aebee9c27d067fa51bb31179", "messageHeadline": "Remove script to switch relative imports", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "c92fffaecc676535f1e7b328206b69acc6aa2bac", "messageHeadline": "Rename .jsx -> .js", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "595cf192b7337130cf09d55e77fd0b597c61385c", "messageHeadline": "Fix relative imports", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2492, "deletions": 2677}}, {"node": {"oid": "0ee7d22e9d5c844de1b7d7ecb39999fbc83eea64", "messageHeadline": "Add script to switch relative imports", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "dc1b312672d62c3379eb5b0ac73acfb1d6b9fd19", "messageHeadline": "Enable absolute imports", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9820c8cd811145cfe5fc7c4f47dd76c464af1261", "messageHeadline": "Merge pull request #10671 from fosterseth/fix_minikube_start_by_default", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d346dbb8ba7d471d6a7b014c91f1412fc84148ee", "messageHeadline": "Fix conditional to check that minikube should start", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81eb3be8d4d840e4b77411168761edd8397d86c8", "messageHeadline": "Merge pull request #10629 from nixocio/ui_issue_5687", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "d01cd5517dc0a664f4538ad247dfb9d76102a7fb", "messageHeadline": "Merge pull request #10606 from nixocio/ui_issue_10595", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "faf295d7f28227b644cc67390c33df4b1a9f583c", "messageHeadline": "Update User screens", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "9bb7d918eb7868767ff2cd5ed9f1d76f5f78cb1a", "messageHeadline": "Merge pull request #10623 from AlexSCorey/4208-ExpandWholeList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 278, "deletions": 67}}, {"node": {"oid": "efed55d0c0fe4838e98d24afde1168bf56681035", "messageHeadline": "Merge pull request #10640 from nixocio/ui_issue_10095", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "5f916e623722ef63e57158b93cb527dc5e517865", "messageHeadline": "Merge pull request #10622 from nixocio/ui_issue_10612", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d3143d9b1db80c1c1908106a48eaf67f4e6fff27", "messageHeadline": "Merge pull request #10621 from nixocio/ui_issue_10620", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "207eaaf9b4864039dfcf1275b10bf88caa4c256d", "messageHeadline": "Merge pull request #10608 from nixocio/ui_issue_10548", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "f16626c808720c43dc25997092d3d228c959622f", "messageHeadline": "Merge pull request #10604 from nixocio/ui_update_rbac", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6533a255a7929b84edd483ca719f00f9d04c44b6", "messageHeadline": "Merge pull request #10578 from wenottingham/spuds_mckenzicon", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8ff9ffe624ac6346c16b6569c2aaeaf870cd626", "messageHeadline": "Merge pull request #10598 from nixocio/ui_issue_10593", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "7cc3ac1a115e27a8f1891668bdabad05046f5131", "messageHeadline": "Identify sliced jobs on Job List and Job Details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "9ed1f3bc0f7d24b94177b44a1e726eef19fccd53", "messageHeadline": "Merge pull request #10636 from tchellomello/minikube-devel-hack", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 243, "deletions": 5}}, {"node": {"oid": "4b81df2ab41bb3967306635f2b8c33c68e624904", "messageHeadline": "Merge pull request #10651 from gabyfulchic/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d7bd5fb0fe0f88b349fc212419f43a2b753bdcd", "messageHeadline": "Merge pull request #10656 from ansible/bump-ee-version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62a1eddd1aad7ebb92418c2b3209b7002b4527a9", "messageHeadline": "Merge pull request #10597 from AlexSCorey/10547-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "6e88e094ee21fefb99fef9b5aa4d4721a42ba484", "messageHeadline": "Merge pull request #10580 from AlexSCorey/10499-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b63313a08bbe099006aa3bb9b40e2365319f21fa", "messageHeadline": "Using awx-manage shell produces a better stdout during bootstrap", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b431067aa8571df62220f16b0d4cb5d8a8078e16", "messageHeadline": "also update control plane ee", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39522a35c691a4afa1714af8508ab7c359b36ee0", "messageHeadline": "Merge pull request #10577 from nixocio/ui_issue_9550", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "718b3bab4ab820af2fc4b0417d269e0159d54428", "messageHeadline": "Update defaults.py", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d01cc45bcdbd8bce75241150c059d1f76b6fe4d", "messageHeadline": "Merge pull request #10525 from nixocio/ui_issue_10497", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f6a71e770db69ce4d51e04400b3aab21c0110892", "messageHeadline": "Incorporates Minikube to devel environment", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 241, "deletions": 5}}, {"node": {"oid": "c0e9ffd65a2cf9ae229dda601cea9a2c56bd3fdf", "messageHeadline": "Update container_groups.md", "author": {"name": "gabyf", "email": "gaby.fulchic@ynov.com", "user": {"login": "gabyfulchic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c511597c0fa8ce813dd9526e4c747d7c7889e127", "messageHeadline": "Update kubernetes pod doc url", "author": {"name": "gabyf", "email": "gaby.fulchic@ynov.com", "user": {"login": "gabyfulchic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e75193e3d1d0dbb90ff5146b36ea336ce9a95c2", "messageHeadline": "Merge pull request #10614 from keithjgrant/test-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 688, "deletions": 1032}}, {"node": {"oid": "a307421b820e0da20a4f8a077003726811ea13be", "messageHeadline": "attempt to fix ci/merge test error", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65ddc8c0bd3e24d744b1917811614517328fa8e5", "messageHeadline": "Merge pull request #10633 from jbradberry/conditional-polymorphic-set\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "7961bcb2cb22e29aaef15049c227706e04754297", "messageHeadline": "Merge pull request #10631 from AlanCoding/inventory_delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ef4feae9bf7a429c7f4630233cb7f0027564b33c", "messageHeadline": "Add edit icon to SurveyListItem", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "df3a8d8718a752fa11d68efc06dd6e2d7c4f7bbb", "messageHeadline": "Merge pull request #10591 from nixocio/ui_issue_2961", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4eca1330805f8003642dc832286fb510da113f7b", "messageHeadline": "Merge pull request #10581 from AlexSCorey/10544-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7855a3c74d16157a2b9f21f2e667609076e0502", "messageHeadline": "Fix inaccurate translation", "author": {"name": "weidong", "email": "weidong@uniontech.com", "user": {"login": "weidongkl"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "397fab793d40b19bdd32d18c4e77125690795e11", "messageHeadline": "Avoid waiting for deletion in error cases", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b0c511a7a25a8219b09d4953b8bb40ca293a8edd", "messageHeadline": "Make non-polymorphic refs that slip through still work with our SET_NULL", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d0d9266dd1c02cd99743d5d91ace7018c838140d", "messageHeadline": "Revert \"Null iso IG jobs before deleting (#5122)\"", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7d97ad021f633261e5222269127f3538b462fe0e", "messageHeadline": "Revert \"Development of patch for inventory source migration error\"", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "4e97492ed624eeb847c96e09d65478726eb81036", "messageHeadline": "Merge pull request #10619 from wenottingham/dont-think-we-need-this", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 102}}, {"node": {"oid": "45a6d03dcdc8ed4193fb89bd942c3a2db9992c58", "messageHeadline": "Merge pull request #10590 from shanemcd/downstream-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22795, "deletions": 27650}}, {"node": {"oid": "b0fe3d7f85223a9b78c4bf2515d3686551f756d7", "messageHeadline": "Bump ansible-runner to 2.0.1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8239c1b846a13dd1bb8f9bd3bd26f8782c0adbd", "messageHeadline": "bump receptor to 1.0.0 GA", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "994175f3861b561170fed56df280740749a159bd", "messageHeadline": "Properly set use_tls initial value to bool (false)", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8772ca2e3a7c733f9594811eefc1010a8650e172", "messageHeadline": "Development of patch for inventory source migration error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "3c43ed6d2d727d5437e38a57052f627931609803", "messageHeadline": "Update base docs string", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "667121d32564a76ea8562a552367e2fe56519e25", "messageHeadline": "Change dev brand name to Ansible AWX and remove Ansible string from a\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed02f28cbe8ea97d7d6925f23def33c42661f74d", "messageHeadline": "mark upload button strings for translation", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4ca6c1c6c57e1bb4b64c5ad9feb36630872c9512", "messageHeadline": "Add more appropriate french translation for changing PROJECT_ROOTS", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35a5c4153c3b59658f60b69cb5de0f66780616ba", "messageHeadline": "Corrected dynamic variables that got translated by accident", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 13264, "deletions": 18378}}, {"node": {"oid": "11e73870556090299f8b04083b199e9c7e58b856", "messageHeadline": "UI translation strings for release_4.0 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 9485, "deletions": 9259}}, {"node": {"oid": "0f51c569800eeff45ce76903f643488e5814eec2", "messageHeadline": "Merge pull request #10425 from sarabrajsingh/bugfix/preflight-check-p\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3e6cbd5114f577d792b814dfed2cdfc06494491c", "messageHeadline": "Wait until inventory is fully deleted in silent_delete", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "486d6688e1790a70adcbe5011cf45b3dfda04a94", "messageHeadline": "Merge pull request #10559 from nixocio/ui_mark_string", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a08ca15f132462f78c9e4d5b6ded1cea6034da1b", "messageHeadline": "Merge pull request #10543 from nixocio/ui_issue_10553", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "13a94dd7ac43632f847ee0a4c279ade70915efd0", "messageHeadline": "Merge pull request #10523 from nixocio/ui_fix_settings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8198f045f9b0633f280333e88e38e7a80909dce3", "messageHeadline": "removes unnecessary prop", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 31}}, {"node": {"oid": "6a717a8f3c126e7e4bd36aa539145358a06918c8", "messageHeadline": "Adds functionality for expand all in lists that have list items that \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 277, "deletions": 36}}, {"node": {"oid": "212e924f9b6ab1917027b501dbfaf5d6cdd95a94", "messageHeadline": "Update EE lookup title", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45740b5ed03b38a9347a75ad93b4aeb0b3af6b81", "messageHeadline": "Merge pull request #10520 from nixocio/ui_issue_6351", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "6b865da0256fd83ba67e124ca2463eed768559fe", "messageHeadline": "Merge pull request #10512 from nixocio/ui_issue_5236", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 81, "deletions": 50}}, {"node": {"oid": "c1913b0d44b5cdc8166a9b0a17c0ef03ff04d3c3", "messageHeadline": "Merge pull request #10504 from nixocio/ui_issue_7524", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e65f11c95ef6e0c1b76f8d4df34bc6f74ce7986b", "messageHeadline": "Merge pull request #10502 from mabashian/7668-disabled-node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "09751efe953b074b484f3bb4f86e9a17bfcbe866", "messageHeadline": "fail tests if warning is logged", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "f05827df6982b8b8b2863fd2f41eb235a0db0226", "messageHeadline": "Merge pull request #10617 from AlanCoding/collection_flake8", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 36}}, {"node": {"oid": "70ec4b915cae128fd3c75e73803ee8c268797348", "messageHeadline": "Update login redirect to a be text input field", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5964ff6c93a0b55bb49b5c31b52516e09a6ad691", "messageHeadline": "Fix close button alert modal", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0185269d97d6625f1e3e47015ed2ce814069d665", "messageHeadline": "remove 4th batch of unmount() calls", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 53, "deletions": 128}}, {"node": {"oid": "81c16f4fa7d27a8c1b4b2d09a82527175b53e454", "messageHeadline": "remove 3rd batch of unmount calls", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 51, "deletions": 211}}, {"node": {"oid": "122f282e5de10dc34683fb36769195708d42726e", "messageHeadline": "Add back in fixture", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9b319cf2bf135a20fa1dc7c69f0e9fb52ac1ef5d", "messageHeadline": "Fix pep8 failure", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb8441ed3d1def7cd81fd6aed0c0ed26a20ca029", "messageHeadline": "Remove added assertion that was wrong", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "08cb497689647ea1aec5498987a8283f8189e594", "messageHeadline": "Run flake8 on the AWX collection in CI", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 36}}, {"node": {"oid": "68e309ee3281eb725f38b88ffa84959e1c007937", "messageHeadline": "Merge pull request #10607 from AlanCoding/unused_exception", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "84b32a91f04b6147d3b9f2badbc248ae548d3ab3", "messageHeadline": "Delete some old code related to reencryption", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 102}}, {"node": {"oid": "bf7663a0a12c81c4b6036dd6cd33bdbac8f4906c", "messageHeadline": "remove 2nd batch of unecessary unmount calls", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 24, "deletions": 81}}, {"node": {"oid": "86fcfdf69aa010bc9680533fee34e074ee07b14e", "messageHeadline": "remove 1st batch of unnecessary unmount calls", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 70, "deletions": 205}}, {"node": {"oid": "58d64045a181ef98d57eee6e3d965f357c672c56", "messageHeadline": "fix About test network call", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "0e12c7deb4303b66bfdaa8728c964c746430e2c9", "messageHeadline": "fix flakey unit tests I hope", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "78d6e2125661d8e3ee1f4dea2420127e590a3be7", "messageHeadline": "fix final logged errors in tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "226ffafbd61976a0762521eb6c17e6a3207f1fe9", "messageHeadline": "fix test errors (Sort, CredentialEdit, InventoryHost, JobTemplateEdit\u2026", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 160, "deletions": 186}}, {"node": {"oid": "1b5fa9c79956975b07365e783267caac4b316dde", "messageHeadline": "fix errors logged in tests (scheduls/organization)", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 158, "deletions": 95}}, {"node": {"oid": "ad2f042f975df6bed54cba5d990ad1660e43a0b7", "messageHeadline": "fix tests with errors", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 121, "deletions": 97}}, {"node": {"oid": "4b41bbbf34a1519463e7a410af4c956f82ce48b2", "messageHeadline": "fail tests if anything logs an error", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "fb64df21c55b978ed2835ceccf3fd4658b85e03b", "messageHeadline": "Disable remove button if row is being dragged", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "adb66610150a232ead5060980b2f9318977426b1", "messageHeadline": "Merge pull request #10589 from AlanCoding/null_traceback", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17f9b570281e41296eac01260b5718607a002990", "messageHeadline": "Remove unused exception about custom venvs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "e96080a512a41df4b2a07b9c714a109bf7974575", "messageHeadline": "No result_traceback is blank, not null", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9295496949fb72a83dbbc3369be2fbdc69c570f6", "messageHeadline": "Display full keys advanced search smart inventory", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "62fc62a3c506929844b57f213c218a7b7d80db47", "messageHeadline": "Default source_project for inventory source to organization", "author": {"name": "tpage", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "267f0a7bbd386a008297c0037285db3d112bfc31", "messageHeadline": "Update RBAC sidebar", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6d9996cd0ec720902aea956e889f110e7ef63b13", "messageHeadline": "Update inventory prompt string for workflows", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a0c635de842793dfc2d92aee38e22149274abdc", "messageHeadline": "fixes missing key values in ad hoc credental step advanced search", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "869b649b669a6abac35f084c9673bc92f0f76c52", "messageHeadline": "prevents submission of jtform if name is > 512 characters", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b41e70f9aaf7022f038d3e7a06bd168ab9f555e4", "messageHeadline": "removes tabs from survey form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a98ae2a87d4706f8544d07f30ca94058dad07903", "messageHeadline": "Point REST API favicon at the one the UI uses", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4226771451e3ca36b5c14bdf3a56ffe9ae349ae", "messageHeadline": "Display error message if schedule does not exist", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "bc8e19b51dbb9066318ae49faac3edef4a60ca71", "messageHeadline": "Merge pull request #10575 from AlexSCorey/fixesFailingUnitTest", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64631fca560be89c0eff2fc188ab9a77f0825a43", "messageHeadline": "Merge pull request #10574 from ansible/jakemcdermott-patch-bug-templa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "49c84e6ca981a21347d9d1804cc5cdb76b6212f3", "messageHeadline": "fixes failing test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c0f587a2bf2842d7654fbf0fc1a9940534acce09", "messageHeadline": "Remove title field from bug template", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "28147b71c59ac1e860bb9b69f4e1435cd0067a2e", "messageHeadline": "Merge pull request #10567 from ansible/jakemcdermott-patch-bug-template", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be93178e65dd153d12528210874ce4af369f5ae4", "messageHeadline": "Merge pull request #10564 from sarabrajsingh/bump-django-to-2.2.20", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "147e50730d388cdbe4d4fe29dfaac83ec6e32065", "messageHeadline": "Remove default text from bug title", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f88b3806f29d1118dda80f416679cc63824c9123", "messageHeadline": "Merge pull request #10508 from jakemcdermott/bug-report-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 135, "deletions": 41}}, {"node": {"oid": "24a8653fab61ddac37ec81a653e8ea6609c3b47b", "messageHeadline": "Update webhook_backend.py", "author": {"name": "daniele strollo", "email": "daniele.strollo@gmail.com", "user": {"login": "strollo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70f9d6f015be8cba00281d555fd6a05954c3452d", "messageHeadline": "Fix to handle parameters with Boolean values correctly", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "46cd62f3f0af706d454b3ae6b2de107606bd7b95", "messageHeadline": "bumped django version to 2.2.20 in devel", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6f6f601ca822a93a9b28e986de2f12d2eccc104e", "messageHeadline": "Fix Job Settings Page Break on Firefox", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9ea6696bf9b6dfe1f9fa29b3cd5b3df766137600", "messageHeadline": "Merge pull request #10561 from fosterseth/fix_collection_sanity_pylint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "a9013c43fa7dc7bc3af696edd93fdc36136a5ea7", "messageHeadline": "fix pylint 2.9 errors in awx collection", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "48dc1dfa1709972f608728001d8be0434e1ec913", "messageHeadline": "Mark string to be translated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a58d5718586483da4aacacb88cd54645dcee74e6", "messageHeadline": "Merge pull request #10422 from AlanCoding/quay_default", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b329d9cbf4c2fc558eb049f304cdd9ba80184280", "messageHeadline": "Make quay.io the registry URL default", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c0c788d10984cedcf4365c904affc16268fe661", "messageHeadline": "Update last name for Resource Access List", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "772e9f0d6bbfa3777de042004d809ff0d8e74e97", "messageHeadline": "Merge pull request #10430 from AlanCoding/awxkit_tox", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "f0cd6b2457a9e4d3d06ccca009e0e5dafea57d31", "messageHeadline": "Run flake8 on awxkit", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "9cd5566869885a087d104c666d496f05b50f2207", "messageHeadline": "Merge pull request #10538 from AlanCoding/collection_pep", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "747231d3500d86ba07006a6927498d8ec31bf930", "messageHeadline": "Merge pull request #10537 from chrismeyersfsu/fix-fork", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b8f5dda6da5ae45930ed0057825a4541f70a61e8", "messageHeadline": "Fix ansible-test pep8 bug and add notable release", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "21de95862eb0eb81d3cd0366f56028fecd1ea247", "messageHeadline": "Add job status on expand row for hosts", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 81, "deletions": 50}}, {"node": {"oid": "84116349aba0e7846c2856e8c4028c740d3eec49", "messageHeadline": "reload settings on fork or new thread", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c09cad3e6dd7e83871f094ba8d9e0f983db98305", "messageHeadline": "Merge pull request #10522 from AlanCoding/close_file", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce20c8e77b11049b4a825b1d4d36b49e228883c7", "messageHeadline": "Merge pull request #10536 from shanemcd/bump-19.2.2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "73bb4755034fa90b9dfba754c95125e18692cb23", "messageHeadline": "Bump version + changelog", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6df5c0331a5d49ae2b5a61e582bb8880951df3fa", "messageHeadline": "Use Ansible Runner 2.0.0 release", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc7bd734319923b50e6699a1c4369cacc28c6276", "messageHeadline": "Merge pull request #10532 from shanemcd/downstream-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2717, "deletions": 2063}}, {"node": {"oid": "017bb63023121f9cc4a0655ca44aae33097edc1d", "messageHeadline": "Merge pull request #10528 from fosterseth/fix_collection_copy_from_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "5d4fc9613dda26c58bd0c35d1474496dcfc532b0", "messageHeadline": "Merge pull request #10524 from beeankha/ee_test_playbook", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "f126a6343b9dabc5919c3e4ab35fb51a74495779", "messageHeadline": "Fix bug setting execution_node to null (not blank) (#5169)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "40f5ff362cad91e13531184dab0ff70ed0b4d73a", "messageHeadline": "Bump ansible-runner to 2.0.0.0rc3", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ed170fff096dfdee01c6d6c449632c6ac72cff4", "messageHeadline": "Dont overwrite result_traceback if it was already set.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d5deedc82230dc3ade8a92a049f5a0998b9fdadc", "messageHeadline": "Make sure that validation of managed EEs makes sense", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9992bf03b0f63db56baf666997fd36b8d6d7d706", "messageHeadline": "resolves crashing details view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1339, "deletions": 1265}}, {"node": {"oid": "04839a037aa7fdeb675572b4528e59025fd544e3", "messageHeadline": "prevent delete of instance groups list item controlplan and default", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 138, "deletions": 41}}, {"node": {"oid": "f541fe9904238bb81e8a471c88f6656ecb53e2b0", "messageHeadline": "Add comment to explain why we resolve the promises sequentially", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "162ea776fd20a1d1912c8877c3235abef9c46168", "messageHeadline": "Add order selected list to instance group lookups", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 129, "deletions": 109}}, {"node": {"oid": "f1273d581062bd7308699383cd151e1f116253b5", "messageHeadline": "Show tracebacks from dependency failures (#5154)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "390e1f9a0a9dd089576ec11d82f4f8e4ed5c30cf", "messageHeadline": "Fix obvious logical bug with project folder pre-creation (#5155)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8dc788dbcbe4e447945f7436c22ef75b9699745f", "messageHeadline": "clean up responsive behavior of advanced search", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "397908543dfeba064d9d20223a434550b48f582d", "messageHeadline": "Disable activity stream for updates in status handler", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3be29d54ad4cc97e180a96b571029338f8f90ed6", "messageHeadline": "Bump ansible-runner to 2.0.0.0rc2 and receptorctl to 1.0.0.0rc1", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "03fb12d4c281f6d1da2bd640d0b3c0e62d848cf4", "messageHeadline": "Force system jobs to always run on control plane", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69388edaf9983770b01c2516361dfa406d347fb5", "messageHeadline": "fix lint", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1e750cfed950d94484132f3319aa6bb95fb9e819", "messageHeadline": "Add datalist test selectors", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1ba51c0357347e681fed5f6e7009e1094383a725", "messageHeadline": "Fix unit tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2fa27000ab1e16af2a8fb54342dc3380a1711df9", "messageHeadline": "Prevent inventory updates started via projects from running on contro\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "057bd6e625ade284b813e301bbfc31903697c59e", "messageHeadline": "Remove plus button job output", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "d0b7d970c49e0428aa270ec8cf11ee70ce776380", "messageHeadline": "Create partition for 2 job types that bypass TM (#5138)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "5ffffebe34633ea377123530d44a8cb8fea891b4", "messageHeadline": "Attempt to check/wait for migrations 30x (~12 min)", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b98544264b9b50b05fd7cddfd6721f9a28b1c09c", "messageHeadline": "Rename draggable prop and fix typos", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0d7ef709bfbbb99601f501bc7167e20f16f64602", "messageHeadline": "Prevent jobs from trying to run on controlplane in k8s", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1211faf8df60ad34404b397c52d027d92835a98c", "messageHeadline": "Only derive row count from max counter when job is running.", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 61, "deletions": 47}}, {"node": {"oid": "dc327ceaeb4742627b4f4ec5cf664eee32ef3707", "messageHeadline": "Autofix problematic dependencies", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 270, "deletions": 353}}, {"node": {"oid": "0f25720634e87c7d6b3d8cfe4e4d6786e35260d7", "messageHeadline": "Update minikube docs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "28a62ea774f82e8f1e90fad932209ef42e741ac3", "messageHeadline": "properly validates credential password fields", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "d3c53977214832544ed944641b485858429188c5", "messageHeadline": "Add link to project update job details on job details page.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "f06490a5f8e3c81c29026dd7ecc17c5c9832b383", "messageHeadline": "Fix disparity of dev server and prod build", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9fddf7c5cf25992c2a830c5d03b05694bc676812", "messageHeadline": "Add draggable selected list to galaxy credential lookup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 326, "deletions": 67}}, {"node": {"oid": "673f722b718113b6d0aca9d7e92e7da4ab2f6049", "messageHeadline": "Update inventory list filters", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4de477686e1ecef94825f44e873cb2f6759ea340", "messageHeadline": "Update help text for hashivault credential plugin", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4cc734ce6e87279d88d68dbbb7858d0e161fbdc4", "messageHeadline": "Enable instance group creation for non-k8s deployments only", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 76, "deletions": 35}}, {"node": {"oid": "f08bf4766dbffb6a1bb8ec6268ae1850c711f24a", "messageHeadline": "Add read-only settings for IS_K8S", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "77b0b9a4e3e2c4fcce29723365e53e07b26a554c", "messageHeadline": "Disable edit fields for managed EE, except pull", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "487d78cc72aa9c2e37ab03384fca8c7f701b0fac", "messageHeadline": "Don't reload template when navigating to edit form", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f0a6567cd8e276423468e65451d0e09bbc2fc5da", "messageHeadline": "Hide host_filter search key when hiding smart inventories", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8246d4a298b209a57378d124a721c06f230d406e", "messageHeadline": "Remove smart inventories from host form inv lookup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "cd83030668ad1cdcc5ad8d3bbeb09d2d67206ee2", "messageHeadline": "Rename sosreport plugin", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 69, "deletions": 68}}, {"node": {"oid": "88d492371b2e4157fe8a4f4363a673b83fca9389", "messageHeadline": "Link users to workflow approval details from workflow node", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9316ace3f6ac7cd9e50d7943f5692e2562985893", "messageHeadline": "delete commented line", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "55b50609443d2ddf2134caaec85c1800164ef1c8", "messageHeadline": "remove duplicate JT credential fetch", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "0be68fe84fba18b7ee0cf6488fcad0f7cb94c599", "messageHeadline": "reduce duplicate network request in JT form", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "5da02690c112d5ec785b5d8034e8ab4e3249775c", "messageHeadline": "Fix copy_from warning message", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c417c5e219b5a0a8cf24a29e494fbe2c365b5135", "messageHeadline": "Add test playbook for EE collections module", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "02cccbe608bdc9afe774ba7fdd138f7095d3e185", "messageHeadline": "Close file before returning", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "18e63ae6da82e5c91a566e1644e338fdc1b22742", "messageHeadline": "Remove custom component", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "bb78a0b4ec2967d1861583f7a7fdadb4e866ba3b", "messageHeadline": "Add bug report form", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 135, "deletions": 41}}, {"node": {"oid": "7bc7c9c4bdf0afd6cb657cc18b75c793585bf8d0", "messageHeadline": "haproxy specify user", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "804bd840f1300141b041d6b4e97bfaa76290054b", "messageHeadline": "Encode/decode question variables", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e4a52703f9893d15c303a1eb4f2eddb9d618f8a2", "messageHeadline": "Fix disabled node cover dimensions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2afa406b7f16971ea83150c326f8e04717b5c14d", "messageHeadline": "Merge pull request #10490 from shanemcd/downstream-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12771, "deletions": 11833}}, {"node": {"oid": "1831b2591a2bf87e442af8c9a718c993560635d2", "messageHeadline": "Null iso IG jobs before deleting (#5122)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3cdd35f2cf1d719cc06868c174526aad7593fd38", "messageHeadline": "default credentials are selected on POL load", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 35, "deletions": 51}}, {"node": {"oid": "1422bb20434f4c0de4957ef3afc274f95832d9e7", "messageHeadline": "Fix tower upgrade (#5114)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "695787be4eac69642fe746b468b12f887d98814c", "messageHeadline": "Fix broken test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "e1b8f30d8fd07ff28b020f932c09bd863339dd70", "messageHeadline": "Extract strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2134, "deletions": 1962}}, {"node": {"oid": "293924168f89dc5afb3c2eb0d330db9a1605509c", "messageHeadline": "Make expanded view ee detail warning match unexpanded", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "7c72be70252190730403612e023c56140edf677b", "messageHeadline": "Adds a link to the ee migration docs in a popover when ee is missing", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8503, "deletions": 7626}}, {"node": {"oid": "4a85983eb7d71026ac6beddda4c7da629d673480", "messageHeadline": "Symlink modules for 2.9 compat (#5103)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "82c510e51e46576c014cdfdfcd13d993263c2a9e", "messageHeadline": "remove tower_token alias (#5110)", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0508a9267c0dad753130adad644d91e57334b8ca", "messageHeadline": "Minor patch to right wording for 400 error (#5109)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11e416995a70dbccd8f0a3e9c8be3c9bd79b538b", "messageHeadline": "accept old env vars", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bb3fc3caa86f56103be583900a5f6db57c53f6cb", "messageHeadline": "controller_token, alias tower_token", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ab40006535ba5066bba30ff9c3692686ec41d839", "messageHeadline": "Link to instance group from org details when present", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "53fe08af61e39ad3f2caaebdfe9ec7241944b7d8", "messageHeadline": "Update collection inventory_source options", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8083296e62695e207a16c2e54a1c5413ee5c7ef", "messageHeadline": "Make safe variable duplications for rename (#5093)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "95e796a88a023f17aa4e2ed326f6b11d8432af19", "messageHeadline": "Remove URL params when closing wizard", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0c0028541dcfac2daa97cd566e1a20c91da00b13", "messageHeadline": "Update inventory/cred names in UI", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "32cc7e976aef4baf6ce7e025a115ee29bbd70c0b", "messageHeadline": "Refactored awx/settings/defaults.py", "author": {"name": "Amol Gautam", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3495f75fa033fd1091164041bb2cae136a57e1be", "messageHeadline": "adds verbosity to payload", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "493e6cc5273e4456bac50fa8b8779234b74b4a4b", "messageHeadline": "Make the isolated removal migration non-atomic", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7510b243bbc62dfd1c452dd887956f7fb6ddbbdb", "messageHeadline": "Fixed UI linting", "author": {"name": "Amol Gautam", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e06ebb1f1157f8807e61922c3692cb3e9a254661", "messageHeadline": "Fix credential test for default cred test", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc616206b34c7b800bda7e90e8cb901dc07b96fd", "messageHeadline": "Pass current apps to CredentialType setup method", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "06b04007a033aa6462cd1836e02e75a78c4f08d0", "messageHeadline": "Rename managed_by_tower to managed", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 190, "deletions": 273}}, {"node": {"oid": "6db4732bf3a7ff3014bf4c6b39730ab7309e8b07", "messageHeadline": "Rename the TOWER_ settings", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ead7907173a782e443ca87a24de69db5e5e64010", "messageHeadline": "Update another test for tower to controller rename", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68f0ae612eac886fdcf96acfa1262955ecc16cf0", "messageHeadline": "Fixed Migration", "author": {"name": "Amol Gautam", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1bc97c2fdddcc925e57bca3d8670c2e891ae27", "messageHeadline": "Fix up unit tests after tower to controller rename", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b64c2d6861384e9da662848df063b284891ec0b7", "messageHeadline": "Removed references to tower in InventorySource and Credentials", "author": {"name": "Amol Gautam", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 171, "deletions": 50}}, {"node": {"oid": "645f7f6dacdf4306a8823bb24637a74f620380be", "messageHeadline": "Expand sos report plugin compatibility", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0a5e9da287bd79073824d0a090c7ac5e7b1ca39f", "messageHeadline": "replace default oci runtime runc with crun", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a60abe38a8c7b58cb36fa8da98b20dd629b9570f", "messageHeadline": "Allow space on host filter for smart inventory", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "51abbb9464a3858fc6cbcda4a9c3a407cdbf0d27", "messageHeadline": "Fixes bug where UI wasn't handling an array of survey answer choices", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 105, "deletions": 5}}, {"node": {"oid": "560b4ebf71b1b787126bdc4513a6f4287ce21a98", "messageHeadline": "offers an empty values as a choice on single select survey questions \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "5a7a1b8f20bb1bacb0f154a83c66bcfc1eb1e695", "messageHeadline": "Remove inventory_as_dict which would mess with downstream templating \u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "f1ca272394e5c8efa34a9acad6cb83269756129c", "messageHeadline": "Remove test button from logging settings screen", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 200}}, {"node": {"oid": "8697387d133dddb87d6597bf7c0e410286b83323", "messageHeadline": "Fix failing test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1e68519c9907b2f3b1f951513a079f80a5a204e2", "messageHeadline": "Remove insights_credential from inventory", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 38, "deletions": 267}}, {"node": {"oid": "0947d30682c1b68fe4666175d27f6ea13e9ade80", "messageHeadline": "Fixes visual bug where revert button showed up above input", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c993c8b3b95e969b9f38c3d550d7e6bc9b3b3a5e", "messageHeadline": "Fixes bug where email notification ssl and tls were a dropdown instea\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 518, "deletions": 87}}, {"node": {"oid": "2ce09d0dcc63c887899cee44a841e9f84a779d59", "messageHeadline": "adds job id to job name in job list delete modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "25bca532c20de176d289c0feb9c0da6b0615db34", "messageHeadline": "delete commented code", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fb897891c91697cfb38c809b0530fb7560673820", "messageHeadline": "delete PaginatedDataList, move toolbar buttons to PaginatedTable dir", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 57, "deletions": 424}}, {"node": {"oid": "421d8f215cdec4c5c49e8b2c19c55fb39ff6425b", "messageHeadline": "Convert lists to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 427, "deletions": 421}}, {"node": {"oid": "3db92ca668fbe47f262a64e5c401d3a454a4e101", "messageHeadline": "Convert more lists to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 170, "deletions": 195}}, {"node": {"oid": "c6fa85036e1f427e040aa1662333102df09ce82f", "messageHeadline": "convert ee template list, host group list to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 164, "deletions": 153}}, {"node": {"oid": "0b4a2961814a7bd14837f4e03e74e574f2452b20", "messageHeadline": "convert ApplicationTokenList, HostFilterLookup to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 202, "deletions": 198}}, {"node": {"oid": "1665acd58abcd7d519a42b962e5789e297060269", "messageHeadline": "Allow edit fields to custom credential types", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75a27c38c2c4e96d1a36662b4d62af88dc8c3f8e", "messageHeadline": "Add a periodic task to reap unreleased receptor work units", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "7b9bcd048154c3b45f4c6d5b136f70256bfd1054", "messageHeadline": "Remove EE from WorkflowJobTemplate screens", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 8, "deletions": 116}}, {"node": {"oid": "15444bef70f8a6b3ba3de152c718c148ed6153f6", "messageHeadline": "Show inventory source POST in OPTIONS for inventory admins (#5076)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4bc69d5f7fc7ad8619ad4692f321c949bd5d2af", "messageHeadline": "Fixes bug where cred password fiield was displaying ASK", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "29d57ea4039927542c257162f48b7469d24dcf91", "messageHeadline": "Fixes bug where toolbar was hidden on user token list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ea5bd45d030cd7d8214aeb6670aab978b07502ee", "messageHeadline": "log perf of requests at debug level", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "165a529ae0b5d7e49393e42c0b6b58f69447e3c2", "messageHeadline": "Merge pull request #10480 from mscherer/fix_freenode", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59750829541f8e0310add15be64b8fbae7853337", "messageHeadline": "only get active long running queries", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c1409f3dc7b79c80d03f952eff61842a22c37817", "messageHeadline": "Reorder docker compose up options", "author": {"name": "Brigzzy", "email": "brigzzy@brigzzy.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c31a56395ee61b6ad38dd8941ecada777b7c20c", "messageHeadline": "Remove more freenode from docs", "author": {"name": "Michael Scherer", "email": "misc@redhat.com", "user": {"login": "mscherer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c120782d40cdac4dd1a1a45493fcdd0342c8ed3", "messageHeadline": "Merge pull request #10463 from mayasd/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ba053d4eea1b364923e3111655a3f7352a3514e", "messageHeadline": "Update release date in changelog for 19.2.1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ecd26b5d87099938236e56af86e8a851b0097c2", "messageHeadline": "Merge pull request #10468 from wenottingham/platforms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bdf753ce23f549e2a436c42a7d61d23e167fede7", "messageHeadline": "Update tools/docker-compose/README.md", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f54516b38934709020a8462d6b73d6646cdeceb", "messageHeadline": "List platforms that developers regularly run the dev env", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a56e32b59bf84e5ba9cb4318fe823534a07b44f8", "messageHeadline": "Merge pull request #10464 from AlanCoding/ee_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "026d5e6bdbfafbcb6d8460b91f831c4deb408a93", "messageHeadline": "Merge pull request #10465 from shanemcd/downstream-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 846, "deletions": 318}}, {"node": {"oid": "03e73156ea77c042f285da38351e55c4242c2599", "messageHeadline": "Allow inventory updates to run in container groups", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0b6208047c038a4b718d8089dcce6ade3097cbad", "messageHeadline": "Correct the function of the -q option for migration helper commands", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f14129de9b1f7cdb3bb5568dfe94ed7a51e6a601", "messageHeadline": "Further copy editing of EE docs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6c1ba0323523d1045e6fc7e49d7660fd09c32fc9", "messageHeadline": "Remove EE from the workflow job template collection module", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "85bb4e976f02112592bc9b36cedb43005517dd83", "messageHeadline": "Execution environments are meaningless for workflows", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "d1d3711feecda3883831cbf53e345066f612b36a", "messageHeadline": "Add yamllint to dev dependencies", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d671366cad6138b85dae6649dd78958c8db4b8d6", "messageHeadline": "Add flake8 back to requirements_dev.txt", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9043864ce44cf92d1314f8d5a77196d57e98a0c", "messageHeadline": "Create make target for api linter tasks", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a1ded8db3fbd76604213d01e0d447f5ca072429a", "messageHeadline": "Linkify credentials on JobTemplate and Organization Details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "cf6b6d831ff0d3723851db3421a20d8fb478f113", "messageHeadline": "adds visualizer button to output toolbar", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "736cd4df360bf5e25c9e6413f1e1f865ad6c0175", "messageHeadline": "refetches smart inventory after edit save", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "8d99f79de446e2776307448d2df19f82e88913c5", "messageHeadline": "Hide Edit button for non system admin", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "1c70773cc22255d89bc10d7e8020cceef146b133", "messageHeadline": "shows user type fields only for sys admins", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "c76a7d638f42d802017409728f7300ff769ea2a0", "messageHeadline": "Removes tooltip from user in page toolbar", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 42}}, {"node": {"oid": "7a455d08d717df4a6b903945d38231cf29072893", "messageHeadline": "Change Options to Enabled Options in various details views", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 248, "deletions": 165}}, {"node": {"oid": "2c5bcf268d35d9b4195242adf5f8ec3ad56c7da7", "messageHeadline": "Update UI to reflect new API EE changes", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "32cee852f0351e1a0f5c5ba2b3a7450b482a225a", "messageHeadline": "Swap underscore for hyphen", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1cd9ee7148a6e78f8827452da5f9d08f343539", "messageHeadline": "Fixes bug where source list page would crash if first sync was running", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da951714d1c3f29ed30e6cb00c20d70cb0418232", "messageHeadline": "resolves iinfinite loop", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2309feb6bd831fec62c8d31748937251ae333bc1", "messageHeadline": "Make ExecutionEnvironment awxkit class able to handle null values in \u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4d2c64ebb459c799a3e8fed43711439fcc3f7d76", "messageHeadline": "Add RBAC rules to the side-nav", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 328, "deletions": 10}}, {"node": {"oid": "04f6fe6cd29f44a06c70b60b2978891d9a9dead5", "messageHeadline": "Disable inventory field when editing host", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "372baa12a5abb454ab0e00a7c7a211ed9104ad5e", "messageHeadline": "Update runner version.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "21e6e5701ec9509e9b60211ef8f6cc5a1d39a756", "messageHeadline": "Addresses bug where advanced search by groups wasn't working on host \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "276a18b3392b8687927bf809d7d25551e65fc340", "messageHeadline": "fixes next button and internationalizes nav buttons on wizard", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "666acb9756913e3670e2384ea9b1770fd18c62c6", "messageHeadline": "Extract strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0eff3e6bacc90ed68564d0f6802427e1ddb5e2b6", "messageHeadline": "Pull brand name from default.strings.json", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9af16c18c968d57c1c7a693db938361c858bb1d5", "messageHeadline": "Dont reconnect job output socket if it closes cleanly", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f0bcfc6024a0d6a05c7fee3bdd61f76e54d56739", "messageHeadline": "add EE information to assert_status", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d946103961076ba196c657baa5f8ec5842d5ea5f", "messageHeadline": "log perf of requests at debug level", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52d6f36b7ca5cb6572e3ea6266a99fd3b6887bd8", "messageHeadline": "Incorporate review comments about EE docs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b10eb6f4c2f6f3f65869c487808d1413bfc4473a", "messageHeadline": "Merge pull request #10382 from AlanCoding/downstream_waterslide", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "21aa1fc11f0852129688b0a653a38b02c2c44163", "messageHeadline": "Handle inventory types where Automation Hub collection names differ", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "d4a3143b0edb668a9163330c0fd4a760f5598bb7", "messageHeadline": "Merge pull request #10456 from jbradberry/danger-danger-will-robinson", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4478052b7101704caaed178cb3f210b83ec5f8d3", "messageHeadline": "Update and expand docs/ folder for EEs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "b92c5076a25589c9195fb201100b6daccc141872", "messageHeadline": "Merge pull request #10446 from fosterseth/fix_a10431_validate_ee_imag\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 156, "deletions": 1}}, {"node": {"oid": "a3383716aba018449353e1ac3bfb2f12a0fd6602", "messageHeadline": "Update Dockerfile.j2", "author": {"name": "Tim", "email": "tim@clerc.im", "user": {"login": "mayasd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61846e88ca79ce5881203fba1d8bb69736c70f83", "messageHeadline": "Add validator for ee image field name", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 156, "deletions": 1}}, {"node": {"oid": "93e90228a2576a84c6f09e71e9b35eaabddcc7c6", "messageHeadline": "Remove isolated instances and groups", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "395af1b5e429a84f8e20a70a5589dee8bfcb02a4", "messageHeadline": "Merge pull request #10425 from sarabrajsingh/bugfix/preflight-check-p\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5d7bdb3cbc19989851af1bd054679dbdabba164c", "messageHeadline": "Merge pull request #10449 from mscherer/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95d40f037d3fd14c714baa4d2f96d705b8e8f9e5", "messageHeadline": "Update irc server", "author": {"name": "mscherer", "email": "mscherer@users.noreply.github.com", "user": {"login": "mscherer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef67f9c65d7a40b4c27ab1336e18bd5db6b1328d", "messageHeadline": "Merge pull request #10436 from AlanCoding/installed_default", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "8a4421dc0c42f7b433ccbe60cf1605ba2f2e0c06", "messageHeadline": "Merge pull request #10290 from amigus/dsv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 263, "deletions": 0}}, {"node": {"oid": "2900bbbbd86b7b0345b86bfad6b4bfdea5c3963b", "messageHeadline": "Merge pull request #10441 from shanemcd/bump-19.2.1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "a6c09daf1efb89015461973cf9902bb87d7661d8", "messageHeadline": "Merge pull request #10414 from sean-m-sullivan/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "92c6ddf13cbcf6c90251b518b29d2b91f9db1d36", "messageHeadline": "Prefer installer defaults over user-defined global EEs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "c6ac2f56dc4949c5b60b674071ad619da0c1dcef", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a130a06160250335e31bfe1477bb2d19c10e41b", "messageHeadline": "flipped MODE switch for postgres check", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "188f0417d2f87fe8dd3dc5c1d69375f614c4786d", "messageHeadline": "Fix typo", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d38401fd18e1b3492211e64b8c763f77407e4e64", "messageHeadline": "Bump version to 19.2.1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "dadf8940ccf95d58d5eded49c020aa3f193be6f2", "messageHeadline": "Remove outdated info from changelog", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6a36f802c28df9ae0653ba47e276be93fbe82f16", "messageHeadline": "Merge pull request #10434 from wenottingham/runner-update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5509686f5bbb08d86269d6a2564e88265714d713", "messageHeadline": "Remove unused imports to fix build.", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ee241199ebbddf59cabe8752fc8003fc44b4358", "messageHeadline": "Refactor to simplify", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "67d828cf8043cc8a042f4835c4ced8f335d584a5", "messageHeadline": "Backout accidential changes to settings/defaults", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "86c91509b32747b202f89e422eefb017004bd6ca", "messageHeadline": "Add Thycotic DevOps Secrets Vault support", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bfd1abd79c53f53fc085bb3c85946d090df1566e", "messageHeadline": "Add license for python-dsv-sdk to docs/licenses", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "c169cf6d58a4ca6289c525b46c105db159c67865", "messageHeadline": "Fix test_credential.py", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9679c154f3371245dde3bd1fd79656f42472a7b4", "messageHeadline": "Backout accidential changes to settings/defaults", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a317b6bedeb37873ab596845b43feeb7d1dfc5bf", "messageHeadline": "Add Thycotic DevOps Secrets Vault support", "author": {"name": "Adam Migus", "email": "adam@migus.org", "user": {"login": "amigus"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "f73de11acc12c28b4195d87fd028f4aef8ff8672", "messageHeadline": "introduced a pre-flight check for postgres 12", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6f16d6492925c94519f39ef235ca9d715a9b12c7", "messageHeadline": "Merge pull request #10429 from AlanCoding/teardown_global_ee", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8a6656aa90398cebbf18dc62b7682bae496f6a32", "messageHeadline": "Merge pull request #10417 from mabashian/10411-inv-src-sync-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "95ba6de17205059b0d43e930092f792622496e8d", "messageHeadline": "Update runner to 2.0b1", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63aacd4e38abb0c453d17ba3d5667976bdb8e1ca", "messageHeadline": "Merge pull request #10416 from mabashian/10400-search-keys", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 401, "deletions": 200}}, {"node": {"oid": "b39b80b036d3f9b3b3ae1d52bd4044f1152335b8", "messageHeadline": "Make ExecutionEnvironment awxkit class able to handle null values in \u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "214c27a5cfe2e08fd462f77eb0d5c2de5b2eeb09", "messageHeadline": "add job data to filed wait jobs", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "ae83032ff3a93df23b597d1d94edf738f97893ec", "messageHeadline": "Swap underscore for hyphen", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e0dd61bb63d729054e97b9cf3560b3f6bc63d4f", "messageHeadline": "Merge pull request #10413 from AlexSCorey/10404-RoleAccessSaveButton", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "25aae9abc631f5e4db2e2c78b2b91b2431e18584", "messageHeadline": "Fixes bug where source list page would crash if first sync was running", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "8b20d770a217f3d364fc7391cc32242d2c29526c", "messageHeadline": "Addresses bug where advanced search by groups wasn't working on host \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 401, "deletions": 200}}, {"node": {"oid": "6726b72fe22c0c0f2c18457709049c3a734eb834", "messageHeadline": "fixes next button and internationalizes nav buttons on wizard", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "e610b77f8d51a44c1593918d7d1ddd25eb6daa92", "messageHeadline": "Merge pull request #10397 from mabashian/job-output-socket-reconnect", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2490929fd586320ca073322a332aa13147770c45", "messageHeadline": "Merge pull request #10394 from mabashian/brand-name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4016, "deletions": 3099}}, {"node": {"oid": "29ec0dc82a1492f318dbfe311f5edb86ed3239aa", "messageHeadline": "Merge pull request #10376 from mabashian/3831-settings-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7172, "deletions": 7763}}, {"node": {"oid": "301d7a02c24413ea208235d0bf425be7fdea1fa0", "messageHeadline": "Update README.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81e6ead99c1aa106238fc169499d109f282b7113", "messageHeadline": "Update README.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "158fe23d7c16e1fe83bfbd042dcdd598de2bcce8", "messageHeadline": "Merge pull request #8650 from wenottingham/discovering-new-insights", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 306, "deletions": 855}}, {"node": {"oid": "b3705357bafcf18f96e6f2b6b1b6d583275aa174", "messageHeadline": "Merge pull request #10403 from nixocio/ui_issue_8890", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "f460f70513f3ff7d9a3c6c028a08977e942974d2", "messageHeadline": "Remove host insights view", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 854}}, {"node": {"oid": "b6ced2b8dc85475ea4eaaa5696b06eaa85d6b21c", "messageHeadline": "Add UI bits", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "be1880325020ff2ce49eee18f2dbef300380e5f6", "messageHeadline": "Add support for Insights as an inventory source", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 148, "deletions": 1}}, {"node": {"oid": "f26d975005d894041cf0b439f0a5b6d26a48f124", "messageHeadline": "Merge pull request #10378 from jbradberry/control-plane-ee", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 82, "deletions": 38}}, {"node": {"oid": "a7a17a2063cfd95ad7aeb71cc9d0909a9deaa0de", "messageHeadline": "Extract strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3897, "deletions": 3054}}, {"node": {"oid": "9e657059f31ca47ace7b79ef4342492ac4f7476c", "messageHeadline": "Pull brand name from default.strings.json", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 119, "deletions": 45}}, {"node": {"oid": "486bcd80f826619d74cb0c41314254ac754d1b0d", "messageHeadline": "Make sure that the delete capability isn't hardcoded to be the same a\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4f21ec2945e1980974c071bbd83fc31b10e9008", "messageHeadline": "Merge pull request #10291 from AlexSCorey/10152-AddsPFDatePicker-v2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 323, "deletions": 136}}, {"node": {"oid": "3cb3819be92536f7f625590327ad0072d0df4290", "messageHeadline": "Merge pull request #10395 from mabashian/10333-default-galaxy-cred", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 103, "deletions": 7}}, {"node": {"oid": "122b36dcc5610c08d086fff20923bd8560dd06ca", "messageHeadline": "Merge pull request #10388 from jakemcdermott/fix-favico", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2d1a859719ec2a5a7fd050b8f2ce5b7603fb4b25", "messageHeadline": "Remove unused import", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f882ac420d473f6b4950ce7e62118250375dd63e", "messageHeadline": "Fix tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "373cd9c20b9f307de9ad88dd51d1e8f2d2a851fd", "messageHeadline": "Remove usage of AWXReceptorJob in metadata.py", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "673afdf1b5d95686ef89954e43587f8c667f046d", "messageHeadline": "Only install ansible-core for collection tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a16782ebf894446eeaef95c8a0558ed49ecde58", "messageHeadline": "Fix a problem with using PrimaryKeyRelatedField in our settings registry", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8ede74a7f694804864f27072ddc42eed8079acc7", "messageHeadline": "Deal with the possibility of get_default_pod_spec not finding an EE", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "19da9955ceb30b1587c4d894cd8081b318375628", "messageHeadline": "Make sure that managed EEs can't be deleted", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e6e1f97048ab600ea83ff472583e3de61a021ef1", "messageHeadline": "Add a signal handler to remove the default EE if it gets deleted", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0a63c2d4a08c25de6e5856b48e8cea3146ed718e", "messageHeadline": "Merge pull request #10385 from mabashian/version_context_processor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "493109782dcfa7de14b9ec73cc7d53480f1459e1", "messageHeadline": "Merge pull request #10402 from AlexSCorey/10350-TeamAddLoop", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 52}}, {"node": {"oid": "0195bab9316bdca6a05ec74a07316b44a9b16f29", "messageHeadline": "Drop in favicon.ico from old app", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e570810bdb0e27b213658cd1a6dff44a74fbf285", "messageHeadline": "Use favicon for dev and prod builds", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "9f1e8a1ae22b357f88c480f9e592799f0a2abc33", "messageHeadline": "Allow sysadmins to be able to change the pull field for managed EEs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9a0c159943dabfb4c162b99a78d82f5ba16480e1", "messageHeadline": "Fix host filter chips on smart inventory", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "9aa56b1247f0d36e860dcff521b4feaca10b1cb7", "messageHeadline": "Update the EE resolver logic", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d4d21a151189a01d3721785c71ff61dc0f2df003", "messageHeadline": "Remove the managed flag from all existing EEs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "27a2c842ac843a3ea809bbffdeb1cd5ded5bd2e7", "messageHeadline": "resolve infinite api calls", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 51, "deletions": 52}}, {"node": {"oid": "87dcc494298d9a7ec6fb82c968ad5d0710f94995", "messageHeadline": "Merge pull request #10380 from nixocio/ui_remove_not", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "805ca53765ebed0a2afbd8f8141a51023a84c250", "messageHeadline": "Merge pull request #10390 from rooftopcellist/update-translations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "070034047c6949384c5a6567ec3add973736bf4e", "messageHeadline": "Merge pull request #10377 from kdelee/control_plane_ee", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 61, "deletions": 22}}, {"node": {"oid": "53c50947d13351a3b286092d3dde48f86efe6414", "messageHeadline": "Merge pull request #10347 from nixocio/ui_issue_9232", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "108a6e11f442dabef574ec82075068758e64feca", "messageHeadline": "Merge pull request #10384 from keithjgrant/6189-instance-list-table", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 161, "deletions": 174}}, {"node": {"oid": "a4bc306b9686c4a7b53ab069d7bc7517691c0906", "messageHeadline": "Merge pull request #9084 from marshmalien/5057-launched-by", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 107, "deletions": 11}}, {"node": {"oid": "9106c3f813295a99330ac0568ffc65e17d425251", "messageHeadline": "Merge pull request #10373 from AlanCoding/limit_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 52}}, {"node": {"oid": "3340ef9c91b828777024fc0d998855fbbe02eae7", "messageHeadline": "Merge pull request #10053 from AlanCoding/dropsies", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 136, "deletions": 17}}, {"node": {"oid": "fc171deb79bfd7693cee40b7c3752c4ce08bd434", "messageHeadline": "Dont reconnect job output socket if it closes cleanly", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f2dac36dd1a30be6399053e6c4708112d18efa2c", "messageHeadline": "Remove the cred too if not passed", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "fb1a5c0db5ce6ef728ed2371f8e5256d2bca133d", "messageHeadline": "Update translation make target for ui_next", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d6a06c40f12a90fafd337758965ea3e616415198", "messageHeadline": "Preselect default galaxy cred when creating new org", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 103, "deletions": 7}}, {"node": {"oid": "a6383e7f79d56d8d422870cb5720762f197cbd3a", "messageHeadline": "Merge pull request #10324 from shanemcd/default_queue_name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 98, "deletions": 57}}, {"node": {"oid": "3063073395143a019ad0918e397ab7a30f740c82", "messageHeadline": "Merge pull request #9980 from fosterseth/fix_t4958_rename_collection", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1784, "deletions": 2327}}, {"node": {"oid": "9eda6359f07d4fb65aea94387844509cd0655319", "messageHeadline": "False to false to fix linter", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1deaf55ba42c648aebc21417201544f8284d1740", "messageHeadline": "syntax error in runtime.yml", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "44c50bbbf7e5a62157f89a37e805bcc67dd43fd1", "messageHeadline": "add redirect for lookup and inventory plugins", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c9e7747f2d05aaf0c3cd66303a6f40961f57c42e", "messageHeadline": "black ignore awx_collection", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "199b4b6b47b8e20baedec0faf30738e38f2b9c8d", "messageHeadline": "fixed up jinja2 templating and documentation", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "f06485feca58bfad634d71e1ea2cb96bf0607a51", "messageHeadline": "fqcn redirects, and raise from sanity test fix", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 90, "deletions": 8}}, {"node": {"oid": "4bd910493affb1a9be4aa5e1ca9a9082cdf5f05c", "messageHeadline": "sanity tests", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 36, "deletions": 50}}, {"node": {"oid": "cd100fd77014edda652da8842530977a0d88aa4f", "messageHeadline": "fix super and kwargs", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "157adb828e91350adac568e83861d45430f70568", "messageHeadline": "various sanity fixes", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b26e33ca3472c5df87c88128c7e855f66306015e", "messageHeadline": "remove eula_accepted", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "27a125488311cc9c0b32d12e2100724b1191f0ef", "messageHeadline": "fixed ansible-test sanity import tests; removed sanity-ignore files", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 15, "deletions": 47}}, {"node": {"oid": "535bbfcc39918a16d7c4ea65f7dfb81b76e5b033", "messageHeadline": "fixed validate-modules sanity tests", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 41, "deletions": 26}}, {"node": {"oid": "d2d511f596a5e6101d8805588d3738aea000f965", "messageHeadline": "switched to semenatic versioning for version numbers in plugins, libr\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "25ca8d22d61b7f671a929a48427e29d0c732dd9d", "messageHeadline": "added collection name to module.deprecate() calls; fixed pep8 linting\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "378a0711c2ce32e4a49499b7e8cd03819d3c15bc", "messageHeadline": "linted AUTH_ARGSPEC to make it easier to read (<180 characters in the\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 29, "deletions": 6}}, {"node": {"oid": "8fd92256299af6776fb1640e895100b07fa7d7a1", "messageHeadline": "removed un-reference-able python modules from ignore-2.9.txt", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "ee8c1638c560d487ee9e7498258dd380a4c62adc", "messageHeadline": "remove deprecated modules", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 761}}, {"node": {"oid": "4add72b9d27116ddd0b5f478634a956e588ba8aa", "messageHeadline": "actually make use of option aliases", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 78, "deletions": 74}}, {"node": {"oid": "54dd24b96b187c071fec500f8c7d670d5feb05d9", "messageHeadline": "auth_plugin env alternative", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "7d06fc74dd31d77b62ea42077f2332df5008bfea", "messageHeadline": "tower_username to controller_username, etc", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 116, "deletions": 111}}, {"node": {"oid": "1a2e56c785d3c1051e3f05bcd4d964ca2359e365", "messageHeadline": "restore tower_legacy.py, update examples to include CONTROLLER_HOST", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "a7b29f6112ca83a64dc1ddfd9584e259d03ed8d9", "messageHeadline": "controller_inventory.yml in addition to tower_inventory.yml", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "39b26c8f0e5d08ae8dc80b538b00f7e2905bfe4d", "messageHeadline": "Added env variable CONTROLLER_HOST, et al. Add awx.awx namespace to t\u2026", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 75, "deletions": 67}}, {"node": {"oid": "1ade9b3a7daa2b149e28ad08b4247423482539f1", "messageHeadline": "various references to tower", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "82c5803e595b6443c0e1e50937f76b615e24cc70", "messageHeadline": "mostly includes renaming non-syntax references to tower", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 410, "deletions": 408}}, {"node": {"oid": "9f4172ce7b605295800ce0c08385450e1d3a0905", "messageHeadline": "upstream", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "ef56571772e462b206e8f592627b3dbe7430fe14", "messageHeadline": "controller_meta, templating", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 34, "deletions": 73}}, {"node": {"oid": "6911a59f39e4639763e002c799a0abffd362eac7", "messageHeadline": "fix unit tests", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7a63785255e04808d5cb8ca330d2fee31190cd9f", "messageHeadline": "more rename, mostly in test", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 616, "deletions": 625}}, {"node": {"oid": "a695274cb61702bea28ca378f4414fa3aa5efe42", "messageHeadline": "regex replace tower_*: to ''", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 251, "deletions": 251}}, {"node": {"oid": "44fed1d7c1466a13cf11bca19ceb25ac822e7abe", "messageHeadline": "pycharm refactor rename files and class, linux rename tower_ controller_", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 234, "deletions": 149}}, {"node": {"oid": "be48d3eefde32c66f5d2d15ccc073e66be469743", "messageHeadline": "Update advanced search for Smart Inventories", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "3cc6a4cf444b89d909a6cf241ae80aa75cc018be", "messageHeadline": "Go back to tracking currentlyLoading via state and not ref", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "ddf4fbc4ce18765846e43113447fd8839a2c68f7", "messageHeadline": "Fix linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0e7f2dbcd96b3cc214a33b0442fca490fa27b41", "messageHeadline": "Adds logic to try to keep visible page accurate in follow mode", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 65, "deletions": 34}}, {"node": {"oid": "579d49033a72fb60757dfeff28825fa4a94a9899", "messageHeadline": "Remove debugging log message", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "210d5084f0e22388cae98e2335c45925984ce35b", "messageHeadline": "Move skip flag up from event_data and pop it off", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "53e8a9e709e9a5d10a2dbb6a259d92fd75b70e45", "messageHeadline": "Fix bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15effd7ade0c9ccf264537982e8f1c495b15b5dc", "messageHeadline": "Add some conditions for always-send and never-send event types", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "b919befc9069e36117a7b23cb8de416906e41665", "messageHeadline": "Add option to record websocket received time", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "faded278e3715a344891825f4427fa0eea9117fd", "messageHeadline": "Disable follow mode on scroll", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "768ac01f5803cab4baf5174d39803347520ae985", "messageHeadline": "Add basic output tailing", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "4052603238abd2109b16ebe428b3db49c307458f", "messageHeadline": "make sure log format does not error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b306c6f25889a64999653d066c0ab205f3886711", "messageHeadline": "Put new setting in defaults so unit tests will run", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b6b8f2bddb0cfdb888aea4c3d1377c40fbe0298", "messageHeadline": "Finish up the immediate or average rate method", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "70420dc3e44528c369fed372958f3568c08c566f", "messageHeadline": "THIS DOES NOT WORK pass events if they fit either timing criteria", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "50ca2d47ceb05254b5c02e99f11092acb315a775", "messageHeadline": "Further log adjustments", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "faa0a6cf9a85c6aef89d4148e59a98fe01fae534", "messageHeadline": "fix up log wording", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "01228cea028a06dba40412ccdc0308cb4f812235", "messageHeadline": "Implement max event websocket rate as setting", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "cbb461ab71e92ebab72b0cafb2f86bd0ec7e3cc9", "messageHeadline": "Fix bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b551608f16caab4bee715bb85f91f05e54af0c6a", "messageHeadline": "Move websocket skip logic into event_handler", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "7a25f22078621e0c596a9c7335e102ba007f15bb", "messageHeadline": "Remove i18n prop", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b43d8e2c7faaf3a46d2b31a2120c887320cc023d", "messageHeadline": "Enforce a 30-per-second max event websocket rate", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "2ad84b60b3924bd020da8b1378a7a5fb521d13eb", "messageHeadline": "Merge pull request #10381 from AlanCoding/tox_configish", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d1981fcb4acc45728d742a1ca33e2ec660d2b750", "messageHeadline": "Extend launched by details to handle scheduled JTs and WFJTs", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 108, "deletions": 12}}, {"node": {"oid": "df8ce801cf6f4a0a86768a61439663ad4cb46ca6", "messageHeadline": "Merge pull request #10325 from wenottingham/count-von-count", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7587, "deletions": 7195}}, {"node": {"oid": "50e6348befe741da3740b4aee2dda8e56dc119bb", "messageHeadline": "Do not show `not` as choice for Advanced Search on Smart Inventory", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "5ab449c90f45a4a4d6698619e71e3dfa44047650", "messageHeadline": "Add event-specific template to all event types", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "66a9ffc3766cbf2b2d14cef0b3e60e9b7ff40316", "messageHeadline": "Merge pull request #10339 from mabashian/8596-websocket-connecting-state", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "16c6e2d7169cd24fef41f207f48be92933874be2", "messageHeadline": "uses pf date and time picker to schedule form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 323, "deletions": 136}}, {"node": {"oid": "ac5b53b13c15eb8b0fe679f8c0c5a10366edcc1e", "messageHeadline": "Merge pull request #10334 from mabashian/outdated-revision", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 300, "deletions": 207}}, {"node": {"oid": "6d433cc42ae8f7afa5d5da8444732442ac895c56", "messageHeadline": "Merge pull request #10379 from jakemcdermott/fix-logout-reload2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7c442f3f50801c5b088fa17b976e617f0240dd48", "messageHeadline": "Merge pull request #10359 from AlanCoding/stop_setting_venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 79}}, {"node": {"oid": "d79f73ab7a97da4aab5f13ee17f71ee319b0c6d8", "messageHeadline": "Remove references to Ansible venv path because it does not exist", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "b26eaa3bd29288af7ddd1d743a0be81ff16060e9", "messageHeadline": "Remove uses of ansible_virtualenv_path", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "de46fb409ed45f12f1e4b91d2697c230df928c6d", "messageHeadline": "Adds version context processor back in to fix api browser doc link", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8078daa733560c210375a31f064a98ef3fa32d82", "messageHeadline": "convert InstanceList to table", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 161, "deletions": 174}}, {"node": {"oid": "e4931bde6ce1850de17c7995a21c4625830dabc0", "messageHeadline": "Merge pull request #10346 from jakemcdermott/fix-9905", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e2b0a4f7a74b11b100b03b65ee60d061785318e4", "messageHeadline": "Make changed result accurate for credentials", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5da6b02801ea0dc8920ccf635bd80bdbd699be27", "messageHeadline": "Avoid reload on manual logout", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "326184da0f094cb4ca343b79484e995930816bd7", "messageHeadline": "fixup changed behavior for EEso its accurate", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "dad5533816a9a7431fe98e1da4508bde53ae01d8", "messageHeadline": "Enter flake8 rules in tox config as actual config entries", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ca07946c24307ca1f26da360836e391f71cee0b4", "messageHeadline": "Adjust subscription calculation & warning behavior", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7587, "deletions": 7195}}, {"node": {"oid": "2ce276455ad8bf252607759f8070b9f5f8f10838", "messageHeadline": "Break out control plane EE as its own thing", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "4db6b8c1fe8d34a3bbe67fecb40f264b4f7ae418", "messageHeadline": "Rolls back aggressive find/replace on fetchProjects", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "03209fe2f2432f1b28649f5bab08a1daaab6a3b6", "messageHeadline": "Updates onCopy functions to use navigator.clipboard instead of deprec\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "7832639c25bd3fdbc3782d9337cd638994aa7bce", "messageHeadline": "Merge pull request #10361 from nixocio/ui_issue_10355", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "121db426993af32c45c076768518d622d71b8c81", "messageHeadline": "Fix data-cy", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddb6c775b16e47d7b05e62e5eb345b3f03423f29", "messageHeadline": "Adds dataCy to revision copy in project details", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7467779ea9af9397c71c56b75bfc71518f923931", "messageHeadline": "Remove clipboard copy button component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 152}}, {"node": {"oid": "66f140bb7082c389df1aba2081a4af44c03fa100", "messageHeadline": "Adds ability to get latest revision from project list when a project \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 316, "deletions": 60}}, {"node": {"oid": "151f9e79edf7cc87378042cd536c06ca4f431ac2", "messageHeadline": "Move debug message inside if statement so that it only triggers when \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f83343592b7b282c25261e46870ba533686b6f4e", "messageHeadline": "Only attempt to reconnect socket if connection wasn't closed cleanly", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "12504c9bc3b84b7faedd97f1e8831cd6681e365f", "messageHeadline": "Changes settings revert all to send DELETE on individual endpoint rat\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7172, "deletions": 7763}}, {"node": {"oid": "023cc68ba2d8d03c8b8eb26496f3062b9bed63d0", "messageHeadline": "Surface default instance group names in /api/v2/settings/all", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ec8ac6f1a737535d47f0a5bfff2175b1266828ef", "messageHeadline": "Introduce distinct controlplane instance group", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "82c4f6bb88abb0aee132d20e1f9233ce5617daec", "messageHeadline": "Define a DEFAULT_QUEUE_NAME", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "5beb68f5277d8abc22d2a7c1132987375d7acb73", "messageHeadline": "Remove templates from views that were removed", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "2eb1e4bbe318dd342d4b24fb60d5d2b07fa05171", "messageHeadline": "Add OPTIONS documentation for new job limit feature", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d3b20e65850335d85751e3cd1ca6dea1c8ebc334", "messageHeadline": "Merge pull request #10362 from shanemcd/runner-alpha-5", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "310cc2fd03136b04ee6e6a90279a48f00e09f0d1", "messageHeadline": "Update message for missing EE for Job pages", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "1fd6ba0bfc16c37badc16bc1bdeb26fcb8e762ee", "messageHeadline": "Merge pull request #10349 from AlexSCorey/8401-MoreFiltersonDashboard", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 319, "deletions": 178}}, {"node": {"oid": "b64f966db16952db37933c164a2848ab1280e3a5", "messageHeadline": "Merge pull request #10090 from rebeccahhh/custom_venv_command", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 178, "deletions": 27}}, {"node": {"oid": "891eeb22a5def7acc1edb33334f3e30dd4e8d932", "messageHeadline": "Merge pull request #10343 from chrismeyersfsu/doc-job_event_performance", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "0f6e221c14ec60fd6e492e583676511e040f469b", "messageHeadline": "Merge pull request #10023 from ansible/db_partition_analytics_cmeyers2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1187, "deletions": 295}}, {"node": {"oid": "239f20ede5db2baae452aa28b87ceb8daffd2eaf", "messageHeadline": "Bump to Ansible Runner alpha 5 release", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffbbcd2bf64b8575366b98f1673238784635f77b", "messageHeadline": "fix tests, add pagination tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "b648957c8e57313d0841f5b8d24f1e82120814d4", "messageHeadline": "Update pagination scheme for jobs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "31fe50092180cd534ac931adedb245bedda96010", "messageHeadline": "move get_queryset handling to child view", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2131703ca09832dc252bfaa3715c2f17bbfed750", "messageHeadline": "add/remove indexes, more get_event_querset()", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 190, "deletions": 43}}, {"node": {"oid": "c4295631266a3aa9bfa5f5daaf7c1907b2a548a3", "messageHeadline": "update view to handle hosts/N/ad_hoc_command_events", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1a1d66d2a29d0715fb8b93d2557c11bfd4e59891", "messageHeadline": "bump db partition migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30871bd6cf65eb8607c0075ef74e8e3e8e0e03c8", "messageHeadline": "close db and cache connection in new threads", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "321135da3d632d2a9012f716f393fda37aab0c28", "messageHeadline": "add limit pagination to jobs/<id>/job_events/", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "2a23b4c719eaabda26a366958119601ffb4d7554", "messageHeadline": "bump migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7d2f7a5e6353f40a4ce5f8ad42e6520eee8fd2d", "messageHeadline": "lint", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e371de38edf2bc308f431f0b95f83fd3b6938360", "messageHeadline": "update job cleanup tests for sqlite-based execution", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 72, "deletions": 4}}, {"node": {"oid": "84af610a1fcd6e786d8638381ff6605b31dd0229", "messageHeadline": "remove rebase cruft", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ef9f9129ba88cf5826f73903ffcaf7b6d272c952", "messageHeadline": "bump migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b188aafeac2ea6cd7f0595e73801a768e6abe9c", "messageHeadline": "lint", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6ce227a6b6f076e2d2d5fe879a98078db973e66f", "messageHeadline": "bump migrations", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c97b9a0461e6cd5939455854e027620c73d7577", "messageHeadline": "no longer get the size of the gather set", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 41}}, {"node": {"oid": "137111351c5679842700aba3daa2603dbe11fb6e", "messageHeadline": "bump migrations after devel rebase", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5a1e4c704244eddb308be2e60273cfe50b13b98", "messageHeadline": "remove order by from partitioned events query", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "4f058245e49233b9e546be6c349e903f2bad46d5", "messageHeadline": "conditionally project job_created", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ecdf6cccf8cd2f480dbe1be2de982fde852bdbca", "messageHeadline": "json cast optimization", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4d7edbbad0afc84de3f0867cae698ac3a1a56fcc", "messageHeadline": "analytics support for db partitions", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "0f9f3f58e2ae382d697729530731142b46b28214", "messageHeadline": "bump migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34c4967d278da5589b2cd627c180d7ed59c9743e", "messageHeadline": "Revert \"query for jobevents based on table location\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "6123b8e1480c47a243ac8202b20b0a885a1962ff", "messageHeadline": "query for jobevents based on table location", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b86d365dde6ebbca8fe2c0ea4e6485ab1f2d04d6", "messageHeadline": "collect job events based on job event modified time", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4efbd45b3c7ad4a8d934555017abe6ea13a9c906", "messageHeadline": "add support for db partition in cleanup_jobs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 204, "deletions": 6}}, {"node": {"oid": "fb97687d14a2b6d0a7698514c3761a52a98e9d30", "messageHeadline": "lint", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f53d9b9116b02fc95985397fa9d1a0a0f76e228", "messageHeadline": "bump db partition migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a785798b0fc291cc4b699e5d0bc68b3aed8628c", "messageHeadline": "is_partitioned should default to true when pk not set", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "14168297bdeb9376cda2fd1a7729d917cb29fe0c", "messageHeadline": "set event horizon to -1 for empty tables", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e1814e2341eb60195b523edce0db7e6284b5891", "messageHeadline": "mock has_unpartitioned_events in collection tests", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "bdf11aa9629917b126ffdb3867bb83e1b695dc29", "messageHeadline": "add migrations for Unpartitioned{Job}Event proxy models", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 50, "deletions": 0}}, {"node": {"oid": "46807205f8b3f547e22c675592e7b3b33a4c8f01", "messageHeadline": "Move created kwargs to right place", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d749c172eb9b46726f7ce809158535699c5c52a2", "messageHeadline": "Ensure `View.model` exists before checking type", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "81db8091ea9493d6cc3934fc7ff3e64cba6b0c16", "messageHeadline": "test updates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 27, "deletions": 12}}, {"node": {"oid": "5c1a33382c92b33a8d8a9035d6ffc0b6118339c0", "messageHeadline": "update mocks to reflect new migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "db6f565dcafbd0c8c25c9a24edc49f7c28c9ffdd", "messageHeadline": "black formatting", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 20, "deletions": 29}}, {"node": {"oid": "6b4effc85ad72793afe5501f77db507315b14bd6", "messageHeadline": "bump partition migration to 135", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 8, "deletions": 24}}, {"node": {"oid": "74a0c5bac59edd7898e1e1ad18bcdc234c38346c", "messageHeadline": "Minor rebase fallout", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "661cf0afb324bb0f336d3067b51e449f651906a0", "messageHeadline": "short-circuit event_processing_finished for wf jobs", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fbb74a98968c893868e9d347f609b4caeed72cf7", "messageHeadline": "remove code that leaves behind old bigint tables on fresh installs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "200901e53b9efd6df7eb4b9483a9204f5d5c0ae1", "messageHeadline": "upgrade to partitions without a costly bulk data migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 145, "deletions": 135}}, {"node": {"oid": "0eddd5ce7f44bcedba38307a4a2db2a3363beef2", "messageHeadline": "Enable partition pruning when fetching job's events", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a7cabec3d0d5e4b851861a65d20544e3fef3fa5f", "messageHeadline": "bump partition migration to 0132", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b98b3ced1c10b6a07c69a46e9cd6c72048737f69", "messageHeadline": "update tests to reflect new job_event schema", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "8501a45531134f252fa79ce679687df707c79a88", "messageHeadline": "lint fixes", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "14b610dabfe63371eeef5b9404c71d31f21a9ac4", "messageHeadline": "bump partition migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1d1e70e43af10b27e07a91c8c39dc77e6ad3051", "messageHeadline": "correct constraint name", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fa0a517ace813064cffd2a35c85a73c7387e929", "messageHeadline": "create tmp schema to reference when creating partitioned table", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "28f9c0be0b85aa2b31ac109c915f98404cff497f", "messageHeadline": "Do not cascade delete job_events", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "373edbf8c08d9a820d08e924967c90d13b4027b3", "messageHeadline": "Update reference to partition migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b19bcdd882b3bac5ac9fe5f8a33dd87ceff19fc2", "messageHeadline": "remove the global `/api/v2/job_events/` endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "08b96a0bd75413522dad4b0b46f11d31ec58a4f3", "messageHeadline": "correct filter events on the migration event horizon", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "1e45e2ab9be837709a8b83b96057d744ba11ae95", "messageHeadline": "Rev migration number", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a58605727860f7fdae6316c7d09911a4730fa3b", "messageHeadline": "some more events view cleanup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "c7ab3ea86e4acc828d20c8ad13676d7a0571e3da", "messageHeadline": "move the partition data migration to be a post-upgrade async process", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 60}}, {"node": {"oid": "67046513ae039100945681efa0735f4df085fd76", "messageHeadline": "Push changes before rebasing", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f9b439ae82b2250cc122832ffc8ae8e87572c47f", "messageHeadline": "include job_created field in all job event types", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "80b08d17e3ddb4b6c04a95ebb3810e653d42b4be", "messageHeadline": "Continue updating job event views", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f642c520bd85568db173c654987bf8607c3dffe5", "messageHeadline": "Update fields for job event models to match raw sql operations", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "221ddeb915bf2782b4a9645cce6160d6cc2c4fcc", "messageHeadline": "Fix migration for _all_ job event tables", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d90d0fb50312a3702d3ce58c99d3490c872521b7", "messageHeadline": "fix initial partition creation", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c529f50af20c45dacc48ac2cb02cb28972977af", "messageHeadline": "Update querysets for remaining job event views", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "acfa1c4d1df9eeaf11922430f19ea3be5674ea9c", "messageHeadline": "Drop todo / question / conditional", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ea2afeec1fdceecd834af4b90b45a7afd656ddc8", "messageHeadline": "Drop todo / answered question", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a5cfc3036fb32f04ca7f9957294b53de2b28a5b2", "messageHeadline": "create_partition needs tblname", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec484f81cfefed76ebc6f9291df181a354343217", "messageHeadline": "Partition *all* job event tables", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 23}}, {"node": {"oid": "2ffa22e38fb09d2aaf21c82118b6df968e98ac8d", "messageHeadline": "Misc doc clean-up", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8fb313638cec7c8cade921711020fdfb62297bb3", "messageHeadline": "get job events based on job creation date", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eb1984b227980cbedcca7d0ff869e05951967eb", "messageHeadline": "Only create partitions for regular jobs", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f259b0a71b2c3dab2a8a0d54ad882f4f99bc0211", "messageHeadline": "Move partition start date to 2000", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82df3ebddb6d654784def26f1b8f6bf0b8f035dc", "messageHeadline": "add option to create partitions that span a single minute", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "c87d7b0d798a6e3876a46842570f1c4fc0d2d897", "messageHeadline": "fix import", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "612e91263c991f8a01729c71ca9cff1173735998", "messageHeadline": "auto-create partition", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "445042c0f4703ba84f9150d3bdce90a4d4558a86", "messageHeadline": "Create partition only if it doesn't exist", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c289205dede56ed404afc9b719296c6f47673a1", "messageHeadline": "Give new primary key constraint unique name, create first live partition", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 17, "deletions": 8}}, {"node": {"oid": "ba45592d930f0abb2701d3f33f4e11134a92e6ca", "messageHeadline": "create helper method to create partitions", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 29, "deletions": 20}}, {"node": {"oid": "7e0f2b0f082a12bbcd33f1cabebebf7b90d499dd", "messageHeadline": "first partition is _not_ a special case after all", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 12}}, {"node": {"oid": "fb30528197dae0fbcef243746f16d60eeef1ec83", "messageHeadline": "Dynamically create initial partitions", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "48f1910075f52e4d17e1d5b7949a2ee7a9cdea60", "messageHeadline": "Remove temporary catch-all partition", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "0cb2d7988979dbb4cd11e33385d38b09182d543b", "messageHeadline": "Only save job_created field on JobEvent for the time being", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1af1a5e9da51eb90bac37eed8aef4b8f7fef4f9e", "messageHeadline": "Convert job_created to string for serialization", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c0d38e91f5c41e7a7bba90a692b09c643b8a99e9", "messageHeadline": "When saving JobEvents, include job_created", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "2f737f644f86b6420612a545c1e1d6eede570bdd", "messageHeadline": "Drop primary key index before creating partition table", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "0574baf7f7dbd22b79537c29ef163f6c3ab85a64", "messageHeadline": "Create fake partition", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f70473dc0b585cf4fb4a060c9df0b183d52bf875", "messageHeadline": "When copying main_jobevent, include all table metadata", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0b25862b1aa12406efeb987bbd13af486d0a0a", "messageHeadline": "By default, save job_created as null in db", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6ff15a928a2c16e74d0f41ed440d0a337db66bf6", "messageHeadline": "Register new column created by SQL", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d10d1963c166fa31cab5e8b43c64af7e6401a313", "messageHeadline": "Rename / remove old main_jobevent table", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "c6acca08d54b4072fd34adf68bbd901e09f18522", "messageHeadline": "first draft of db partitioning", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 63, "deletions": 0}}, {"node": {"oid": "99469595993164154c83bb39228dec0f3a6e55e5", "messageHeadline": "clarify reference to code to be pasted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ce171d34916f7c9de93764961014f2bf40276d9", "messageHeadline": "Merge pull request #8 from beeankha/doc_edits", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 29, "deletions": 61}}, {"node": {"oid": "12f2975809cfac0b3dff76645890f64f8c760b73", "messageHeadline": "Merge pull request #10358 from jakemcdermott/fix-credlink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "945125454b3c44ec78ef91c1e14ac36c36f68c8b", "messageHeadline": "Merge pull request #10357 from jakemcdermott/fix-inventory-host-searc\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ea67c70437a15f23445382ef188aed5bd7c0c972", "messageHeadline": "Merge pull request #10257 from mabashian/6073-typeahead-lookup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1191, "deletions": 625}}, {"node": {"oid": "f2f24837085bd71a18c8b744d1617f61ec51802a", "messageHeadline": "Doc edits", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 29, "deletions": 61}}, {"node": {"oid": "8c61a49e016bccb7f3dd9e2c720330b7e15c0366", "messageHeadline": "prevents dashboard counts from reloading with line chart filters change", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 258, "deletions": 192}}, {"node": {"oid": "88ff68295bebace66cd5e715440fb7e780a613cc", "messageHeadline": "Make IG credential linkable", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d93f62c030b1ee36d163e5e83d951db480e68558", "messageHeadline": "Add search config for inventory hosts", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ae5b11a2a91037a4b53b2a8268cb7d0a430a0ac4", "messageHeadline": "add docs on debugging job event perf", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 254, "deletions": 0}}, {"node": {"oid": "baade775ab5e17698219ad6ea5851d322042a12d", "messageHeadline": "remove changes to root.py to keep the custom virtualenvs listed in ap\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "bd2da80cea4cd0c2df4af316da34c001a00a18b4", "messageHeadline": "restructure so the -q is actually completely quiet", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "550ab82f63f119da465fb1a666287c1fe2e996f1", "messageHeadline": "add the conditionals for incorrect paths and helpful info for if a us\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 50, "deletions": 35}}, {"node": {"oid": "cece7ff741234d4c3995d78ea1a6697485c8c221", "messageHeadline": "add a -q flag to make scripting easier and general improvements for r\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 51, "deletions": 20}}, {"node": {"oid": "c0b812c47a8a2580ab6f112ca528c1d9c3d05355", "messageHeadline": "split unified job templates out into jts and projects because workflows", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "b256e5b79d7dbe16800212e05f357c496edd6964", "messageHeadline": "adding in a 3rd command that shows the associated templates, orgs, an\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "2ed3038a5c0e1781888c16d999773d0d130fd3db", "messageHeadline": "fixed what would be a rather embarrassing misspeeeling", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "779ca8b260018d13df22c83d29e7819d41073301", "messageHeadline": "split the one command into two for clarity and remove unused imports", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 42, "deletions": 26}}, {"node": {"oid": "137fedfc9be63e3fe5493d8ef2d2eeb7904e1770", "messageHeadline": "Rename custom venv export command and add usability tweaks", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 47, "deletions": 28}}, {"node": {"oid": "256a47618fb02977c977d2b97293d47235d88e87", "messageHeadline": "Ignore awx venv", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "dfaa69be51573a424048ea29128b1f7bd24ca330", "messageHeadline": "add an awx-manage command that gets pip freeze data from custom_venvs\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "c34fa30ea78a82f357e9d9fde9047f72ec2fb4ba", "messageHeadline": "Merge pull request #10342 from mabashian/10338-checkbox-double-select", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 48}}, {"node": {"oid": "3e5ee9d57a2bad3f78141e5a17842fd9483141f5", "messageHeadline": "Merge pull request #10322 from jbradberry/show-ee-resolver", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "c7dd3996df32029395179ff61370d4960c1f6579", "messageHeadline": "Merge pull request #10351 from AlanCoding/sliced_ee", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e3429197353a63b73138c2008e52be6590d36707", "messageHeadline": "Merge pull request #10323 from wenottingham/look-over-there", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d0991bab9e5d5d02575b96aefa1a42f5f23146cb", "messageHeadline": "Expose the EE resolver to the job template detail API endpoints", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "efcbea1fc5c3d655247e0d16cfe2e1139978f4e7", "messageHeadline": "Skip sliced jobs from the workflow EE logic", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1537b84ec8f25c2e4197b15004e56562ca8dab3b", "messageHeadline": "adds more filters to dashboard chart", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 129, "deletions": 54}}, {"node": {"oid": "30b7535ca2ac1ef4a28dce1bb9f03efcd79b518a", "messageHeadline": "Merge pull request #10348 from rooftopcellist/container_groups_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fe02c0b15715007c6e735bd732c8bce01b669c12", "messageHeadline": "Fix error msg wording and sdb docs", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "177901eca6d40619562478d11343d761ae1c2e99", "messageHeadline": "Adds assertion to ensure that only one chip is shown when a checkbox \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2c93e7a665d126c51373eda6a4bbc15532e13b0", "messageHeadline": "Fix unit test failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 47}}, {"node": {"oid": "00e60d269835416a2dea0e41ce356a97dbceed53", "messageHeadline": "Add additional controller directory for collections for inventory update", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ec1408fbd140b1ac2016ceb62d4605a3664f3f2d", "messageHeadline": "Disable cancel button on http 405", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "23c3e622119c31d3f6e447659ec4dab66a2c0450", "messageHeadline": "Merge pull request #10345 from sarabrajsingh/bugfix/bump-ansible-runn\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "383c2bba58f5d2993dc0335af297222263870dbf", "messageHeadline": "updated ansible-runner version from 2.0.0a2 -> 2.0.0a4 in requirement\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8adb53b5a808ec2fac2ecdecc027cf1f7a9a3371", "messageHeadline": "Merge pull request #10292 from mabashian/8824-role-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 101, "deletions": 96}}, {"node": {"oid": "92401e53289bda529b52d5b78ce018cdb765799f", "messageHeadline": "Merge pull request #10301 from kdelee/unqualified_images", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d360fb212e6ea0302454b6c6019a5fcdaea9e1ad", "messageHeadline": "Merge pull request #10258 from kdelee/ee_singular_awx_cli", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c1b0297e7df4ff75def59e52fa412dffdf90e63", "messageHeadline": "Fixes bug where checkbox list item was selecting things twice", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a0b14b994dc0cd6e6f3e5a49298c3b391bd839fe", "messageHeadline": "Merge pull request #8763 from wenottingham/licenses-to-kill", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3126, "deletions": 627}}, {"node": {"oid": "168c022d3ea350c84c32975fc0521adf2fda7a7f", "messageHeadline": "Merge pull request #10329 from keithjgrant/6853-select-all-quirks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 353, "deletions": 284}}, {"node": {"oid": "5adfacba643e60623e0bbd7071d585b5fbba40e1", "messageHeadline": "Merge pull request #10321 from kdelee/management_cmd_ee_creds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 106, "deletions": 9}}, {"node": {"oid": "52eeace20f02ff33c14a33bae72ca9a63fcb255f", "messageHeadline": "Register default EEs when booting dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21ff1d714dec7fddd8a949c259b36bf39aae6408", "messageHeadline": "add useSelected tests for new functions", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "eeca5512be2edd947db10f1cadfd28b6dacf24a1", "messageHeadline": "update remaining lists to clear selection on pagination/search/sort", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 123, "deletions": 91}}, {"node": {"oid": "143a4a61b3fd43d670dc269a6b4bc052717b6379", "messageHeadline": "clear list selection on navigate (first batch)", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 182, "deletions": 194}}, {"node": {"oid": "fef24355abd445312b4c939ea257bad8906540ff", "messageHeadline": "Merge pull request #9908 from marshmalien/session-work", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1003, "deletions": 690}}, {"node": {"oid": "d70dfec6b6be47ce3df0b50e5dffc5da4c876281", "messageHeadline": "Merge pull request #10215 from keithjgrant/9218-sort-in-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 272, "deletions": 296}}, {"node": {"oid": "49eccfb19f19179a23e0a8a816a6251f57717565", "messageHeadline": "Merge pull request #10335 from mabashian/10129-multi-choice-survey", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "223c5bdaf6f3b97c50bcbe03cacace454bc39880", "messageHeadline": "Tweaks to register_default_execution_environments command", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "e740cfcb52cf3275c44bd680a84cd4f8cf7dcf49", "messageHeadline": "revert change to serializer and use get_or_create", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "65b03174eaa554ff4cbf631000a122528772e7dd", "messageHeadline": "Merge pull request #10304 from akus062381/add-ouia-to-yaml-jason-buttons", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 103, "deletions": 14}}, {"node": {"oid": "134d84ded9fecf771f16c55464480dec11a864c7", "messageHeadline": "Adds unique ouiaId to MultiButtonToggle", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 103, "deletions": 15}}, {"node": {"oid": "5707d65d0f799cb24bea53a936dcff87bf71a967", "messageHeadline": "fix", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99565382247dc6b81e36e39b7616a5b9ae3829c5", "messageHeadline": "yay", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7818b2008fac44c36ef1d2e14992f9b23ceb5027", "messageHeadline": "Allow modifications of managed_by_tower creds", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "043aff6a8c93d425e84bfadba3aa7e4e2b62fadf", "messageHeadline": "Create default EE in seperate awx-managment cmd", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 90, "deletions": 9}}, {"node": {"oid": "7725c6f18f1a186539328472e93d08d50df1a1ce", "messageHeadline": "Merge pull request #10305 from jbradberry/resolve-workflow-ee", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "16a3f7c2df6b1484d7bfe97d1fd2253644d029d9", "messageHeadline": "Properly validate multiple choice survey questions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "896d8959342eccff5f103ee748d1fe246ff64ecc", "messageHeadline": "Merge pull request #10326 from chrismeyersfsu/fix-iso_path_sharing", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "067e6a51632f50579055dab29845901b192bd861", "messageHeadline": "when sharing paths use little z", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "92f567539f11ac395436c3cfcaf46fa85fd14905", "messageHeadline": "Update .po strings", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 697, "deletions": 529}}, {"node": {"oid": "951f6d46367fd6b41c667cf0616fe3a27a29dbf1", "messageHeadline": "Redirect user after authenticating through social auth", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "811fa514d22a1cc124d9d5100ead8e078098baa6", "messageHeadline": "Remove useMemo from session context", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "a097602d7f64c5fb6ee34a6c168a5f4b1945db76", "messageHeadline": "Add Session context and redirect on auth", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 287, "deletions": 161}}, {"node": {"oid": "a286324ab7e71940b1bbfce7060fbe5dab032bac", "messageHeadline": "Merge pull request #10313 from YoungjuWang/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "64bd49da168878fd9e7243d5bd0d52373ddea843", "messageHeadline": "Delete dependabot.yml", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5622bf1a0a02bea905ba4f9e7f1a3a8c1cdb1297", "messageHeadline": "Merge pull request #10260 from mabashian/8249-resource-name-launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2356, "deletions": 1805}}, {"node": {"oid": "862f40a643eccb8540d6e2d6c2adb577f5720542", "messageHeadline": "Merge pull request #10320 from shanemcd/bump-19.2.0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "41e3a69001508836f3b19c10f15d6df0812006da", "messageHeadline": "Merge pull request #10225 from AlanCoding/deletions", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 61}}, {"node": {"oid": "cabc60792b9ba4964e4219711ca155519a539f4b", "messageHeadline": "Bump version and update for 19.2.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "eb305edafd90156ab391d24717fe7edff54ad9ca", "messageHeadline": "Update README.md", "author": {"name": "\uc655\uc601\uc8fc (Youngju Wang)", "email": "42968754+YoungjuWang@users.noreply.github.com", "user": {"login": "YoungjuWang"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e6cfd726c6bc8e046ce82c931168f869f727f7c1", "messageHeadline": "don't reload host if query string changes", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec78f5a9ecbffbd3e293d1c3e2ac5494f934a89b", "messageHeadline": "Add name/description to mock resources in tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 88, "deletions": 12}}, {"node": {"oid": "d711a9aed3bc88334a9ddc126dd8263f7bdb4988", "messageHeadline": "Mark string for translation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4836a5b1a98c5a4ee25e2c595006a5f86a580039", "messageHeadline": "Extract strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2220, "deletions": 1783}}, {"node": {"oid": "57b093aa2a6049a41c0eca966255d748624c9a1a", "messageHeadline": "Merge pull request #10294 from kdelee/clarify_help_msg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3cc439fa8ce42c96cb3eac7c101d4585437ca91", "messageHeadline": "Include the EE set on a workflow template in the resolver hierarchy", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "fabc67eeb3448c8cd5c2bf6301c27bab7edc484d", "messageHeadline": "Merge pull request #10279 from mabashian/8852-checkbox-list-item", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "c29a7ccf8bb1760fc139de7dc787fa8a2353910e", "messageHeadline": "Merge pull request #10102 from jbradberry/disable-local-users", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 273, "deletions": 16}}, {"node": {"oid": "af162b68973e4f1720c8bbc398babb23841ba9fa", "messageHeadline": "Use expandable section when description is longer than 512 characters\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "dd269804fd2c3849eff2313e449ffe8c6f13c126", "messageHeadline": "Merge pull request #10234 from rooftopcellist/rm_eula_acceptance", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 81}}, {"node": {"oid": "ad5cc3a3937d518864999dab14d445b254585834", "messageHeadline": "Adds click event to table row to handle selecting/unselecting checkbo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "50de068a027be53a564159935def3fa3e7489006", "messageHeadline": "Refactor functions that check typed text in lookups", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 80, "deletions": 74}}, {"node": {"oid": "5d838b8980d815125a0e8de17f89fbd515ba8e76", "messageHeadline": "Force fully qualified image names", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4ec7ba010799165b0b2cdf3238d3fa11b2812a0f", "messageHeadline": "Adds support for typing values into single select lookups", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1185, "deletions": 626}}, {"node": {"oid": "fa7a459e5082a4753946b03c61c3395c4bc0d911", "messageHeadline": "Fixes bug where user/team role add modal state is not cleared on close", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 101, "deletions": 96}}, {"node": {"oid": "4b4e57889e08151da4802069150533e6078aee8f", "messageHeadline": "Remove unused disabled prop", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f4ba87ea4f4314941857f5bfb61fd79c4df9b8aa", "messageHeadline": "Fixes bug where users were unable to click on text next to checkboxes\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dc64da6f72734830e4cd061b3cf9e3f2afdeac32", "messageHeadline": "Adds resource name and description to launch and schedule prompt wizards", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "4e129d3d0436f19d795bf1c80b67d929ba15077f", "messageHeadline": "Merge pull request #10295 from wenottingham/nope--not-there-anymore", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7542ebda4852f1d0fae7386db5c9b11debe8b7ba", "messageHeadline": "Merge pull request #10293 from tchellomello/awx-doc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 107}}, {"node": {"oid": "ff559a81dbdcfb0dbe6ac704d3be9dabf2593e9d", "messageHeadline": "Remove eula checkbox from UI", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 59}}, {"node": {"oid": "909cdc2425d144465eac4d1ea950d9920802f848", "messageHeadline": "Remove explicit eula acceptance", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "8b183b5f5d431fccd4f019aa8cd3d7ca2d4b6bfa", "messageHeadline": "Move irc references to point to irc.libera.chat", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "da13196e59e806a77fdeae8d94013eb19585097d", "messageHeadline": "Merge pull request #10278 from nixocio/ui_de_explanation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d333b0080f6a9c6e6a77d8bfc4b162f834a49ed1", "messageHeadline": "Redirect documentation to awx-operator docs", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 107}}, {"node": {"oid": "75de8a30f6fc71751bdd729a4fb474e60a6887ed", "messageHeadline": "clarify format of date for host_metric", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e2affb08e3d341d063a98baac8a17cb376d40d1", "messageHeadline": "Update message about Default Execution Environment", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42dbd4ea734abd0bb52374de4b9ed6c5bef515fd", "messageHeadline": "Merge pull request #10289 from rooftopcellist/container-group-typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36f47f3696619d20ed12f7ba53ee2f019f71e357", "messageHeadline": "The list secrets role rule is no longer not needed for container groups", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4eceb0915fa6e5c03d9493fb15c6b4d8657f7ee", "messageHeadline": "Merge pull request #10180 from AlexSCorey/10162-ConvertOptionsList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 212, "deletions": 192}}, {"node": {"oid": "a8b2b5892cec3b3344461501d363c0eb15f70a98", "messageHeadline": "Merge pull request #10267 from mabashian/10138-activity-stream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "f0129c857b01d9949a68492a6934b908fe032982", "messageHeadline": "Merge pull request #10271 from beeankha/galaxy_cred_export_bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "66789fa71335b74691a0d8fbc3e3c05e4aa6c906", "messageHeadline": "Merge pull request #10268 from wenottingham/branding-take-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "82a585dbe2e6787fb112ce192b765663443eb271", "messageHeadline": "Merge pull request #10269 from nixocio/ui_migration_issue", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2b4732f07bee28b22624890e5291ba9703eda6b5", "messageHeadline": "Merge pull request #10204 from rooftopcellist/container-groups-regist\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 113, "deletions": 3}}, {"node": {"oid": "02cd646b44dbd4af4aaecb9fefa3ad0966a42998", "messageHeadline": "Update awxkit to enable export of Galaxy credentials associated to or\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c9ac18db242d3c08341a06a8bd1b5a9da6dfb099", "messageHeadline": "Update branding to match guidelines", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "5e369dc9e23af6f11fb120d52b0054170f262e62", "messageHeadline": "Update migration page as per latest name changes", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e0e66e38187efdd4105ea3b2d3dfe59b83a3a8f1", "messageHeadline": "Fixes bug where activity stream changes were displaying as [object ob\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "0a276a6276ee8f4866aa56fab95028f7eeedc079", "messageHeadline": "resolves some poor styling on some lists", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "536c02dc55f8259c9aecbbc85473c7246d5d954e", "messageHeadline": "Simplify hostname parsing", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "d607dfd5d8c17a1990f2cef84dc60ae403970016", "messageHeadline": "Added error handling for pull secret creation requests", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 58, "deletions": 37}}, {"node": {"oid": "d2d62adcb9b1b252a67e0d8e152e8610c2e84fdf", "messageHeadline": "Merge pull request #10248 from AlexSCorey/updatedPF", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "cea6d8c3cb4378ff46b64ff6fdfd7a029def3be1", "messageHeadline": "Use utf-8 & properly parse hostname from registry URL", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "8316a1d198cadef83b9165dcb0f43c1991e3d113", "messageHeadline": "Create pull secret in cluster and use it in PodSpec", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "a0840ddec25024911b863f58684245d8f2d29a02", "messageHeadline": "Enforce EE pull policy on Container Groups", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e28bed5a6c8cdf67123bef19f9a3671aefd8c7ff", "messageHeadline": "Merge pull request #9904 from MaximilianMeister/approval-docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "25bb3fbd59b6b200009cadcebcb6bb043319e952", "messageHeadline": "Merge pull request #10261 from shanemcd/bump-receptor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2cd630a9079e92fa8e0565f1a7de8f954454415", "messageHeadline": "Merge pull request #10251 from kdelee/options_ee", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63d702d1aafd505bb807ec9be69bd8217d861451", "messageHeadline": "Bump receptor and receptorctl", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b74990c48057e1e2263553764dfe13bfc82898a4", "messageHeadline": "allow singular execution_environment for cli", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6c5a23e053b12cab5ac846436d809c03f0ba48d", "messageHeadline": "Merge pull request #10239 from mabashian/disable-pendo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "dd1bda3b6780949f7b5e14a0e875491a723b93a0", "messageHeadline": "Fix broken app container test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "82c3348b1533878a834b6b14f5c7f9cf45394c60", "messageHeadline": "Only initialize pendo if the key is available", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "058189dfcf0805ed133465b7efe7e4b86ea04eb4", "messageHeadline": "tweak message about image pull option", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2140ad7a8384824f48ef7834e24702f1c6729d1", "messageHeadline": "Merge pull request #10250 from tiagodread/locators-screens", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fedc40d57836391463de7bed4fd44e855059cd47", "messageHeadline": "Merge pull request #10230 from amolgautam25/issue_315_receptor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aeed2e0128fee415b45f564d9a2e8de10333401f", "messageHeadline": "add locators to screen page titles", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c917caa2aa2fd78f4655015c5c61a175296d8a6", "messageHeadline": "--- Adding AWX_CONTAINER_GROUP_POD_LAUNCH_TIMEOUT in defaults.py", "author": {"name": "fedora", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4fe4856d0259a9a79293766a2a5f9e8f40630236", "messageHeadline": "updates patternfly react core so that we can get time picker validati\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "cb1df4a33414a90044f0d1fdb15430ddbd90d31a", "messageHeadline": "Remove code and settings no longer used", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 61}}, {"node": {"oid": "c456b944a57f8f6c46aca67593bc41b2ce567c36", "messageHeadline": "Converts all Lists inside a modal, mostly components that use Options\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 187, "deletions": 189}}, {"node": {"oid": "6d052fdab4a0a60bdf49bd91e573df691e256ddd", "messageHeadline": "UI licenses", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3824, "deletions": 0}}, {"node": {"oid": "7801590befc5ae216f98b261bdbc09dad7838fdc", "messageHeadline": "Merge pull request #10245 from tiagodread/add-testability", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "d834afd5415f643293cee5396a948bcdc8816bfd", "messageHeadline": "Pagination", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34ac60b35c0c1fc3e643888fd9a457b78dcbf0d2", "messageHeadline": "Search and AdvancedSearch", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "51538b76888614e8fe99c47eb91c7f56477c87f4", "messageHeadline": "Restore UI license checker removed as part of removing old UI", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 24, "deletions": 1349}}, {"node": {"oid": "b771929b6e4ffd8a0a3530ebc2f6957dd830093d", "messageHeadline": "Merge pull request #10195 from nixocio/ui_issue_9377", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "a25eec5cfaec13ed0d64d28c8290d412d5532398", "messageHeadline": "Merge pull request #9654 from amolgautam25/issue_4687", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "3b5641c41b44198ee459f3bd5c4353aa59735a9d", "messageHeadline": "adds confirmation modal to switch", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 150, "deletions": 2}}, {"node": {"oid": "8ac3cc1542667dd4dc631800eb1cc41d7170476d", "messageHeadline": "delete qs utils that are no longer used", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "908263df5033af6f67d245f79e7218eb2e75463d", "messageHeadline": "Rewrite updateQueryString to preserve namespaces", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 58, "deletions": 22}}, {"node": {"oid": "68f214c2bec56af99129c3c8971cb7eaab8bd9ca", "messageHeadline": "Merge pull request #8185 from AlanCoding/sniff_files_final", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 139, "deletions": 51}}, {"node": {"oid": "2aa3fe756e6dd10af4baaa1b40599b468d4ef000", "messageHeadline": "Remove the remote user existence validation", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "20dd436ee97056064709d96aaa7066586cfac4d6", "messageHeadline": "Merge pull request #10226 from wenottingham/one-more", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34f4dc521b3e690743854ae59c2ac119842cc431", "messageHeadline": "Rename one more Tower bit.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e307a69ce102cea02f99f053f72a9b91ea03df8", "messageHeadline": "Merge pull request #10217 from AlexSCorey/updatelingui", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "7f6e022852d51108d96fe1900bca1301a50a3eca", "messageHeadline": "rename replaceNamespacedParams to updateQueryString", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 45, "deletions": 57}}, {"node": {"oid": "282914e8090fe3033fcb2a914d0ef30a0f8d20bd", "messageHeadline": "Merge pull request #10191 from chrismeyersfsu/fix-threading_tracebacks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d324c12348572d3aa9045d7feffc88e03597a91d", "messageHeadline": "add qs test confirming default values are omitted", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fd5e22a3f6ecfac0f8d47685503e6f5f87cff895", "messageHeadline": "fix integer fields in removeParams; maintain page_size/sort", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 48, "deletions": 5}}, {"node": {"oid": "7eaf1db3e09ebbfa96155ea68bd5b0aa07b7b9d2", "messageHeadline": "Merge pull request #10206 from tchellomello/update_ee_via_operator", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b1608cff99263897fe23ecd3c133813d5df69ee", "messageHeadline": "Merge pull request #10221 from jbradberry/check-for-pre-commit-script", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cb7b2289b7565b76c3ab3f1d5502eb99ed12fbe6", "messageHeadline": "Fixed Migration", "author": {"name": "fedora", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1ea48904314c494cf4c613f1882d56f4c8b9010", "messageHeadline": "created a new model 'HostMetrics' which will contain the first timest\u2026", "author": {"name": "fedora", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "c887f84a05ddb462caa8be54e54e270a8fd5cf1d", "messageHeadline": "Add a check for the existence of pre-commit.sh", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb7c827bff6462120385be321f568ccc32364af6", "messageHeadline": "Merge pull request #10068 from wenottingham/fail-early-fail-often", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5f03768f5d86260ecd943bd3ad06f33d6858dc57", "messageHeadline": "updates ling ui so that we do not need to run npm extract-strings as \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "df3bd2e0823c5a1514aa0274c8820e5c1afb2333", "messageHeadline": "Merge pull request #10133 from mabashian/ui-next-pendo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 122, "deletions": 59}}, {"node": {"oid": "3d80eb30b3efd2b50f4677df655c07715f2c1cac", "messageHeadline": "Merge pull request #10209 from beeankha/fix_integration_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5ad48bda6c121c19930b08e8f36cc57b9353c511", "messageHeadline": "Merge pull request #10203 from jakemcdermott/add-default-error-boundary", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "fd60105db3dd88132fc384c3a1483b951d5bba08", "messageHeadline": "Merge pull request #10005 from AlanCoding/force_on_override", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25903431bc7994e35e50e52944eb4be10a129b29", "messageHeadline": "refactor JobOutput to use replaceNamespacedParams util", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "f8374def64d8c5ad9ad344699ffa4b45ddb2567e", "messageHeadline": "refactor ListHeader to use replaceNamespacedParams", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 48, "deletions": 40}}, {"node": {"oid": "82807a1b20d0065e9e40507426ecd795f8db6a6e", "messageHeadline": "Update ad hoc command cancel test", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61ae80819ff839fc1923b9d42f02ec0dc4d99ad2", "messageHeadline": "Merge pull request #10212 from sarabrajsingh/bugfix/create-seperator-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "62a9c740400a9665ca0c33c9ca14f120e0cab693", "messageHeadline": "Fix failing integration test playbooks", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e74f51aa378ebb85edb7ac992125501462217c2", "messageHeadline": "Merge pull request #10134 from AlexSCorey/10132-RelatedGroupsCnvertto\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 142, "deletions": 160}}, {"node": {"oid": "9bbaa6993f1f7001b5809b617d27dec816dc9447", "messageHeadline": "refactor param changes to use new util function", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 114, "deletions": 65}}, {"node": {"oid": "966eead93f932443e2150b4dc4b78b509519df3c", "messageHeadline": "Merge pull request #10121 from saito-hideki/issue/10104", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "12cea1191eccecd4a6e9c0f26ca6b4cfa123574d", "messageHeadline": "created a TransmitterThread class to start transmit jobs within. Surr\u2026", "author": {"name": "Sarabraj Singh", "email": "sarsingh@redhat.com", "user": null}, "additions": 23, "deletions": 6}}, {"node": {"oid": "5dac46cd7df2710afae06e659f4c7a4b3096a24f", "messageHeadline": "Update with force option if branch_override", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c2aaa7fea74f606ac18e2085ca8d6e1eb327b67", "messageHeadline": "Merge pull request #10182 from jakemcdermott/standardize-dependency-u\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 696, "deletions": 688}}, {"node": {"oid": "997525076d4430f0b0471360843a382c6259aa9e", "messageHeadline": "update_or_create EE via settings.DEFAULT_EXECUTION_ENVIRONMENTS", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b280e1b32ca82382d6166568de9af9e62477b6d", "messageHeadline": "Merge pull request #10205 from jbradberry/favicon-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a8b6db396746758330e59b599a732f8db2e17364", "messageHeadline": "Merge pull request #10179 from nixocio/ui_issue_9126_2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "bcf93810adbdad6d85491d7d657ea1771fbd4915", "messageHeadline": "Add an nginx location directive for the favicon", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0cb33bd27861a018c353931dc865e940fc10bd44", "messageHeadline": "Remove source_script from tower_inventory_source integration test", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8c2ca29f4edfe6b52af7f51d00347ac76a63e33b", "messageHeadline": "Add default error boundary around screens", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f1767d05b0c596a682c7e0badd8bb5107ebc4a0d", "messageHeadline": "Merge pull request #10202 from tiagodread/3420-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b1cd7eb997d4a78264e91e2dc51b6d867a34edad", "messageHeadline": "Merge pull request #9988 from mabashian/9163-admin-approvals-page", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1422, "deletions": 419}}, {"node": {"oid": "0f8533f1239e89caa5cfa8f32999d21b8cc732d4", "messageHeadline": "use non-root path", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2191ab1c6c039da75c7f58840e573014381f97d4", "messageHeadline": "Merge pull request #10148 from keithjgrant/8907-launch-prompt-vars-va\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 172, "deletions": 90}}, {"node": {"oid": "9975d4764de4a49852dec1820df0541a25dc7cd2", "messageHeadline": "Extract strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3422, "deletions": 2635}}, {"node": {"oid": "31907423ce3c455635372352b21c7ea4ef39ebeb", "messageHeadline": "Fixes bug where workflow approvals page would crash if deleted userna\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3768, "deletions": 3552}}, {"node": {"oid": "94d46a6e967909004f0f59307bd4d182f8a76c2c", "messageHeadline": "Fix null issue for limit", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "6f4c41a8d33bb2292115c6fa792402425319ffe4", "messageHeadline": "Add validation checks", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "81de9317111d9bd0f89537380f5bba9b6e637259", "messageHeadline": "Add a new middleware to force-logout local-only users", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "9e7f004ca6cc75ce093680a9f389fb0ac825ca82", "messageHeadline": "Add a signal handler to invalidate sessions and tokens for local users", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "5c664eadf9243ae71c22617c863171885619ef76", "messageHeadline": "Write a thin wrapper around the standard Django auth backend", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "26b7e9de4044e19410dcb60169cbfc10287eee6a", "messageHeadline": "Add a new setting, DISABLE_LOCAL_AUTH", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "09801d0a9aa9020da9057a8e0e7fb13a7d107198", "messageHeadline": "Merge pull request #10159 from AlanCoding/inventory_ig", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a332f46f310b5cabb4655583718824420ef8d613", "messageHeadline": "Merge pull request #10171 from jakemcdermott/remove-job-isolated-sett\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 160}}, {"node": {"oid": "6f6d9e2f1515a134088196de6b228de0cb3d817d", "messageHeadline": "Update dependency update examples", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd7c85490bd87978e3e41bc5c847f14e0f792c8d", "messageHeadline": "Handle and document potential memory limit issues", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9ec7038de2ee1f443e5f338e802f52f2d9f4577", "messageHeadline": "Use npm ci as default package installation command", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "795e3c84fc07f07d826c333b09e286d6ba0ac304", "messageHeadline": "Use development container when updating dependencies", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 692, "deletions": 687}}, {"node": {"oid": "f2b2e64426eabafe1cb09f54a08a2eefa9a31a88", "messageHeadline": "Merge pull request #10190 from jbradberry/fix-precommit-for-macs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9b7bc5109a97b74edfa8dd235f80cb963bcdd2f0", "messageHeadline": "close db and cache connection in new threads", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d07887bd91986a63ac76a2ab3d6d6ac010482f66", "messageHeadline": "Remove the shebang line from pre-commit.sh", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bb47bdbc437bf5bd52264c1da691293535da4f37", "messageHeadline": "Merge pull request #10185 from jakemcdermott/fix-10170", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "d477f04d75a98d6ab7fe4f5ee39b486be3a37c0c", "messageHeadline": "Merge pull request #10175 from AlanCoding/only_have_eyes_for_you", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5f059806bcfa060b75dc9c8f0380f3d705dae46", "messageHeadline": "Add instance_group to inventory update serializer", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6649b435ce3d84dea83c98ef1cf67a4e2861978f", "messageHeadline": "Fix flake8 error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae320ab2287290a51ed9a089cc386dac140dadb0", "messageHeadline": "Do not set openstack env var to blank string", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29c961e52a573c117daca31507b9bc86ad5e3ad8", "messageHeadline": "Remove comment", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fd466c5cff585d1e118448bcec91294163309f3a", "messageHeadline": "Finish converting the runner strings", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "623cf0b4cdbfe51e5ea27d23d43253ee0aec243b", "messageHeadline": "Start migrating the /runner path references", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "d33a748eea64ae86af497384025111bb0bac21de", "messageHeadline": "Clean up and test patch changing methods", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "1f1cdf885938c1f26504ec7a7afea11f0e4eb1a9", "messageHeadline": "start on path helper methods", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "334be9eb25eac7e25748c5583633b016a67ee2b2", "messageHeadline": "Use durable switch from container to host path", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f9373085a7b07bbe8d9a1e1f9dcdaddb3491676", "messageHeadline": "Fix credential env folder, test_tasks.py", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "11c5d577d68b6ccdaf21c1524fffac056c815b52", "messageHeadline": "Fix rel path for other inventories", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e17023ba36a70a6f35ca19ce012f7976739d990", "messageHeadline": "Inventory directory already pre-created", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3c785fbff36ce9f6598c3a1517bdba58913f1741", "messageHeadline": "update unit tests to new behavior", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0061c57577d64a047e60a3ed41e5abe8656d460d", "messageHeadline": "update inventory injector tests", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f59da78328affe3304abf9016bde6ac080216887", "messageHeadline": "Use inventory and env private_data_dir subfolders", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "117bb07f0d700c40800d1b9d7b190dccc02c516a", "messageHeadline": "Merge pull request #10187 from jakemcdermott/warn-and-recompile-lint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01fdc482be691c283e21fa1a1768bb411afbfcf8", "messageHeadline": "Merge pull request #10169 from jakemcdermott/fix-10127", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "875abcd31afc5f54084e69506e50667d1661df5e", "messageHeadline": "Merge pull request #10161 from nixocio/ui_issue_10144", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3468153619a722a7035ec188b02ab80751a2390b", "messageHeadline": "Warn but still recompile on lint error", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27b1d15a7a7edd78ba259db48275c2d657c3327b", "messageHeadline": "Merge pull request #10063 from nixocio/ui_issue_7777_style", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2003, "deletions": 1366}}, {"node": {"oid": "39ce0ade6d146453b9442f8c843c132ed0ad7f7f", "messageHeadline": "Update image descriptions, add examples", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "dfb0710d69c949c8223da6bc0952f267b0dd7d61", "messageHeadline": "Add slider to adjust capacity_adjustment", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2003, "deletions": 1366}}, {"node": {"oid": "f6c96215103b80b83a71f0f2da70816ec817b980", "messageHeadline": "Display error for boolean fields", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7f90a8b2b3d507770131c4b7d55548c80b654663", "messageHeadline": "Merge pull request #10183 from beeankha/null_ee_show_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "0d17dfcd8770cafd894bfb083977eccd11844552", "messageHeadline": "Pass config request through to subscription edit", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "91134b2537d26e0971c2b9ed9c2ae5517886620d", "messageHeadline": "Remove erroneouos extra param", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a56d2447cf0a50a534dbd81e6478fd1aeb099fc", "messageHeadline": "Adds support for pendo initialization across the app", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 124, "deletions": 46}}, {"node": {"oid": "550a66553efbf2f741eb19104d2189e103193723", "messageHeadline": "Merge pull request #10113 from AlexSCorey/10045-ProjectListIssues", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2535, "deletions": 1788}}, {"node": {"oid": "7fbe01352f35de91d46a3a572216f96847297711", "messageHeadline": "Drop the word name from image field input", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3520a6e066cf69a4ee3b3b79cbfbe855724bcda8", "messageHeadline": "Update fixtures on unit tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19d7f3e34607b2e58dcbf43b84f97ef261e0ddc6", "messageHeadline": "Update unit tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "71f9476a51cd0b62fdea4fa487731035f671a8e6", "messageHeadline": "Merge pull request #9759 from ghjm/idempotence_is_a_thing", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "ffcf76ddd00cf6067514cc9b11c0c169ab2783a1", "messageHeadline": "update ouiaId", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d36babf5061a7ce6503125511fc1379608d7a821", "messageHeadline": "Merge pull request #10145 from nixocio/ui_issue_8788", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "a73cb0280cb05beb01bcb81b744404a31e03e0f8", "messageHeadline": "Merge pull request #10184 from jbradberry/explicit-pre-commit-script", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1e5a0dc7c5c0552695a2ff3fcbcbfdb713c8c68b", "messageHeadline": "Break out the pre-commit hook into an explicit script", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fd5f3a82d28177ef51369ca11cd27aa4527f1ad1", "messageHeadline": "Show error if no Execution Environment is found on project sync/job run", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "e9706206724971f4bdbf45342f4991e9c1a49042", "messageHeadline": "Merge pull request #10174 from jbradberry/remove-isolated-instances", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1befacaf39848c1a3eb3c09de49b9122090193dc", "messageHeadline": "Update login message to avoid duplicate brand name", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "e9bf25f1086fed0010f96050d31e8d39ad732753", "messageHeadline": "Merge pull request #10176 from shanemcd/bye-docker", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c06b0432b289b08d1e4954d274f26b61eded52c", "messageHeadline": "adds job cancel button to job detail page and to job list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1200, "deletions": 1147}}, {"node": {"oid": "a7c50b77ea740a044ce607c18fe88e0e7b381613", "messageHeadline": "Merge pull request #10048 from wenottingham/analyze-that", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "164255e516b6d511d108b60f0f4b2d1f950b6a67", "messageHeadline": "Remove fields not needed from .only", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74282c5dfb900e460baf27eda5a11e486b6698e1", "messageHeadline": "Merge pull request #10173 from nixocio/ui_issue_10078", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "afa3501194ac4997798d05851e2e082e86256af7", "messageHeadline": "Use base image from quay.io/centos/centos", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f5629b514884a4717eea570a2c84efc5c4b2945", "messageHeadline": "Add more fields to .only since they get referenced", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0db58f0edd486a2050dac9b482f7fb5e40f8a22d", "messageHeadline": "update ouiaId", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f022b1555592ebd5209a301be106edb30658503", "messageHeadline": "adds job cancel button to job detail page", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 386, "deletions": 380}}, {"node": {"oid": "9f80f918c59e5cb09e9b656661723a197c23cf15", "messageHeadline": "allows canceling of all jobs on job output page", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1062, "deletions": 768}}, {"node": {"oid": "34fe2553367214563d84931e372d0165266a76e8", "messageHeadline": "disables delete button on project details page", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "03265c05cacba50ba2ad2c8eb7107adc76064a70", "messageHeadline": "fixes setstate, and double tooltip", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "6c7e1fc4eb912665365e38f512cc786e3314cbe1", "messageHeadline": "Adds Job Cancel Button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 624, "deletions": 235}}, {"node": {"oid": "8683872927d38b7bc37f3493ab7e8bf60af0a857", "messageHeadline": "Update analytics branding", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "7b47d7e7f6b2f03a0d53bad80b13dd76f5cbd3f5", "messageHeadline": "Data migration to remove the isolated instances from the database", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "19d000e97f0e05ee1f02caa29816a7119835b6ba", "messageHeadline": "Merge pull request #10157 from AlanCoding/minikube_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8f54627ea6877a9550c4f7cf36e7d1e30c98b923", "messageHeadline": "Display Edit/Delete on EE details page as per last API changes", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "6bb8fd3fd672bc1435e63b310a87c30809339884", "messageHeadline": "Remove all AWX_ISOLATED* fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 160}}, {"node": {"oid": "6e97020eae4e9215d774069587c1944ecf125e81", "messageHeadline": "Always resolve launching status", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "30997b30b66059775f15fd55c51eb9d644f3df34", "messageHeadline": "Merge pull request #10168 from nixocio/ui_fix_typos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 337, "deletions": 260}}, {"node": {"oid": "499321cdf79bded43a10035539356a9dffb2b123", "messageHeadline": "Fix typos", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 337, "deletions": 260}}, {"node": {"oid": "a581e264143146f75ee01c159c987d6454a09ce1", "messageHeadline": "Merge pull request #10163 from nixocio/ui_remove_dupe", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "26b1a82164eb6ffa33594b7a09d0e3f94a1b9b82", "messageHeadline": "Remove duplicated API calls unit-test", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f5cc927a1520b23b61f8747087b5a5401bac7533", "messageHeadline": "Merge pull request #10086 from jakemcdermott/fix-9370", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7ec0464072fb825a75a40560aef9a140bf9df295", "messageHeadline": "minikube instructions adjustments from debugging", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b94a9c19e74fd20aff6a8066ad2f193a9202ef6d", "messageHeadline": "Avoid prop reference error when recreating survey", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1c73407edfde1b9b25679773f88d4c8576220a04", "messageHeadline": "Merge pull request #10150 from QiYuTechDev/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4d15b20ff0bfe72236cac46ce12d282cc2b1e1e", "messageHeadline": "`console.warning` is not exists on browser", "author": {"name": "\u5947\u9047\u79d1\u6280", "email": "69790869+QiYuTechDev@users.noreply.github.com", "user": {"login": "QiYuTechDev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83b6a91623e546c354e4e914c32051987a0e7c19", "messageHeadline": "validate variables field in launch prompt", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 172, "deletions": 90}}, {"node": {"oid": "5fb9afc9f5c64bf2dbfae7180f2fdcab163d5667", "messageHeadline": "Allow modify scm branch override", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "82af78fe33ee56c8f0226c33864f6922a63f4c54", "messageHeadline": "Merge pull request #10131 from AlexSCorey/10088-ConverTeamsSubTabstoT\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 79, "deletions": 88}}, {"node": {"oid": "d60014987fd190aef088ce6521b5310673bb7003", "messageHeadline": "Merge pull request #9924 from AlexSCorey/6464-SurveyMultipleChoiceRed\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2108, "deletions": 1964}}, {"node": {"oid": "55b8dcdd8d9f76d5092247bc6bef40cdd2b65ce4", "messageHeadline": "Merge pull request #10097 from sean-m-sullivan/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "03261c47822a92efc1f038c744821f9d3c85e866", "messageHeadline": "Merge pull request #10141 from nixocio/ui_fix_prop_typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6778604e1e405c81f6e9b0ca0fc4e31d3af047f", "messageHeadline": "updates strings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1396, "deletions": 1315}}, {"node": {"oid": "c441d6cd55f81131e0607f91d31f2f91eadc5c74", "messageHeadline": "adds ouiaId and blank target for tooltip", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 50, "deletions": 27}}, {"node": {"oid": "eebcab610e8d116791f66a6e56af98ac6b1d6d52", "messageHeadline": "allows for resetting the values in edit mode", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "783a0963ff6f8f494a4a1e4992c413da4e27aa5d", "messageHeadline": "moves and renames new field component. adresses console errors, remov\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 95, "deletions": 88}}, {"node": {"oid": "dbc235cfb6a3f107ddecf2b8122efa5530ac33b6", "messageHeadline": "updates strings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 260, "deletions": 20749}}, {"node": {"oid": "9dde854baadc2c46901f90a371661b0f0f5e1f12", "messageHeadline": "This puts the formatted default and choice values on the formik object.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 20266, "deletions": 143}}, {"node": {"oid": "98375a032842ad1bf18083cacbfc2cdba1978fc1", "messageHeadline": "Adds styling, and dynamic rendering of extra fields", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 369, "deletions": 150}}, {"node": {"oid": "264b13f33ccaa1882b7745a52804fb790bb44b15", "messageHeadline": "can write in inputs properly", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 71, "deletions": 43}}, {"node": {"oid": "35a9e7e56546e7d6c1b78976e2020af2e9ee0b10", "messageHeadline": "some refactoring, and checking and unchecking boxes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 62, "deletions": 28}}, {"node": {"oid": "e088c7385a145783117028c0b8dbe7339b47f2cd", "messageHeadline": "adding and removing inputs properly", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 93, "deletions": 2}}, {"node": {"oid": "372c80ee44085f11cf5143ba13c0ce5acea37d7d", "messageHeadline": "Merge pull request #10140 from AlexSCorey/boldifyUsersSubListsName", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5a1810e191d9b4e4c0f0d1c723331bed24601816", "messageHeadline": "fxes pagination and removes console warnings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "dee0b61bc287da209344b54c29d361f3d90271cc", "messageHeadline": "Fix prop typo", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c82d3272054c9bda6a61c1cd4879a706d456dc6", "messageHeadline": "Adds bold to some list items that were missed during conversion to ta\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "715aead961b26d0a0babe96657ed3cc746477dbe", "messageHeadline": "add custom_venv for backward compatibility", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ddb1d12a79e8f717e7553ae1a0e0b71a88f3a272", "messageHeadline": "Merge pull request #10019 from mabashian/9635-cred-bugs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 79, "deletions": 62}}, {"node": {"oid": "8fe437380db67c8e2bdfd63ee57ac01d228c1d7e", "messageHeadline": "converts inventory groups related groups and related hosts to tables", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 142, "deletions": 160}}, {"node": {"oid": "2d81143c98d9ca4f1e5a930866043e14d1bfaa48", "messageHeadline": "Merge pull request #10066 from tiagodread/ouia-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "a219e27e0b71511f677bd1b4e6cb3ae004d119b8", "messageHeadline": "Merge pull request #10116 from nixocio/ui_issue_9126", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16237, "deletions": 15193}}, {"node": {"oid": "d428a540a0c32975dda2e68fd3694c52cc6ce5f9", "messageHeadline": "ouiaId to AddDropDownButton ToolbarAddButton TemplateList InventoryList", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "e1b6e1509c245824e59786e6f0e096f213c2f7b5", "messageHeadline": "Converts Teams Roles tab to tables", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 84, "deletions": 87}}, {"node": {"oid": "1d6579e110d71fd76034c2dc66e84da8077d646a", "messageHeadline": "Merge pull request #10106 from rooftopcellist/compose-opts-order", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c50bd8d6e669fe2503703abc0a014426ce308eea", "messageHeadline": "Update Login page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 16237, "deletions": 15193}}, {"node": {"oid": "13e1fc9839abcb5313d05d2e4b6d6b995480568c", "messageHeadline": "Merge pull request #10100 from Spredzy/rename-job", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a205ddeed60cddd5910f237c1398bbf96aa80c26", "messageHeadline": "Docker-compose requires the options to be passed before up", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7742d734059912695cee434cab2f211743bde51", "messageHeadline": "Merge pull request #10044 from AlexSCorey/9977-ScheduleSurvey", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 196, "deletions": 4}}, {"node": {"oid": "ce675319b7a3b77e43fa81f75107047f1d3f9427", "messageHeadline": "Merge pull request #10105 from nixocio/ui_update_date_tooltip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "610138caeb6fe6bb7dc16dc173399b525fe3b4a5", "messageHeadline": "Properly adds survey default values on Schedules", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 196, "deletions": 4}}, {"node": {"oid": "25137b40d3b76a1a2ff23870e31476ce801f8be9", "messageHeadline": "Merge pull request #10040 from keithjgrant/6189-misc-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 638, "deletions": 630}}, {"node": {"oid": "9b92d1584d8469aaee9b29862244bf5afd478805", "messageHeadline": "Run prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "11d024abdb05ab1e969ef5ba242529d4fce33368", "messageHeadline": "Adds missing code after rebase", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "57433a59d76778a8dd49fe516498def5aff50cf0", "messageHeadline": "Fix bug where changing credential field from plugin to string crashed\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "5ac4a9aca627b902dae5db3c0867493f305638bb", "messageHeadline": "Fix bug with credential plugin code editor width", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "5b92c9e8f30ca51c0024c927e65ea403cabde15d", "messageHeadline": "Make date consistent on tooltip display", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7951c2f014d01336c25660e8c1a83757a497ab7a", "messageHeadline": "change testability locator", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2cfdf08500994b8562ff17c6cc7ca029b11f9e88", "messageHeadline": "add testability", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10474cd64ce5a8c5f82cbed8da355df8a3f4989e", "messageHeadline": "Merge pull request #10077 from sean-m-sullivan/job_launch_tags", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "da9a0750008e54487296825719acd910a8a5dc5e", "messageHeadline": "Merge pull request #10047 from sean-m-sullivan/org_label", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "510a546d8cc84604bceb9510353383d71db0cd41", "messageHeadline": "add testability", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "562f78e53deab25e1147ae64ad202f9a4b4d704d", "messageHeadline": "Rename awx to automation for pod names", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e08590290ce7690915326ea1c1dc2250f8b0e87a", "messageHeadline": "Merge pull request #10094 from jladdjr/awx_8853_add_notification_erro\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "e2c8519b777991f1ec20d1df2f5b2727748b3349", "messageHeadline": "convert InventoryHostGroups list to table", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 104, "deletions": 87}}, {"node": {"oid": "86b683a8f1fe165f9dae6813585c037ed50a1900", "messageHeadline": "Merge pull request #10096 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ad561c3075fa33033fe3c9fa347019fb56b6a9e", "messageHeadline": "Fix CSP error on Safari", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b60733da09c934d12bda3db60ec8cc86e155ea8", "messageHeadline": "delete comment", "author": {"name": "Keith Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d7ce328046c03157086af60cd138d740aba5ddd2", "messageHeadline": "fix id string", "author": {"name": "Keith Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25a4a112b3e5c9cfcab59768128d643cf5ba179e", "messageHeadline": "remove unecessary i18n wrappers; fix HostToggle tooltip", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "cbe2a782879c059b9fa4be06f097f03660ef3cd4", "messageHeadline": "convert inventory source list to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 216, "deletions": 207}}, {"node": {"oid": "83ceacf588bdef38e42e539aaf674de7d3a45da4", "messageHeadline": "convert inventory groups list to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 130, "deletions": 107}}, {"node": {"oid": "fe0ad302455c3bbc14902800fdcc3186d3caf9de", "messageHeadline": "fix inventory access/hosts lists tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 89, "deletions": 49}}, {"node": {"oid": "0ac6ba9c99097a0a7d175dba731d36ac205759c3", "messageHeadline": "convert inventory access/hosts lists to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 117, "deletions": 194}}, {"node": {"oid": "f8ecdbf2873925d652fb45cc6c83b6d3d1258cf8", "messageHeadline": "Merge pull request #10056 from keithjgrant/6189-user-sublist-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 204, "deletions": 213}}, {"node": {"oid": "a6f381748852df0b9015e25ff3d4e0256d7d1c19", "messageHeadline": "verify notification errors included in NT list view", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e4eb03259b3e10e59b9abfa0daeb1a885101cfa6", "messageHeadline": "include error field in notification template's list of recent notifs", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ccc93a166d6b56f359eec8ce996f977868b9cb3", "messageHeadline": "Merge pull request #10089 from jbradberry/fix-get-default-ee", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2672c2ffe38b585d3bafc84e9b7bed85187df027", "messageHeadline": "add default ouia-id to paginated tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "204083fcdc764b50f0e652c7f106c16d3b4dbe05", "messageHeadline": "Fix projects to use the utility function get_default_execution_enviro\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b21db2fd31e92b5f0a15be48386307a915d69bb8", "messageHeadline": "fix user list sorting issues; clean up comments", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "d1cb0781cee8bc302f1cecf43e7e7ceb74706312", "messageHeadline": "update tests for new user sub-list tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 93, "deletions": 55}}, {"node": {"oid": "7c86edd825b93622358df12b29521add29d9efe5", "messageHeadline": "convert user sub-lists to tables", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 107, "deletions": 147}}, {"node": {"oid": "3addbeab4c0a066611407e40284fe8bb0db1d239", "messageHeadline": "Merge pull request #10085 from jbradberry/fix-check-migrations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "5096f1459d0440b71c06a20c33c4aa8a0ccb5778", "messageHeadline": "Merge pull request #10059 from AlexSCorey/RemoveI18nStuff", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5382, "deletions": 6510}}, {"node": {"oid": "a3de2517325a5e81daf98f837a47f8dbba5f8a40", "messageHeadline": "Merge pull request #10084 from jbradberry/revert-managed-by-tower-ee-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "686d750ad935b032dda79fc73414079430e8c698", "messageHeadline": "Make the check_migrations command a direct alias of makemigration", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "39f26fe5767c92dd9eb5e06bb25e32d1d6c2d961", "messageHeadline": "Revert the code that prevents sysadmins from changing managed EEs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7a9bcc1e1e85a94e529f254fb4ee83633446e410", "messageHeadline": " Removes remaining I18n props, HOCs and mics objects", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5382, "deletions": 6510}}, {"node": {"oid": "72a940bef18b32239801db01790f855df7be654d", "messageHeadline": "Merge pull request #10081 from nixocio/ui_fix_style_warning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb26087c2aa08fb3cba29a6e5d43c528ce13b399", "messageHeadline": "Merge pull request #9931 from seiwailai/issue-9872-sync-feedback", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 320, "deletions": 24}}, {"node": {"oid": "7d6a8adb79bdbb61cf053af7383d9bbeab112821", "messageHeadline": "Merge pull request #10067 from mabashian/test-warning-cleanup-3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "c1e0def01325873b40c1d38811c49001f24f0d5d", "messageHeadline": "Fix unit-test styling warning", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5993db76d3f7d6333679323ad6adac6a173f39a9", "messageHeadline": "fix job launch inputs", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "929ed3e09d913b8a7f2ed8926be6cfd963e4d597", "messageHeadline": "Merge pull request #10074 from shanemcd/bump-19.1.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f83a00503888e029199b01da14fde3cd0e058890", "messageHeadline": "Bump changelog and version files for 19.1.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c0afd674320677aa1cf4bc98229fe3300a4a10fd", "messageHeadline": "Have the project update playbook warn if role/collection syncing is d\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5b716814944ead54185d960466640cbaaf486a86", "messageHeadline": "Fixes test warnings where state updates were being triggered after co\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 54}}, {"node": {"oid": "f63312c81135cd0bd53b750d5b7eabd0a59bd784", "messageHeadline": "Prevent multi credential state updates from happening after unmount", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0886414c723f6056534203ba71ce854bbfad66eb", "messageHeadline": "ProjectList: Change job status UI update logic.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "30d78e885772dcc1431d40716ba18f6bf3fe0c0d", "messageHeadline": "Project: Added project last job status UI with websocket feature", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 80, "deletions": 96}}, {"node": {"oid": "07d01c49c0c3495158592db482f9d55284d2114d", "messageHeadline": "ProjectListItem: Disabled sync button and render tooltip on sync.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bb896c0b0257a9a3cc2424bd3f9b49c30bceb5dd", "messageHeadline": "ProjectSyncButton: Add tests.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "95634bf0b81f5953b2b9bb2f7a70bfcd3c3a185d", "messageHeadline": "useWsProject: Add tests for useWsProject.jsx.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "e6735b595c92f98ac7159d9ba828df04ab60182f", "messageHeadline": "project: Add disable sync button feature.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "03d8987d939a6b67c73201a998f2d9f895bd4ee6", "messageHeadline": "project: Add last job status as for feedback feature.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 116, "deletions": 8}}, {"node": {"oid": "f5c176701b0551e179bb4ef663b57fd3a6ba6f0a", "messageHeadline": "Merge pull request #10031 from wenottingham/whats-in-a-name--mostly-j\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 732, "deletions": 709}}, {"node": {"oid": "8a4bffcd5065b9f88cad146114be6ef7ceecee78", "messageHeadline": "Fix UI tests", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8cf28f266f674ea4cd0096886a0827f629cffac", "messageHeadline": "Assorted renaming and string changes", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 731, "deletions": 708}}, {"node": {"oid": "e0d6b138b081d8879ca7d3f72a228f12ed92b169", "messageHeadline": "Merge pull request #10062 from shanemcd/fix-ee-cg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f94db36273ccb9caff81b19c9af41b773f2e2388", "messageHeadline": "Forcibly ensure that the correct ansible-runner command is used for C\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77c573d64ab3efd1724453bdf4a8d6e630275bdf", "messageHeadline": "Fix bug where incorrect EE was being used for Container Group pods", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0badc2fff70836eaf5b0f37168043ac3e7327f84", "messageHeadline": "Explicitly set args for container group pods", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "666e9c5c2f26206c512fd62ab3c94eea78ba4b43", "messageHeadline": "add search label by org", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "43d33281a536a3d92c0fe3e79ddaae4e79b6b6ad", "messageHeadline": "Merge pull request #10004 from AlexSCorey/9864-AddEEtoAdHocWizard", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 489, "deletions": 46}}, {"node": {"oid": "6bea5dd2949ce706ac0ca4bc8bc3681f42c07a8a", "messageHeadline": "Merge pull request #9957 from jbradberry/isolated-removal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 113, "deletions": 1740}}, {"node": {"oid": "1d442452b05e1ab1a3d5b8e10b617c22e7f8d9ab", "messageHeadline": "adds advanced search functionality and lists correct EEs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 98, "deletions": 16407}}, {"node": {"oid": "ed259cf0aa6ef5f8d24c2e76baebb8b4ea8dda1b", "messageHeadline": "Merge pull request #10036 from seiwailai/issue-10029-project-list-col\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d57f2ab49629aebc0892fadb65e135a8e40dc31c", "messageHeadline": "Document usage of workflow job template nodes with approvals", "author": {"name": "Maximilian Meister", "email": "maximilian.meister@pm.me", "user": {"login": "MaximilianMeister"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "ba7b55bfe3050a0f0b5e40fe0ffc9e888e171504", "messageHeadline": "Merge pull request #10041 from mabashian/test-warning-cleanup-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "64efc2c006d3fb04d3922f4104e1de174062be6c", "messageHeadline": "Merge pull request #10037 from nixocio/ui_fix_warning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "028c48c409875f9f39f0a2644c74b1cdcc7c4af8", "messageHeadline": "Merge pull request #10042 from AlanCoding/old_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 141}}, {"node": {"oid": "ee68dd00aa83397caf1fa9818eecacbc53e01f46", "messageHeadline": "Remove inventory-related docs which are outdated or wrong", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 141}}, {"node": {"oid": "6f7d594d0f9451391af1f69185fe2d14f7899e9a", "messageHeadline": "Fix linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc5a73aeb96433a21aa091bc27b59f9e0a90a572", "messageHeadline": "Fixes React does not recognize the `ouiaId` prop on a DOM element war\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04ca1cb1a3be0f174ae49b86f51bf52c3a8ba886", "messageHeadline": "Fixes Invalid prop `credential.id` of type `number` supplied to `Cred\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "94b9892a1b68522d85b31a348818a10e664fb3d3", "messageHeadline": "Fixes bug with workflow form test throwing warning about Failed prop \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "61f0edc5e89dd0e1b8983ce2de90cb2dce80eac5", "messageHeadline": "Fix `Each child in a list should have a unique \"key\" prop` warnings i\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "24a903142aa62573522e8b2338e87cb1b5a6dabb", "messageHeadline": "Merge pull request #10035 from sean-m-sullivan/survey_idempotent", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "1471945b9eebe52fa785c8da106c66783a6fa59e", "messageHeadline": "Fix a few unit-tests warnings", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "58147f8bc1e959c49271073dad0705dcad51f21b", "messageHeadline": "ProjectList: Fixes columns misalignment.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd6e8969d536d9188f71d5bde8ef4c39304fd1e7", "messageHeadline": "Merge pull request #10034 from akus062381/add-locators-template-list-jsx", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c22c0a393c0d9ca37136016f4720db76efc2fea2", "messageHeadline": "update tests and survey change status", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "efd9e22adc6df7a9a811f72d38c69852beaffdd2", "messageHeadline": "fixed failing test", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acb6e3e6e91a7d2292e6caaf12933ff895aef04b", "messageHeadline": "Merge pull request #10032 from nixocio/ui_update_timeout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "31c35fd473900f8d1ba69804eff75fc5eb00bfda", "messageHeadline": "Merge pull request #10033 from mabashian/test-warning-cleanup-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "881ea1295f097a13392172becbecff0a4c6ab018", "messageHeadline": "Merge pull request #10025 from shanemcd/better-errors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "86aad8b910cac105cecd555cf5b6347994b294e6", "messageHeadline": "Fix warning thrown about CodeDetail rows prop", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8374b41e21273bdb1d98f88d27f0c03e7ea62011", "messageHeadline": "Improve error handling / display when Ansible Runner errors", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f9dc5cd32b94ea99a3953feefaad791eab9aec94", "messageHeadline": "Bump timeout for unit-tests", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "b2497a84ad566fb3b97816f9fa282d59f99d5ff8", "messageHeadline": "small change", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "315018b274a0ecade54d308bbee1a33bd7dc5822", "messageHeadline": "small fix", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "033adcb8b8e6391a3f3305303b437d05d2e0e952", "messageHeadline": "fixed locators", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "54d50e2459b3cb29dff2c13e518395e3814c73be", "messageHeadline": "Merge pull request #10000 from sean-m-sullivan/project_update_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 258, "deletions": 245}}, {"node": {"oid": "cca3698d19727f150ff33d5fd33052be48f1d1ce", "messageHeadline": "Merge pull request #9965 from mabashian/8835-team-permissions", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf892443df135688635e9b15e980bd85934b6ef0", "messageHeadline": "Merge pull request #10003 from jbradberry/analytics-4-week-logging", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 249, "deletions": 32}}, {"node": {"oid": "35e778b7aefc9adfaaab069c2a49b1c71b7a4336", "messageHeadline": "Merge pull request #9960 from mabashian/9955-cred-bool", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 154, "deletions": 34}}, {"node": {"oid": "5c03fa9e846952fe9601a3a10eecd06817c7927d", "messageHeadline": "Merge pull request #9435 from nixocio/ui_issue_9433", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "2b5fe0e6c4236aa2936c2d64c75e8b7b5ce66983", "messageHeadline": "Fix misalignment checkbox final build", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7095e266a500899e9ef20771ecb43e90cc2626e2", "messageHeadline": "Merge pull request #10024 from rooftopcellist/build_awx_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "a75cbe683c46f377578c56160334ca25aa33a564", "messageHeadline": "project update fix", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 258, "deletions": 245}}, {"node": {"oid": "584fda5178412a8cfb76b93649b9aa4db06d576b", "messageHeadline": "Add some unit tests around the analytics interval calculations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 191, "deletions": 0}}, {"node": {"oid": "191a25cccc7e06ba63d9a6554e77cf0fd9f371aa", "messageHeadline": "Add docs for building and using custom awx image", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6267b264bf130ab128204d27c5753616e7ba2eb5", "messageHeadline": "Merge pull request #9998 from nixocio/ui_update_pf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "e6bde23aea8d110aaeb533016e3bfa9784ff5e9d", "messageHeadline": "Adds an execution environment step to the ad hoc commands", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 16785, "deletions": 33}}, {"node": {"oid": "4857c5edcbb3fc18bfd601f8052515569da01464", "messageHeadline": "Break out the main interval trimming calculation into a new function", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 58, "deletions": 50}}, {"node": {"oid": "f4d848e596ec9f9885832a7392904edf286cfde1", "messageHeadline": "Log adjustments made to the analytics interval due to the 4-week limit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "1e7b7d1a30cc3fea70840b3839d3b194e74daabc", "messageHeadline": "Merge pull request #10021 from AlanCoding/black_upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "67f7998ab95b1f7792e6894aba3fad258661778b", "messageHeadline": "Modify formatting in response to black update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0bdd873bd3d1eb86ca47ae8ea69ab7d9d28cd1bc", "messageHeadline": "Merge pull request #9896 from sean-m-sullivan/approval_node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 513, "deletions": 146}}, {"node": {"oid": "cf51dc5ceaac4834484e3eb986da34b66774eafe", "messageHeadline": "Merge pull request #9895 from sean-m-sullivan/workflow_schema", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 656, "deletions": 6}}, {"node": {"oid": "c29fda03856f808cd1ac580660d06aa860548b17", "messageHeadline": "Merge pull request #10013 from shanemcd/bump-runner-and-ee", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "203f5763ad243cd886524299a8f57661b1d49cda", "messageHeadline": "Merge pull request #10011 from beeankha/remove_custom_source_option", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cbfd1129f1238da1740c5955bb54cb24e86011c", "messageHeadline": "Update to AWX EE 0.2.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "208bde6215988722cdd66a954600f29b81b5edf9", "messageHeadline": "Update to Runner 2.0.0 alpha 2", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac42604aa7cf4d0fb2be99fad651d02716ac7889", "messageHeadline": "Remove 'custom' as a source option from inventory_source module", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a744f0d30f40b213bf716aaf1b40ae135853b81c", "messageHeadline": "Merge pull request #9897 from AlexSCorey/9891-Plural", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5369, "deletions": 3849}}, {"node": {"oid": "555b25321ebe1526746c35303f7bfa88e8f9b844", "messageHeadline": "Merge pull request #9982 from jladdjr/jladd_explain_setting_gather_no\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ec312358e27478c9a1869635025f68f6ff57c169", "messageHeadline": "fix completeness", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 513, "deletions": 146}}, {"node": {"oid": "fa02fd856391cf182f977f10f4c0c8c14c3968cc", "messageHeadline": "Merge pull request #9995 from mabashian/7670-delete-workflow-survey", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 96, "deletions": 2}}, {"node": {"oid": "eb648d9447e8e58ffc911f8a0d0b51ee08f90197", "messageHeadline": "Merge pull request #10002 from shanemcd/goodbye-binaries", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "2143b60ebf98be66dabb10c4c283da0bc94a6246", "messageHeadline": "remove snapshots", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 17405}}, {"node": {"oid": "4acae40d4a9eec79d2a8753e3a670b083a1e2369", "messageHeadline": "fixes spelling error", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4485, "deletions": 5972}}, {"node": {"oid": "71500a655489439f79fb44378a50384e2882d38b", "messageHeadline": "Properly tags Plural-able strings for translation, and removes unnece\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 21555, "deletions": 1143}}, {"node": {"oid": "8e579b2e74357a91f18afa6b3dc86390249c7581", "messageHeadline": "Merge pull request #9996 from AlexSCorey/RemoveSnapShots", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 19793}}, {"node": {"oid": "78195a4203cc1a4c0df591cc83971a3af2f3dc9d", "messageHeadline": "Merge pull request #9999 from shanemcd/password-policies", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "146fb720dbb23975d1c27b5df381269fd9ec5929", "messageHeadline": "Stop installing kubectl/oc", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "9fd2c5ba164051db64bec578de42d9267d44b67b", "messageHeadline": "Merge pull request #9993 from chrismeyersfsu/fix-gather_analytics_fir\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27c15cadddb9b30e35335d4e150347b8b384498f", "messageHeadline": "Allow users to set password policies via AUTH_PASSWORD_VALIDATORS", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a7fe51906305abafd54987f945757a731ebb2078", "messageHeadline": "Update patternfly packages", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "8d20add2d5afe953b93168fa84fc815e21739774", "messageHeadline": "Merge pull request #9943 from AlexSCorey/9115-SSOFix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "4d339fe2759c05a99bbe9f1149c6af0d62ab99fe", "messageHeadline": "Removes Snapshot tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 18, "deletions": 19793}}, {"node": {"oid": "9bfbf8d556b7ca518f0f2af58c722d84918724ad", "messageHeadline": "Fixes bug deleting the last workflow survey question", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 96, "deletions": 2}}, {"node": {"oid": "bcbf0bac8c2d0ea3c4845696e0d9120722640819", "messageHeadline": "Merge pull request #9994 from pabelanger/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c64fec0d9862798eb3050ce0520f521ba7805ba3", "messageHeadline": "Fixes SSO Redirect", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "6fb57fb5fcddc6ba57404b3b0f106db0168d3187", "messageHeadline": "Add bindep.txt file for execution environments", "author": {"name": "Paul Belanger", "email": "pabelanger@redhat.com", "user": {"login": "pabelanger"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "224c3de2c9af978d582daffc44a9c2d42dbccde2", "messageHeadline": "linting", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce1f3009f973a20168cd3da7b31517493c643d1f", "messageHeadline": "add tower workflow schema update", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 655, "deletions": 6}}, {"node": {"oid": "4cd4845617add788a5803e52dc115e2876cec2c2", "messageHeadline": "Merge pull request #9990 from tchellomello/issue_238_wait_db_populate", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "afe4279e5fb688a7318d79ac530fe7610559928b", "messageHeadline": "fix running analytics for the first time", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f70253a5252776562a5e004b42dc4355306f47", "messageHeadline": "Merge pull request #9945 from AlanCoding/fileglob", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "f397679cc51c636c4aa5f21546bf2060f154b65f", "messageHeadline": "Wait for the database migrations before starting", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3fc4baae065df7aa8c35fbe26b442c268962ba81", "messageHeadline": "Merge pull request #9975 from mabashian/9852-delete-inv-src", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 34}}, {"node": {"oid": "65cee65faddaadc38d00e82cb3b0b5f5f9a65608", "messageHeadline": "Update the docs to remove references to isolated nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 83}}, {"node": {"oid": "17e3279f1ca6e63dc9dc3c17af374a6d628cd86b", "messageHeadline": "Remove isolated nodes from the API views and serializers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 125}}, {"node": {"oid": "a17c34f041c0990d999358779f7cabb179e5aa78", "messageHeadline": "Remove the isolation-specific settings", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 184}}, {"node": {"oid": "1819a7963a7117c48a4813a782e3b586e7c141d5", "messageHeadline": "Make the necessary changes to the models", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 39, "deletions": 85}}, {"node": {"oid": "6a599695db4bf54e697289a85e611e6aee8dcbc8", "messageHeadline": "Remove the IsolatedManager and its associated playbooks and plugins", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 41, "deletions": 964}}, {"node": {"oid": "b0cdfe7625bc2f185b3ec05b37d13b544978f947", "messageHeadline": "Clean up the management commands", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 129}}, {"node": {"oid": "efabc052708b67674781ab1fe8bfa7b2e7ada1ff", "messageHeadline": "Chop out the dev environment isolated node", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 172}}, {"node": {"oid": "c1a009d12822c3648090824860e84a2f221e2b77", "messageHeadline": "Merge pull request #9958 from AlexSCorey/9910-PluralAriaLabel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3528, "deletions": 2550}}, {"node": {"oid": "8142f5fb55ec366398fcd3d7785d04a52cb8b0a4", "messageHeadline": "Merge pull request #9822 from AlanCoding/boom_no_scripts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 251, "deletions": 599}}, {"node": {"oid": "8241ebbc9a2b5e9b0f35978038d3c1524a6860dd", "messageHeadline": "Fix migration order of operations bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5f39b6276de57a1597afe5663e5cc850e68bb6b2", "messageHeadline": "Add command to export custom inventory scripts to tar file", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "8c0366675abd92769c6166a589a36dd66f283669", "messageHeadline": "Remove source_script from awx collection", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b40e8d15c02847dc403d7d07e4d59994722ebf6d", "messageHeadline": "Fix migration bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f28ad90bf31699e0a38c7771aa17f97799642f95", "messageHeadline": "Remove source_script field from serializers", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "8440e3f41d9720b58e536da1ffc61914c739a62c", "messageHeadline": "Remove ForeignKey relations involving CustomInventoryScript", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 135, "deletions": 35}}, {"node": {"oid": "33b6da445605bd644f7c50a966f991a9b55a1ffc", "messageHeadline": "Remove filter_by_class where it was not working", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a54aab971755e6fc3b5ba91b824939c758980f88", "messageHeadline": "Remove old uses of CustomInventoryScript", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 61}}, {"node": {"oid": "38352063e8caadcc0b641d87bd95f350529d51bf", "messageHeadline": "Remove custom inventory script API", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 60, "deletions": 467}}, {"node": {"oid": "855cb162b7b01e30bf38e1f7bd2be3d4950a3a5f", "messageHeadline": "Change inventory source factory defaults", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fb97a79acab4ce9cd297477349a1ce57e6624e58", "messageHeadline": "add clarifying comment re: AUTOMATION_ANALYTICS_LAST_GATHER being set\u2026", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4a8c63c57906161b8e149b70c70a42771396bf7f", "messageHeadline": "Merge pull request #9649 from jakemcdermott/pkg-updates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10849, "deletions": 8921}}, {"node": {"oid": "2740155877f49e52e855135190fb92bdc0cd3d5f", "messageHeadline": "Merge pull request #9883 from shanemcd/remove-resource-profiling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 233}}, {"node": {"oid": "e67b5f57b40c669212d7b577f25816d6bcfe2b41", "messageHeadline": "Merge pull request #9951 from shanemcd/ignore-tls-container-registries", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 16}}, {"node": {"oid": "cfc8b485eef2b61beeb9eda453b24e9dfb4fe001", "messageHeadline": "Fix linter", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21c493724c8c379f9f33743eb608bebba940a333", "messageHeadline": "Remove resource profiling feature", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 232}}, {"node": {"oid": "658543c0fde27ee6c6823c67984ae1fd50d28688", "messageHeadline": "Fix up some test fallout", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "562ba53833863b198b289775ac720295e53ae9d2", "messageHeadline": "Update to react-scripts 4", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10849, "deletions": 8921}}, {"node": {"oid": "17b8589ff2d8f39f3061d1db848ba45f3bb01ee0", "messageHeadline": "Add option for ignoring tls on Container Registry credentials", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "2d2d7b14a9d2b8628429e9320b95c3a103207064", "messageHeadline": "fixes object rendered on dom in aria-label", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3528, "deletions": 2550}}, {"node": {"oid": "bcf911daf10e6fa148bfce8a6e091bda42ebd62c", "messageHeadline": "Fix permission assignment on rendered registry auth files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "968c056057f93b7f7de1835c5d1d7b89ddbac533", "messageHeadline": "Fix typo in test mock", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c48fbec30ca6c793b7d1dfd4c7075d5a554a84d0", "messageHeadline": "Fixes bug where users could not delete a single inventory source", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 34}}, {"node": {"oid": "0cdf57f31fa24f0fb2c3cea60534f7e8864b4145", "messageHeadline": "Merge pull request #9974 from shanemcd/stop-using-devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "edaec8dfbb6f80fc524fc75ca42720304b1f6a4f", "messageHeadline": "Stop instructing folks to install from devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eec4f8dcc27428cd1aeb1c251d43052a3ea780e8", "messageHeadline": "Merge pull request #9973 from shanemcd/fix-adhoc-commands", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "5ef7dd894ae20e10006fa83dfdadc8b04a95306d", "messageHeadline": "Merge pull request #9600 from keithjgrant/3167-variables-formatting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "7fd5a4e79a7019babfc804562fe8ad8fcd25d5fd", "messageHeadline": "Fix issue where ad-hoc commands for multiple hosts ran on single host", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b862434bec6dcf00897d3e70b6381668e30d8863", "messageHeadline": "Merge pull request #9689 from rooftopcellist/i18n_devel_translations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9505, "deletions": 10613}}, {"node": {"oid": "f5a69d37dc9146221855f7f36c62694ffb94d230", "messageHeadline": "Merge pull request #9971 from ansible/chrismeyersfsu-more_debug_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "54a1712767afcd34901229dda563b25d2482789c", "messageHeadline": "add slow query tracing to docs", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "fe4440f7e972362b102ce64fd7229573b5479b9d", "messageHeadline": "Hide teams option when adding access role to a team", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ddcbef854510fb4a61091fce43e96fbecedb7766", "messageHeadline": "Merge pull request #9932 from marshmalien/5070-expanded-project-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 223, "deletions": 94}}, {"node": {"oid": "fc2d8779830a7ccc8248bf9b0c6711008cdd1cf0", "messageHeadline": "Merge pull request #9964 from tiagodread/update-ouiaid-relaunch-feature", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "40be9607ee2ecd9aa729daed419c52565f99b6c0", "messageHeadline": "Importing the langs is now done in the lingui config", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "673579fe26e00f9b279faf84a17cc99c93260d3d", "messageHeadline": "adding ouiaid to relaunchdropdown.jsx", "author": {"name": "akus062381", "email": "sarah.akus@gmail.com", "user": {"login": "akus062381"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ca024c929aedab0f61929bf0483abcbb21c8577", "messageHeadline": "Merge pull request #9912 from fosterseth/fix_t4919_jt_slow_load", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07d08b57d11335a68465cd4af377468094aeec01", "messageHeadline": "Fixes typo", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9540ed436486b1a3e3b246d0619920c9c623355a", "messageHeadline": "Fixes bug where credential form checkboxes were erroneously checked", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 153, "deletions": 33}}, {"node": {"oid": "182d4d3098434e391a0a80629af0e8e74345d51b", "messageHeadline": "Merge pull request #9907 from fosterseth/feat_a9212_image_cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "95db251314e13dd815d647b076b2d4706102be3f", "messageHeadline": "Test project list row renders expanded details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "8ab81216f3d450b263bf6506e40c363bfdfaed6f", "messageHeadline": "unused import", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1e3cfdc986586bf18259db3f8aa9c8f01222f5f1", "messageHeadline": "just remove dangling images", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "c64ec6bbf87c37be6b6ea423b20dd4c9685b3a61", "messageHeadline": "check if is_k8s", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4566e7a2a675305a90a685e802e1ce46833a8dc9", "messageHeadline": "check subprocess returncode", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3912f2b57c6a8a4ccf18fc72b9b52830ffc65129", "messageHeadline": "remove migration file", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "fa61ec6b3ca04d1c84e01736501b9033f7eb30b7", "messageHeadline": "Remove system job, replace with scheduled task", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 20, "deletions": 83}}, {"node": {"oid": "33567f8729196ada46bf4c52ccd6d3d60e7ca6f6", "messageHeadline": "delete_prefix local", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1c888ca58b395472e637b4b14d8864481e61fd39", "messageHeadline": "cleanup stdout", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f98b92073da22d5897c019bcfe02036e74709e13", "messageHeadline": "Add cleanup_images system job template", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "1d89ecaf4f29c00638b0f1bb95356895c6d69765", "messageHeadline": "Merge pull request #9954 from jbradberry/missing-dry-run-check", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "758352536654aca9656d99a6803a09c35716699f", "messageHeadline": "Return distinct labels for non-admin Users", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b729377a2cfc421f02fb6bcb3b67dde376fe17d8", "messageHeadline": "Fix syntax error with fr translations", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c7de869a0734de601a32caa566e855e08d177e24", "messageHeadline": "Manually commit in translated ui_next strings", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5303, "deletions": 6729}}, {"node": {"oid": "459874e4b59202e40d99b9ae797433b09023631a", "messageHeadline": "UI translation strings for devel branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 4199, "deletions": 3882}}, {"node": {"oid": "329df4c0b5e5bf309d37707150d1a8ff3f088965", "messageHeadline": "Add expanded row section to project list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 156, "deletions": 94}}, {"node": {"oid": "b9389208dddfeda6e1f591720c87e35edfa709e9", "messageHeadline": "Add in the missing dry-run check for csv analytics collectors", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ce588a6af5a5c7f71a5b176ffe53eda5ebc3492c", "messageHeadline": "Merge pull request #9950 from tiagodread/ouia-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7223ab4d29414476bc72f2551fa0048e29a7e53f", "messageHeadline": "Merge pull request #9899 from seiwailai/issue-9898-invalid-type-field", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8135ac48833ad750aae13a4b8d7bdd9e50291ed3", "messageHeadline": "job template details delete button", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16bd9b44dcb9e575d62190e2aadb179248f1bd59", "messageHeadline": "Merge pull request #9933 from marshmalien/4977-expanded-job-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 76, "deletions": 19}}, {"node": {"oid": "a857352e3012cc512bf0f492ca37337ea2eb1992", "messageHeadline": "Merge pull request #9940 from seiwailai/issue-9911-not-display-error-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "19da1ad2637418f1ab43006e8ed5df88e452eecc", "messageHeadline": "Merge pull request #9925 from keithjgrant/4249-prevent-double-launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 90, "deletions": 17}}, {"node": {"oid": "e346dbfc97d16d1ff5f352cc48b595d4b5a72afe", "messageHeadline": "Merge pull request #9934 from DiegoTc/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dff43e973e39f1c59782c2cc35455e4bc69a5cfc", "messageHeadline": "add LaunchButton test to cover disabled launch button behavior", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "27d56726a3b5e4037a414f9d438ffa56e4eb50de", "messageHeadline": "Remove yaml_exts play variable", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "032341c7fc06a37b2fac9904a63483b89122c799", "messageHeadline": "Move to fileglob loop for yml requirement locations", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "a4de7fffaf4914127bc5ecc28d14ce9b2c68601d", "messageHeadline": "metadata: Fixes invalid model classes field.", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "804cf74cd8ad319e5fc94dd94e3c7257b5540895", "messageHeadline": "fix formatting JSON on initialize", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b8179673778a545a2c7bea4f34f4908f5b10432b", "messageHeadline": "delete unused function", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "768fe94088e0bb5035ed67a12ef1420b81067353", "messageHeadline": "initialize variables field/detail with formatted JSON strings", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 81, "deletions": 18}}, {"node": {"oid": "51f4a40cd48539993026639e11b1cbde23b76ada", "messageHeadline": "Allow preserving schedules with prevent_teardown", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "8375141d6756a88b40b41555ff3d71190d56785f", "messageHeadline": "Merge pull request #9942 from shanemcd/dont-reap-pods-when-debugging", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5e228c4d988e94bf751c3fcc24086475dcc530ee", "messageHeadline": "LaunchButton: rename isSending to isLaunching", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "e30b4ca8753ff13c90789ede6383b16a5a11022d", "messageHeadline": "Dont reap pods when settings.RECEPTOR_RELEASE_WORK = False", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "850d04b5c0331cd80a7dda4c406ee7f5bd5763b6", "messageHeadline": "CredentialPluginField: Fixes bug to display invalid helper text for e\u2026", "author": {"name": "seiwailai", "email": "laiseiwai@gmail.com", "user": {"login": "seiwailai"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "54cb303ac5c0e0c27031cbde8c42758065bba58f", "messageHeadline": "Signed-off-by: Diego Turcios <diegoturciostc@gmail.com>", "author": {"name": "Diego Turcios", "email": "diegoturciostc@gmail.com", "user": {"login": "DiegoTc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "956cffe0733a297c94f022ee5dbaf92d9e489605", "messageHeadline": "Add missing details to job list expanded row section", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 76, "deletions": 19}}, {"node": {"oid": "d834519aae3fc2ed81b3afcebb127352bf033133", "messageHeadline": "Merge pull request #9914 from dhoppe/fix_architecture", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d53d41b84a122448f0dc7657ad67a456b7faffe2", "messageHeadline": "Merge pull request #9776 from AlexSCorey/9019-MultiChart", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 620, "deletions": 1}}, {"node": {"oid": "a194dfdbbbde17a8e57a80407c5dd04bd09f78b0", "messageHeadline": "Merge pull request #9884 from nixocio/ui_issue_9769", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 136, "deletions": 19}}, {"node": {"oid": "dc0256441fcb157af5f0e529f0ec9ca343e4536e", "messageHeadline": "disable launch buttons to prevent double-clicking", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "08a969bf8beddb20601fd89684de4f7ddbc6a3d5", "messageHeadline": "Merge pull request #9922 from jbradberry/write-pre-commit-always", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2793b5b01e1d077fcddacecb5e5c86ddf9d4ccaf", "messageHeadline": "Always overwrite the contents of .git/hooks/pre-commit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "32200cd8933ca8eb51ed0273b21f22706344e845", "messageHeadline": "Merge pull request #9875 from keithjgrant/a11y-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 174, "deletions": 140}}, {"node": {"oid": "6fef4e1ab70534fcf6069a79073c237c2455942c", "messageHeadline": "Merge pull request #9593 from keithjgrant/7506-yaml-json-eval-fix-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 158, "deletions": 63}}, {"node": {"oid": "ad07d31b9a80755646902fdd0e44cc4a235eab49", "messageHeadline": "Merge pull request #9219 from mazhead/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "5bb93e1f5da9cf2715235e1ff3b7c6849f49dee4", "messageHeadline": "Update SharedFields.jsx", "author": {"name": "mazhead", "email": "mazhead@gmail.com", "user": {"login": "mazhead"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95f518846272a8d5467578051407c1c85fc4f1ad", "messageHeadline": "Do not allow EE to modify Org", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 136, "deletions": 19}}, {"node": {"oid": "1d4a83e6139064068c762118584c80d45228c5fc", "messageHeadline": "Define variables tini_architecture and kubectl_architecture in the co\u2026", "author": {"name": "Dennis Hoppe", "email": "github@debian-solutions.de", "user": {"login": "dhoppe"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8f2ef6ce019b99c39d89598ee836670d085808d0", "messageHeadline": "VariablesField: don't run Formik validation on mode change", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c633313152a930cedc61e2f92dc413eb96af225c", "messageHeadline": "Merge pull request #9903 from nixocio/ui_remove_not_used_code", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 80}}, {"node": {"oid": "637b540a4df596d59ac32b8583fe2cfabbf669e4", "messageHeadline": "fix button selection in VariablesField tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "8dd4e6838552c881db6b218b74747acaf853a0b0", "messageHeadline": "change CodeEditor onChange back to our debounce implementation", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dff3103d96c705838c4cc1590121868dee829e81", "messageHeadline": "add more robust handling of JSON/YAML toggle to prevent expanding YAM\u2026", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "1bd71024e34538d9c9f571b4ff889277a9db3c8d", "messageHeadline": "Don't unecessarily expand YAML expressions", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 81, "deletions": 14}}, {"node": {"oid": "634c9892df640b79a5e72a5c46822aeea03bee3a", "messageHeadline": "VariablesDetail: don't evaluate YAML expressions", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 35, "deletions": 43}}, {"node": {"oid": "7435458a7babb13c64ff509ceed90b977f397222", "messageHeadline": "Remove not used code", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 80}}, {"node": {"oid": "2ebd4c72c1531955e19d010564fb4f0e84777fd2", "messageHeadline": "Merge pull request #9862 from jakemcdermott/remove-suppress", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 65}}, {"node": {"oid": "e05fdf9ebbbcf5071c4b9e0dd48691c9873c3c70", "messageHeadline": "update tests to match new ids", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "1dc3b80c689595c623afab3324eeb9d9857c0c24", "messageHeadline": "add missing titles/labels, remove duplicate IDs", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "77cc3306a5d204c496255637637dba034bb6f8f0", "messageHeadline": "add typeahead aria labels to all Select boxes", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "f807b76044e54871243e35a388b69f3d9d0e7561", "messageHeadline": "revert RoutedTabs to buttons pending PF fix", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ac0f5342089cd2551d754d716e1c1a022233129c", "messageHeadline": "update inventory group tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c738772cd5cdd5d8c9101730031a567da232fba9", "messageHeadline": "translate brand logo alt text", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "79118cfbe2fceb98a9ba1904537d25a74cba680d", "messageHeadline": "fix Schedule tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "445b2fef8432253fdd444e534fe24eaa24056b23", "messageHeadline": "update VariablesField test for new id", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94038006aa19ef20a984fe7755e6b011ef1482ad", "messageHeadline": "fix a11y bugs in RoutedTabs, UserList", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "be9622d03f1ee1d8f7acc1b377e6042c4e9546ae", "messageHeadline": "fix missing ids/alt for a11y fixes", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "03fbeb2a271b9e3c40339ed237175e2b15bbd16c", "messageHeadline": "fix a11y labels on dashboard tabs", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 76, "deletions": 69}}, {"node": {"oid": "30f08582ed115b8d2cf5b84310930c9be5552766", "messageHeadline": "add id to code editor input fields", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6dd5fc937b1542603dfeb5d7eb49384c671d840e", "messageHeadline": "Merge pull request #9683 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "83d340ab1f235eee8881b2bf858f422a96b213bb", "messageHeadline": "Updated migration + serializers as suggested", "author": {"name": "mazhead", "email": "mazhead@gmail.com", "user": {"login": "mazhead"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "b82318161c5ea737621106da139da285c49b10dc", "messageHeadline": "Merge pull request #9890 from ryanpetrello/schedule-invalid-ujt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "90081e4e6efe7bd369857c4885d73b6feab9c9bd", "messageHeadline": "updates file names and adds breadcrumb", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 84, "deletions": 129}}, {"node": {"oid": "cd372e4c7458300474ec124c9b7bbd79c7f4240a", "messageHeadline": "Merge pull request #9889 from ryanpetrello/cors-allow-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b933155f0793ce4b9fffec4c79eed1d28e077c56", "messageHeadline": "fixes some domain issues for x and y axis", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "51257a2f62fea64242115e5948b2752edd280a53", "messageHeadline": "Adds observability metrics chart", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 668, "deletions": 1}}, {"node": {"oid": "0d2ab5f61ee4076543683bf90dffcf6e9b255ad8", "messageHeadline": "add in OR to the UI label for editing a registry credential", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a62932ecde72cbcc92aae77ab030ceabf633573", "messageHeadline": "Store auth.json is pdd_wrapper directory", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "e61d0c5cb793b36e8bad4ea2d9614450266c1c48", "messageHeadline": "credential validation for execution envs to allow only registry crede\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "7c57aebd46efd892b53d8b27d51202d82cf8f038", "messageHeadline": "if there is a credential associated with an EE, create a JSON structu\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "98bb296c6a3246167ccf6dc007bc70555d02a38d", "messageHeadline": "Merge pull request #9874 from fosterseth/fix_a9769_ee_rbac_change_org", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e67923382a4336b3f23c5bbf46cde2506dc7e50b", "messageHeadline": "Merge pull request #9892 from ryanpetrello/record-unit-id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4de7cf0296735b8db440f6b9992002d3f4681a35", "messageHeadline": "Merge pull request #9835 from ryanpetrello/saml-galaxy-cred", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "4db3c36ac3c133726dfd43401848025dee807542", "messageHeadline": "record the receptor unit ID on the job record for debugging purposes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f5c00431bdbb02bf3df51d6467513a2ddf565b47", "messageHeadline": "Merge pull request #7391 from xstasi/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b5f77bfe4c5e686bc8798e42abd0bd127ccc142b", "messageHeadline": "allow schedules to be disabled even if the UJT isn't valid", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f137ff7d4307b7c7e7dc2ae902730dbedd68c984", "messageHeadline": "update django-cors-headers and switch to inclusive settings name", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "2c61e8f6de59f2f1777689325cdb49a30280dab9", "messageHeadline": "Use built-in suppress from contextlib", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 33, "deletions": 65}}, {"node": {"oid": "1e4b44e54f8413df2efa1916aa9c1ee36a4f22b7", "messageHeadline": "Prevent ee from being assigned to a new organization", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c72cc6486c2d8e001d5f342aada6e36bcc0c5b1d", "messageHeadline": "Merge pull request #9537 from AlexSCorey/lingUIUpdate", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60135, "deletions": 23325}}, {"node": {"oid": "9ee7281b0ba0068b1b5c3cc91993eaa1ada34e94", "messageHeadline": "Merge pull request #9886 from ryanpetrello/autoflake", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 46}}, {"node": {"oid": "5f93ba76903a91eba244d7f826e5852d1771ab59", "messageHeadline": "Update awx/ui_next/src/screens/Project/shared/ProjectSubForms/SharedF\u2026", "author": {"name": "mazhead", "email": "mazhead@gmail.com", "user": {"login": "mazhead"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "300f5a3a1f482a1827cdf78b3c79b59f42839ad5", "messageHeadline": "use flake8 to lint for a few things black doesn't catch", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 46}}, {"node": {"oid": "9f68ffc1cc414d5f60a9eb5d75feca36ea80b776", "messageHeadline": "Update default", "author": {"name": "mazhead", "email": "mazhead@gmail.com", "user": {"login": "mazhead"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae1fd5a814614e90207a1fd9d6f17ceb74f5dbc0", "messageHeadline": "Merge pull request #9885 from beeankha/remove_old_tower_name_from_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1a987793c3edd10e5b487eecec4fae52c54eaa9", "messageHeadline": "Black fix", "author": {"name": "mazhead", "email": "mazhead@gmail.com", "user": {"login": "mazhead"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7c13d749b136f18a47750c0c817c2bf92139156a", "messageHeadline": "Change 'ansible-tower-service' to 'automation-controller-service'", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d479237734a8e11673bc336d02c70d411bef042e", "messageHeadline": "Fix merge issue", "author": {"name": "mazhead", "email": "mazhead@gmail.com", "user": {"login": "mazhead"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bdd41c70afb145adf1c79f1bf95c3a12cd206caf", "messageHeadline": "Merge pull request #9847 from fosterseth/fix_t4922_job_elapsed_time_i\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "c6eb7da68dc8340d81655af6af52295518e0fe1b", "messageHeadline": "Adding the scm_track_submodules option which should fix the https://g\u2026", "author": {"name": "mazhead", "email": "mazhead@gmail.com", "user": {"login": "mazhead"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "311c44341eaad465fadc286de0427e69ea434bbc", "messageHeadline": "Merge pull request #9873 from wenottingham/not-any-more-they-arent", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d012362adefc68bf13deac584620f70b528077c0", "messageHeadline": "Update templates for installer changes", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ce2e41a6fabf0650a5b1f7af6d81fe396341ce5b", "messageHeadline": "Merge pull request #9858 from marshmalien/7662-expanded-template-list\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 133, "deletions": 30}}, {"node": {"oid": "62c91aea4acf51a03ce496527300b9f75d725280", "messageHeadline": "Fix bug where falsy details return 0", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a0780aa2873c2d4f3e4c5b716eb7bcfc2a18801b", "messageHeadline": "Merge pull request #9586 from keithjgrant/8906-code-editor-validation-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "0bc4702a2641b5c815cc9414f370d01d840e6c63", "messageHeadline": "Add execution environment detail to template expanded row", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "6e46183ba6ab3f063262aecd9e3ff9d5ee7b12d5", "messageHeadline": "Merge pull request #9814 from nixocio/ui_issue_9176", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8a86867f699de3f576f44c28471280b5c18b7f3d", "messageHeadline": "Merge pull request #9861 from jakemcdermott/fix-9296", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7a2a1b9f6f37128378d46f2f0bc985033382571", "messageHeadline": "Merge pull request #9869 from jakemcdermott/fix-cred-validation-prop", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e75e9438ed99f5d0f98d6692082f6c14ae53084", "messageHeadline": "Use validated prop in cred plugin field", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b75d0c1dad6e3c68843a9b448159d8c3a70523d6", "messageHeadline": "Fix non-translatable template string", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aa69a493b63bcf66907810e0fdec6fa18b6e32d3", "messageHeadline": "Add remaining expanded template list item details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 113, "deletions": 26}}, {"node": {"oid": "cb32f5b0962480e3babed7161cf02e976e155dce", "messageHeadline": "Merge pull request #9755 from nixocio/ui_issue_9752", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 98}}, {"node": {"oid": "89e28d6d4adea6404ed887ec5f61ae0520269680", "messageHeadline": "fix awx_collections tests by comparing Decimal to float, instead of c\u2026", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f05ffa521aef7488dcbcb78209919d0be1754a11", "messageHeadline": "the returned self.elapsed should be decimal, instead of float, to mat\u2026", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a3aab7228d3319ce9251881c7990e22a1cc89454", "messageHeadline": "updates importing messages properly", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 9250, "deletions": 1883}}, {"node": {"oid": "385c4a16db9ee91042e2cbe7c090988a7661f4c1", "messageHeadline": "updates the method of loading locales", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 37532, "deletions": 21493}}, {"node": {"oid": "43c8cabaa6f882e4fb5f3a56ed76b845dba2cdc6", "messageHeadline": "Updates Lingui", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 15048, "deletions": 1644}}, {"node": {"oid": "b85559fe13d3ed9b0c31702e1da6f63a380b6675", "messageHeadline": "Merge pull request #9848 from marshmalien/subscription-docs-link", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "09c176847d2193336f598d3aae1c3a61fadc9b8e", "messageHeadline": "string", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ff2e7442c0dde55a4893516cca22115d65d9e9b", "messageHeadline": "Update subscription docs link to use single source of truth", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "6eb1e147a1b7fa007a6c316a27105d978fb2b6f0", "messageHeadline": "Merge pull request #9840 from shanemcd/bump-19", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "8c73a51730b5edd088f4d58c5e743ca4c60f928f", "messageHeadline": "Fix elapsed time on job showing incorrect value", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "725fe99df8376ab39f9248a066fbda279e3a9fed", "messageHeadline": "Merge pull request #9844 from nixocio/ui_fix_plural_issue", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "840f5b72645c5f8a60b5cc1552f616fe0d41805f", "messageHeadline": "Merge pull request #9836 from jakemcdermott/fix-9830-9296", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 235}}, {"node": {"oid": "98dd3c7798e21688cf78c63f3bd7406897bbf112", "messageHeadline": "Fix issue related to plural", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e8f0a3dbd5b4e331bccf584dbcf99f148f0f3bd8", "messageHeadline": "Merge pull request #9843 from tiagodread/fix-doc-link", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "812a4e53df2f7765902bd2305bc889900fe196fc", "messageHeadline": "add VariablesField YAML/JSON validation", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "f9981c0825b6b79475f0fb4e1a51bac6a45867de", "messageHeadline": "Merge pull request #9496 from marshmalien/settings-subscription-wizard", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2495, "deletions": 279}}, {"node": {"oid": "ee68a7ff095d3fe50c82b58dddaa8ba9f9b105d8", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84e6980e49c48a216f5cd2ab8203b0e7d3d31eff", "messageHeadline": "Remove duple //", "author": {"name": "Tiago", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "091027fefc3d02f4a491ea0353ed30c0ae853f64", "messageHeadline": "Merge pull request #9803 from shanemcd/cluster-migrate-once", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "5df50066a6f0e87f6b88e4bd330fe59eefcc7ec2", "messageHeadline": "Update version and changelog for version 19", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "6da224f27e23854d5ba764eefeb08962e9b8ae82", "messageHeadline": "Ignore no-literal rule for AboutModal component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ea247123ac594a58856ebe4f440dfc7052625e0", "messageHeadline": "automatically setup default Galaxy credentials on SAML login", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "3f040eba6d61f8175cfe38293e4fd67f138bdd96", "messageHeadline": "Use shared logo img and dynamic copyright date", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 235}}, {"node": {"oid": "d309f8c54bb64bb0865b9b029162466f58a12a92", "messageHeadline": "Merge pull request #9825 from jbradberry/analytics-naive-datetimes-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "f48e600563269d31c1a9ccaaebaa90a39a9810de", "messageHeadline": "Merge pull request #9673 from jborean93/pwsh-request", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 72, "deletions": 29}}, {"node": {"oid": "a10c3c04939ec03370ca08c8c65d463d129e9b1c", "messageHeadline": "Merge pull request #9827 from ansible/jakemcdermott-playbook-max-size", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2dc9c1a1c82a38b9c59b4942b4b53927ccc398cf", "messageHeadline": "Limit the visible playbook select region", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "229a3d6f23f01ae7f99329d0ebd389c284fc8c82", "messageHeadline": "Merge pull request #9758 from nixocio/ui_issue_9187", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "478e8c0c0bf94ab310a7e108c1539579a9e8ea81", "messageHeadline": "Merge pull request #9821 from ryanpetrello/analytics-null-byte", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "440bdee56ddd2553a8699c1274a41dbdb289cad1", "messageHeadline": "Add subscription wizard and redirect logic", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2495, "deletions": 279}}, {"node": {"oid": "868f68035f7116998a3d694f4df6e9fcc696ad3d", "messageHeadline": "Merge pull request #9819 from shanemcd/fix-reaper", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 78}}, {"node": {"oid": "84ab88b0733ea2c5fa81480938843364ce48ed62", "messageHeadline": "Merge pull request #9710 from nixocio/ui_issue_6663", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 150, "deletions": 8}}, {"node": {"oid": "62c7554ec4e2a0ae57962c94bfe4599ccfe7891e", "messageHeadline": "Adjust datetimes to be aware when using awx-manage gather_analytics", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "3742090d6fe9882714f20cf5e42634c7a761637a", "messageHeadline": "Merge pull request #9804 from sean-m-sullivan/job_template_instance_g\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 109, "deletions": 4}}, {"node": {"oid": "c3736134ed71302faad4f6823b3d0d157813292b", "messageHeadline": "Merge pull request #9815 from keithjgrant/4837-docs-links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 280, "deletions": 144}}, {"node": {"oid": "d6964c7266bc22a3fa74db78c3178b7300c8e70f", "messageHeadline": "Merge pull request #9818 from jakemcdermott/fix-9817", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9d500e89f5a411f7541cc0e09384a2ff7832065f", "messageHeadline": "update test logic", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "37a4f2975b12162730c5fd176623324fbeb7e621", "messageHeadline": "add tests for getDocsBaseUrl util", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "f694cd14d736ade454d13732f8b9a5f80441e665", "messageHeadline": "replace null unicode with nothing in analytics collection", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "62be41036c89c1964b3de166c734b48bb5a03a77", "messageHeadline": "Merge pull request #9358 from jbradberry/job-event-analytics-v1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 335, "deletions": 254}}, {"node": {"oid": "d924b873b302af25d2a680f6dcca46f8c3cf8a58", "messageHeadline": "update existing docs links to use current version util", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 96, "deletions": 56}}, {"node": {"oid": "33f1197b2313ab2638fa1ed857022389daeebaae", "messageHeadline": "Merge pull request #9813 from nixocio/ui_capital_issue", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "e5159fd28d4773e6027cea47a053d43d213bff0a", "messageHeadline": "Merge pull request #9662 from jakemcdermott/fix-9636", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 119, "deletions": 71}}, {"node": {"oid": "e843872b9865d2509dbbb70540151d5d1cac5dc2", "messageHeadline": "Do not allow user to attempt to delete a running job", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "f444870c0cfe3cd8f922fd34d3e439ed8af75969", "messageHeadline": "Disable credential type field on edit", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 48, "deletions": 27}}, {"node": {"oid": "6dac50b1e064b7941f729e98879968da3028ce83", "messageHeadline": "Display cred type name on initialization", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 72, "deletions": 45}}, {"node": {"oid": "241f73ebf70f04448cd1bfa2784d957b64ee7d6a", "messageHeadline": "Configure ace editor to not use blob worker", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4227f7276b6a8b706983be03c0664214b7ea80b8", "messageHeadline": "add docs links to notification templates, project scm", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 92, "deletions": 85}}, {"node": {"oid": "64b9d61dd454fafbedaf0619105789b441479f84", "messageHeadline": "add some links to docs", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "2d48b24ef22cfadd08572189c71163a14ffe08a2", "messageHeadline": "Update pod reaper to work with receptor launched pods", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 52, "deletions": 76}}, {"node": {"oid": "6294ddfded833b14db9e3a68ed9c26144a007cde", "messageHeadline": "AWX_CONTAINER_GROUP_KEEP_POD -> RECEPTOR_KEEP_WORK", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8b91f9b0ef778c57d906446be2cbf112ea5c200", "messageHeadline": "Fixes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "f85e8a44ded240bf828eb6d370aa3bacf3fb49dc", "messageHeadline": "Properly parse datetimes from AUTOMATION_ANALYTICS_LAST_ENTRIES", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "6030c5cf4ca8dd5bae892b0e51d29660de5de11d", "messageHeadline": "Rationalize the interval calculations for analytics gathering", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 71, "deletions": 24}}, {"node": {"oid": "8ce3a14da5ee2377a08247a255cf9daf5b5a13bf", "messageHeadline": "A couple more fixes:", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "1dacd7e8cf030c767a337dc06f6b299501da1528", "messageHeadline": "Only clean up tarballs if we had all successfully ship", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "39886da4b62cc8f9b5e2bc06046a63f9a787c477", "messageHeadline": "Deal with datetimes in AUTOMATION_ANALYTICS_LAST_ENTRIES", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "99daa4319e99b7cfc0bf58cd55b93a79a3d42536", "messageHeadline": "Require the config.json file to be in dry-run tarballs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "3568558571873b9f53067ec841b2a16c7fbcb117", "messageHeadline": "A couple of bug fixes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "0b31e771b17da18b5b92d4f10b81c893bbbefb04", "messageHeadline": "Fix the gather_analytics management command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "772da61980eb7e314bc1ea79f95d18dcfa506560", "messageHeadline": "If a csv collector is successful but results in no files, increment a\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9cde10c93aadb3f26379ae55773473fe19fc305f", "messageHeadline": "Fix problems with the package() function", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "1bf37266b431f39904f41fc5e6aace253a3d31af", "messageHeadline": "Differentiate the log level depending on whether we are run from the \u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "77f7e88e687990346e8765b2d427c1c50c18a005", "messageHeadline": "Address the problems with trying to use a JSONField", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "3e4e255d3f30e4114680877cc30e49d6e0838c95", "messageHeadline": "Require config collector data for all posts to analytics", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "a448cb17d985f6f94bc1daed04fc1da29da07a24", "messageHeadline": "Refactor analytics.gather", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 196, "deletions": 214}}, {"node": {"oid": "eda9bcbf6290faeb9ff28df98096a360924246d0", "messageHeadline": "Do not validate optional survey", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "87c03c11395826eb47f735979ea83d0d7be3f190", "messageHeadline": "Update capitalization for a few screens", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "775c0b02eeed24960439270acb3f4dffe134d719", "messageHeadline": "Merge pull request #9811 from wenottingham/irc-change", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "806d04c9b0a7cf8a2b6913581efc51a1ac222a7a", "messageHeadline": "Move to webchat.freenode.net.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "434c0fcd86e9ea24b9597495a70d0150a168549f", "messageHeadline": "Merge pull request #9809 from shanemcd/update-image-ref", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9238b6634489989f908bc7afe47715d4ee05524f", "messageHeadline": "Merge pull request #9802 from shanemcd/remove-more-ansible", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6b1ee7f126d80120713b312ef8e4d297054d0ec2", "messageHeadline": "Merge pull request #9777 from nixocio/ui_issue_9770", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "f7e5f7c434c5218cf4c36aa09445f49185720d6b", "messageHeadline": "Merge pull request #9810 from jogleasonjr/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e074872b8d25ba9138ea41568f7c7e7d781b2bb6", "messageHeadline": "Fix docker-compose up options", "author": {"name": "John Gleason", "email": "jogleasonjr@gmail.com", "user": {"login": "jogleasonjr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e6e38e77cbee24fe824d395b9e1ca80cd656e37", "messageHeadline": "Update placeholder image variable in inventory file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46fb2d2086ed3bdd8f0efad85cb619ba13c61c75", "messageHeadline": "linting", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f9d2db696b2ac3f2bbdd36574a105c973c43f054", "messageHeadline": "add instance groups", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 102, "deletions": 4}}, {"node": {"oid": "f35ce93fb17bd75e4cce61e1b2020c78b2927eae", "messageHeadline": "Merge pull request #64 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1432, "deletions": 343}}, {"node": {"oid": "7b25216ee9734c4067bda2f9550dc4575b397c7e", "messageHeadline": "Cluster dev env: only run migrations on first node", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "f985376d64d5556c16032d9918c38f56bdf8ae2a", "messageHeadline": "Remove invocation of Ansible from launch script", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "91c2f80e227f24ad87d473a7c9c096dd2543f4ee", "messageHeadline": "Merge pull request #9797 from shanemcd/nicer-logs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "fccfef442c22a99ac2ac439b2dc6ed25bc2cfa0f", "messageHeadline": "Make logs more readable in development environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "941e99018a0d37a58d20519753aff437914754f1", "messageHeadline": "Merge pull request #9737 from jlmitch5/workflowConvergence", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 295, "deletions": 95}}, {"node": {"oid": "3964d7aa20ab2641228e66eee1749279163bb763", "messageHeadline": "Merge pull request #9720 from Spredzy/rename_to_controller", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "664d19510fefba04e105e221bbc4bfb9310b85d5", "messageHeadline": "Add tower group for collection modules", "author": {"name": "Alessandro Grassi", "email": "agrassi@redhat.com", "user": {"login": "xstasi"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b3d1c7ff9f3138c60aa289fa321de855f079226e", "messageHeadline": "Add force parameter to argument_spec", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "caec34737195751c623797d25a4bc1ca57d18426", "messageHeadline": "Make sure changed is always set", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26154d22d3308f50be0e13e804e1ca7e752018bc", "messageHeadline": "Make tower_license module idempotent", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "f89cf95c5184abdd036538e8ab1c2677f11eee36", "messageHeadline": "Rename ansible-tower file to automation-controller", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e90f720153be45b99bcc15a7ca8292e528846a05", "messageHeadline": "Attempt at adding locators for select options", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06f886741718d3281add9e8460fb5cc2361918fa", "messageHeadline": "update selectos for convergence", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "225c3263d071a63e1f3d63396933a3dd6b396ed8", "messageHeadline": "add convergence to workflows", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 294, "deletions": 95}}, {"node": {"oid": "2594b90565f6951a9c2557101273f92053f1b200", "messageHeadline": "Merge pull request #9786 from Spredzy/wheel_again", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 206, "deletions": 1}}, {"node": {"oid": "1a8a137e9cb7645f4301dc9ecb1608be13c6d9a0", "messageHeadline": "Add wheel in venv creation", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 206, "deletions": 1}}, {"node": {"oid": "ff7a7945ca53e6185c457e0c0c3843ee057c7491", "messageHeadline": "Filter EE also by Organization for JT", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "b9d92ff4fd4b2fdcb9edbc900a2c72441dffdfb6", "messageHeadline": "Merge pull request #9775 from shanemcd/bump-receptor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "416951ca86204e72e5dc6d1162594b3d924803e7", "messageHeadline": "Merge pull request #9774 from shanemcd/receptorctl-pypi", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5180fccd12f3936559411083dd2ab2366f5c92e8", "messageHeadline": "Update receptor version used in dev environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c39a4051d72efe0300ddc91440ecffb6afe10650", "messageHeadline": "Use receptorctl from pypi", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5eae035f60d7421ce5642ad2935db4d944f6c3e2", "messageHeadline": "Merge pull request #9773 from jakemcdermott/fix-9772", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6047eb61721abdd91183047bbf78618fe5590fa0", "messageHeadline": "Fix rounding error in output pagination controls", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7f176b988f1448c2269657681ef1e7019f442f35", "messageHeadline": "Merge pull request #9708 from beeankha/bump_ipython_version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "730741e978bf7d077d29230440eb6df0d83821e7", "messageHeadline": "Merge branch 'devel' into bump_ipython_version", "author": {"name": "Bianca Henderson", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 1770, "deletions": 471}}, {"node": {"oid": "45d9ec94ade46c971cc2be22f206a4bf44ba06e9", "messageHeadline": "Merge pull request #9585 from keithjgrant/8031-variables-expand-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 273, "deletions": 78}}, {"node": {"oid": "85b3d7c515585bd5f29180ff6d06b03e90d908c8", "messageHeadline": "Merge pull request #9739 from nixocio/ui_issue_9723", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 371, "deletions": 5}}, {"node": {"oid": "e56c5dbfe38b0f43a131b694af13cc8e7347def1", "messageHeadline": "Remove isolated and controller from the UI", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 98}}, {"node": {"oid": "5cd44cde991a9526810809544e7a8f12e6174711", "messageHeadline": "Merge pull request #9754 from shanemcd/git-race", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "86a22927cdd9ae15c98b78423b4c9b45fc386523", "messageHeadline": "Make Org a required field for org admins on WFJT", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 150, "deletions": 8}}, {"node": {"oid": "4a726b7f6f2ca496e4b5e80df7551097d81bacf3", "messageHeadline": "Fix race condition that causes InvalidGitRepositoryError", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "16c18886e8558f36ea4994e02da2bce07ecd0ebe", "messageHeadline": "Merge pull request #9729 from sean-m-sullivan/project_update_changed", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "99e65300a26a8c7c31e6e827afbfbbaa01450927", "messageHeadline": "Merge pull request #9686 from nixocio/ui_issue_9416", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 102, "deletions": 22}}, {"node": {"oid": "c16079e5f82950e3a0c6803ce09ed333264e48b4", "messageHeadline": "Merge pull request #9741 from shanemcd/fix-project-inventories", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 61, "deletions": 79}}, {"node": {"oid": "dde408ea1a275171fbb4098ddfa78af387314cfa", "messageHeadline": "update docs", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63798df06c153b2cf69dba8db3e63aa817165184", "messageHeadline": "Merge pull request #9748 from shanemcd/runner-2-alpha-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "54308c5fa15b62373c5ee562efe7f634ed3ff94e", "messageHeadline": "Use Ansible Runner 2.0 alpha 1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "657f366e218d8985b458c2d0299606f1378bca16", "messageHeadline": "Merge pull request #9744 from shanemcd/fix-k8s-ca", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fce544bb73d79f643dabb69352188edd5480f323", "messageHeadline": "add test logic", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4beeeae9f1bef82aacb6152e84692eb55af1e235", "messageHeadline": "Fix k8s credentials that use a custom ca cert", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8673631e64e73f5205d2b75ef3a303fcab1853c7", "messageHeadline": "Merge pull request #9742 from nixocio/ui_improve_ee_details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3de04d33c845e679422e9293b67f9b3a9df03cf8", "messageHeadline": "Merge pull request #9743 from beeankha/fix_collections_linting_issues", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b1119d2972d3a10db6b9f16c04785f7af3212c9c", "messageHeadline": "Fix format specification linting erros", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ac41af8a5462d87f144ced0c402b9c57cb619deb", "messageHeadline": "Add managed by tower as part of the EE details page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "94eeea6c337c3a0729ec1d4b45ddcde4a95cd65d", "messageHeadline": "Merge pull request #9738 from beeankha/update_schedule_sort", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b73759e3802ee36a5dac6e07c84f94f301551de9", "messageHeadline": "Fix collection test", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a5b29201a4bb5f6141446298b969b6b60d103051", "messageHeadline": "Update tests to use ee fixture", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f80c2cbfc3af84fe8f23534476e9d3ffc10d09a0", "messageHeadline": "Delete test for unused code", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "3d533e566145d0f2774e7297737564236cae01c7", "messageHeadline": "Fix container group OPTIONS request", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "91351f7e3bfaf6343db543b470fa8366b23c53e0", "messageHeadline": "Fix default setting for KEEP_POD", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bc0bf0ee728d95a715f2a6db9ccd5c68961010e", "messageHeadline": "Fix inventory updates when running inside of k8s", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9d17d40b86810b69ae6dd058db6f1e6bd24796df", "messageHeadline": "Add setting for keeping container group pod after job run", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eeb6aaaea955675304892001a88ecb2ca19c5893", "messageHeadline": "Always use EE resolving logic", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "1e9b22148668a0168ab5cb212a503beeea05d5fe", "messageHeadline": "Use revolved EE for Container Group tasks", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "115a344842f9f6811ad096ec97c11f5cf6922317", "messageHeadline": "Add templates screen to EE", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 371, "deletions": 5}}, {"node": {"oid": "03ab9f4e2a8a88834d041d65728f974fee3619d3", "messageHeadline": "Merge pull request #9735 from jbradberry/update-docker-file-version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "675286c1ac3f039ccff8e92a5be077ca4e39a8ff", "messageHeadline": "Enable ?page_size=1 in URL to fetch correct objects on schedules endp\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b6ccd02f3d7e83a3d1d7e8015dea211c9369016a", "messageHeadline": "Update the versioning on the docker-compose template", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e63bd1e2a8c6bbec8fabbfef9d1e8985f52027", "messageHeadline": "Merge pull request #9732 from shanemcd/fix-pdd-detection", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fb393c0a143bb078f5e6072916cabdaf7d9779c", "messageHeadline": "Fix awxkit function that detects private data directories in job args", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2b5ffcc1c2c2bc69e8dcb2abfee6020b9e26d39", "messageHeadline": "linting", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dbcdbe0770641d2e6e0083d42a020b045f6520d8", "messageHeadline": "add logic to changed status", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0b6acdbcc9fed51108c2e7f9ba293c5c48bb4ff1", "messageHeadline": "Merge pull request #62 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 3114, "deletions": 1330}}, {"node": {"oid": "ba2fd6f801f9f54d810cf95496d20792209be1a5", "messageHeadline": "Merge pull request #9725 from ryanpetrello/500-unauth-wf-approval", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd489262bc759bea978acfa3811ca811f1f2e6df", "messageHeadline": "Merge pull request #9726 from shanemcd/nicer-black-output", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "950f772b49585d377c47c98793d255cc2d3ec166", "messageHeadline": "Merge pull request #9722 from beeankha/remove_tower_cli", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "eac7c409d18b9ea2e4050081530d29fc446bcf20", "messageHeadline": "Hide commands that are being run for `make black`", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ffdce7b1d000af669af84fbb5a227cf35ca94d6c", "messageHeadline": "Merge pull request #9724 from ryanpetrello/timey-whimey", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6062d1ec9f27006603257ff0b01a7d3dbbec2874", "messageHeadline": "fix an HTTP 500 error for unauthenticated users", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4eb85ad23e5fe0c2355ba26ff3b3bb31031b1b0e", "messageHeadline": "fix up a bug in rsyslogd error handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b681d1078f412217b8f8e83e52c8986c151d796d", "messageHeadline": "Update unit test to pull in product names that are no longer hardcoded", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f38c9e74787678c8868b530bf16b50cc3edd17e6", "messageHeadline": "Update manual project Collection integration test to be compatible wi\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "f75a0ca1b622103ca2e1bfce8c8aef4acd02ffb6", "messageHeadline": "Merge pull request #9713 from jakemcdermott/fix-9701", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "81024f8dfea5abf9a2bfaee2d9a59c5d0e64dce8", "messageHeadline": "Remove/modify usage of tower-cli in Collections tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "93d1df4e4bd36ae5208f03692adb501a1b4135e2", "messageHeadline": "Use custom text for setting source path", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a86196cfa36a6f5a4572a80ca432df3c4f845b44", "messageHeadline": "Don't append a slash to file paths", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "499d80c4b015b975fcc4cf81e4d61abf62a5b747", "messageHeadline": "Merge pull request #9653 from nixocio/ui_issue_9088", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 233, "deletions": 38}}, {"node": {"oid": "6aff5d9b5a1d8f882bf6660f07a6cbc5bc0e98e1", "messageHeadline": "Merge pull request #9697 from ryanpetrello/ansible-version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 43}}, {"node": {"oid": "db21b17ccdbd00418d07860f00a985aa578ade6b", "messageHeadline": "Merge pull request #9696 from dhoppe/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dee8ed70cdfd1a725bddc90390bdd5003106a26e", "messageHeadline": "Merge pull request #9711 from jladdjr/let_jupyter_install_ipython", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a1aec29e487e864cfb5b5e6fc036dd9f8e39ddd1", "messageHeadline": "let jupyter install ipython", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d3eb66b6fe52d7da1855c6a4d885ac344f9cf580", "messageHeadline": "Update RBAC for EE", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 102, "deletions": 22}}, {"node": {"oid": "6087d5cb9cac81fa657ada62f8545dc252f0ae19", "messageHeadline": "Merge pull request #9461 from fosterseth/feat_metrics_via_redis", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 410, "deletions": 20}}, {"node": {"oid": "0c569c67fd81c5593eeba4a5e1c6acf5b65106d6", "messageHeadline": "Add subsystem metrics", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 410, "deletions": 20}}, {"node": {"oid": "f8a698d12727692eb96b8fc59d4dfa3f13fc86f5", "messageHeadline": "Update minikube.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5c3857a63fe042fd27b17e43f41112c7be5ebce", "messageHeadline": "Merge pull request #9551 from beeankha/loosen_collection_ver_check", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "690045c8e021c3b3265aaec2dcb760195ea90319", "messageHeadline": "Merge pull request #9671 from fosterseth/fix_4602_pending_jobs_incorr\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 116, "deletions": 108}}, {"node": {"oid": "874505e2a317db766e4b136789a68e6ecd363564", "messageHeadline": "Merge pull request #9707 from shanemcd/quay", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f342feadd552129a2de7e9013a3376fcd96ce6d", "messageHeadline": "Fix api/v2/metrics data displaying incorrect value", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 116, "deletions": 108}}, {"node": {"oid": "f46c968742fc03874c767e973e179a4588064f68", "messageHeadline": "Merge pull request #9706 from ryanpetrello/black-deleted", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdb2832f05a769751b1a81939512749a4cdd2301", "messageHeadline": "Bump up version of iPython to be compatible with Python 3.8.5", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bb90dde3312b58bc08821987ddc8bacd20ba386", "messageHeadline": "Devel images are now on Quay", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa3e55be9146cfa72422a30e494ed33190c8a1d4", "messageHeadline": "Merge pull request #9588 from AlexSCorey/9456-9466-UserAndTeamsAccessAdd", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "81266cf7a7c5e8abfa3b91997a0d7570e0a8067f", "messageHeadline": "only run black on files added or modified in the commit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b110a4a94e06fd4a9175c0cd1fc47302d35bd5fe", "messageHeadline": "Add EE to the settings page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 233, "deletions": 38}}, {"node": {"oid": "d286a77010efc568ef1218072e442759336dc23b", "messageHeadline": "Merge pull request #9699 from nixocio/ui_small_fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a7992d06e3faeb3d01ebba3b3e433de603103506", "messageHeadline": "Merge pull request #9659 from jakemcdermott/fix-7657", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 319, "deletions": 255}}, {"node": {"oid": "705881123c3e8e923ecd45236b989bbdc23449c1", "messageHeadline": "Merge pull request #9345 from AlexSCorey/5546-DeleteWarnings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1561, "deletions": 100}}, {"node": {"oid": "fd3475a813e84789f47213c7ce8bf869995de1fa", "messageHeadline": "Only update LDAP user when necessary", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "db20bbe6820893bbe4979855c310de86afbbf255", "messageHeadline": "remove ansible_version from the API config and metrics endpoints", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 43}}, {"node": {"oid": "75a99bb1d50d30e39e107883822d7a4996b623c1", "messageHeadline": "Fixing version check", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "aa9906ebae7a5bf86cb65fa54731a772a1c58db2", "messageHeadline": "Fixing issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "bb43ecb0b510cb2200d7459c98a80a46cd6c3205", "messageHeadline": "Splitting out AWX and Tower versions", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 66, "deletions": 18}}, {"node": {"oid": "e2b290ff99d52ae89072db69a15b36198385561b", "messageHeadline": "Use distutils instead of semver, add/update unit tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "b2665c084e918dea46ece5e098ecf46472c64e44", "messageHeadline": "Loosen Collections v Tower version check", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "133b25d6ad7765057fceb3c45fab444515559e38", "messageHeadline": "Small UI updates", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ecc839169a0c6b5e83e72bafc54c65a9ef043c8d", "messageHeadline": "Merge pull request #9670 from ryanpetrello/burst-your-bubble", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 76, "deletions": 341}}, {"node": {"oid": "9390452f02560e9959e45a7484bcfbb332a8bb3c", "messageHeadline": "Set a custom name for Docker volumes", "author": {"name": "Dennis Hoppe", "email": "github@debian-solutions.de", "user": {"login": "dhoppe"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ef691507b3423294736a5084adc323d14bef800b", "messageHeadline": "Merge pull request #9690 from ryanpetrello/relnotes-next", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "11563e8333b4815a024717cef72c05e1d0fb63f6", "messageHeadline": "Merge pull request #9691 from ryanpetrello/38-requirements", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 325}}, {"node": {"oid": "4773c54bf2b74b888d106cb153ebd3b624358289", "messageHeadline": "build requirements with python3.8", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 325}}, {"node": {"oid": "5d210a1063e8692f1e6127e4cc1b141553dd1430", "messageHeadline": "remove unnecessary references to bwrap, bubblewrap, and proot", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 76, "deletions": 341}}, {"node": {"oid": "97ae4ec25049ae1c21063632b16acae072bf003c", "messageHeadline": "Add some release notes for the next major version of AWX", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "73cc9e7b353c29b392c8fb93aa2a652f66982a5e", "messageHeadline": "Merge pull request #9688 from ryanpetrello/fix-busted-collection-pep8", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2b965e552396700ae7de55082ab308dafe7190f7", "messageHeadline": "Merge pull request #8778 from Spredzy/bump_to_python38", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 232, "deletions": 28}}, {"node": {"oid": "9d9b7a226d33206fcb5f1388cf3749aafad4ab1c", "messageHeadline": "fix busted pep8 collection tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5544e84f795810a1b2e1aabf8c1ac2100229b96b", "messageHeadline": "Add missing license for distro", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "41e29202114fb158aa2d42dcafa0636126f1a936", "messageHeadline": "Merge pull request #9682 from ryanpetrello/custom-cred-open-ssh-newline", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6d8874d627a8703a8c8f86b2348698e5fb076706", "messageHeadline": "Fix test issues", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e04e4e8c85e31d6add061328c11420eac7c8b733", "messageHeadline": "Python: Bump to python 3.8", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "fb257d0add5e2c55cc900e3d43aa0ae4f9433a8f", "messageHeadline": "add ouia ids to variables expand buttons", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a378e897ad6f86059d632d7c6fcb8081174d8212", "messageHeadline": "Merge pull request #56 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 96409, "deletions": 45495}}, {"node": {"oid": "23d72a9b6ce2c0206e7b0228016ae08e73d05b80", "messageHeadline": "Merge pull request #9201 from amolgautam25/issue_5057", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "e7e18b854f64ba83b9f68fd1a47731d45cf7fa8c", "messageHeadline": "Added \u2018launched_by\u2019 property and \u2018ancestor_job\u2019 property in UnifiedJo\u2026", "author": {"name": "fedora", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "633f5419e0e38f18ef8a8c9bd3dd74f677516e3d", "messageHeadline": "Merge pull request #9684 from ryanpetrello/black-help-message", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d1630bc1cf1e29cf9bff6c17b27142bb44c8696", "messageHeadline": "add a helpful error message for people who want to run `make black`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "48f4e6dd238e4a14e978318bcab2b7ebf84ea6ba", "messageHeadline": "fix a bug that improperly formats OpenSSH keys in custom credential t\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "634d432de439c1c0cdcc0e16b44caed0b486ffe9", "messageHeadline": "Merge pull request #9627 from jainnikhil30/fix_large_file_project_sync", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b222f10d6844606ba28d5722d8cfea36090120ea", "messageHeadline": "Missed ErrorAction in the params", "author": {"name": "Jordan Borean", "email": "jborean93@gmail.com", "user": {"login": "jborean93"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b6cfd803ce11538b6aeca06bd5e2affdbfb93ba", "messageHeadline": "Fix up request tower ps script", "author": {"name": "Jordan Borean", "email": "jborean93@gmail.com", "user": {"login": "jborean93"}}, "additions": 71, "deletions": 29}}, {"node": {"oid": "60d683297150bd1a44bf63827a69925d83c5f429", "messageHeadline": "fix the large file parsing in project sync", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "06ce1c2a9252abb52355f7bedefa218b5d663e88", "messageHeadline": "adds instance group warnings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "72d700e12587b3dacba79c91b983ce5a6fac5c5f", "messageHeadline": "Use the type-specific job models", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 230, "deletions": 237}}, {"node": {"oid": "a706eb608ab2a0fc7373172bf7984a11c40ad399", "messageHeadline": "Support job cancellation through details panel", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 100, "deletions": 29}}, {"node": {"oid": "646c9cc7081270baf03c2261e10393d3c48e2fc4", "messageHeadline": "Merge pull request #9639 from nixocio/ui_issue_9628", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "e042abbbb360c32b2e7028f3b0395bea2bc24597", "messageHeadline": "Merge pull request #9656 from nixocio/ui_issue_9308", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3538974c8a51f475497235fce14c32787e1e6cf3", "messageHeadline": "Merge pull request #9666 from ryanpetrello/more-18-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9a61c4368784c421e47551e4175020ced116f56e", "messageHeadline": "Merge pull request #9664 from jakemcdermott/fix-cred-plugin-dev", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2876b9ac5035b1a0f261b7289e5eea802b2c7c0", "messageHeadline": "Merge pull request #9634 from ryanpetrello/black", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20558, "deletions": 21940}}, {"node": {"oid": "2799d09d5531542154cd82e645a99700a0e0e95d", "messageHeadline": "add a CHANGELOG note about the move to Quay", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9811e6592154026bee36d0af8433abfe683ff4a4", "messageHeadline": "a few changelog modifications for 18.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "652e7a500bce2b200f040bdf3e0ee313663cea1c", "messageHeadline": "adds counts for inventory groups and hosts that are related to an inv\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 102, "deletions": 36}}, {"node": {"oid": "be148b5fd4e1fb28ba3384b6a3e3b86952e7ed2e", "messageHeadline": "Adds more execution environment resource to delete warnings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "6e401fa02f977673bb4d5cad309c2fce2efae250", "messageHeadline": "fixes credential type delete warnings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 439, "deletions": 114}}, {"node": {"oid": "c2e224bb86c6eceb399bbebdb0520a44235178c6", "messageHeadline": "adds tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 528, "deletions": 250}}, {"node": {"oid": "7e7bb5261b7a54ddb7160bfe2b73081cc9d5c935", "messageHeadline": "Adds delete warnings on the lists and detail pages that have resource\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 799, "deletions": 88}}, {"node": {"oid": "14f42af700c6dcf421f1aff16f1866e8a1e4d721", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6beb7105d18b544fd13320f70b1082f5bc2afc9", "messageHeadline": "add the ability to ignore black linting on commit with AWX_IGNORE_BLACK", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "244d9e70e2e36ff388171f70dc86ec2768489385", "messageHeadline": "reformat some code with black after rebasing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b2cf45820ec478c8c95743fce622d5b1c4cf3644", "messageHeadline": "automatically add a dev environment pre-commit hook to run code linting", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4f257655a9252e764512279490d06226d8cc0cdf", "messageHeadline": "allows proper submission of roles", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7200cbc94a816bb46bb10aaa316830f089222b1a", "messageHeadline": "move black CLI arguments into a pyproject.toml", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c2ef0a65002b4c945fedfefc121dbc0a0390894f", "messageHeadline": "move code linting to a stricter pep8-esque auto-formatting tool, black", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20548, "deletions": 21934}}, {"node": {"oid": "201c3f56e704aee245201625dedb3c9970785956", "messageHeadline": "Fix service reference error for cred plugin dev env", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87d51c1038fdfec7626d785c0d0ba65e2527d9d8", "messageHeadline": "Filter credential type by Container Registry for EE", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "9b702e46fe8726a31d860e682ed62d1078f52583", "messageHeadline": "Merge pull request #9655 from ansible/jakemcdermott-patch-changelog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "96085397101779314abd2fe4460448aa80348030", "messageHeadline": "Merge pull request #9596 from nixocio/ui_issue_9592", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e45c3fb8e949b47bc9c1390c0d26790712cf3db6", "messageHeadline": "Add EE as one activity stream option", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "23ac8d346f0fe1b305485bc63ff23d569513acd8", "messageHeadline": "Update some links and notes in the changelog", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff00239c09ad772c10563702a70a67f1435ec39e", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc7b2212e6194eac3c9a022481dddd2ca5d0cee4", "messageHeadline": "Merge pull request #9652 from shanemcd/fix-changelog-dates", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ade0734af721ec4e7b51bee6b925a06397e194f9", "messageHeadline": "Fix changelog dates", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1efd189d52c29cfb07fb3e6d9f72da8d56e068d2", "messageHeadline": "Revert \"Remove search filtering from changelog\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52799c169eb890b540c25b2781dc62a203c09daf", "messageHeadline": "Merge pull request #9605 from fosterseth/fix_dev_cluster_port_conflict", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "73f819b6327a8d51d527b6edc4159d28ccbbb381", "messageHeadline": "Merge pull request #9647 from jbradberry/ignore-vscode", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f3116a325019ed25d4626c24d2d1ab7a2dbb7c0e", "messageHeadline": "Merge pull request #9648 from tiagodread/ouiaid-01", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43522d30e60534fe7f08429b8baea2e1e95cb972", "messageHeadline": "Merge pull request #9576 from AlexSCorey/9373-InventorySourceSilentFa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "f8641bfa5e376bf42a5029ddc8c7d10028e4a167", "messageHeadline": "fix port conflict in dev cluster. Output only one haproxy def", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "8b9a92f306ae02d50a3951dcbb7abf659198b513", "messageHeadline": "add ouiaID to select and cancel buttons on modals", "author": {"name": "Tiago Goes", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c508695ed026f17b8f39f9f62ce3c38767f2b87c", "messageHeadline": "Instruct git to ignore the .vscode/ directory", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "305f717e88fc5afafb20ba5877d1cd30ff2bd752", "messageHeadline": "Merge pull request #9646 from shanemcd/pdd-wrapper", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7d190da1c4d93b19b0f566454d6e54eb89697c89", "messageHeadline": "Merge pull request #9544 from AlexSCorey/9485-9319-7516-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 100, "deletions": 40}}, {"node": {"oid": "fd63937fa25579ef4faee01c25b76f303c61ddb0", "messageHeadline": "Create a wrapper directory for the private data dir", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5e64e8771e393d35bb60d134015ddf47410f7b7e", "messageHeadline": "Merge pull request #9613 from mabashian/8921-node-cred-password", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 864, "deletions": 289}}, {"node": {"oid": "597435141d5a40337e69b76e6fd895cb1c1d0fbb", "messageHeadline": "Merge pull request #9563 from AlexSCorey/8769-WizardFailure", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 139, "deletions": 3}}, {"node": {"oid": "f11bc1154a3bba1cab6124fb5e4c19c454026df4", "messageHeadline": "Merge pull request #9637 from mabashian/ouiaids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 219, "deletions": 163}}, {"node": {"oid": "cfff30f024b0f01609562a994b8c70ce77f55954", "messageHeadline": "Merge pull request #9519 from mabashian/7603-custom-login", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 353, "deletions": 164}}, {"node": {"oid": "3cbb516bacb80f41953fa35bdf57a949c7b30dbc", "messageHeadline": "Fixed changelog", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "467536f93f9b5071babd0aa930cced948787fa07", "messageHeadline": "Prevent users from selecting credentials that prompt for passwords on\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 864, "deletions": 289}}, {"node": {"oid": "3878d8f7d8acb4af3a25f4062b86e336dfab4884", "messageHeadline": "Merge pull request #9642 from mabashian/9640-workflow-output", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "112bab274de04d0679aeb67ccba70862b0cd2b45", "messageHeadline": "Fixes linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "9b3aa604684caf8f23cfc3c6658f87718955bd78", "messageHeadline": "Only attempt to fetch event options on non workflow jobs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "1d01efa0241b6c7b54517a6f2e773fbe17465096", "messageHeadline": "Adds data-cy attributes to some login components", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "f98c6b5c5b29aa20b5d9667b7095e1388f067983", "messageHeadline": "Merge pull request #9638 from mabashian/cred-type-ouia-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "854da9697671e60d13db9ba75f49cccc81e820c7", "messageHeadline": "Add line to changelog", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3211323a4ed7878e0e02d9767478db364c58685c", "messageHeadline": "Adds support for html in custom login text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 314, "deletions": 168}}, {"node": {"oid": "2d396927dda76b7a00618a06befcb626f78d61c4", "messageHeadline": "Adds identifiers to credential details", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "54e2608cf4ff7701964b39f5627684b065b70dd0", "messageHeadline": "Adds identifier to credential type options", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "44cd8819f4494f0828da1ed64bd631a68e6501ec", "messageHeadline": "Remove CollapsibleSection as it's no longer used in the app. Adds oui\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 220, "deletions": 164}}, {"node": {"oid": "5c0850b279aa54cbfb0e4555466842bd76d12780", "messageHeadline": "Merge pull request #9368 from mabashian/7256-cred-password-replace", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 206, "deletions": 15}}, {"node": {"oid": "7a512c1de7f0501e5d8a43bed42df63b881357df", "messageHeadline": "Merge pull request #9208 from mabashian/job-output-search-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12382, "deletions": 8965}}, {"node": {"oid": "5bdc8b001564a374234bfdededacf09354c2e3e6", "messageHeadline": "Merge pull request #9497 from ryanpetrello/bump-18", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "385ef0b0a4ed6adcebaf19fd0e6d7c479e2218a2", "messageHeadline": "Adds ouiaId's to output page control buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6495779e40027d6cc1eaa0b11d0a744f1fe94d4e", "messageHeadline": "Fix bug where output was not loading after job finished and cancel bu\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "012902f4fec8562e52f4629f76b3f2d722f09833", "messageHeadline": "Merge pull request #9598 from beeankha/ansible_version_analytics", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "65bdf0baf731e12dfc374be43bd81a5581bd2274", "messageHeadline": "Add support for replace/revert on secret credential fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 206, "deletions": 15}}, {"node": {"oid": "f6fb3e0b41da23d50aacdf710bc6353f2a1da1ea", "messageHeadline": "Remove search filtering from changelog", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6fae6168d9d2d9a33307b374b27a07e404bd4940", "messageHeadline": "Merge pull request #9619 from mabashian/9568-session-modal-ouia", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9f91190f4b092816c3819fd6354630ac8a0a1d7e", "messageHeadline": "Add changelog entries for installer directory and custom venv removals", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "23f2ac4cbceaa2a0c64df0483c26c6893156895b", "messageHeadline": "Bump version to 18.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "f06141eb00a6e5f454d023437cd5ce0969332d65", "messageHeadline": "Merge pull request #9616 from shanemcd/awx-logos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a971e20e05f8f62983f32cac172d954f34d57908", "messageHeadline": "Merge pull request #9618 from beeankha/fix_cred_input_source_test_lin\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "edc97a24b2bd76a57fd009717e95ef4a656ff439", "messageHeadline": "Merge pull request #9617 from shanemcd/derp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dec13a25dbfa6a5f41ab289b017ce24cdd15bff", "messageHeadline": "Adds ouiaId's to session modal and buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "586019fe8fc885b4af99fe086ab83dcb4852ba97", "messageHeadline": "Fix linting errors in credential input source test file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d7b8a20a75afcdb57eed8576f5e7f54de019546a", "messageHeadline": "Use correct image for awx-manage inventory_import", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d98e4c304f8f20ee2642dabce7eb1d333114eeba", "messageHeadline": "Fix paths used for detecting and copying awx-logos", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb4dca9dc1113db3a794465e41981d62c783f130", "messageHeadline": "Fix padding on output search", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "74460fa2d7b79d041dd70686cfc63c23e10a0567", "messageHeadline": "Adds ouiaId's to output page buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "ac06f9e43266c5c8c2c8e4f816551bee7e46d19a", "messageHeadline": "Fix output search styling", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c8d524b1ab4c5248a02fe822dd68ed45f1352b3", "messageHeadline": "Revert \"Fix output search styling\"", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "46728a0931b27740262c1e91e53475574cf57c98", "messageHeadline": "Fix output search styling", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "39d785070c3b7a06804cced1a057c46f9bd870dd", "messageHeadline": "Check for the existence of ansible.txt file explicitly", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dca29e756d8a44612325d38f1303aec97339976b", "messageHeadline": "Update migration file order and name", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a9d728b708962e181c82c6e5c793f2c6985b684", "messageHeadline": "Set max string length to a wayyyy bigger number just in case", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef6297377b0a5bdb828f1bb42bb28b1e6e2da9bb", "messageHeadline": "Enable Ansible version to be collected from EEs", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "73fb332af36d75d1fbe23530f7caca63f7944452", "messageHeadline": "Adds line to changelog for output pagination", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "16ad68a6b077227d19dbfde04b062dae6bec1493", "messageHeadline": "Fix typo after merge conflict", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88c4feb3aee1a0896e845fa2b45cee38856662e2", "messageHeadline": "Fix test after updating page index", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f65839ec8fbfd338e5c46e8fffa8b35816cb4490", "messageHeadline": "Move loading spinner inside output panel", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "8e0a22c7669cf985d6236177380522ce2a499a49", "messageHeadline": "Fix page number when only fetching one row", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0fb2ddbdc6bb03671c5601cce96487521c13a84", "messageHeadline": "Adds ability to cancel jobs from output page back in", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 93, "deletions": 16}}, {"node": {"oid": "d60bec8155341a94d725409a6578ab4d7c563592", "messageHeadline": "Use delete item hook for job output delete", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "98da019d121112420296d0d0790e9e23695ff963", "messageHeadline": "Add support for filtering and pagination on job output", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12268, "deletions": 8964}}, {"node": {"oid": "40f0f5ddf79c169d96e81981a9a011a4e8f81601", "messageHeadline": "fixes erroneous validation warning, template Jobs tab, job detail job\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 100, "deletions": 40}}, {"node": {"oid": "31124e07c6e52150ce107448fe6aee9516af9066", "messageHeadline": "Merge pull request #9589 from nixocio/ui_issue_9250", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 105, "deletions": 19}}, {"node": {"oid": "cb1ab742e8a05620bf2231920cc2d56f1ae36b9e", "messageHeadline": "Merge pull request #9595 from nixocio/ui_issue_9307", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 219, "deletions": 21}}, {"node": {"oid": "93093b9bc6b7c228d78a4ed811a403620e7f2aca", "messageHeadline": "Merge pull request #9595 from nixocio/ui_issue_9307", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 114, "deletions": 2}}, {"node": {"oid": "5fa44c61d2a38080f6555e3a1169e63a8a2dd67b", "messageHeadline": "Add copy functionality to EE", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 114, "deletions": 2}}, {"node": {"oid": "7290de22e2f04ffdb13d45eaed4cce152986e70a", "messageHeadline": "addes better tooltip selector", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10d95c9aefe016f62fb077220898640a15cb8ae7", "messageHeadline": "Fixes silent error on SCM subform", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "da74c61a09a9d7d227b7259f6de538e5b7c8a6ab", "messageHeadline": "Merge pull request #9606 from nixocio/ui_add_selectors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "d93ef9f6de9b5bcab6f763421b8a6e75efbd56fb", "messageHeadline": "add ouiaID", "author": {"name": "Tiago Goes", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "209c5c93784e76331e121a1a7cf59accaef877f9", "messageHeadline": "Merge pull request #9599 from kdelee/refactor_awxkit_fk_fields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "6b1110f1c38c8c1e8910b7aa44fea8672c7226dd", "messageHeadline": "Merge pull request #9570 from nixocio/ui_issue_9190", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 610, "deletions": 356}}, {"node": {"oid": "ec08997b63f0c727f6d630df223efa43e78ac878", "messageHeadline": "Improve selectors to ease testing", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "09150fe21d9c5dd7549ad6b4cfe1bf583233563b", "messageHeadline": "Merge pull request #9542 from ryanpetrello/centrify", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 214, "deletions": 1}}, {"node": {"oid": "3562be8317ac8b37372b3bc543ca66b3d7667ada", "messageHeadline": "refactor payload construction for awxkit", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "dc8115681acd529dde355d6391d3ee75a65915cb", "messageHeadline": "bump the migration version number for Centrify", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f0f56f4f664f73eae83f5c8d38d45ab6e6dd297", "messageHeadline": "verify all Centrify HTTPS requests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b2d45709051f14d29b5c1f784c615daee153d61", "messageHeadline": "fix a bug in the Centrify Vault plugin", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "764322b87b7e928389c2c239db7a5ba54a8b1f6b", "messageHeadline": "more centrify fixes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "51005c034255ec6766ff5fe804d30e0c385dfdfc", "messageHeadline": "Bugs identified during flake8 testing", "author": {"name": "Asharma-bhavna", "email": "abhishek.sharma@centrify.com", "user": {"login": "Asharma-bhavna"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cccd021d8b0254e96c42ace41182e820e24a1254", "messageHeadline": "Removed explicitly calling of python json module", "author": {"name": "Asharma-bhavna", "email": "abhishek.sharma@centrify.com", "user": {"login": "Asharma-bhavna"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "18752a637faaed88772eb0f4fc1782fee660ad2a", "messageHeadline": "Code changes suggested by AWX repo reviewer team", "author": {"name": "Asharma-bhavna", "email": "abhishek.sharma@centrify.com", "user": {"login": "Asharma-bhavna"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "bbf283d1fd4847165bdbf6d3abb0ec873ca666b8", "messageHeadline": "Change namespace placing in the array", "author": {"name": "surbhijain1502", "email": "surbhi.jain@centrify.com", "user": {"login": "surbhijain1502"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f83126643ae536d79e3f8966fec01fe6f58b59f5", "messageHeadline": "Removed account name as secret, query changed", "author": {"name": "surbhijain1502", "email": "surbhi.jain@centrify.com", "user": {"login": "surbhijain1502"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d913d622d3a76d590eb4ca6717802bfa278f6579", "messageHeadline": "Centrify Vault Plugin", "author": {"name": "surbhijain1502", "email": "surbhi.jain@centrify.com", "user": {"login": "surbhijain1502"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "f062554e82992ad9a9034610721956ff85b25da9", "messageHeadline": "To test Centrify Vault Credential Source", "author": {"name": "surbhijain1502", "email": "surbhi.jain@centrify.com", "user": {"login": "surbhijain1502"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "2d0eae26bcc1f435d60631cf5ccb36c808661e4c", "messageHeadline": "Adding Centrify plugin namespace to test", "author": {"name": "surbhijain1502", "email": "surbhi.jain@centrify.com", "user": {"login": "surbhijain1502"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45937f0be3ac2759d5e480283f231d96779830de", "messageHeadline": "Registering Centrify Plugin as entrypoint", "author": {"name": "surbhijain1502", "email": "surbhi.jain@centrify.com", "user": {"login": "surbhijain1502"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e0d9100dc4886280c1921ba735f0d868f0d60fd2", "messageHeadline": "Merge pull request #9597 from shanemcd/oops", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19d05244615af5f4c150d7664c6c3e5861d5751a", "messageHeadline": "Dont require is_container_group in payload when creating InstanceGroups", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4db5c496d0a72917f16edc86d2106a922d5e9baf", "messageHeadline": "Allow one to select non-global execution environments for organizations", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "babea5d599a14a5548d26053679c4157a123e940", "messageHeadline": "Remove custom virtual env", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 610, "deletions": 356}}, {"node": {"oid": "a2e3bf10306f3502934201b6cbd7ac8d41985a83", "messageHeadline": "Merge pull request #9590 from jerem991/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "15509894825fa4f266bcbc5edea408f0e24a93c1", "messageHeadline": "add vault namespace support", "author": {"name": "J\u00e9r\u00e9mie Ben Arros", "email": "jeremie-salomon.ben-arros@ubisoft.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d94a49ac748ad0e2d7196d7d5084757c3106b31b", "messageHeadline": "Update hashivault.py", "author": {"name": "J\u00e9r\u00e9mie", "email": "jerem991@gmail.com", "user": {"login": "jerem991"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "de52adedef525b3c67a42f218f2a736aa1e8c7db", "messageHeadline": "Merge pull request #9584 from shanemcd/explicit-is_container_group", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 67, "deletions": 36}}, {"node": {"oid": "e8886a552563a2195af77331c712be0295cd2ae4", "messageHeadline": "fix InventoryGroupDetails test", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "876d4316e1c8eafeeb44f34528fa04e7696f95e2", "messageHeadline": "Fix collection tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "659f68f280ad1b288acabc0dae7238cc76e9945b", "messageHeadline": "add VariablesField expand test", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f867c9e4761441e2880b154b0d082f8cee3ec44b", "messageHeadline": "fix type errors in VariablesDetail", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d6a5a1e0d015d0156c07b8617a1f792177d15609", "messageHeadline": "add expand button to VariablesDetail", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 117, "deletions": 57}}, {"node": {"oid": "b1ce5e24e3c5499440166a567766e6f86f64cdaf", "messageHeadline": "add expand button to VariablesField", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 172, "deletions": 66}}, {"node": {"oid": "4a4d25329b5289b19eae8846c891beae05b19fbd", "messageHeadline": "Update instance_group module with is_container_group", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e6f06a95daf78a44da997929918f7b98ee6aca83", "messageHeadline": "Remove unnecessary code from launch script", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "b15a75676deb04cffb57e4e916b53cbbed068172", "messageHeadline": "Fix container group tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "098ec639441350ac2bf82e87404300e6d461995e", "messageHeadline": "Add container group flag to add/edit data", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1c4a3767586b8392527c950ca928563db756a22c", "messageHeadline": "Explicit db field for is_container_group", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "a52f050f446dcb12245d38e757aac4c558b7ff10", "messageHeadline": "Merge pull request #9505 from shanemcd/inventory_import-podman", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 72}}, {"node": {"oid": "836335b4c5112a0357c270a5c0c7acfb691cc073", "messageHeadline": "Update inventory_import to run inside of an EE", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 72}}, {"node": {"oid": "f10bf4c0674ef891b6650b1232993f620678ac5d", "messageHeadline": "Merge pull request #9344 from mabashian/5990-translate-start-node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "138211da6408ca22db17c17ce94b0daa59c11716", "messageHeadline": "Merge pull request #9468 from mabashian/8789-workflow-inv-prompt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "44befa784785c9f0c3a1586ead60110c950e4cde", "messageHeadline": "Merge pull request #9581 from saito-hideki/pr/proper_format_with_flak\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9950deaf9d0663d0cda41341fa6032d3cecba8c", "messageHeadline": "Modify to address flake8 v3.9 format check", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ba9eef97b4f9ab707f31538874b37e8d1a5b525", "messageHeadline": "Merge pull request #9281 from keithjgrant/8905-codemirror-replacement", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 442, "deletions": 322}}, {"node": {"oid": "9342cb012aa736ce8100999ae26406e1017863f9", "messageHeadline": "Merge pull request #9374 from sean-m-sullivan/copy_awx_collection", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 480, "deletions": 27}}, {"node": {"oid": "0f04851ab7738deba7b656cd06b5e5116967e617", "messageHeadline": "Merge branch 'devel' into copy_awx_collection", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 619, "deletions": 228}}, {"node": {"oid": "c90dfbb7e024ee9bdd7f9969dfcfe0f3fda4fb36", "messageHeadline": "debounce CodeEditor onChange for performance improvement", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "05f93032f51c2a9e5358ef25bcbdb05c1f86fdcb", "messageHeadline": "fix CodeEditor tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "726b5ddc262cc3758f4ed3090b5e338ed6658b72", "messageHeadline": "fix lint error", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c8dbdc7a5dca8fcaf791e952a9f415db22c9876", "messageHeadline": "Merge pull request #9558 from jainnikhil30/fix_tower_user", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "c170d4c4f6354f747b33669de806b428f3133ef5", "messageHeadline": "Merge pull request #9575 from jainnikhil30/tower_collection_integrati\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0ee49dae7623fa2ebc1fdfb82612b92dc0245e82", "messageHeadline": "fix tower collection integration test race condition", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4ea7c8a534671332389e72599c8f54b4f1d1211e", "messageHeadline": "CodeEditor bugfixes", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "8298b76dff49d23ab534ba2eee562bd10d1a387c", "messageHeadline": "Merge pull request #9569 from jbradberry/further-fix-for-ee-deletion", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "52a46dd7655a5837a1729a5841fbf959c4e90ed8", "messageHeadline": "Merge pull request #9566 from wenottingham/version-note", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5bec4a51c6b8eca41c84201fb41bf33cc1fe6684", "messageHeadline": "Undo the polymorphic.SET_NULL for Organization", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "fd658d44c94e8686e0a73ddcfe9518d19d481def", "messageHeadline": "Note that we need to match python versions.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6a296419d2b08ebc0ff47d3481cb4129afa02c2d", "messageHeadline": "Merge pull request #9360 from kdelee/log_request_time", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5b5f07d639461016a013069d782f3c469cbeb177", "messageHeadline": "Merge pull request #9481 from kdelee/pin_websocket", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27c56d41483047874d11414e5f24b2074361568c", "messageHeadline": "Merge pull request #9523 from jbradberry/ee-association-rbac", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "ae7396b0cfb04a1b3af7c4871254fb3ded92116e", "messageHeadline": "Merge pull request #9562 from jbradberry/ee-polymorphic-set-null", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "c677e4b18e2694ce0dcbda0efa4e976e0495f8ad", "messageHeadline": "Merge pull request #9557 from ryanpetrello/no-more-ansible-requirements", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 467, "deletions": 207}}, {"node": {"oid": "32f02fc91c6a485e316bc3d5b7de9dfa3cf6254c", "messageHeadline": "Merge pull request #9561 from ryanpetrello/fork-you", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "588cb1e40339a2d3e9502f9db862db53525112a4", "messageHeadline": "fix some requirements updater breakage", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 467, "deletions": 207}}, {"node": {"oid": "5971a84e74e594a651f68ec2d7d3382d837bcc88", "messageHeadline": "fixes crashing wizard, and adds error handle on adding role", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 139, "deletions": 3}}, {"node": {"oid": "e31fc372153f75abcd1110517c8670f3e4cba16b", "messageHeadline": "Make sure that EE foreign keys are polymorphic.SET_NULL", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "572c0fbb74b45da7ce1722ecb905886defa307f0", "messageHeadline": "clean stale dispatcher connections closer to post-fork", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2aa30226f43fd64a3278b0d33e870293bac6520f", "messageHeadline": "removing some invalid chars", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "53da8e0775c0aeea1cb2b2b64c426ba907064e7b", "messageHeadline": "removing some invalid chars", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8e53453737fafa459849d0ee74105252078146c1", "messageHeadline": "remove the extra result in test", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80023017a23c2c5a33d2c3da01fb3a72c34e93b1", "messageHeadline": "fix the tower_user module to update the fields properly", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "10c357d0f1986108ef389c7720c93c14061d3ac4", "messageHeadline": "Merge pull request #52 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1096, "deletions": 133}}, {"node": {"oid": "e8b2072ea591c94f9fa52b79add67e0c08c69240", "messageHeadline": "Merge pull request #9536 from rooftopcellist/dev-db-test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "9e89c16b38fed04bbfe65ed4634ce30da0a669cf", "messageHeadline": "Merge pull request #9533 from jbradberry/less-chatty-logs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ca19b9e9d4920ed2830301eb56527bc40ed4923d", "messageHeadline": "consolidate conditional pytest sqlite3 db settings", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "269e71c069de82b96fc371ca2583307f2c69a4de", "messageHeadline": "clarify this migration is only for 17.x -> 18.x", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "857a5718e589393a0c5c10df51b568d9a41eaa2c", "messageHeadline": "update logic", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6f7a717664fb064ea29bf961a88278525fb3a1c3", "messageHeadline": "hide CodeEditor touch controls menu", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0b57522dce50ded95dbdfc00b552dd43c3c288da", "messageHeadline": "CodeEditor: don't type newline when pressing enter to start edit mode", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c2a2bf39d5fbd99c0ebfa48570e08f240dab1abc", "messageHeadline": "don't show CodeEditor control help text in readonly mode", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b2cee2f69b5e501738d78efaf47e780ed35bc8b", "messageHeadline": "add tests ensuring forms pass correct value to CodeEditor fields", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "4e55c98bc6fdc9ea4ff92043d74b8f5f02834205", "messageHeadline": "add more code editor tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "143d41fb2aed41877f72df479f180580c65038fe", "messageHeadline": "add value assertions to code editor tests", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c975f65bbc96e586e0401f8cbd9f22e6edda9a7c", "messageHeadline": "CodeEditor: fix hidden error message", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2995cde7cb795febc645ddaf884ba10c62b12aa6", "messageHeadline": "add AceEditor to changelog", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "221021a798546df4bea57a44a6048101fd574013", "messageHeadline": "disable interactive elements of CodeEditor in readOnly mode", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "411d69204b3aad324e7075b61173f673f88559be", "messageHeadline": "remove codemirror dependencies", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "19f4de0d052ee9b86d3794cab63a895625246e7f", "messageHeadline": "add keyboard navigation help text to CodeEditor", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 76, "deletions": 42}}, {"node": {"oid": "070c67ffe8a20ef0a85830af77ee333aae3044d8", "messageHeadline": "rename CodeMirror to CodeEditor", "author": {"name": "Keith J. Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 170, "deletions": 177}}, {"node": {"oid": "5c38011ad562aae93d9aef3084251a526452ff9f", "messageHeadline": "styling Ace CodeEditor", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 58, "deletions": 103}}, {"node": {"oid": "4e9c6a956d0bca549e649b79c6c42f93f4b49a40", "messageHeadline": "add code editor focus/blur keyboard controls", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "1afdd7ac1d12c067ba2fe1576b1b4818cb61cf32", "messageHeadline": "Ace editor POC", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 75, "deletions": 23}}, {"node": {"oid": "3312db61c3b139458b7886cdce89590e9ed8aca1", "messageHeadline": "Merge pull request #9460 from mabashian/6528-unit-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 664, "deletions": 16}}, {"node": {"oid": "0ca8fd7752f02b7635ce4559fb707827ed80d20e", "messageHeadline": "Update the debugging docs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bdf9a108cf293ea0a0abd11fce8013400624047", "messageHeadline": "Merge pull request #9439 from mabashian/9410-workflow-node-disable-jt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 138, "deletions": 16}}, {"node": {"oid": "0a6d13c1b9f7e8fb6b364488692149fc36d3aa4d", "messageHeadline": "Reduce the log level for some of the more spammy sources", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3673e7c3f4386ae8375fc318be1f24a3ac6b4f8d", "messageHeadline": "Merge pull request #9530 from ryanpetrello/more-docker-install-notes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b0324acd0e8257cdd9a812fe85a3cf63910f73a8", "messageHeadline": "Merge pull request #9318 from mabashian/9223-notif-toast", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 182, "deletions": 61}}, {"node": {"oid": "b6eeb2e77f0af3fcc95db4b3abbb5be1b59e001c", "messageHeadline": "restore note about cloning the stable release branch for Docker installs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6bbbe23a966e03f2d120f1d06bcfd7565003a4a7", "messageHeadline": "Merge pull request #9528 from ryanpetrello/17.1.0-notes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "097f465f397e6ff1ac3a4e8edb1525b5e1172c12", "messageHeadline": "Fix the RBAC for attaching an EE to various objects", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "58337b9e2e75a644dce94febd027b4858e9389c3", "messageHeadline": "update the changelog w/ notes for 17.1.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2601631f2835c388eb1063fd7daec015453d1470", "messageHeadline": "Merge pull request #9489 from nixocio/ui_issue_9487", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "48537e8202e1b85fa04350b18065ea34480da290", "messageHeadline": "Merge pull request #9398 from nixocio/ui_fix_variable_name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0345a0c8e201c017c8ac99a7b39a61343e6abe7f", "messageHeadline": "Remove Start from linter ignore array", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65c71b812eaa4432586be0d8e77849278c0aa909", "messageHeadline": "Mount with contexts now that i18n is used on workflow start node", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "510b4197ac43645599aa7f3129ae24694000ab0b", "messageHeadline": "Mark start node for translation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "55855e9e63a314b34fc24a66ca8a06b8147efef5", "messageHeadline": "fix lint and update test", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6a3216443829381da2692ddf3fa88329096a7855", "messageHeadline": "Adds support for ouiaId's on copy buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "811186308ca9292965b890b9a925cf377afb5dd1", "messageHeadline": "Adds note to changelog about notification toasts", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d96383b3174d0f741d83791f765367a7fe711b8a", "messageHeadline": "Fixes bug where some toasts would reappear after being closed", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "83a9c3470e9f29e536b9dc2594e687c648a7773a", "messageHeadline": "Adds toast to notification template list whenever test notification f\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 172, "deletions": 61}}, {"node": {"oid": "701a69b5e5b8a019298a7f7dbbde853139b5d072", "messageHeadline": "Merge branch 'ansible-devel' into copy_awx_collection", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 5024, "deletions": 9726}}, {"node": {"oid": "295e40002e7c83e334b4c59e3c67ee205cde3214", "messageHeadline": "update", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 5024, "deletions": 9726}}, {"node": {"oid": "7c2f6c95a6e40e7424cdd62a6c87803101016da3", "messageHeadline": "Update variables as returned by useRequest", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fbd46f77997b524b1fb7145e1c609995c3ce11cf", "messageHeadline": "Fix diassociate EE from JT and WFJT", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "c9ec0d31f1a63909bea0a24600ed788cf32a24ab", "messageHeadline": "Merge pull request #9498 from ryanpetrello/bye-bye-virtualenv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 414}}, {"node": {"oid": "85f7dc42228870942fed905dc66b3cb77adb23b6", "messageHeadline": "Merge pull request #9500 from shanemcd/fix-sdb", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "1c8851b716c96c59a9040980ef399e88a2be6e24", "messageHeadline": "Merge pull request #9499 from elyezer/update-collection", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "afe8dc6ad91c032bd6cdc4404e567b3c33c7285d", "messageHeadline": "Fix sdb in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "f294aabcc93935c42ef8d595a70c20bc4af2edbc", "messageHeadline": "Linter fixes for Execution Environments module", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4c60999161a11f4c258e12596e4bfcee78ef5e12", "messageHeadline": "remove custom_virtualenv support from the AWX collection and docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 414}}, {"node": {"oid": "18ba40506f2d1d4f38b78e2479cdf78d471544ec", "messageHeadline": "Merge pull request #9480 from wenottingham/burn-it", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5892}}, {"node": {"oid": "2ae82b9302ee939388d19fcca7254e8b936fe25f", "messageHeadline": "Merge pull request #9452 from ryanpetrello/rsyslogd-last-ditch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "ec3b225c76b9ca28b406617113016179efbdf71f", "messageHeadline": "Merge pull request #9494 from ryanpetrello/older-install-instructions\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "53d8e8b332a9dc23e183d002c9176d4d22c49e0c", "messageHeadline": "point people at install instructions for older stable releases", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3fd0c29a953a50b63da978d6be80560a5d249aef", "messageHeadline": "Merge pull request #9490 from shanemcd/delete-old-installer", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 2744}}, {"node": {"oid": "8fb17cfbdbee3df2a78c93ab8fa4ab4806fe6553", "messageHeadline": "Merge pull request #9488 from nixocio/ui_fix_rerererender", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 47}}, {"node": {"oid": "e4d227a791be0be0e0cdfc6bdc30674ac5173c6c", "messageHeadline": "Merge pull request #9483 from rooftopcellist/rm_messages", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "0123469e7e11cc99fcfaab94cf4cc463bae24012", "messageHeadline": "Merge pull request #9492 from chrismeyersfsu/fix-docker-compose-clust\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d494645914e4e3e7036a5578013e3b2e0346c1c7", "messageHeadline": "Add i18n config file to frontend container image", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80c2249bdb15d6baddfa47b0097b9897f73ead44", "messageHeadline": "default cluster node count env var to 1", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6df65c95a7034da160c3f95490d53e7076ed3766", "messageHeadline": "Update INSTALL.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 62, "deletions": 357}}, {"node": {"oid": "119e80c717a683cfb61b8457fa15f524c1a4b030", "messageHeadline": "Delete the old installer directory", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2387}}, {"node": {"oid": "b7e614beee11990babb1cd1ca69ed27a33870561", "messageHeadline": "Fix extra re-render for Job Template", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 83, "deletions": 47}}, {"node": {"oid": "f231216584247d1ce860cd2ddd9ac62da5f674bc", "messageHeadline": "Merge pull request #9471 from chrismeyersfsu/fix-docker_cluster", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 42}}, {"node": {"oid": "16a6fb5adc96d991d7e069142b0374b9342abde9", "messageHeadline": "add docs for cluster dev mode", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7b1edda368f82eeaca13bf75f22eada0b65b0a36", "messageHeadline": "support receptor in multi cluster nodes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69edef430c7ce5fa59c6dfe1195e39edf4a54efb", "messageHeadline": "Get clustered dev env working", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "6f1f64118b6fcb69b9dabd6173b075d158465109", "messageHeadline": "wip", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "e1e0bb30a98c09308e7e28b2a252c1e25e16f7cb", "messageHeadline": "Merge pull request #9450 from jakemcdermott/fix-9230", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "95ec0097582c75ff2592a95125371e4427e0c39f", "messageHeadline": "Add language catalog compile step before test commands", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "55b948bf395048ec0c8df1ca8357a7c07e2fe7b0", "messageHeadline": "Remove checkout from Makefile", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "34df47ceba3d8d175e53248f2b3f00d53de0c644", "messageHeadline": "Remove messages.js files that do not need to be committed to the repo", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0505e380717009dc4a88cd08c39b9ff9e679965c", "messageHeadline": "Remove ansible venvs & collection infrastructure.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 5892}}, {"node": {"oid": "eb131f64ccdf3fb5750528ef41cc8941efba5118", "messageHeadline": "Merge pull request #9482 from shanemcd/create_preload_data-on-dev-boot", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a3a47834fd4da033ea1c1cd5722bd45fe15310d6", "messageHeadline": "Create admin user / run create_preload_data when dev env boots", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "88a91cfeba50e1a7a288ed8b616f0ca5d7da3f95", "messageHeadline": "pin websocket-client lib", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6aab88259a9b1812c0a32235f43b3d027b0437db", "messageHeadline": "Merge pull request #8030 from ansible/execution-environments", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4802, "deletions": 627}}, {"node": {"oid": "0a4a1bed0aebd2745fac9291c678483242e3b9f3", "messageHeadline": "Add EE to inventory sources", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 104, "deletions": 26}}, {"node": {"oid": "62215ca432f00a863a1a2f61ed85decd0aedbd7e", "messageHeadline": "Add organization to EE details page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "fd21603c0ecdab6bb95d537a0845ec04a72f6c17", "messageHeadline": "Update EE breadcrumb to use name instead of image", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aab58f5ae7c7ae369dae7434a338d3534a0378bd", "messageHeadline": "Dont require credential for Container Groups", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "29ff69a7749d792d586a8f8e85349a657e9fbcc1", "messageHeadline": "For container group pods, use namespace Tower is deployed into by def\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33d7342ffec4fe967f14d06711012722fe4062b2", "messageHeadline": "Linkify reference to EE on details page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "609b17aa209ca368f6c15ac8ca46d63b16d175e6", "messageHeadline": "Use receptor 0.9.6", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e23a2b4506f788e7318e3f2a77192de888cb5f4e", "messageHeadline": "Use var instead of set_fact", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "eba12a62072eeac1fa5caf3254978efc032c8232", "messageHeadline": "Add ui_next to .dockerignore", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "03c5cc779bac10cf250e766ce3a5865c6c14507a", "messageHeadline": "Only install podman in local dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "065b943870a4d8574c21432f774a71aa29652221", "messageHeadline": "Fix mode for k8s launch scripts", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6e67ae68fd416ee63a715e69472bc7f9122aa8c2", "messageHeadline": "Add Execution Environments into a few screens", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 558, "deletions": 24}}, {"node": {"oid": "adf708366a112f502551233afa5071b475947796", "messageHeadline": "Add \"copy\" to EE related links", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d2fcfd8c1b9678e1b9d6a9e317e28d0083474e8", "messageHeadline": "add a functional test for creating an EE, remove bum copy function be\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "0921de5d2b426478b2cf7a5136e2e2a3326ebc09", "messageHeadline": "adding needed url endpoint for copy functionality and the beginning o\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "f2801e0c034773dc7f53ad1c854e7d4b50fb9551", "messageHeadline": "Minor update EE tables", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "befc658042a755164ff4fb37633caa915c864e02", "messageHeadline": "Wire up --pull option for EEs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "883fa4906aea59dd28d43ec80ed47c8bb03d0de2", "messageHeadline": "Fix receptor.conf path in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60827143bbfe2e72faf8a37c74de1d795697e8eb", "messageHeadline": "Bump up unified_jobs_table version for new column addition", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b17ab6873d806e518d88458aafe7f9c0a5bb735", "messageHeadline": "Enable EE collections info to be loaded as valid JSON vs stringified \u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e80f663ab47528d154474eccb9c390deeef82ec", "messageHeadline": "Add installed_collections column to unified job query", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb95de0862d84d1055b298bfc67606a0a3069b4d", "messageHeadline": "Assign entire file path to variable", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86a3a79be4fb603089ab2224d3840626f8314ea0", "messageHeadline": "Enable utilized EE Collections name and version info to be detected", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "b417fc38032809ce5155a6a746c22cfe527b609d", "messageHeadline": "Turn off permissions check bypassing for admins when hitting the exec\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5b2adc89cfa85ec9e88aa961596f7ea9bddf53a1", "messageHeadline": "Make the managed_by_tower field read-only for EEs (similar to how we \u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "41fb21911e684a0c6363d77c19459571051f611c", "messageHeadline": "add execution_environment_admin_role to the an organizations read rol\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "eaa74b40c106f63c69f4766713f5f8522b4dd044", "messageHeadline": "add org admins as able to control EEs even if they don't have the ee_\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cf513b33ee641ed8d5a4bec21eae57a186f5bc8f", "messageHeadline": "Add name field", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "a39e1a528b6ff40372c7e9ae04728b96bd01fac7", "messageHeadline": "Add execution environment list to Organizations", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 365, "deletions": 2}}, {"node": {"oid": "05dded397d67541b66a77d38600581e0e0887831", "messageHeadline": "make sure we use built in credential type", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae5a1117d4960e16188128a7aabc251406c1e881", "messageHeadline": "Use official Receptor 0.9.5 release", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1361c8fe28a3682b1d27e652eb9acc6f4716f52", "messageHeadline": "edit original migration file, add blank string as acceptable to model", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "20ee73ce73160fe723cd82cb16aa18a03067f70a", "messageHeadline": "default pull options for container images to None, also adding pull o\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "0bd8012fd9b72ec3cc45bb8633c8bfedf4bd17c0", "messageHeadline": "Update selectors on EE details page to ease testing", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "05ef51f710dad8f8036bc5acee4097db4adc0d71", "messageHeadline": "Add migration to reset custom pod specs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d6b5990cd28a8efafc97bf0fa3a8a01a7dbb9195", "messageHeadline": "Migrate EE list to tables", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 133, "deletions": 99}}, {"node": {"oid": "26f7a2ba811d908112110e7e31d1fc5441759fb7", "messageHeadline": "Update Job Detail container group variable", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0381a3ac8c7bd091d53433b2c6259c443633da47", "messageHeadline": "Container Pull Option -> Pull", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b40cb3abbb788bee0e88db49122cbdfb2e0111a", "messageHeadline": "changed the field name from 'container_options' to simply 'pull'", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "b0265b060ba38316eaac3154ebd9e643b03c90ba", "messageHeadline": "Remove client-side url validator", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ca33579a5d5daf887b2f426683ab592efea4a7d", "messageHeadline": "Add an interface for new ee options", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 186, "deletions": 8}}, {"node": {"oid": "31e7e10f303e885ed2406b2e74fcb4b241593f74", "messageHeadline": "migration for container options for EE model", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "92f0af684c12ae2dd2ae0c6839f80d899c47e2c4", "messageHeadline": "execution model pull container options added", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6a7520d10fae18d43ee0d0f65b5d364ea5dcc0b6", "messageHeadline": "Handle quota exceeded in Container Groups v2", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f2dfa132a77814a72340024655e4e830c0732ce2", "messageHeadline": "Install Ansible only for collection tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ddcbc408b908626d42f8d5393bf61abaf5ecb310", "messageHeadline": "Remove Ansible from control plane", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "ea39cbce73a25c90633149a4779a1a7ad95edbf9", "messageHeadline": "Update receptor.conf in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "44d7d68322b8a58ee172f20886a50ad056e89237", "messageHeadline": "Update default ee image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f39bab2b877cf8be2a206091003cfdefbcb511b", "messageHeadline": "Quick fix for jobs failing in dev environment / VMs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8eb4dafb17be1196b77994869efdadc5881b722f", "messageHeadline": "Fix missing postgresql module", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "428f8addf8145a0ceec6bbe39938b0ecd45593d3", "messageHeadline": "Create default EE as a part of create_preload_data", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 66, "deletions": 53}}, {"node": {"oid": "57b317d4404fffe1e4f2b3c0af1e937c78305cf8", "messageHeadline": "Get system jobs working under new deployment model (#9221)", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "68f9c5137d10d1b58fb11eb642a889a8bdf7d118", "messageHeadline": "Mark string to translation", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f97efece8f99e4a497b160599f9d76311d56feb", "messageHeadline": "Stop and kill dispatcher and callback reciever as group", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1a68df275c2878ef736e52201b4594e3dae70355", "messageHeadline": "Set correct SDB_NOTIFY_HOST in minikube env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "86363e260e756313ce95af00d5f250b80f4cec8d", "messageHeadline": "Provide new default pod defintion in CG metadata (#9181)", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8f66793276f92159b92eada75e2406d676ac3d20", "messageHeadline": "Assure that unit_id is always defined (#9180)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7e0e30f932a4c3043f59e39b31db0f7cfa4c647", "messageHeadline": "Make sure project updates run in default EE (#9172)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "8ab7745e3abea3476beda4a293f788b203ed96d7", "messageHeadline": "WIP Inclusion of the EE option in the payloads within the Organizatio\u2026", "author": {"name": "Yago Marques", "email": "yagomarquesja@gmail.com", "user": {"login": "yagomarques"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "fd0c4ec869425bffab02274b4aebd443788fbd12", "messageHeadline": "Pin to latest version of PyYAML", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a435843f23260cefae59664603759c9791f21134", "messageHeadline": "Exception handling to always release work units", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "f850f8d3e0ebc97e3efed7d5001395bae85c997b", "messageHeadline": "introduce a new global flag for denoating K8S-based deployments", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "c29d476919417bdc2d4ba632eebbbb2ba66f36c5", "messageHeadline": "Fix obvious code error with foreman inventory", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b05b6b2e0368d2ae87d7e53c897dc32b1e66cf3a", "messageHeadline": "Fix minor syntax error failing AdHocCommands", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f76499c565b10bbf698213a496fe915c2efe2a9", "messageHeadline": "Use the fully qualified inventory plugin name only for foreman", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e63383bde6f4f34307a256ea4222d61100ee6a53", "messageHeadline": "Add PATH to blocked inventory source vars", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6be92cdf63e1b8e5cb2986770811394e38730a5", "messageHeadline": "Create awx group in container", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "341e1e34e336f85042aebe04a0ff45e830922d04", "messageHeadline": "Dont zip/unzip private data dir for local jobs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "70755a395b17e13d7f102df69713a35b33b83d9a", "messageHeadline": "Make receptorctl easier to use in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe9b24cde2aa06fc0328411264fa6c8ddd586ccf", "messageHeadline": "flake8", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "70f7a082bba06ab0d2229eeb04741284264e66a5", "messageHeadline": "Minimally functional container group v2 w/ receptor", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 146, "deletions": 24}}, {"node": {"oid": "9df29e8fc41824dd78839909d50bc25ba24dfa0e", "messageHeadline": "Use official awx-ee by default", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d37cb64aaf0197ede2b336de23e5ff679a5a35c6", "messageHeadline": "Delete some old container group v1 code", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 68}}, {"node": {"oid": "1d9f01a201818b065398f4ed228676de9dbfde3c", "messageHeadline": "Deleted unused build_params_process_isolation method", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 101}}, {"node": {"oid": "373bb443aacb7a2c8b0abe44ea51417afcc1206b", "messageHeadline": "UnifiedJob#is_containerized -> UnifiedJob#is_container_group_task", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "286b1d4e25a82efe6ecd74b39ba713b6a5b878b7", "messageHeadline": "InstanceGroup#is_containerized -> InstanceGroup#is_container_group", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 44, "deletions": 45}}, {"node": {"oid": "7b7465f168bcd202aa423e920a014b68eadd9322", "messageHeadline": "Update receptor config to allow for runtime options", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e453afa0643cadbcabfe5ad060f4455ec4efbf19", "messageHeadline": "FOLLOW UP ON THIS: Fix fact_cache directory location", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cf96275f1b52f089892a1d648212d500841cca90", "messageHeadline": "Pull awx -> receptor job code into its own class", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 91, "deletions": 82}}, {"node": {"oid": "be8168b555cbe7d978fb54d247e29931eb63104e", "messageHeadline": "Surface errors when launching jobs through Receptor", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "fd92ba0c0b32271bfc3e6e63a73524511d9efe3b", "messageHeadline": "Actually cancel things", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0184a7c267d9de3acb320f2ddb72e7772ea2dafd", "messageHeadline": "Create receptor mesh in cluster development environment", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "81f6d36a3a36615a84544de8dba11cd10358eaed", "messageHeadline": "Set SDB_NOTIFY_HOST for all processes", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f1df4c54f835a115a3c1f9d1b9e6a3573a3be83a", "messageHeadline": "Begin integrating receptor", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 99, "deletions": 58}}, {"node": {"oid": "521d3d5edbc52d54cce8c22e9443574a5a727197", "messageHeadline": "Initial EE integration", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "acee22435b333ab7fd4ef2bbc9a115f25c500dd2", "messageHeadline": "Update ExecutionEnvironments.jsx with breadcrumb replacement", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0c497fa6827f92884dabf5fb551fb5fe9d8a2cf6", "messageHeadline": "Get podman-in-docker working under cgroups v2", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90b9c7861c9797690a0cd0f14d7b7868f36cd2f4", "messageHeadline": "Allow jobs to run in the base ansible-runner image (#8949)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb5bf599e3b9d6debeea8d1b1485595ba60f6a64", "messageHeadline": "Fix raw archive project updates", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "10e68c6fb332873cd19fe6a78694250ce1c2525b", "messageHeadline": "Fix unit test fallout", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "49bdadcdbff662ff8e0a568cf903f40e695b0be2", "messageHeadline": "Fix yet another host vs container path bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "015fc29c1c0179d047f0653c0da0c2d61f06db69", "messageHeadline": "Fix another svn issue due to pre-existing folder", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0dfb183cb6f72caa3a4558138d916c93818a901a", "messageHeadline": "Fix another credential path-in-container bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ba146343184a1f20638d05ae3f1e803159f04ce5", "messageHeadline": "Fix collection pep8 failure", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b95347822599f68ce8e121ef3323611d60cc530a", "messageHeadline": "Change the default EE location", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9964ba7c9a10acbd2596c13846928944e37dfe06", "messageHeadline": "Improve the behavior of EE resolution for ad hoc commands", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "12b8349e88ea337da4da0abf359fbb413af1fbad", "messageHeadline": "Show EE images that are managed by tower in UI", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c74d60f3f3b9488769e99bc22674eb8b6715ab4e", "messageHeadline": "Make sure that the new credential type is in the choices list", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "44ad6bfdce4dd7c2466969ce4654cf922477b698", "messageHeadline": "Insert a default EE into the development environment", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fde7a1e3e5680af91c3373e51659a765d73115e1", "messageHeadline": "Ensure that the updated job instance is used", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a0fc3e1af11576b6e1eeed35a7b62737eb46c9f", "messageHeadline": "Ensure that a fallback EE is available to be found", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5f1da2b9233edcc589c243f961d42bb3a7ecf3fe", "messageHeadline": "Adjust ExecutionEnvironmentAccess to account for the new EE admin role", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e7bf81883be4d1eb16d4becdb172a5aa546a6c8c", "messageHeadline": "Populate the EE name field in awxkit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4993a9e6ec755f0e71537b86badcc5143e48d1ea", "messageHeadline": "Move the resolve_execution_environment method to the mixin class", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "8562c378c036eb1cd671d49fc8c23613bdba4da3", "messageHeadline": "Make use of the EE resolver code when launching jobs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "6d935f740c5a69d74d99b8fcf35ec1f70231ad3a", "messageHeadline": "Fill in the new execution environment collection module", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 90, "deletions": 28}}, {"node": {"oid": "c1133b3f6d6d5427b7b99b2f615f9ad8489b4151", "messageHeadline": "Add in more model changes around execution environments", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 135, "deletions": 10}}, {"node": {"oid": "c0faa39b537a60343b2f4d0adb1683df29a9116c", "messageHeadline": "Remove files moved to the ansible/awx-ee repo", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "7a433f4e8f41b19039e2a55b75e36a0ed6fdc19e", "messageHeadline": "Change the shebang back to just python", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2302496724e1c061dd0ed59babd2148d8b98140b", "messageHeadline": "Add back in the subversion requirement", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "54681eb0555d77cfbb434195e5a16268db7d8e44", "messageHeadline": "Add utility method to get controller private_data_dir", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "b716e2b099375a4e0df210f46e37a4fbc6032bf5", "messageHeadline": "Make insights integration tests pass again", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "69dcbe08656a046d91ffdb514dde991326408326", "messageHeadline": "More inventory update containerization fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "14a8e3da5eeee42084890d59f7d6d23f0176a586", "messageHeadline": "WIP: containerized inventory updates. Thanks ALAN!!", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "6ff1424e8c924709b40ee30612eb8e0403164355", "messageHeadline": "Fix tests after rebasing in inventory update refactor", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9786dc08d3f1bde17b5ebdb633ea96771e8e259a", "messageHeadline": "Add organization as part of creating/editing an execution environments", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 116, "deletions": 28}}, {"node": {"oid": "ecaa66c13be4b0f2ad865fabd485798a4f5560cc", "messageHeadline": "Fix linter", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee1d322336e233e4f320444166a560c044eef1f6", "messageHeadline": "WIP: Module for EEs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "1f4a45a6987c59892af00f4b9d47244431ac6ae7", "messageHeadline": "Remove \"pull\" field from EE mixin", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "966bb6fc74979c75d3c90c3978d6b8c93e5545af", "messageHeadline": "Back to green", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 34, "deletions": 45}}, {"node": {"oid": "f554f45288a23acc25529c8542e4312ac55c4719", "messageHeadline": "Add license for receptor", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "5c2b2dea0c280e9a9dc1843f413f3b3c4fa32e65", "messageHeadline": "REVERT ME: Install community.general in image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fd9373a9ec1f4cfff59b5bcd0fc661e11e897734", "messageHeadline": "Use official receptor image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82a641e173e3e6e2db8e9c32eb45483848d6b0d1", "messageHeadline": "Add AWX EE definition", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "490f719fd922f0deddcc50b9d77bb896035d19c7", "messageHeadline": "Add new ee container", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "46f5cb6b7af8e9f1b0fb84f0de407aa33d7f74ba", "messageHeadline": "Install receptorctl in awx venv", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efb25b7b9e75040380d954bb5faa1ce69066efcf", "messageHeadline": "Use WIP version of collections_requirements.yml", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "87b13ead12d0da31985d70da2b7929ecfffecffb", "messageHeadline": "REVERT ME: Install ansible/devel for now", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7c6975baec64acf89728b02a2a3e7e0b9fc25382", "messageHeadline": "Collections volume permission fix, and container group fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "6e6cd51b4de4986cb28a7a88b9b286006fb64ed9", "messageHeadline": "Update usage of summary_fields for execution environments (#8217)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 96, "deletions": 8}}, {"node": {"oid": "3d233faed842005cdaa15270e93d86924e049db7", "messageHeadline": "Expose the user capabilities dict for EEs (#8208)", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54d0f173dce26c03fb4d3a783b02dfe9b214337b", "messageHeadline": "Add details page for Execution Environments (#8172)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 195, "deletions": 13}}, {"node": {"oid": "684b9bd47aa56111466b4d11e682bc1d470c5a78", "messageHeadline": "Add feature to Add/Edit Execution Environments (#8165)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 570, "deletions": 29}}, {"node": {"oid": "9530c6ca50b9e9afd15b39e4efc22a969e03d00d", "messageHeadline": "Changes to get execution environments factories working (#8126)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "b7209d16940594d594f3129047f9fcad9612f3df", "messageHeadline": "Add list Execution Environments (#8148)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 461, "deletions": 8}}, {"node": {"oid": "9d806ddb8202dde389f98466e555e0964a473c82", "messageHeadline": "Initial minimal hooking up of JT EEs to jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "332c802317da54e7ca3615f867f3ce00b9b02601", "messageHeadline": "Deal with missing HOME env var", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9660e27246bb4edf61414bd7dcbbbea76d4f9f1d", "messageHeadline": "Fix project folder deletion", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "64f45da4d27e3ed6d22978ec2b4193cf277870d7", "messageHeadline": "Fix pathing issue for credential file references", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "73418e41f30ae3d4cd26e6622dc439fb543f1d9c", "messageHeadline": "Fix pathing issue with custom credentials", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "6e2010ca402d31a2ab55c414e4dfbfa063e342c4", "messageHeadline": "Respect user proot show paths when using containers", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "50433789ae505a20345c31683e02d5c7839e9b57", "messageHeadline": "Purge environment variables to work with ansible-runner changes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 53}}, {"node": {"oid": "a3f0158a943f063296a24368427706fcff47e880", "messageHeadline": "Add Z to volume mount", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "130bf076f468a60eec53d2f65c74e322042a10fc", "messageHeadline": "Add Z to volume mount", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06d7a61ca11242f63a7d7cb8e7c108f35bde1b32", "messageHeadline": "Initial EE integration", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "297fecba3a43bb27ceb09476106c51029a4ea8b4", "messageHeadline": "Add execution environments files (#7909)", "author": {"name": "Kersom", "email": "9053044+nixocio@users.noreply.github.com", "user": {"login": "nixocio"}}, "additions": 172, "deletions": 2}}, {"node": {"oid": "3cbf384ad11aae7832fc0b4c41a7db66e798b3c3", "messageHeadline": "Run a receptor node in the dev environment", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "45a0084f78ebf650803967126bd12462b3d39141", "messageHeadline": "Add a sublist api view for the UJTs that use a given execution enviro\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f9741b619c88085b96b749fa4a08215226fbdbeb", "messageHeadline": "Make changes to support capture by the activity stream", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "5ec7378135f072e762f4e501b2e65258b7053c01", "messageHeadline": "Add a new Swagger topic", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c05e4e07ee9bb8f264a257476423eaf191779758", "messageHeadline": "Expose execution environments in awxkit and awx-cli", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "cc429f97411e59b1da91a2efc531bc9db0e10a34", "messageHeadline": "Expose an API view for all of the execution environments under an org", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "cb766c6a95b5d994f781e5f205efc71cb47ab6de", "messageHeadline": "Add execution_environment and pull to the fields for UJs and UJTs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3c637cd54c15aa134de375700002d6ee0de13adf", "messageHeadline": "Change OrganizationSerializer to show and set default_environment", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "61cbd34586f687f4ef45d830ddfef2c962ba4755", "messageHeadline": "Add in the basic list and detail api views", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "9697999ddd3143dd2317c39fccfb4c80102dfe89", "messageHeadline": "Create the RBAC access class for execution environments", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "41613ff54487cb88a4efa9b7a0e1077c47bc2b81", "messageHeadline": "Add a new ExecutionEnvironment model", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 139, "deletions": 5}}, {"node": {"oid": "0af7f046f06360ebbe468c783b89bc25e3926b2b", "messageHeadline": "Merge pull request #9474 from ryanpetrello/badges", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "efe03c396b71a0ce4cf0e80d0476b53120da2a63", "messageHeadline": "add some new fancy badges", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "9b1d6ab441ac75b191a1fff7a877b7a0269bbbef", "messageHeadline": "Adds ouiaId to inventory warning", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9d524ebc0553071a70e0073d3934028ee5ab63d", "messageHeadline": "Space out the inventory warning", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c4d8d5ee9e7fb969569b6edd1e22c857a2a72b23", "messageHeadline": "Merge branch 'copy_awx_collection' of github.com:sean-m-sullivan/awx \u2026", "author": {"name": "sean-m-ssullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 53132, "deletions": 3736}}, {"node": {"oid": "75746f2c6957e54386d173963d720c07712e4d32", "messageHeadline": "Adds warning message to inventory step when launching wfjt or creatin\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "6d88a81cbd7c27e4709b134a08608cee2bd57af7", "messageHeadline": "update logic", "author": {"name": "sean-m-ssullivan", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "56d6479cd839ab38d735a7e06759cdd84eb7c1b4", "messageHeadline": "Merge pull request #48 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 53132, "deletions": 3736}}, {"node": {"oid": "7be129f9fae30363fcedc0e325bc6eceb7e6d684", "messageHeadline": "Merge pull request #9464 from beeankha/test_playbook_cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "4d21d699bb929721e333d9499177453cfa721074", "messageHeadline": "Merge pull request #9465 from nixocio/ui_unfix_async", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "899a5fca0b3bbdaacbe873fb81795c29306f011e", "messageHeadline": "Revert change on WorkflowJobTemplateAdd", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4456ae2d71ae4aecde01cf1178725c67605aba06", "messageHeadline": "if rsyslogd cannot be reached, note the failure in sys.stderr", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "3153587c90c6b06b123b4b95678538d629e88d57", "messageHeadline": "Clean up Collections test playbooks", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "a0090c7c5228ea09bd5de6543a6c6af51e4bb259", "messageHeadline": "update logic", "author": {"name": "Sean", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 80, "deletions": 150}}, {"node": {"oid": "3903e88a47286993fa3215a62ba402104d1012d4", "messageHeadline": "Merge pull request #8992 from saito-hideki/awx/issue/8839", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "11b8ca1ef9af5e0c7c06df6d9d520d88f7dbf52d", "messageHeadline": "Merge pull request #9443 from rooftopcellist/update_translations_targets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 48066, "deletions": 1183}}, {"node": {"oid": "0b54ee65f50f91c3f165f544c0d3659896be01c0", "messageHeadline": "Merge pull request #9459 from nixocio/ui_fix_minor_issues", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6b8267d2b85c37e3277a832ddb27f36a9e2f87b2", "messageHeadline": "add extract-template to pot target", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 30}}, {"node": {"oid": "1f93d3ad69b4927c7cf5867acb45db234aefed33", "messageHeadline": "Adds tests for workflow save error handling.  Removes unnecessary cod\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 664, "deletions": 16}}, {"node": {"oid": "5969d9e3e2a616c6f664d17b0bf5639b38149107", "messageHeadline": "Fix minor UI issues", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e05db68bde597e4262a1f67cde1c2dacc0dfe4bf", "messageHeadline": "Reverted tower credential test", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e92f1187d23f19685cb55b3110d948ac4e367a2e", "messageHeadline": "Use credential_type for prompted multicred select categories", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "53d0611cf8ea354023cc0983d4fca84d9e7e5290", "messageHeadline": "Update translation make targets and add init PO files", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 48093, "deletions": 1183}}, {"node": {"oid": "d1c49d45bfacd2a2b0efea168abe5a1263fba3e9", "messageHeadline": "Merge pull request #9047 from AlexSCorey/8923-JTPOLPagination", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a293a60d5c88bdc9e5aa9de73fb783d7671bd904", "messageHeadline": "Disable job templates in node modal that are missing inv or project", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 138, "deletions": 16}}, {"node": {"oid": "4cdec9c297aa93a5e810a32cae019b341ec38e7f", "messageHeadline": "Merge pull request #9417 from mabashian/typeahead-select-ouia", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4baada37d87f7e6d87084a176b00967d55f77d7b", "messageHeadline": "Merge pull request #9037 from dejongm/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb3f7b9ef547cefd739d112fde90b76f95f5f0d6", "messageHeadline": "Remove duplicate ouia id", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1c7fbc280634f3f7402ad23601d67930fd42a02e", "messageHeadline": "Adds ouia id's to typeahead select components", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "060578b30bec262de9c0dfa2138c36e90c928e29", "messageHeadline": "Merge pull request #9196 from keithjgrant/6189-admin-list-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1153, "deletions": 1139}}, {"node": {"oid": "cb05b54404c9501159aa67e5b63e86af929778cb", "messageHeadline": "Merge pull request #9224 from jakemcdermott/add-mgmt-jobs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 909, "deletions": 29}}, {"node": {"oid": "218b97883d74423deed7d40f28f6cb18b0be2d03", "messageHeadline": "Fix schedule loading flicker", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d337948bd69857a3394307eebea1bb3d4c9fac89", "messageHeadline": "Use system job type as identifier", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5d51a4e781f4842400b40556a4eec636d5b4a081", "messageHeadline": "Fix system job list item key", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0beb9e4453e6e450b4b6366157ff8758ad60ad0", "messageHeadline": "Remove instructions to add on empty mgmt jobs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a9aa91d9f296557a31ea21a7c141ef8717b92b50", "messageHeadline": "Remove duplicate notification admin request", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 63, "deletions": 43}}, {"node": {"oid": "2f56a20484e3a3dfeb6013ed223fc836bbfe5d0c", "messageHeadline": "Add data retention field for schedule creation", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "4985fb6ffa17464868e9689103608ae850e5c82d", "messageHeadline": "Add case insensitive search for Name", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b545a6510f08f9e9982a65f5afff2ec319dd8793", "messageHeadline": "Fix Data retention label", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df7b168911b765cce61d3c0d0f08aec9c6e85d32", "messageHeadline": "Add actions column", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83b449fd3062d75c974eff145366d7947d7d8e61", "messageHeadline": "Add sysjob data retention to schedules", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 354, "deletions": 332}}, {"node": {"oid": "a00c8920ce56c5ef67681626a121f1911f647f27", "messageHeadline": "Remove default sysjob days", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 135}}, {"node": {"oid": "a07b1a19f3ea003fbebb6fb17de84f92e21efaf6", "messageHeadline": "Add system prompt and config", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 267, "deletions": 65}}, {"node": {"oid": "a95e554a16b9e9e1a537280e4bfa0fb567103507", "messageHeadline": "Only render edit control if editable", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "4c92d025401b778c713da2d439cdc0b4181df041", "messageHeadline": "Add mgmt job details", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 101, "deletions": 4}}, {"node": {"oid": "a0bdf8cdae09f642088417428fdc3d0375f8ce15", "messageHeadline": "Add default sysjob days", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 127, "deletions": 14}}, {"node": {"oid": "daaabd935c2a16e07c790a1a2281b27cf6ebd5a6", "messageHeadline": "Add mgmt job launch", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 81, "deletions": 24}}, {"node": {"oid": "eaf55728d89d402a131e30ba0f5ff32f54e67d4c", "messageHeadline": "Add mgmt job list", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 168, "deletions": 6}}, {"node": {"oid": "45acd15c82ff90a5f9e1fef748ce847b9ce9289c", "messageHeadline": "Add mgmt job notifications", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "3f936cd5e70aad315d8f669fd42ce7bfffc9a647", "messageHeadline": "Add mgmt job schedules", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "5d9d486f9c4a89174c7adb91b300af476cce2e81", "messageHeadline": "Resolve notification admin status with config", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "d3f2dedbd5de538227200f72ae9509c9709ae72e", "messageHeadline": "Add routing system for mgmt jobs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 265, "deletions": 8}}, {"node": {"oid": "fe605596b5f8b1c290d2a2e0a266c973b0f4cac2", "messageHeadline": "Merge pull request #9406 from nixocio/ui_issue_9323", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "bf601fc9889334e57c49ee8947dfc709cb6adce6", "messageHeadline": "Do not show tooltip with empty content", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "7f36efe8ddb856c4e1af32e2521ff3047a54cf4c", "messageHeadline": "Merge pull request #9400 from ansible/local-docker-update-notes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "615cc11d0d0039774c61528923bb53fbf87d484a", "messageHeadline": "Merge pull request #9120 from AlexSCorey/9043-InventoryFileField", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 126, "deletions": 81}}, {"node": {"oid": "3b520cdeee8f471250234d4632cffa0e0d64db73", "messageHeadline": "Merge pull request #9391 from sean-m-sullivan/collections_md_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "c245abefcbdef2582e89c6c5a2f22b9d335c3f0a", "messageHeadline": "some more data migration notes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6a093c8e8bf4342803912109aa4cf686524094b6", "messageHeadline": "Merge pull request #9395 from rooftopcellist/migrate-path", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 42}}, {"node": {"oid": "2097b014e81f704ec9c443059ddd9901c873df59", "messageHeadline": "fix dev env migrate.yml path in docs", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 42}}, {"node": {"oid": "fb6ce4bed36526fe47f0b57c6f982cb3fc278a2a", "messageHeadline": "Merge pull request #9387 from rooftopcellist/secret_key_dev", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "7ae19a8ba33db59035f8f693d39239319146c80b", "messageHeadline": "Fix tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "240556b5d633927d4dae7cc47f07b3bfccb9d112", "messageHeadline": "Merge pull request #9392 from rooftopcellist/update-docs-ansible-install", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b6976205cb19a7baab4eb32f55e0ca96aa0c3d5", "messageHeadline": "Add ansible requirement for dev env docs", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce21dec0d0af523f65d78c7bb52c3ac41e5ceb61", "messageHeadline": "update", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "22df3047e6a143fbbc6e4e6438dc069936b7a1f3", "messageHeadline": "Merge pull request #9381 from wenottingham/no-more-email", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "79cb11d90571fb5cefb62d44df6b5274f221c368", "messageHeadline": "Merge pull request #9385 from ryanpetrello/buildkit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be79b6e9073d09790d97f7697588a7dc7bf0869f", "messageHeadline": "build images using Buildkit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2239c8d6e5dae5badb75e6d99b2b998833b4ae9a", "messageHeadline": "Add full path to data migration example in docs", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "739453502212cbe62eb93cae59c1e231f8d7a64b", "messageHeadline": "Remove default SECRET_KEY", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec40f62c4d842b26f6dd4a79e10a29149329fb38", "messageHeadline": "Mount SECRET_KEY into dev env & document it", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5e6c978a4777db16d4577ad7c0a78afd2dcad6ec", "messageHeadline": "Merge pull request #9289 from rooftopcellist/docker-community", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 535, "deletions": 1032}}, {"node": {"oid": "a54352898e45e2ea35236119f5db5a755a5589f7", "messageHeadline": "makes the inventory file field creatable", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "b583aeb64612e2b553c4fd5d019026ca0b90b10a", "messageHeadline": "Pass docker project_name whenever docker-compose is used", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af6af052d010240ed8a505e914d685bb2acb7283", "messageHeadline": "Remove unneeded roles from the installer directory", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 1022}}, {"node": {"oid": "70325fd2499c773f0991c26c2579267d578c9940", "messageHeadline": "Remove nodejs from list of required dependencies to install", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e935b06c39d9c5b0dada675cbe3b4ac24a1fad15", "messageHeadline": "Fix docker-compose-clean", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f9758803e39adff17593dd50b287a8762bb5d9a", "messageHeadline": "Set compose project dir for backwards compatibility", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9672e7283404f608abcf9f2a1489db7867d672a4", "messageHeadline": "Consolidate the Local Docker installer and the dev env", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1315, "deletions": 798}}, {"node": {"oid": "fb07be36b587d65a680882032520d78450cdcb28", "messageHeadline": "Make email not required for a user in the UI.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0f6d2c36a03787ed5ca0c8084815d13e49b344e1", "messageHeadline": "Merge pull request #9131 from sezanzeb/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "805ba2568c8839772d2adbd59b65b56d57b84c79", "messageHeadline": "Merge pull request #9322 from jainnikhil30/workflow_launch_type_metavar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e0bbd36b99dfeb522c78441d2234a4be7b3e1be3", "messageHeadline": "Merge pull request #9378 from tchellomello/guid-configmap-k8s", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b1b55946ef0a45fcd9da4a4ecc022f7bf160756", "messageHeadline": "Merge pull request #9334 from mabashian/8372-pending-approvals", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 285, "deletions": 18}}, {"node": {"oid": "189804932eeeeb255100dd8267d390c04b054fe4", "messageHeadline": "Inventory File field and playbook field are both now type ahead.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 76, "deletions": 74}}, {"node": {"oid": "61da965d54e15ae478626809b99b9200dcff9acc", "messageHeadline": "Added GUID filters for k8s/OCP environment", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f1657d8806d243470a8dc2730bf6d15e0e3554a", "messageHeadline": "Merge pull request #9210 from AlexSCorey/7692-PromptsOnSchedules", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1990, "deletions": 198}}, {"node": {"oid": "57f4db25d2b48000568fa84022ecaa25b8420f45", "messageHeadline": "linting", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "115726ed834e7f46e74180a3f239784b3b73c466", "messageHeadline": "fix completness", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9a7dd38cbb07fe70b49ca7718ff584a5ac123105", "messageHeadline": "add copy to modules", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 536, "deletions": 28}}, {"node": {"oid": "74a5247d9d1ea8231b609607c855579dce0a8301", "messageHeadline": "Merge pull request #42 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 947, "deletions": 4141}}, {"node": {"oid": "cc18cf650e72c03020aa4492b97b1fba76b0fe8e", "messageHeadline": "Merge pull request #9369 from jbradberry/fix-broken-logos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78ccf3c674370b87d4f462a09e971e1ffc5ef588", "messageHeadline": "Fix the broken paths to the favicon and logo in the API browser", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "96531eff7a83365f2852a6f562bd9f9389a45411", "messageHeadline": "fixes survey row alignment issue", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "561390d405b8028c913a6536c68eda8ec0337802", "messageHeadline": " Refactors to add warning icon and disable save if schedule has missi\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 704, "deletions": 310}}, {"node": {"oid": "c608d761a2c3dacb52256dff9a554c11385f900b", "messageHeadline": "Adds Prompting for schedule", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1492, "deletions": 102}}, {"node": {"oid": "61c0beccffbad3ac5ce53049344c1475a1f13479", "messageHeadline": "Updates props being passed to Schedules to more accuratly reflect wha\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 78, "deletions": 72}}, {"node": {"oid": "182a7e8e5c7779aa88341d38014b59c0f4540690", "messageHeadline": "Merge pull request #9251 from Saurabh-Thakre/Saurabh-Thakre-patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "412015b7bd41ffabca18a8618ed5ebd99cac5883", "messageHeadline": "tools/scripts/firehose.py: capture all job ids, attach events to all \u2026", "author": {"name": "mcharanrm", "email": "mcharanrm@gmail.com", "user": {"login": "mcharanrm"}}, "additions": 99, "deletions": 80}}, {"node": {"oid": "0e6c14e707e41accf8b0cbbdd0f9f41f008e78b6", "messageHeadline": "create performance logger to log api response time", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "080c430b82864a60083b3fca5233f8f5c624103b", "messageHeadline": "Merge pull request #9356 from mabashian/fix-test-warnings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "40c6b346c13c183d56aaee9a75da1bce44e67cc0", "messageHeadline": "Adds note to changelog about pending workflow approval count", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c61fafbc7c695f2af2370715fcd0185e778101f", "messageHeadline": "Add pending approvals badge to application header", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 284, "deletions": 18}}, {"node": {"oid": "afe36974deb2373e437af76295901f12be3c8af3", "messageHeadline": "Fix a few unit test console warnings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "99460a76d8a575da9f15c8021cb24ed0d1defa84", "messageHeadline": "Merge pull request #9347 from AlexSCorey/TestCoverageScript", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "efbbbc0bdc93e9ff8038410fc045883b8223c9e8", "messageHeadline": "Merge pull request #9188 from nixocio/ui_issue_8707", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 90, "deletions": 13}}, {"node": {"oid": "9090cb830d1f565ef66d9e824b58e95e032ff0ee", "messageHeadline": "Don't instrument for coverage by default unless CI", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6aca9d80bb6221b2a253271e3b46c84044ba747e", "messageHeadline": "Updated notifications.py", "author": {"name": "Saurabh Thakre", "email": "thakre.sau@gmail.com", "user": {"login": "Saurabh-Thakre"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "33deaa7d0bc415190db534e340949c62bae5b48d", "messageHeadline": "Allow user to remove organization from credentials", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 90, "deletions": 13}}, {"node": {"oid": "0bd4a8c16d9bc93e32d84ab6e521652841ccbef7", "messageHeadline": "Merge pull request #9340 from ansible/jakemcdermott-changelog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c98c6db6645c052dd76d813cd8eb056e2ae6531a", "messageHeadline": "Merge pull request #8640 from AlexSCorey/8130-DiplayOrgAdmins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 139, "deletions": 31}}, {"node": {"oid": "31e6d7cc0a0fec9e00ec04ad8f31669e2824fb83", "messageHeadline": "Add some items to the upcoming changelog", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c758e6f8cff6f6c5621a0b3098002c5ecfa65c0e", "messageHeadline": "Merge pull request #9343 from beeankha/remove_unused_files", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3902}}, {"node": {"oid": "242c4e25338230a24b232e13884b62d239eaccd6", "messageHeadline": "Merge pull request #9338 from amolgautam25/fix-for-tower-issue-4696", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d7d496553e90dedfa0d318fd41398b3a3aaf2c7f", "messageHeadline": "Merge pull request #9332 from ryanpetrello/guid-trace", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 93, "deletions": 13}}, {"node": {"oid": "1f59d6182b078aa5e44ae74dab99813e4313b55f", "messageHeadline": "Adds filtering for system level roles", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 75, "deletions": 21}}, {"node": {"oid": "64b49feeeefef3cd8f8274e86b3f3cae99368d22", "messageHeadline": "Remove functional test files that are no longer in use", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 3902}}, {"node": {"oid": "2419a592b452ebf53216da2c6fb1d428e6ad922a", "messageHeadline": "convert NotificationList to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 607, "deletions": 542}}, {"node": {"oid": "eb66a03a304041345c03d3c934ab8513308950dc", "messageHeadline": "fix duplicate tooltip on notification template edit button", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "87cf7971532a27f6cd6c8bce9c5f812240656955", "messageHeadline": "convert application list to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 113, "deletions": 143}}, {"node": {"oid": "a481fc3cc9434caa64b0a9d9599db705d9ca3975", "messageHeadline": "convert instance group list to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 166, "deletions": 193}}, {"node": {"oid": "c3bab52a61fbe865055fbe221172a5cec5204ae0", "messageHeadline": "convert notification template list to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 152, "deletions": 143}}, {"node": {"oid": "b3cdefec23d9dd5455f0de7b12c1ac2fbe28bd4e", "messageHeadline": "convert CredentialTypeList to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 112, "deletions": 118}}, {"node": {"oid": "3cc3cf1f8005c963cf6c56666abdaee435120b5a", "messageHeadline": "add a per-request GUID and log as it travels through background services", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 93, "deletions": 13}}, {"node": {"oid": "2a9a47118141e33ed2af4eab8fecc1881843bd15", "messageHeadline": "adds sorting by role on org  access lists", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 71, "deletions": 17}}, {"node": {"oid": "2a37430eab3deb530c3bb58f7fe740c15894ca55", "messageHeadline": "Merge pull request #9336 from mabashian/9310-cred-edit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 86, "deletions": 2}}, {"node": {"oid": "29520f1ca69d41315c84dea80f5816484a4bd6b0", "messageHeadline": "fix for issue 4696(tower) , Upstream commit for tower PR 4840", "author": {"name": "fedora", "email": "amol_gautam25@yahoo.co.in", "user": {"login": "amolgautam25"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "051efa4a193a1bd72f20aa0904e262a5845f51e2", "messageHeadline": "Adds unit test coverage for input rendering on credential edit", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "e26015a084a9cae5043ddb73f4469e052b8e89b6", "messageHeadline": "Fix bug where credential inputs were not filled on edit", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cb0366fcf540c6b0d0c652b3846ba9766270f9d", "messageHeadline": "Merge pull request #9320 from nixocio/ui_fix_minor_typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "365b3a2366d6654f9eecb5d578d1175dd9139479", "messageHeadline": "Merge pull request #9313 from sean-m-sullivan/job_template_limit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "5c35bb335aa0ef15b9fb58b259602f5f0229a1bf", "messageHeadline": "Merge pull request #9324 from ansible/dependabot/pip/requirements/ato\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0df85b0a275cddd316b3ace6c7a4003e4c3736a5", "messageHeadline": "Merge pull request #9277 from nixocio/ui_7777_update_pf4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "02c8f4cc597e91da3af19c1abaf651ef46e4c9c7", "messageHeadline": "Update Patternfly to allow access to slider component", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "fbe5832d5a6a795dbfa0e37f55d71e1b4b8a0f3e", "messageHeadline": "Bump atomicwrites from 1.1.5 to 1.4.0 in /requirements", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4956de6e404323f934d7a8594976788032b123b", "messageHeadline": "Merge pull request #9306 from jlosito/dependabot-config", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5e91ae7b03f4692376dc8276ea7601c0829bdb2e", "messageHeadline": "Change dependabot schedule to monthly", "author": {"name": "John Losito", "email": "lositojohnj@gmail.com", "user": {"login": "jlosito"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1468e5908a319c7e57cbd27e32817dbb77d0ce8c", "messageHeadline": "add workflow_job_launch_type in metavars", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6e8c71a231482eb7b7d213006efe3a316b133d50", "messageHeadline": "Merge pull request #9304 from wenottingham/stacks-n-such", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "56868dbeddd9eba0240a28e18d0649ead11a7ca8", "messageHeadline": "Merge pull request #9225 from nixocio/ui_issue_8670", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 313, "deletions": 38}}, {"node": {"oid": "3c8f5f666f021572b8f3078c881b273520b35df0", "messageHeadline": "Fix typo", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7bfc60be31ce524b23a6fef06332cfc624bf7d0", "messageHeadline": "Merge pull request #41 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 101, "deletions": 87}}, {"node": {"oid": "62d91365a7800a124cc2e56f659ae20a23f424c4", "messageHeadline": "add test for ad hoc no module arg", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4e4811870418b17ec173bd7651b675003abb572a", "messageHeadline": "Merge pull request #9287 from mabashian/7679-copy-inv-w-source", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 80}}, {"node": {"oid": "8bcc91518ea50d8fb881ed4f63f026f4e4c66186", "messageHeadline": "Merge pull request #9295 from jainnikhil30/add_diff_support", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "f6bddfd336b9b895aa413ef4788f652a5e6c4219", "messageHeadline": "Fix linting error in CopyButton test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a691caf34660cd8d3f1ce4f6f57d97427f4b8082", "messageHeadline": "Disable inventory copy button when inventory has sources.  Refactor c\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 83, "deletions": 80}}, {"node": {"oid": "3ad2bb1bb9a4b9f0fdddf39cb6416f8373a245b5", "messageHeadline": "remove whitespaces", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5548f7e91d74401f2f56df2c2105fedc334b30c1", "messageHeadline": "fix default value bug", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "6d08c115064dab75d8e6bf27c2618bb1fc195083", "messageHeadline": "Merge pull request #39 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 487, "deletions": 338}}, {"node": {"oid": "055222bb82ef526a9b88e2d4e2ba12ed14120367", "messageHeadline": "Allow dependabot to check python dependencies", "author": {"name": "John Losito", "email": "lositojohnj@gmail.com", "user": {"login": "jlosito"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "82a226d1feffb454787a94318bbe9fd7cda38502", "messageHeadline": "Add links to inventory source and project to inventory update details\u2026", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "e93518a030c1af1af156b4aa39e259347faf01f5", "messageHeadline": "Fix Openstack credential region implementation.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "33b10288827e94e6c584337c9efc46c3aae708cb", "messageHeadline": "Add relaunch against failed hosts", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 313, "deletions": 38}}, {"node": {"oid": "67f1f9ac6904b800165ef1e4705f551fd39b60e0", "messageHeadline": "Merge pull request #9278 from AlexSCorey/PreLingUI-Upgrade-3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 135, "deletions": 161}}, {"node": {"oid": "f99f183d53bc7ceede84900433d03bdd8c0175fb", "messageHeadline": "Merge pull request #9301 from jbradberry/bump-ansible-runner", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e179609d9cafac277f9fee889d79c7a9e9ac9e6", "messageHeadline": "Merge pull request #9300 from darrenjones24/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8fb0b401cee7ccc226fe0efe37b5ba8274ccdb2a", "messageHeadline": "Bump ansible-runner to get the pexpect fix", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed124c693a0b34ae925bfc026f5d7dae001a96e3", "messageHeadline": "remove unecessary --update", "author": {"name": "darren", "email": "darren@diningroom.home", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "949c77754677d3b4e17d76e4724ef6003a6b10ad", "messageHeadline": "Merge pull request #9284 from sean-m-sullivan/fix-awx_collection-docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3f5cb645f2dbaf65d93ed8e39b6a8446e0203505", "messageHeadline": "fix 9298 by upgrading pip allowing use of custom_venvs", "author": {"name": "darren", "email": "darren@diningroom.home", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d83771f082dc6879bf2b3cedc264e05a7ce2a1d6", "messageHeadline": "revert changes", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b177c7b55895696879bb754d7f9147d34b092f1c", "messageHeadline": "add support diff mode in tower_settings module", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "2b664d6958d196232dd29590ae12b655c12d19fb", "messageHeadline": "add default", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "909c2513ac6a51934cb1ad130c50dd52c4c36113", "messageHeadline": "Merge pull request #9116 from AlexSCorey/8944-CredTypeLookup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 178, "deletions": 119}}, {"node": {"oid": "5f7c056f135f699dfffa0af7d6b667d4bb2ab3ac", "messageHeadline": "Merge pull request #9290 from jakemcdermott/relax-yall", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "56881c25c9b0234042bd63f6adcc45cb7ac6f939", "messageHeadline": "Merge pull request #9288 from mabashian/9060-job-tags", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "aa855c1d575fda6f054920d75640a39af0f02956", "messageHeadline": "Merge pull request #9170 from nixocio/ui_issue_7676_tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 92, "deletions": 48}}, {"node": {"oid": "09b097d6b9a668c0481f6c33f5010d759364e3eb", "messageHeadline": "Relax client-side email validator", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "ed8b4a3c7045aefc1ef2d3e823e4e5f1e93c400f", "messageHeadline": "Merge branch 'fix-awx_collection-docs' of github.com:sean-m-sullivan/\u2026", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 6352, "deletions": 3269}}, {"node": {"oid": "d4f86e89993844b77df0a9b7a9263bff797a0bc6", "messageHeadline": "update test", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17627ed6ce1f07dd509d5a855daa8f7f522ca27e", "messageHeadline": "Closes select on selection and truncates list items", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "32ddfdf59057030a2d6b07fcd84e7ca9df4f230e", "messageHeadline": "adds static ID for testing", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a2a6949a8ce83f33af701789412459d65c546c7", "messageHeadline": "Fixes missing credential types and makes credential type drop down a \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 163, "deletions": 119}}, {"node": {"oid": "5ba6d14e4d4d354fa78d44fe1065757c6ce33e70", "messageHeadline": "Show job and skip tags on job detail view", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "c7793e0b9cef8ff004af6ebe4a6d98309e79ec32", "messageHeadline": "Merge pull request #38 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 6352, "deletions": 3269}}, {"node": {"oid": "44d7915993ac2a1d37ff0be6bdc747c3c102c27a", "messageHeadline": "Merge pull request #37 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 6352, "deletions": 3269}}, {"node": {"oid": "2ef08b1d1397e389121873c1015727d3ee7db8a9", "messageHeadline": "Merge pull request #9052 from jgroom33/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "16aa73fc2ce14c6e45bad2f02d306960abea80da", "messageHeadline": "Update inventory source req fields", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5013d74f46b939dd12400bdafc1c7e6286a3a8fe", "messageHeadline": "Remove required field in doc", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3d54ab9a0f87a7f4d1c72aec2c729b56e8e51e55", "messageHeadline": "Merge pull request #8897 from wenottingham/right-on-schedule", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 17}}, {"node": {"oid": "9420837dae3286be4a37a460c18f234aa6bdf791", "messageHeadline": "Fixes final files in preparation for lingui upgrade", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 135, "deletions": 161}}, {"node": {"oid": "a613cb2f78dcf3660e8e5197d85f6b8074e0d235", "messageHeadline": "Merge pull request #9227 from sean-m-sullivan/project_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "92c9f6b0f7166293a9d0f92654501c41ddaa8577", "messageHeadline": "Merge pull request #9268 from fosterseth/fix_requirements_json_log_fo\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7a558b0276f1b540971266819708572a442cbf0", "messageHeadline": "Merge pull request #9274 from constreference/9273", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f40381b4613fa4dac8db168de442d83027a8f4f", "messageHeadline": "[9273]: Add missing symlinks for awx-manage", "author": {"name": "Siva Renganathan", "email": "siva.rg@protonmail.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c9ef3bae6dc5774ed04a2957bcb5898ebbbd0d5", "messageHeadline": "Merge pull request #9182 from keithjgrant/6189-hosts-users-teams-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 375, "deletions": 378}}, {"node": {"oid": "f82163499c2ac5cc7ad198971f8e7f89392d96f5", "messageHeadline": "update python", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6f7bdc04c07a1e2aa4092fa60f4064263eeb9200", "messageHeadline": "fix requirements file", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fc8144f8e0d875ee6eec41a674578e50e02d3d9", "messageHeadline": "Merge pull request #9265 from shanemcd/fix-notification-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f670a01bf7157b350a5aa496b3d93fe1864d2f3b", "messageHeadline": "Merge pull request #9264 from jakemcdermott/fix-output-error-attr-no-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e2fb021856d9a65d31d06cdf516a67bb87cf68e", "messageHeadline": "Fix test notifications", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b0520ae0e4ad63a0dd3dd096e6c4f5fe6d159b7a", "messageHeadline": "Handle error state with traceback and no stdout", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "471ee46171f57253d4d1cfc53ed78675423a3549", "messageHeadline": "Merge pull request #9240 from marshmalien/7040-cancel-btn-style", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "fc6acbd9d16d7602150af0e7f6520a2946092407", "messageHeadline": "Merge pull request #9148 from keithjgrant/6189-credentials-table", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 462, "deletions": 427}}, {"node": {"oid": "5b3bb1e81d1640f4ee48832a57d1a56d0c821ed6", "messageHeadline": "set schedule.next_run to datetime.datetime", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 37, "deletions": 19}}, {"node": {"oid": "7b757f17a90211863beeecefab46df1c6edce8aa", "messageHeadline": "Add schedule info from summary fields to allowed notification content.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "753749d2b48de20032d9f1db5f1469d884e6050e", "messageHeadline": "Merge pull request #9123 from nixocio/ui_issue_8355", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 65, "deletions": 22}}, {"node": {"oid": "73d4d14a62fb9101b1fdd60187462649f8408a87", "messageHeadline": "Merge pull request #9199 from jakemcdermott/fix-8848", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 144, "deletions": 33}}, {"node": {"oid": "13131e96b62f55b400d187222044977894d115f6", "messageHeadline": "delete unused import", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaaeb37812015c28199687d4b6677024f8407635", "messageHeadline": "hide table scrollbar when not needed", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfcfdc7a4eabe94ea23e301c59287bc3817699b0", "messageHeadline": "add actions column header to host, user, team lists", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4ca8862b51f37388dee106a8d998291e5039c96c", "messageHeadline": "convert TeamsList to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 122, "deletions": 127}}, {"node": {"oid": "e886ce57aa0371dbad28e151c7a9a57569fb45f1", "messageHeadline": "convent UsersList to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 157, "deletions": 149}}, {"node": {"oid": "f747edca0cad7467b88216ac4009907ac7888ed8", "messageHeadline": "convert HostList to PaginatedTable", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 92, "deletions": 101}}, {"node": {"oid": "ba318f8670b29a7980081c00daf8814748d2a0f9", "messageHeadline": "Merge pull request #9130 from fosterseth/feat_wip_job_lifecycle", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 191, "deletions": 91}}, {"node": {"oid": "9d359a080b113ad99f6f282d4a6b19ee3a74055b", "messageHeadline": "updating completeness parameters", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d0a2f7b9d72238b5b2395b5b221ffdd5bec392", "messageHeadline": "Add job\tlifecycle logging", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 191, "deletions": 91}}, {"node": {"oid": "379824bbf716195a1d67684ac416c7b2278ff679", "messageHeadline": "Update cancel buttons to link style", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "47de2ddcb596155e25b1784882249df6955e375e", "messageHeadline": "Merge pull request #9231 from jakemcdermott/fix-9229", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "14686e8b16c930a5cf1597f21c569f8c2ce6d664", "messageHeadline": "Prevent enter-submit on prompt steps", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "f35c16e4f01d9394befc0b82e2cd98135aa77b91", "messageHeadline": "update", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "226a689f7bf7f2bb7d38427eeaa3b73f48e83c60", "messageHeadline": "Merge pull request #36 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 29462, "deletions": 13168}}, {"node": {"oid": "54d63ee437d033cdd885b5ddc0383680edacc631", "messageHeadline": "Merge pull request #8726 from jakemcdermott/fix-8709", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "fe9bd37c74427c228f365965b45bb35b3c2a3ff2", "messageHeadline": "fixes pagination issue on modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b633c2b6c564810a4c95fea4c18978fd3d55605", "messageHeadline": "convert project list to PaginatedTable", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 319, "deletions": 310}}, {"node": {"oid": "8081d668725b4e8b77ba056d83ceb2ee72ecf3cd", "messageHeadline": "convert credentials list to table", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 142, "deletions": 116}}, {"node": {"oid": "40cf4ff2090e4bc8816b05963bd76b665ed3ecd1", "messageHeadline": "Merge pull request #9045 from keithjgrant/6189-schedules-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 359, "deletions": 277}}, {"node": {"oid": "554f96ccef9c9e904a0a7163bb1d7df5c2967f53", "messageHeadline": "Merge pull request #8869 from mabashian/6510-schedule-detail-prompts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 205, "deletions": 52}}, {"node": {"oid": "1a5cdd05c57de21b32726f93bd9b26253d7c545e", "messageHeadline": "Adds more test coverage around Prompted Values and when those fields \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 112, "deletions": 16}}, {"node": {"oid": "bb67d62d81ead82c2b549f5c1f588629396eea38", "messageHeadline": "Adds variables to track showing limit/job type/scm branch/verbosity f\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a9288c82fcfb0a5fbbb5675f09d9f4a6871132ce", "messageHeadline": "Adds missing verbosity detail.  Adds flag for showing the diff mode d\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "5a70989ff55b3db1cbaa0459d70d51d954265a08", "messageHeadline": "Hide Prompted Fields section when tags/skip tags are prompted but hav\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "56139423d927a53631759efe5e6d2c6208897d2a", "messageHeadline": "Use PF variables where possible in styles", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffd9a239ba3f578e8b8bf651e2dc5845bd09e192", "messageHeadline": "Fix prompted values section of schedule details and updated PromptDet\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "00b47f1dbf21556cf18816420c39772f20399ae7", "messageHeadline": "add table header to ScheduleList", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb2a9baadd90ac5ae7f827b9f5666f0713b3f2a8", "messageHeadline": "Convert WorkflowApprovalList to table", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 137, "deletions": 132}}, {"node": {"oid": "953fa3fe0d52a3dff70a90759fe0b4fe7f6a2aae", "messageHeadline": "convert Schedules list to PaginatedTable", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 222, "deletions": 146}}, {"node": {"oid": "b20adac33d68bafedce9be7e4672bda777b2e09a", "messageHeadline": "Merge pull request #9114 from keithjgrant/6189-template-list-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 838, "deletions": 1584}}, {"node": {"oid": "186aa6cc996d1a9a6d1ead3ee515d47fdd00fdcc", "messageHeadline": "update snapshot", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "27b0f874cc8795fcfc7117e627b39bd38a00c73b", "messageHeadline": "remove unused var", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "669e963e382126b25b42381e923f4869ff5dd307", "messageHeadline": "combine TemplateList/DashboardTemplateList into shared component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 235, "deletions": 1127}}, {"node": {"oid": "03eb9bafb7fdc4e51d2dfeff4798912c4407588a", "messageHeadline": "add missing template list data; add ids to relevant page elements", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "78ef11d5589b4f2977e4bd471a5bc2b9300c261f", "messageHeadline": "update Template list tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 220, "deletions": 166}}, {"node": {"oid": "ad71dc3e98789c9fea34fd7f5221012ce2323a0e", "messageHeadline": "add expandable row details to template list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 203, "deletions": 120}}, {"node": {"oid": "f3410f651775517a80f8b259c2339d4574d0176f", "messageHeadline": "convert TemplateList to tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 105, "deletions": 120}}, {"node": {"oid": "7d432e484cbdc6393d0b04e65bd8beef30a75ed6", "messageHeadline": "Merge pull request #9205 from beeankha/fix_pylint_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "271eb4043a9a168a1aa94256ee15309f44223fa9", "messageHeadline": "Merge pull request #9094 from AlexSCorey/TransLintPOC", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 146, "deletions": 70}}, {"node": {"oid": "cc9ee550d9cd2563f67dfadd840b2f8862916200", "messageHeadline": "Merge pull request #9185 from sean-m-sullivan/add_orgs_job_launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "7a8d9394be31612a26529c1d593f5181f9e4e0cf", "messageHeadline": "Merge pull request #6106 from egmar/ghe-auth-support", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2465, "deletions": 28}}, {"node": {"oid": "339d430de1fd4963d0d448c571dadda5a4f51eaf", "messageHeadline": "Add ability to cancel jobs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 144, "deletions": 33}}, {"node": {"oid": "6f24fda1684000b03303c2c517b83c28888e3e4d", "messageHeadline": "Merge pull request #9104 from sean-m-sullivan/survey_logic", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 140, "deletions": 3}}, {"node": {"oid": "3ad9aa902d52bdd679d5211963a584c1057a9caf", "messageHeadline": "Fix pylint throwaway variable error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3408f5270ebb77ce3214dc226d561c053bff5101", "messageHeadline": "Merge pull request #9203 from ryanpetrello/new-logo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d365705e05949d32aa4776239c4760905f6b4544", "messageHeadline": "Revert \"Remove old logo\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f81592b5c7bb117188bbdcc77deb528d7da1c89", "messageHeadline": "adds translation linting and addresses issues the linter found", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 146, "deletions": 70}}, {"node": {"oid": "0f0857747dca98d609e0561e67e4100d24088a1c", "messageHeadline": "Merge pull request #9198 from Zokormazo/ui-next-typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff27c486bf4b0bf8e8185dff94bb7383b65a77ac", "messageHeadline": "Fix npm install command line", "author": {"name": "Julen Landa Alustiza", "email": "jlandaal@redhat.com", "user": {"login": "Zokormazo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7719e3fdc5fbbaaf2a94957e1691cd77907d8c0", "messageHeadline": "Splice result_traceback into first row stdout", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "7a6cbe2685a9fe4ee043646064583a8382c8c40f", "messageHeadline": "Display status explanation message when available", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b2328d17a438d0f454bfb0323143dcc7f84424be", "messageHeadline": "Render result tracebacks as stdout", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "b8790db84a1fcda16be13d31f71e2b0baaa61e81", "messageHeadline": "[PATCH] Rebase and update the Settings options file. Source: 65b4811", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 651, "deletions": 34}}, {"node": {"oid": "89646e779944ec54a4ef7ae6fe6db53ec16448c6", "messageHeadline": "Merge pull request #8661 from marshmalien/setting-jobs-ui", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 432, "deletions": 27}}, {"node": {"oid": "1b32dad74551ec0531b696d3238c3cdb460f2835", "messageHeadline": "Merge pull request #9192 from jakemcdermott/fix-9191", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "5ab0b91a0dd66bb7d3f1f17d31f013e69609c05a", "messageHeadline": "Merge pull request #9057 from keithjgrant/9049-inventory-table-respon\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "da6f793468985e274de4a75fdf7d5dcb3392ed70", "messageHeadline": "delete unused import", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ce44a056ad384f83593679617336c9537ca540d3", "messageHeadline": "Merge pull request #35 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 6508, "deletions": 1820}}, {"node": {"oid": "54aababd0f7d310ffda61274a06bdb3e911eac6b", "messageHeadline": "Merge pull request #34 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "8a58a73cb0498ab95cb3878b1ad8a742bceaa401", "messageHeadline": "Handle reverting falsy values that are not null or undefined", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "db4d84b94cf951cf1903a6046912665adc9bcc41", "messageHeadline": "Add job settings form and unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 402, "deletions": 26}}, {"node": {"oid": "604b42929d468d39cf62a4227bcab4e7405beb32", "messageHeadline": "Improved labels and help text for Github Enterprise SSO configuration\u2026", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "a90ff45e98e291cf29bffededf14b96d0d8c0375", "messageHeadline": "Added changes from 645701a and 4692e2f", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "d461090415fad24909f5d32b147833e3b94514b8", "messageHeadline": "Adds support for github enterprise auth methods in ui_next", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1454, "deletions": 6}}, {"node": {"oid": "9ccee200f3932e1290cceee1f1f6dd6ac49e77a7", "messageHeadline": "Removed GHE forms from ui folder", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 326, "deletions": 0}}, {"node": {"oid": "a74fe57691958a215334a9da0b24d9fc7d0ef857", "messageHeadline": "remove extra inventory columns; add horizontal scroll to wide tables", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "3f5e1518eee5b6d3ffc9abd589f61f0a357cc7de", "messageHeadline": "Update migration page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 65, "deletions": 22}}, {"node": {"oid": "e433e3ebc220935a31a04e73d94b0c593ebcb2df", "messageHeadline": "update logic", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88cd154c974c287b4479f184f3b7f48a79dd09a0", "messageHeadline": "Merge pull request #9038 from AlexSCorey/8998-BrokenLink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6fcaba65402509bf750e7d6e17131e1777b24797", "messageHeadline": "Fix container group detail link outs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "cc0d658b1c9c1b1db53a106fc8f6c94d02c736b4", "messageHeadline": "fix typo", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "792928aae8d8aca792ef25578e34e339cc2040e0", "messageHeadline": "Merge pull request #9069 from chrismeyersfsu/logrotate", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "aa5219cf30377f059b5058f6909a2e8d85ff8524", "messageHeadline": "fix verbage", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e7882fce2f93e4b6e8a0864321eb726946b4a47", "messageHeadline": "Merge pull request #33 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 273, "deletions": 184}}, {"node": {"oid": "c40ca718d00b4ec7937531c79582f7f81505ed10", "messageHeadline": "add org to job launch", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "67daca04e0a82bc0ea41bbe36f9b5e10e2d78d42", "messageHeadline": "remove python log rotation in favor of system", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "c3ca43d9bce1d8c53f7f45bc00ba096c54a853cb", "messageHeadline": "hide inventory groups/hosts/sources columns when screen width doesn't\u2026", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "a534a803601c55df70ed34ac58416fde02b8a1f6", "messageHeadline": "Merge pull request #8970 from keithjgrant/6189-job-list-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 273, "deletions": 184}}, {"node": {"oid": "012189cb108eb423dad939e29cadeedf27a0ee02", "messageHeadline": "Merge pull request #32 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1396, "deletions": 130}}, {"node": {"oid": "0feeaf045336cdc9c2bcfcf6cc41f051427acc13", "messageHeadline": "fix select boxes in JobList", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7bf7cebd724e0d86b61340e087192dba27cb37af", "messageHeadline": "Add id to table sort headers", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "b7475442fba07c924eeabf6f62c4ca467de0cdd5", "messageHeadline": "Merge pull request #9135 from jainnikhil30/fix_wrong_survey_spec_hand\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "11874d38e21e388dc88ce1d4214d13053496b07d", "messageHeadline": "Merge pull request #8783 from marshmalien/setting-saml-ui-edit-forms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1007, "deletions": 64}}, {"node": {"oid": "ce59f1817aabce177264094c8cd024e99c4afe53", "messageHeadline": "Merge pull request #9035 from mabashian/8915-source-workflow-link", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2e7b53cf9054b5822dfa69ba5f8bf8f256573f90", "messageHeadline": "remove job data duplicated in expanded view", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "afdb4f970914332e86a429874b1c15c9f229513c", "messageHeadline": "add id to expanded job rows", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c17d56acdd2ca5c274b65055cbc2d473c87fc9a", "messageHeadline": "create LaunchedByDetail to consolidate shared code between detail & list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 56, "deletions": 85}}, {"node": {"oid": "8bde6060c4c5ecd68a8fedf32eef5213055e7d84", "messageHeadline": "add expandable rows to JobList", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 175, "deletions": 55}}, {"node": {"oid": "da167852012280ce9d8a6e61de52089a0a50b39d", "messageHeadline": "convert JobList to PaginatedTable", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 131, "deletions": 139}}, {"node": {"oid": "b7eb1a4c59fcf801754e2fcf1b030496e8547793", "messageHeadline": "Merge pull request #9156 from shanemcd/minikube-dev-env", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 261, "deletions": 37}}, {"node": {"oid": "47740f62f4e9f350a0c94cac581c85edfc312ef3", "messageHeadline": "Add ingress variable to minikube doc", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fb7b36cfbdb60636bee2804b20c996563ba4d266", "messageHeadline": "Add note about needing openshift python lib", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ba8c44f8a6c32b49f79f0ee4cd0e5c0556faddbf", "messageHeadline": "Add note on how to access AWX in minikube", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "287d181af71e0ffb323e7f8b121d717a0a0b0e94", "messageHeadline": "Add tooltips to inventory sync status", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 92, "deletions": 48}}, {"node": {"oid": "dfa65225d90af717b5011580a4ed35d376dd72e0", "messageHeadline": "Merge pull request #9048 from AlexSCorey/8961-AuditorCanAddUserRoles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "aa4ca300f51781028517397b259319293cd664f8", "messageHeadline": "Merge pull request #9169 from rooftopcellist/version-1101", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "12f6c05a4ae1b93da5ac6e5e8a370fc45d444ff6", "messageHeadline": "Format certificates/keys in setting detail and hide pendo when off", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "bbde149ab1d65d09019ac5c83defbbcbb90506b1", "messageHeadline": "Add UI settings form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 406, "deletions": 34}}, {"node": {"oid": "9cf306659139343ff35097e2a143776c0e8a1d03", "messageHeadline": "Add SAML settings edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 588, "deletions": 33}}, {"node": {"oid": "8d8aadb1931fc1416007f3f0d38080d687afec6f", "messageHeadline": "Bump version to 17.0.1 & update changelog", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3194690e5f3892e1d1e238dd4e00ac46b53f2320", "messageHeadline": "Merge pull request #9093 from marshmalien/fix-setting-toggle-id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "6cc3ac2e99e42af20d1469351089c63269a94286", "messageHeadline": "Merge pull request #9167 from djj106/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bda4db462f63b6a90594ff3d039e7aa1bf21a964", "messageHeadline": "Enable inline caching for image builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c4c1b9799e40610dea41428ce8663046a364fd9a", "messageHeadline": "fix workflow url", "author": {"name": "djj106", "email": "djj106@gmail.com", "user": {"login": "djj106"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a825cf35830b66f96c79c1aa4a946d6d1d820442", "messageHeadline": "Merge pull request #31 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7c8bd471980d26083d4c4e11067bb53730175496", "messageHeadline": "Minikube-based development environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 241, "deletions": 35}}, {"node": {"oid": "9f691a048da0b1ced8a0f454ada7d4518b29efe1", "messageHeadline": "Merge pull request #9152 from rooftopcellist/awxcompose-perm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "da68e613e33e51d4d2ad539eea1998bf23cb4de8", "messageHeadline": "Merge pull request #9155 from sezanzeb/patch-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9a9d645de1664276ffc0764075b38c0d645df29", "messageHeadline": "document postgres_data_dir", "author": {"name": "sezanzeb", "email": "proxima@hip70890b.de", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7032927ba38c86d5d92da4f6b09d2fca84dbcbbe", "messageHeadline": "Merge pull request #9150 from mamercad/mamercad/named_url_typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e62035fa5ec96947d88c80381dbd39c9bbe4e9e1", "messageHeadline": "Pre-create pgdocker dir ahead of time with proper permissions", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5fe6e752555188adcbc4621f8f92a0e7090956b1", "messageHeadline": "Fixing a small typo", "author": {"name": "Mark Mercado", "email": "mamercad@gmail.com", "user": {"login": "mamercad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "916f919fcb1491b8531d2116ffff69334110a706", "messageHeadline": "Merge pull request #30 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "83372d6f031c8daf351daaaad80bdf20c3c2451e", "messageHeadline": "Merge pull request #9149 from vladdoster/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7c53bf36815361dd87ff4505b8208e40b0bcfa77", "messageHeadline": "(docs) update README.md", "author": {"name": "vlad doster", "email": "mvdoster@gmail.com", "user": {"login": "vladdoster"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e40e646211108f7792b9d89bac98d4cfba175c9b", "messageHeadline": "Merge pull request #9143 from ryanpetrello/org-host-count", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "b913d8411afe50c8d6e21aa9ce5ffb421e25374c", "messageHeadline": "Merge pull request #9142 from ryanpetrello/bye-bigint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2017504c51720b3efa9c82055b24a4952cabc4fc", "messageHeadline": "expose active host count on the Organization detail view", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "ac280e1446cc00bb92b8eea336f582348e6a637d", "messageHeadline": "Merge pull request #29 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 4750, "deletions": 1458}}, {"node": {"oid": "16848e9154b5a15e1051439c491d20d6feb03e23", "messageHeadline": "stop detecting the need for event data migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "3e03c726cb656984b455b7b3e3136d174b3e5992", "messageHeadline": "Merge pull request #9133 from ryanpetrello/more-changelog-bits", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81875f0971f308d6c420d4ca9f7e70cf8e81ac1f", "messageHeadline": "fix the handling of wrong survey spec", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "a2c25883836d5a3722741e7af4cb25ae031a1a24", "messageHeadline": "Merge pull request #9083 from jlmitch5/actStream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1505, "deletions": 184}}, {"node": {"oid": "67066a3fa5b0c0992c91a3bfad50ed6e75169af2", "messageHeadline": "Change the 17.0.0 date and make room for a bit more to land.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd76d1a75f4f084459f233bdffa3602cca213dc4", "messageHeadline": "Merge pull request #9050 from ryanpetrello/bump-17-0-0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "c77ca928cc84bcb6f0c509a2f173b9c1a00e443d", "messageHeadline": "Bump version to 17.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "7d495713eedd556b111b62eebfa69e0cc581dd64", "messageHeadline": "updated aria label for activity stream type select", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b78fee1f01a02de8609f73aaa2768df536d187f9", "messageHeadline": "Merge pull request #9011 from AlexSCorey/PreLingUI2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 823, "deletions": 937}}, {"node": {"oid": "7d58ae3c8c0b8390fd6f175e079a53aaea303a75", "messageHeadline": "dot", "author": {"name": "sezanzeb", "email": "proxima@hip70890b.de", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5445de7d01696fab816f4a30752e7d4e445c3037", "messageHeadline": "Document admin_password in INSTALL.md", "author": {"name": "sezanzeb", "email": "proxima@hip70890b.de", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ee59ac957a512e04b03637432d9a156321edd506", "messageHeadline": "Assert checkbox label click event updates checkbox value", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "6b7d712f9f1b2f8cfad7606960cc93095bff2308", "messageHeadline": "Give setting toggle form group a unique form field id", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00e837c17ce2474b08be8ed4821b8ef2dbb3e1f5", "messageHeadline": "update grouping of activity stream type select and remove inv scripts", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 73, "deletions": 63}}, {"node": {"oid": "06ff178f9eff56376e201d97a87f6022ceafb83a", "messageHeadline": "update activity stream file structure to be consistent with other rou\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 37, "deletions": 27}}, {"node": {"oid": "f07818f04a7c70923dd7817e2b891ca7e7064291", "messageHeadline": "check if breadcrumbs should update by name (which changes), not ID", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7a3002f2180d8e89e0af82a4b57981b589ebd2f9", "messageHeadline": "fix routes with breadcrumb issues:", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 79, "deletions": 38}}, {"node": {"oid": "a0ded889f9c1d219e0863dcba6f4682bdb22f6d8", "messageHeadline": "add min height to title to keep page redrwaw from flashing", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8d46e786062355a8f6a134abdb2fc04cfa691b7b", "messageHeadline": "fix lint issue with urlParam name", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b53ea51fc4f7c525201b2e40b59cfb3b67f411f", "messageHeadline": "fix spacing issues with activity stream description builder", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce28968a118d42069b325a887eab4eae2d532cc5", "messageHeadline": "reset page to 1 after activity stream type changes", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "c793b3a9c84121605a4210f26a6c848d9f738e3f", "messageHeadline": "fix issues from rebase fallout", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "77cd875a9c4529261acbdddd551af46edcda7f2a", "messageHeadline": "add initiated by sort on activity stream", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fd708456df0c186bab5f7b0b223d6d7b44cc1e50", "messageHeadline": "fix workflow event activity steam linking", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2f7a7b453f0bac0d606e674b0ee5b4c383c82610", "messageHeadline": "add workflow node based events to be shown when templates is selected\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cec5a77762733f76361025f968b695f231b82f9f", "messageHeadline": "add username-based search to activity stream", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7c57a8e5d092369f64a1a1f195457e214fba43f9", "messageHeadline": "add activity stream ui", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1029, "deletions": 0}}, {"node": {"oid": "87a2039ded4d82ab9bfc75a20c3f0733a7aadc73", "messageHeadline": "don't strip out non-namespaced params when encoding url search params", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 38, "deletions": 11}}, {"node": {"oid": "90edb3b551f52e036681513c857ecfbe227b27d5", "messageHeadline": "update Breadcrumb component to ScreenHeader:", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 302, "deletions": 136}}, {"node": {"oid": "f37471c858c6c09767945128d16e18474310e9a2", "messageHeadline": "Merge pull request #8782 from marshmalien/setting-radius-tacacs-edit-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 571, "deletions": 61}}, {"node": {"oid": "41a855fa6a214006d8a0c264e58d0227404167e7", "messageHeadline": "Merge pull request #9121 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "54e1a802c5ab8493508361172d6055658864bccf", "messageHeadline": "Dont fail imagee builds because of debuginfo repo problems", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8a7c714613cd8e93760896b43cf4b76b27227f40", "messageHeadline": "Merge pull request #9028 from mabashian/7015-prompt-cred-passwords-v2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1520, "deletions": 207}}, {"node": {"oid": "0a88d4264559b31b9d580fad7d165fa37d151ac6", "messageHeadline": "Updates files to pre lingUI upgrade work", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 823, "deletions": 937}}, {"node": {"oid": "93160fa4fdb92b909fb5d8f32ee31491d5e3dbb8", "messageHeadline": "Merge pull request #9113 from rooftopcellist/fix-pg12-upgrades", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "f738f52c5c626cd431765f25b549c453b7399fa3", "messageHeadline": "Remove credential password mapping in favor of using keys that the ap\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 105, "deletions": 267}}, {"node": {"oid": "ac925a03b55d91a643c23388ff6b3a65c2e74a2d", "messageHeadline": "Fix bind-mount problem with pg12 upgrades", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "90caea227327de9e1b30bd64aa91a6d59c339463", "messageHeadline": "Separate vault password from id with vertical separator", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a06366ccc96d9977fabcacc04af64af73e9320af", "messageHeadline": "Merge pull request #9106 from cl1ent/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4fb13492b42038b1177683a1e50b91beae41467", "messageHeadline": "Merge pull request #9111 from shanemcd/no-default-password", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7f7801838629c60a9670d84f40e0ceb4a7345b4b", "messageHeadline": "Fix job relaunch where credentials are needed", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 202, "deletions": 27}}, {"node": {"oid": "aabb55810b6e93cc22d80dff1dc90d699169ac2e", "messageHeadline": "Do not set default admin_password", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fb62e0ec2caf55ac0d4e97e43e16abd8ebf279d5", "messageHeadline": "Revert changes to isValid", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "448e49ae43177b7b28b3cf7c96fe5922d8084682", "messageHeadline": "Add support for password prompting on job launch", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1481, "deletions": 181}}, {"node": {"oid": "9d53bab050df3e28e45e1021b4cb4f7ded18ec4b", "messageHeadline": "fixed default location for docker_compose_dir variable", "author": {"name": "cl1ent", "email": "cl1ent@bk.ru", "user": {"login": "cl1ent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a467067f3705c3a2dd58584fc638266434c2b68", "messageHeadline": "Merge pull request #9086 from ryanpetrello/more-callback-tinkering", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3ae133d39dfca97c3ddfdfac8285d4bd29ecb2c8", "messageHeadline": "syntax and lint fix", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f759d8ddbf9629248e6ba34dad035ca01de2495", "messageHeadline": "Merge pull request #8896 from mabashian/7700-smart-inv-button", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 226, "deletions": 31}}, {"node": {"oid": "b8bd6d24720a48021f8f41cc9e3d65eaae689deb", "messageHeadline": "Merge branch 'survey_logic' of github.com:sean-m-sullivan/awx into su\u2026", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 9, "deletions": 37}}, {"node": {"oid": "d32461388ff51ad781513ad47e013f6a443da960", "messageHeadline": "syntax and lint fix", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e9f7f37e041933eddd3011ca479e438f4ec0d17", "messageHeadline": "Delete test file", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "e8ea6bc94618c7b091503251be82fcf672e900c7", "messageHeadline": "Delete test file", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "91045534d089ecbaa3744278128c0abc965af3cb", "messageHeadline": "Merge pull request #28 from sean-m-sullivan/survey_update", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "5959bfc4ae166a0877ca92a426ab02443277859f", "messageHeadline": "Merge pull request #9089 from sean-m-sullivan/survey_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7ffbc7ed1e1b40b15a2f258a77f544f8d952a94d", "messageHeadline": "Merge pull request #9078 from rooftopcellist/pg12-upgrade-migrations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "74d1859552ac5bdd8df8a4f45b156fc7873b240d", "messageHeadline": "add alias", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1042c1cc28b4c5a0d29d7a8efc937f46699d303e", "messageHeadline": "add logic for survey", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 170, "deletions": 3}}, {"node": {"oid": "1ce9c00d77b3d11d4d7744082f51398c4f199567", "messageHeadline": "Merge pull request #26 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 3350, "deletions": 1257}}, {"node": {"oid": "e4cb50921eb3c803313dd9bc12fe87dd658bfd5a", "messageHeadline": "Merge pull request #27 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 3350, "deletions": 1257}}, {"node": {"oid": "d1e5dc1eaec0c89fb3777db1d8837424a12b4820", "messageHeadline": "Merge pull request #9099 from rooftopcellist/rm_launch_configmap", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "6a7f7a0256a05c6e43a9e6f3291b101cd8616032", "messageHeadline": "Move smart inventory button out to it's own component to properly han\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 75, "deletions": 25}}, {"node": {"oid": "bb2248cb2409dfdf56d5efdab89fde1ca2a4e1f8", "messageHeadline": "Adds tooltip around host filter lookup when an organization is not se\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "fa6de04e790638444be2f85811f23476b4a3aaf3", "messageHeadline": "Remove object import as its not used", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87604749b73f76d5700ea87d8a04121994ac1380", "messageHeadline": "Adds smart inventory button on host list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 137, "deletions": 7}}, {"node": {"oid": "684998cd517316b840308f183e623b5a23c0b3c2", "messageHeadline": "Merge pull request #8580 from ryanpetrello/fork-race", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2d4a3bc943572639836e669ee782d0e2b2c0155b", "messageHeadline": "Merge pull request #8802 from AlexSCorey/4212-LoadingState", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 383, "deletions": 336}}, {"node": {"oid": "73c46030bc7ce42cfc0051c0c4dfc5f5a526fefd", "messageHeadline": "update completeness", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b744c4ebb7df3b603ba5616cf5305487e6364c87", "messageHeadline": "further optimize callback receiver buffering for certain situations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "328435d4359ff082531bcb6658aff1841f3a80e9", "messageHeadline": "update to survey option on workflow module.", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "62eae017cfb64af2ea687b239a5c6cd111cbcb77", "messageHeadline": "Add tacacs category setting edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 303, "deletions": 30}}, {"node": {"oid": "dcb17739180fcf61c79ad7195b988c5ccea61876", "messageHeadline": "Add radius category setting edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 268, "deletions": 31}}, {"node": {"oid": "a1514a3b2692eea7755d252c0b6d6fa45fb92c5d", "messageHeadline": "Remove launch scrip config mapping for k8s and ocp", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "88a0d984478f7cf19b790b1b524d1545dcebb4ff", "messageHeadline": "Run migrations via a task, not in the container", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d88ed19edf94e28c5fa9d332679e103a1be2709a", "messageHeadline": "Merge pull request #8781 from marshmalien/setting-ldap-edit-forms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 530, "deletions": 33}}, {"node": {"oid": "47c1dc817153451847b99df4482438ea863b5997", "messageHeadline": "Adds spinner to loadiing and updating states", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 264, "deletions": 202}}, {"node": {"oid": "28733beee8f5197febd8ba1bf6a7605810703a4e", "messageHeadline": "Show placeholder for codemirror inputs and expand width of \"DN\" ldap \u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "c90a45983781e1b90faa3c5665b628dc57c4d910", "messageHeadline": "Fix bug where revert all reverted all ldap categories", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 138}}, {"node": {"oid": "ba8cf1aaf233a92760f3e012471a311f268ce457", "messageHeadline": "Add all LDAP (Default-5) setting forms", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 588, "deletions": 29}}, {"node": {"oid": "57c3b9ab17e0353740e88f6c618f24292ffd8824", "messageHeadline": "Run PG upgrade tasks in container because of permissions", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "b24a1746ae4397184e693e54afd930df54218b5f", "messageHeadline": "Remove old logo", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2f16b361f7558a1115f697f21c7323fabc6e9108", "messageHeadline": "Merge pull request #8656 from nixocio/ui_issue_8194", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 187, "deletions": 8}}, {"node": {"oid": "5bb59246aff37b51334d1d9289b875498606783f", "messageHeadline": "Merge pull request #8761 from marshmalien/setting-github-edit-forms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1071, "deletions": 38}}, {"node": {"oid": "766b2f774d2fa81aadf9631f5bae48b98a0cfa9c", "messageHeadline": "convert PaginatedDataList to function", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 130, "deletions": 145}}, {"node": {"oid": "b8369defd640ed9fdff13cf6f85ba42c185c9327", "messageHeadline": "Fix Inventory/Project rbac broken on JT form", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 187, "deletions": 8}}, {"node": {"oid": "7daa1fe786468479dfd163f9d019b58c7c02ca61", "messageHeadline": "Merge pull request #8860 from CUB-OIT-PE/jinja-chain-undefined", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "74daa49e6f6ad97cbd57691a6ee41fd4709386fb", "messageHeadline": "Merge pull request #9063 from ryanpetrello/activity-stream-analytics-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7b51176a462212b516c0aae0ede6701109d2725", "messageHeadline": "Merge pull request #9046 from jbradberry/export-inventory-source-inve\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b50e72ab208fc68b056b38b75db22b975dd0cb84", "messageHeadline": "Merge pull request #8776 from nixocio/ui_issue_7708", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "b3d4b57ae9933b096134835e5124bbd92b54b340", "messageHeadline": "don't record AUTOMATION_ANALYTICS_LAST_GATHER updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1c2605be8e8f18bf9a0a8ebf6feff2a55e769cd0", "messageHeadline": "Add ouiaId props to button and alert components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "7662a67a658516aaa12c9f47f84aae80011f6a38", "messageHeadline": "Add all github category setting edit forms", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1049, "deletions": 38}}, {"node": {"oid": "e2cb6a8caf743485e91068bca44a01acbc62417b", "messageHeadline": "Merge pull request #1 from jladdjr/jladd_jinja-chain-undefined", "author": {"name": "willhaines", "email": "will@haines.cc", "user": {"login": "willhaines"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60dee83481baf6b396c3eff3d9702ec0b478c67c", "messageHeadline": "revert jinja2 dep changes for ansible venv", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d59e172f535dd080b9a422c2886473b3188e77cb", "messageHeadline": "Pinned Jinja2 to ensure ChainableUndefined is present", "author": {"name": "Will Haines", "email": "william.haines@colorado.edu", "user": {"login": "willhaines"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b22aa3e99ee3e7b7cf57c2467ca302f00bffcb8c", "messageHeadline": "Merge pull request #9054 from Spredzy/downgrade_cryptography", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7275db8d6670e731c2c244afa84db4f2fb4f7c1d", "messageHeadline": "Pin cryptography to pre 3 release", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "22aaf765a510e61262d9921e1ac19cd9eb0d3811", "messageHeadline": "Update custom_virtualenvs.md", "author": {"name": "Jeff Groom", "email": "jgroom@ciena.com", "user": {"login": "jgroom33"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "938725c86ce65fe3db5b2516cf14df0d91d9d634", "messageHeadline": "Merge pull request #8943 from rooftopcellist/pg12", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "186a1b04b48f21656e1419db97a085df539d498f", "messageHeadline": "fixes erronous render of add button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a3723db35728bc642ccc5626441ec391c7fbc237", "messageHeadline": "Do not drop inventories marked as has_inventory_sources", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "682b06be5ab25050ab1f53a20e49039101606b16", "messageHeadline": "Show access tab when credential does not belong to an organization", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "aa87a99441b595c3760a0950968b64a664382bfd", "messageHeadline": "Merge pull request #9044 from kdelee/awx_silent_delete_conflict", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a157a3598f982980347a29835afea89bbbaeb381", "messageHeadline": "silent_delete also needs to handle Confict", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "36466b96944fbd264c56d674b39c615b1111b7d7", "messageHeadline": "Upgrade PostgreSQL from 10 to 12", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "1dec79b62dbdbf3a4cc7d549b7da6b0efa6a12fc", "messageHeadline": "Merge pull request #8880 from vguillard/issue_5080_openstack_region_f\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "9ec958f8396ee9cd1a205291a87e69139c2c8a1b", "messageHeadline": "Added test for Chainable Undefined Behavior", "author": {"name": "Will Haines", "email": "william.haines@colorado.edu", "user": {"login": "willhaines"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "98b25f619e46ecafbb7800720b091d2d203aa42d", "messageHeadline": "Merge pull request #9040 from kdelee/new_teardown_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "908291dd3c8761bf76338c80fdf36424d25daf65", "messageHeadline": "When deleting a job sometimes we get this error", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "764511f33f4901063daecf2096f3dd604b5890db", "messageHeadline": "Merge pull request #8738 from AlexSCorey/8532-VaultIdsOnCredChips", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 135, "deletions": 16}}, {"node": {"oid": "b0c3c2b16a4823bde97cea8093c994e4ece4b91c", "messageHeadline": "Merge pull request #8654 from mabashian/8530-data-list-toolbar-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dcd79cdb980ee4f6365c43d0b213ba5461885975", "messageHeadline": "Swap underscores for hyphens in qs namespace strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1cd7f42a27f9c1b73ee0006c8a704fdf349f5b27", "messageHeadline": "fixes broken link and adds test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e1fb6542c36481b0c4bd783832fe2400b3b9e5bb", "messageHeadline": "Merge pull request #9002 from nixocio/ui_update_dep", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "9cc35791895ab1b9e4eba8cd8891033eeb766a17", "messageHeadline": "Adds vault IDs to Vault credential chips", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 135, "deletions": 16}}, {"node": {"oid": "c8594edc0bc75c1cef54effeeb3b81a1dea1f0b6", "messageHeadline": "Merge pull request #9009 from chrismeyersfsu/purge_devel_settings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 355}}, {"node": {"oid": "8cae728ea01478f4b8f83ca52ddcd53bdad16abf", "messageHeadline": "Update defaults.py", "author": {"name": "dejongm", "email": "dejongm@gmail.com", "user": {"login": "dejongm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0690cddc8357f0afb9baeb3f0750a9bd77b0dc2", "messageHeadline": "Display source workflow job when available on job details view", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a1b0fa252a87c97ed83bd02347223d0f401b832d", "messageHeadline": "Update dependencies", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "e640bde42c68f9148a04d3c118566bb2548235a9", "messageHeadline": "Merge pull request #9003 from AlexSCorey/8847-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 71, "deletions": 60}}, {"node": {"oid": "d1fcb96ee2608f4b32a58812e70788aae1ff3d7b", "messageHeadline": "Adds sync button to project details page", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 71, "deletions": 60}}, {"node": {"oid": "b6f032bf886dd92740de32d6277bfd215e10adfa", "messageHeadline": "Merge pull request #8762 from marshmalien/setting-google-oauth2-edit-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 382, "deletions": 31}}, {"node": {"oid": "8e104417a6a83442c3c075bd26250ee0a6939cd8", "messageHeadline": "Merge pull request #9008 from jbradberry/autobahn-cve", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "148e4ef10c0e66909a9fe257bcfbe629abb4eeed", "messageHeadline": "Merge pull request #9017 from rh-dluong/fix-timeout-description", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e8eb7f23ed8270cb12ef3cc7f7da0204cfd3260", "messageHeadline": "Changed task to job in job timeout description, fixes #9016", "author": {"name": "dluong", "email": "dluong@redhat.com", "user": {"login": "rh-dluong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eff06318fb256db479e6edda6bfbb55d7f21cdb", "messageHeadline": "Update autobahn to address CVE-2020-35678", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ad621a7da22f04e6a778f4a3a11fd383424b86cd", "messageHeadline": "consolidate settings and delete dead settings", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 355}}, {"node": {"oid": "96a7fe0035427774f4eac93983cbb887ab275a42", "messageHeadline": "Merge pull request #9005 from AlanCoding/assert_workflow_failure", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "545119fb561419b2ff8db3fe4bcaca69cf48a030", "messageHeadline": "Merge pull request #9006 from ryanpetrello/pin-pip-tools-updater", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f40ee7ca15c28c418b0bcd99bf45a271d19c6a97", "messageHeadline": "pin pip-tools for now", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6e61395f5834cf79721bd3d3e37ce6e3db78c92", "messageHeadline": "Merge pull request #9001 from chrismeyersfsu/fix-iso_manager_log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3c51ce75df31d67b711268eaa355d56293b5b0f", "messageHeadline": "Minor organization clarity for workflow failure summary", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9a16e9f787be6fba68009462722abd569e8fb0dd", "messageHeadline": "Condense logic for handling null job", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d79b96b6ccd2ef06d503c9201beb8b6d85b7b51a", "messageHeadline": "Make workflow_job.assert_successful() give specifics", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "b6671624963edecda3e96a543620cbd21a46cafd", "messageHeadline": "Merge pull request #8892 from AlexSCorey/8603-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "72cab99cd777240b1f624426d937c851429d47fb", "messageHeadline": "Merge pull request #9000 from nixocio/ui_fix_contrib_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "474252dbff02acaecbfd7a515dbf7558860cfe29", "messageHeadline": "specify isolated_manager.log path", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45e9bdcf86e76fd21c7d471bf63fb2b596409617", "messageHeadline": "Small docs update", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f52b23f29866cecbc99179fa9afb021741d2ccba", "messageHeadline": "Merge pull request #8658 from mabashian/5683-created-modified-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 58, "deletions": 25}}, {"node": {"oid": "0b3d9b026dafb5c4f251be986d906ed17c09e655", "messageHeadline": "Adds created/modified details to several areas", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "1dbadca78eadc2e74f7d46e7df8539e4dcc95031", "messageHeadline": "Adds searchable keys and related keys", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "13861dee85a2e2660873ac9eb7596a35f6c0c177", "messageHeadline": "Merge pull request #8836 from chrismeyersfsu/sustaining-improve_iso_l\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "4ea757c91a6127f07a3ed65429841484df786be8", "messageHeadline": "Move jt/wfjt created/modified details to the end right before the ful\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7e74f823f438840c5156186ca4bd6a75fb160316", "messageHeadline": "Merge pull request #8996 from robled/license_module_docs_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e611a67be76733d63f59ca8d2f3d2931f7076c24", "messageHeadline": "Fixed link to Content Hub in Tower module documentation", "author": {"name": "David Roble", "email": "droble@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a98dfc978e5fd24ab26fec61aaaa5be782e27c21", "messageHeadline": "Merge pull request #8980 from shanemcd/simplify-image-build", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 110, "deletions": 230}}, {"node": {"oid": "642e6f792cad6365506d2ae1f48f2a828b290fb8", "messageHeadline": "Remove unnecessary conditional from image build task", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b857fb507409199b6a596a3cd63c1bae439f8826", "messageHeadline": "Remove use_container_for_build from inventory", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "6f9862c72e98dc2f0e77bbeae997190201cf2efb", "messageHeadline": "Sweeping replace of old dev venv paths", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "1033c4d25125859f9ec20e111b8b26b7ba4af860", "messageHeadline": "Explicitly run image_build and image_push on localhost", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "ab6430e50d83de31e092b4fdf2a7ff4c4f3d2c20", "messageHeadline": "Dramatically simplify image_build role", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 50, "deletions": 155}}, {"node": {"oid": "8ceb5059772d0d7063a0ff1fc0c1e0734e76bb77", "messageHeadline": "Add standalone target for rendering official Dockerfile", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d9ca825935ff59d00a0a345220889672c3687965", "messageHeadline": "Merge pull request #23 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 15242, "deletions": 8328}}, {"node": {"oid": "cb5c16918caf7a6e0b227851b7fedaf3a7b540b4", "messageHeadline": "Merge pull request #8928 from mabashian/8207-cancel-button-disable", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 66, "deletions": 12}}, {"node": {"oid": "2a353a809b1ea8cad263125229160613f757c476", "messageHeadline": "Merge pull request #8959 from jakemcdermott/fix-8884", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0b364b2918f880b98c11a709529827c6c173f226", "messageHeadline": "Merge pull request #8972 from shanemcd/sorry-jake", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "42190891669ddd3127928e98feaf278222fc8a2e", "messageHeadline": "Restore old behavior of ui-devel", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "8db88e979ea56a7a33ed21abb258a8b2a5764cf8", "messageHeadline": "Default to lang in catalog when browser preference unavailable", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3077cb9802e6b5d90f5e640d97ac465f5a675f9b", "messageHeadline": "Merge pull request #8963 from marshmalien/8962-fix-output-navigation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "70f7bd957dd559b1c24506c6748fd6d81a915fc7", "messageHeadline": "Merge pull request #8968 from shanemcd/refactor-image-build", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 90}}, {"node": {"oid": "f951aa24bfeaf5c5bc1fc31b31a62623efa04a76", "messageHeadline": "More sane way of building the official AWX image", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 22, "deletions": 86}}, {"node": {"oid": "225c3d6a395bb533ab9623dfd0219c79a99f8d05", "messageHeadline": "Speed up subsequent invocations of ui-devel / ui-release", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8f8c4e6b7bed7bfe103e7e72c12f6731e5cc825c", "messageHeadline": "Wrap permissions v. running tooltip contents so that they appear on d\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4c708f45814d9926b765802d3c6af85ac450f0d", "messageHeadline": "Disable cancel button when one or more selected jobs is not running. \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 66, "deletions": 12}}, {"node": {"oid": "983d377a93b79c9e8b17696fe4ebef0866e2ddec", "messageHeadline": "Merge pull request #8657 from mabashian/7816-user-role-empty-name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "efcc1bf262a3387903deaffc4cfca634099a1a03", "messageHeadline": "Merge pull request #8967 from shanemcd/less-config", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 80}}, {"node": {"oid": "106d90aeb38c9b76b2667d0a31c7266b5a8f768b", "messageHeadline": "Remove launch scripts from configmaps", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 80}}, {"node": {"oid": "b695f583dda54163d4c2181497bbafc225bfe843", "messageHeadline": "Fix job output loading state", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "6d577feeba49cfe8306272ac5f667cde4ee1848b", "messageHeadline": "Merge pull request #8951 from robled/license_module_docs_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8edb6b4f68dea4f6d3465ada5e19ba43ccf1983", "messageHeadline": "Merge pull request #8912 from Saurabh-Thakre/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66b9a65a140316dda9f9e04e930428dafcc5cacb", "messageHeadline": "Merge pull request #8667 from mabashian/7522-survey-q-breadcrumb", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 128, "deletions": 74}}, {"node": {"oid": "5632f72bb1257df1a12dbc330b947669e02400d5", "messageHeadline": "Merge pull request #8729 from keithjgrant/6189-list-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5560, "deletions": 4421}}, {"node": {"oid": "4d448510b442f23a678e8bec5f3e68eb41239a85", "messageHeadline": "Fixes bug where navigating from one survey question form directly to \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f44faf4e61f0bb16c299daf8eb05d501765e35e9", "messageHeadline": "Fix issue with broken survey question edit breadcrumb by altering the\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 125, "deletions": 72}}, {"node": {"oid": "3bd976bda97878560132cae439b0f25983c786fe", "messageHeadline": "Added module prefix to awx license module example documentation", "author": {"name": "David Roble", "email": "droble@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8d471466c3e03acce0bcef2fc594743600a48bf", "messageHeadline": "Resolve most console errors in tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa1ef87f20fad0b77f21626232aa9f515945df56", "messageHeadline": "Use location hook in routed tabs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f09120a973bda20aaf8f42e71e0107062a5c7ee1", "messageHeadline": "Replace chip key with non-array index", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6223a78ff4810562ee621b003bf94382e83c0277", "messageHeadline": "Address errors from type system", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "d05ffd24f47410935306c7378c020c32b38086ee", "messageHeadline": "Regenerate lockfile", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4572, "deletions": 4004}}, {"node": {"oid": "ee1ed2aaa7b56125fb84cad9a771f36eb53a31e5", "messageHeadline": "handle null values on inventories pending deletion", "author": {"name": "Keith Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9d7fea86f298ac37535690a20f29176726d41b9", "messageHeadline": "flush out tests for PaginatedTable and related components", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 218, "deletions": 54}}, {"node": {"oid": "204af9ec91aa4bf22e1121aabc29431741af408a", "messageHeadline": "update tests for PaginatedTable lists", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 256, "deletions": 216}}, {"node": {"oid": "9da636e294968403f6fa83f01637f4564a076399", "messageHeadline": "table header cleanup; fix inventory status labels", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "6a47899dbb51aad830406ab0bdbeab47a736eaf1", "messageHeadline": "simplify ActionsTd interface; add ActionItem component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 72, "deletions": 45}}, {"node": {"oid": "a8159273eb00e4d5e89d94c6e066c95736792990", "messageHeadline": "convert InventoryList to use PaginatedTable", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 114, "deletions": 192}}, {"node": {"oid": "1816280a153620d9403222132d776e3ba66dcb4f", "messageHeadline": "convert PaginatedTable to function component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 142, "deletions": 214}}, {"node": {"oid": "b9d3beaa7f2fd624deaee28990e7399931438beb", "messageHeadline": "add HeaderRow component with table sorting", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 133, "deletions": 5}}, {"node": {"oid": "cfc4c3a1a79b23578a89a0acbd00724a21c9c989", "messageHeadline": "add patternfly tables; add PaginatedTable", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 421, "deletions": 91}}, {"node": {"oid": "e08e88d9405120abedada2cc0b49926e5d66f0c6", "messageHeadline": "Merge pull request #8939 from mabashian/8937-org-tabs-requests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "1937c0cc087e10128db814da5da6a7c7844c4e61", "messageHeadline": "Merge pull request #8938 from jakemcdermott/fix-8936", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "19f855717d4ce2143197c8ed04b6d4dc0a35cb79", "messageHeadline": "Don't build redirect until data available", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "82f6799c34d12c7174d7e2cc580a7275fd5620c2", "messageHeadline": "Wrap breadcrumb function in useCallback to prevent infinite requests \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "d35732c4b7bbffd1711fbb919403924f4e1daeb4", "messageHeadline": "Add missing slash to routing key", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "793764283dbaa25c45a3196de9231ac77a94a5ee", "messageHeadline": "Merge pull request #8683 from jakemcdermott/fix-8605", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc8d2300afa02d1f90d03558d8004fc1141b1e1b", "messageHeadline": "Merge pull request #8866 from jakemcdermott/fix-ldap-group-param-500", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "846d2a0cbddd668c1de6bbf10cc543030a92ecdc", "messageHeadline": "Merge pull request #8908 from wenottingham/instance-karma", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7706ef415ad56d84fbb8bff5925f7a3ab2a80304", "messageHeadline": "Merge pull request #8706 from AlexSCorey/PreLinguiUpgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 421, "deletions": 671}}, {"node": {"oid": "b2341408b9f1464d15367e8eb90098da62b2fb17", "messageHeadline": "Fix 500 on unhandled group param type", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "a5e54c3858bfe90a5aa29a9e37f7152beab6533d", "messageHeadline": "Merge pull request #8780 from mabashian/7879-notif-copy-search", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 113, "deletions": 12}}, {"node": {"oid": "7c966775101dccba1d98a1ad9a5eddcebee363e6", "messageHeadline": "Merge pull request #8922 from fosterseth/fix_move_deletion_to_utils", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d03c473d6a69106e17a6de31e1f440bffdad076", "messageHeadline": "Change `Type` to `Notification type` since this endpoint has both typ\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cb580be7a5cc72c43115126c10ec269e98802ae", "messageHeadline": "Refactor top-level template routes", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 122, "deletions": 166}}, {"node": {"oid": "6900ded80b938ce719a17e1412b329fd30a0a7b5", "messageHeadline": "Merge pull request #8399 from AlexSCorey/5913-WFNODEPOL", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2843, "deletions": 1308}}, {"node": {"oid": "81dd54504ea8d10c717c84989f051a974e405dcb", "messageHeadline": "move custom deletion tool for cleanup jobs to utils", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c0ac757821037d7f20a3dd544b28d84cf628c66", "messageHeadline": "Merge pull request #8920 from jakemcdermott/fix-lockfile", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 238, "deletions": 32}}, {"node": {"oid": "d82f68c88e692835da5bc627058832cbd02bece8", "messageHeadline": "moves some files to hooks in preparation for lingUI upgrade", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 348, "deletions": 554}}, {"node": {"oid": "a345675a97dad93b3391c3792dfa4ed0ea732194", "messageHeadline": "Cleanup handling of extra_vars in workflow node prompting", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 54, "deletions": 48}}, {"node": {"oid": "d95373f2b77ea9655ba47899da82f9d75f4f1d2b", "messageHeadline": "Fixes bug where page would crash on preview step if extra vars was ma\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "6abc981a5eb21668e249b27a1b04e619cdfbbd17", "messageHeadline": "Wrap the sparkline down to the next line instead of overflowing", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ac38ef5fcd88473b10416525adbd36e8ed6c943", "messageHeadline": "Fix run step title", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca1e597a4dec9f9ef70dbe7a198bca4601b0cd8d", "messageHeadline": "Adds blanket error handling to visualizer save process", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 261, "deletions": 229}}, {"node": {"oid": "7a3382dd76da3a04c560e681bfb5b435ab587782", "messageHeadline": "Fix initial multiplechoice survey question value when no default pres\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b7c729c96fd44cb5f984a3f68b1ad4df9e97a81e", "messageHeadline": "Adds ID's to prompt wizard steps", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "1be1fad61010167d5a0f6f174b35cc43863840b5", "messageHeadline": "Fixes display of multi-select survey question fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "307c9eafb347c5e7f67b1f6083e6e779732df476", "messageHeadline": "addresses missing name property and fixes tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1702, "deletions": 985}}, {"node": {"oid": "7d5b198ce66a6fb17f601096fac752a7835e1238", "messageHeadline": "resloves outstanding issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "72c6ff095fafca52ee6c0aba53c02e3fc37a3eb1", "messageHeadline": "adds tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 81, "deletions": 22}}, {"node": {"oid": "60751dfa16fe0d1d5afc5e496e5c87b18714e27a", "messageHeadline": "adds edit functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 72, "deletions": 48}}, {"node": {"oid": "2545f14a93ed5fc0da59b1a6059055b3957fc84c", "messageHeadline": "refactoring for adding modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 139, "deletions": 132}}, {"node": {"oid": "20231041e60e83e4e79c6d0811219f0a31acc638", "messageHeadline": "Adds Node Modal Promptability", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1283, "deletions": 652}}, {"node": {"oid": "a0afe0bdb7b9b9ffb3675d6545de1f0a0b2c5718", "messageHeadline": "Fix disabled prop on notification button", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9a51c0bcc36d43211a6da877410d2edd10bb6d1", "messageHeadline": "Fix casing on quick search labels", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1321895e838a4156d045308524ffd946446b58d8", "messageHeadline": "Generate package lock file with recent dependency updates", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 238, "deletions": 32}}, {"node": {"oid": "d58b4807d9ee219c2f608d58f1c28e35250eb20e", "messageHeadline": "Disable copy button while copy request is outstanding", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dae1f8dc7f5502391ebffc9468d99737118f57c7", "messageHeadline": "Update consumers.py", "author": {"name": "Saurabh Thakre", "email": "thakre.sau@gmail.com", "user": {"login": "Saurabh-Thakre"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33c3a6d89b0e654649e2fff63f89d39b65332567", "messageHeadline": "Merge pull request #8888 from jakemcdermott/fix-8856", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a756b4400a5693bbe0e8317eee7e2f1f162f3b64", "messageHeadline": "Merge pull request #8867 from nixocio/ui_schedules", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 24}}, {"node": {"oid": "3f35ea66fb186f0672e6273c3cac1c0b991b1d78", "messageHeadline": "Merge pull request #8909 from mabashian/fix-test-warning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4958a428ec20130975d492034393ba2676237225", "messageHeadline": "Wrap functions in useCallback to avoid extra requests", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 38, "deletions": 24}}, {"node": {"oid": "ad20d6c93f279930f5a33109784489f0770e2c70", "messageHeadline": "Configure advanced search on notification templates list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "77da8c6994219e262c72a0313ebe9bef6d47749b", "messageHeadline": "Adds copy button to notification templates list rows", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "a2d5d9e3207cc42f80a26d4da5f75d8a5ac18646", "messageHeadline": "Display 'System' for user role resource name when summary_fields.reso\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "4033e0f218c6bd1d2d07e9ddbb05aa123e406eb7", "messageHeadline": "Align display types for job list and details", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1a4eab6f2579e5c5d94082ad71738f7e92ef7a28", "messageHeadline": "Use type field as key for job display type", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f89eb324ac1c842adaf685fd58dbcacaeccc8f0", "messageHeadline": "Fix key for adhoc command display type", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70b90dbb247f32ca0a0cf84abb623a9205756eb8", "messageHeadline": "Fix console being thrown in Dashboard test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a1934823ba0cc63f78624e4e675481197012987b", "messageHeadline": "Flip the instance ID var for AWS to `instance_id`", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de0967a5871cd9097bee3939c3bb297807460fef", "messageHeadline": "Merge pull request #8250 from jakemcdermott/session-timeout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 222, "deletions": 3}}, {"node": {"oid": "3ae6ea9cdc656e4e6ee9f01f25d6a17e666a6d2b", "messageHeadline": "Merge pull request #8877 from jakemcdermott/ws-proto", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "44df90686ac210849962f9c1653f956b36dfe90a", "messageHeadline": "Merge pull request #8887 from jakemcdermott/fix-8878", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 187, "deletions": 53}}, {"node": {"oid": "50d3b69629f330b84b4e776d083f3ff3d9c6f150", "messageHeadline": "Merge pull request #8899 from marshmalien/patternfly-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bbcf12b4fcabbda51517594476874cbda09b9f41", "messageHeadline": "Merge pull request #8891 from AlexSCorey/8817-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f66485ff12aed7084756cc13f9f1afabf8329024", "messageHeadline": "Merge pull request #8886 from jakemcdermott/make-readme-updates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "a98fe1955a80803dd18a27dcadcec5ad2f30369d", "messageHeadline": "Merge pull request #8900 from ansible/jakemcdermott-patch-instructions", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d31851820ab607a462d71b401e8fa38b9bb988ca", "messageHeadline": "Fixes mis labeled HHTP field", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3398452197229d9d4ea5c3693544d2040c1aa124", "messageHeadline": "Update wording of getting started section", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "487bf50544c0581bee73e1a10521a60a976aee5e", "messageHeadline": "Don't display a negative time", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "997200dd192689484cc1b364d91388f11ca11549", "messageHeadline": "Unchunkify session warning string", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "aa048049eaefb0b77b64460aa292c141336656e4", "messageHeadline": "Add logout button, remove close button", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d7949e3db9eec1bb36673bb2dcbd63b9a72b9be0", "messageHeadline": "Clamp timeout to maximum allowed by js", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "838a3822a51338745bcce976cd44d24b9cfb637c", "messageHeadline": "Debounce storage calls on http intercept", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "5ccee4aea2d4f3e8c671564d50e6172fae9691cb", "messageHeadline": "Add session timeout support", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 147, "deletions": 3}}, {"node": {"oid": "ae38c11211977a53fc9971d9a40391aaebe207ec", "messageHeadline": "Upgrade PatternFly dependencies", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b2ff25f3c526f323645a6922f5528b08b8fedfc", "messageHeadline": "Merge pull request #8803 from marshmalien/8699-wf-notifications-appro\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "4c361833438f9dde8aaaead8a228ddde1d662d00", "messageHeadline": "Merge pull request #7255 from unlikelyzero/instrumented", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d88ba5873b8c66b6df383eb075d1e5986995aa12", "messageHeadline": "Use credential_type for multicred distinction", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 187, "deletions": 53}}, {"node": {"oid": "8b32b61072bb1b42157ef886f6289a33128feac3", "messageHeadline": "More readme and makefile updates", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "14f2803ea7b8b82e63ea377c7bf3ac3584034d21", "messageHeadline": "Add 'Region Name' label for openstack credential", "author": {"name": "VGU", "email": "vincent.guillard@telecomsante.com", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "8153d60a5ff86b5bfc62d4cd461dc554add9a68a", "messageHeadline": "Rollback to origin file", "author": {"name": "VGU", "email": "vincent.guillard@telecomsante.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e35f1afd57e51f50315ed4b67fa1154cbab6c08b", "messageHeadline": "Fix lint", "author": {"name": "VGU", "email": "vincent.guillard@telecomsante.com", "user": null}, "additions": 1, "deletions": 11}}, {"node": {"oid": "bfb00aecbe18d7b3aeadcda03dd28ff8223fdf50", "messageHeadline": "Add project_region_name input", "author": {"name": "VGU", "email": "vincent.guillard@telecomsante.com", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "06fa2a9e26c98067b3b82790f2c3788696a1a778", "messageHeadline": "Add test_openstack_client_config_generation_with_project_region_name \u2026", "author": {"name": "VGU", "email": "vincent.guillard@telecomsante.com", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "2cd9a05329d0937f5d81c73570edc8aeb19f1778", "messageHeadline": "Support ws or wss proto", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "058cfc55a6b57a29dfc17a417b2e4b15dcebe04e", "messageHeadline": "Merge pull request #8875 from ansible/jakemcdermott-add-make-to-readme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4be90088211e204a04133786a2df08283ed4e551", "messageHeadline": "Add make target info to readme", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e5436a0147b58d1eefef907f842e7105b47b2d26", "messageHeadline": "Merge pull request #8833 from AlanCoding/is_superuser", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "6e4c3b9a51ad5b262227466adb75c2f19fbdd55e", "messageHeadline": "New Instrumented script, package, and ignored files", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "13cadbc779dfe8f8821a1956ee22f75a7b364fc3", "messageHeadline": "Merge pull request #8868 from jakemcdermott/deps-autofix-12-11", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9687c091089ed081346e4670376a5d802fc7821a", "messageHeadline": "Autofix problematic dependency", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43763659315adcacb7f50b850fbdefe3fcb60f42", "messageHeadline": "Merge pull request #8841 from nixocio/ui_a11y", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 275, "deletions": 27}}, {"node": {"oid": "6c59111e6c8532848daa6434c4493f4ac3da7eca", "messageHeadline": "Merge pull request #8862 from ansible/jakemcdermott-update-readme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d72f8eaf2c6930a6221d2cb91f6ba924f2ff4d1c", "messageHeadline": "Merge pull request #8684 from mabashian/8666-app-token-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 490, "deletions": 218}}, {"node": {"oid": "a0ce1350ec91e5186430eaffad3e1b57476da03f", "messageHeadline": "Update readme requirements", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc2a2e538f0e756fa69effae83ed46822466fbc0", "messageHeadline": "Enabled jinja2.ChainableUndefined for custom webhook notifications", "author": {"name": "Will Haines", "email": "william.haines@colorado.edu", "user": {"login": "willhaines"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ff781569457c2efa867431ab342844878084f1d0", "messageHeadline": "Upgrade jsx-a11y plugin", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 275, "deletions": 27}}, {"node": {"oid": "32ad6cdea63859cd749f1e33aed2573ede819e65", "messageHeadline": "enable iso logger", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "566913fceccb2ccb87f5811171e5b95f0400396c", "messageHeadline": "log time it took to run check_isolated.yml", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d39d4d9a9eaab39a8c3ae22dc2a877e684f82b0d", "messageHeadline": "add job id to iso management playbook output", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "daeba1a8980659eb13c75de057f206089d714983", "messageHeadline": "output timing data for isolated playbook runs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da3e521566c4303c84419e87b3fee1f15fec20b2", "messageHeadline": "Fix the reverse association and edge cases", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "d27afe96913528867be2100265bc256f86cdd708", "messageHeadline": "Small tweaks to logic to make is_superuser change take effect", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "9bf721665d9ec3a29aa24f209c1b6cfc5554daea", "messageHeadline": "Merge pull request #8723 from ryanpetrello/bump-16", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "ee111be2615f99148d6a3298b315986c2aef4022", "messageHeadline": "move away from signals towards the origin of the POST to see if I can\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "b3f15a1e61921a71734df60e05b69c608bb1c001", "messageHeadline": "added function in signals to corroborate the RBAC to the database, pr\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5f6a383ebeeb915d3d1959af526c698c895858c2", "messageHeadline": "Bump version to 16.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "871b8627310dce2469fa79b59696587a96e035eb", "messageHeadline": "Merge pull request #8799 from jakemcdermott/fix-8355-part0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "851f7b4c7ee5e97104bc536b639a977712c0dfeb", "messageHeadline": "Merge pull request #8812 from gamuniz/change_galaxy_token_logger_warning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c78a50b44ddcf37e3c6ed928bb2e19a0098b6fdb", "messageHeadline": "Merge pull request #8728 from mabashian/social-auth", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 249, "deletions": 32}}, {"node": {"oid": "704029459f76634fc979210dabeaff4729958bc2", "messageHeadline": "Place some initial files for migration view", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "b78cacb4d812dd226a56692b67ef7d61ad7c439b", "messageHeadline": "log galaxy token message as warning", "author": {"name": "Gabe Muniz", "email": "gmuniz@localhost.localdomain", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c5757b3bd1c3dd2cd6ca6988cd99215dbb74c82", "messageHeadline": "Merge pull request #8754 from ryanpetrello/strict-csp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 295, "deletions": 150}}, {"node": {"oid": "ca2f67e0a9c8fa151c0c57f6bc928c28a0a65efe", "messageHeadline": "FFox ESR 78 Compatibility", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccd39a60db7b291917907ff8fb4e098b6393080e", "messageHeadline": "Show workflow template notification list approval toggle", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "889eb2331c7fda47ec80ca9156cc5d215f7cd526", "messageHeadline": "Adds support for GitHub, Azure AD, Google and SAML auth to the UI", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 249, "deletions": 32}}, {"node": {"oid": "8e461663138c7bc1f9ef180f4991d30916598daf", "messageHeadline": "Merge pull request #8790 from rooftopcellist/quantity_not_exported", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b81f082a184d85e4bad11cce21d99f8e8c5bd048", "messageHeadline": "Aggregate quantity per sub allocation, not exported", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "51b18aa012e54a14a32606cd1dfb80da89d432f2", "messageHeadline": "Fix JobEvent tests", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "86d289c3751ca35816d700484b564e1289d77aaa", "messageHeadline": "Adds dataCy id's to app/token details", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "5e51dd2ff7cb2db3f2b56435f47c1054bcc8b614", "messageHeadline": "Merge pull request #8787 from shanemcd/remove-fsgroup-hack", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f2c86cc9622f6eb8ae025dbe5e97d3dc11a061e4", "messageHeadline": "Fix tests after delete button cleanup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "97837a05e606ffd8349054dbc8a2ab12686d3af9", "messageHeadline": "Add messaging that certain fields are only available in success modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1a270bfc8b69242a48c2d2beb9bd538cc4d7f80d", "messageHeadline": "Removes token edit button from details.  Removes unnecessary request/\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 57}}, {"node": {"oid": "15704e55e16dd9ae685531d35bdcbb290fb2e2bb", "messageHeadline": "Move INLINE_RUNTIME_CHUNK flag to scripts definition", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3266f6c62cd34d38fb8d50190ac2af074f4016c", "messageHeadline": "Avoid prop reference error in test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c120b731a4e586db8c2df293dab21b3edc879521", "messageHeadline": "Add global mock for webpack csp var", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ab61675c2d0f304830b7d5c6c1732fcd67230b27", "messageHeadline": "Add system for strict-csp stdout html generation", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 183, "deletions": 130}}, {"node": {"oid": "548ebd5999d2e91737d41e9ffd79425c7721a352", "messageHeadline": "Add w3c-compliant reporting for CSP violations", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "12077627e465d76db4bd5758fe1af8dfb786bc55", "messageHeadline": "Integrate CSP config with frontend framework", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "3d5f28f79097c3c4b58a45fdb7de40cff432acb9", "messageHeadline": "Introduce a strict Content-Security-Policy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "f7a51fe6581b6edd216ad02a8edb434decb396e4", "messageHeadline": "Change Name strings to Application name in user token search/sort dro\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "920eda9999efee1ea592601702f0eb2cb9f7f146", "messageHeadline": "Show token/refresh token/expires in modal after successful token add", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 283, "deletions": 104}}, {"node": {"oid": "957ab9bf7cb5c94612c5a3d66b3fe6ccf03f4c5c", "messageHeadline": "Show client id/secret in modal after successful application add", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 131, "deletions": 44}}, {"node": {"oid": "8788c904c8dcd6e83521887b3450b09bf7037ca5", "messageHeadline": "Revert: Force containers in k8s to run under root group", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e85a32d463de6e3d7371ba35c67042aeda4b9d82", "messageHeadline": "Fix typo in deployment template", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05ae6df80bf6856c174f500b1efdf09354bafbc8", "messageHeadline": "Avoid prop reference error when saving cred", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be08e0ce695dc2d6b2b260b93dc23939ce4fcd6f", "messageHeadline": "Merge pull request #8766 from Spredzy/bump_to_nodejs14", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3aba1e9db5749728b092fae55d0db0756cf9a0c9", "messageHeadline": "Merge pull request #8614 from jctanner/COLLECTION_PLAYBOOK_STATS", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4992fed5a3d944c7aab804947a56aaa72033630d", "messageHeadline": "Merge pull request #8770 from rooftopcellist/sat_include_port", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8d6a6198dcb3c2187373dddfaf5578a8d9d8bf50", "messageHeadline": "Add Google OAuth 2.0 setting edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 382, "deletions": 31}}, {"node": {"oid": "aa7514a99347461c5bb42459157c91bc57419203", "messageHeadline": "Read in and use the Sat port if applicable for Subscriptions", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ea8ebe8a9f9294527c5afeaa59c8beeabb96c026", "messageHeadline": "Merge pull request #8619 from mabashian/login-functional", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 274, "deletions": 298}}, {"node": {"oid": "7ff82db691ae191e3d7938f85ae861bc29a6be19", "messageHeadline": "Fix login after source variables change", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "8a8bfc5176dcf2fef2a46af94bf87f552f02302e", "messageHeadline": "Convert Login.jsx to functional component in preparation for social a\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 271, "deletions": 308}}, {"node": {"oid": "14685b915747670ea98fce10e88defd3931aa1e7", "messageHeadline": "NodeJS: Bump to actively maintained LTS 14.15.1", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "87e564026ed95552ff0632f3692c67af3be455d4", "messageHeadline": "Merge pull request #8775 from rooftopcellist/powertools", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8795d860d6d8508b8618969f35289607b041f010", "messageHeadline": "Fix image build - powertools repo ref changed", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d14fa93ce9776754a3524fb9c526a42e79cb7421", "messageHeadline": "Merge pull request #8758 from hjkatz/patch-7", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e7090a6f8a64949bca969b2f66aedc2a31ba4509", "messageHeadline": "Merge pull request #8757 from hjkatz/patch-6", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b6b87aea76fe6d158657c6d5007db5b6f04e8325", "messageHeadline": "Use literal quotation marks for Kubernetes annotations instead of quo\u2026", "author": {"name": "Harrison Katz", "email": "hjkatz03@gmail.com", "user": {"login": "hjkatz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e6d181084492eb2d85cf1c838683171aae772a4b", "messageHeadline": "Merge pull request #8756 from hjkatz/patch-5", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "720e8055f8eef9e227c10538e82bc29fbf1dafb4", "messageHeadline": "Add kubernetes_pod_annotations to management-pod.yml.j2", "author": {"name": "Harrison Katz", "email": "hjkatz03@gmail.com", "user": {"login": "hjkatz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "182ff3464ea849d9a80691e9c6faaa392d6c3281", "messageHeadline": "Fix typo for kubernetes_service_account_annotations variable", "author": {"name": "Harrison Katz", "email": "hjkatz03@gmail.com", "user": {"login": "hjkatz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "973c9d313e29769bfcc28c7f8a4ed5614c41a5fa", "messageHeadline": "Merge pull request #8751 from hjkatz/patch-4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a89a683eb49ae2a5783987cc34a2e8d9513891e8", "messageHeadline": "Merge pull request #8733 from balonik/no-preload-data", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "52646362c311d72d89eb7075f6dea77b003b436f", "messageHeadline": "Merge pull request #8747 from hjkatz/patch-3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8a433f30e44bd62d54c1fdb4b991b74e15ca0c09", "messageHeadline": "Merge pull request #8746 from hjkatz/patch-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "496eea96474e3cd25d43fdb5471013b5c5d25d07", "messageHeadline": "Merge pull request #8743 from hjkatz/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6ab3d5301cd52394c2a740c98d8db10e2ec210a4", "messageHeadline": "Separate Kubernetes Ingress TLS spec from backend spec", "author": {"name": "Harrison Katz", "email": "hjkatz03@gmail.com", "user": {"login": "hjkatz"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d93d0f00ee37e0dbda8d11561c5068c6b8f88a67", "messageHeadline": "Merge pull request #8721 from rooftopcellist/remove_available_instance", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "4cc947d65da0bcb10f372e2a49e4bc801f2c65fd", "messageHeadline": "Merge pull request #8722 from jakemcdermott/fix-8695", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8b4b54d2c4a436f4d53ebeeaf8804d640509eb8f", "messageHeadline": "Add Kubernetes Service support for annotations", "author": {"name": "Harrison Katz", "email": "hjkatz03@gmail.com", "user": {"login": "hjkatz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "701deb2268f3258560d773c49331146555a6c89e", "messageHeadline": "Add quotes to kubernetes annotations", "author": {"name": "Harrison Katz", "email": "hjkatz03@gmail.com", "user": {"login": "hjkatz"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "85adc4a0abdb647f5ea6b8248f900ca30a263ccd", "messageHeadline": "Remove duplicate spec key from Ingress for kubernetes template", "author": {"name": "Harrison Katz", "email": "hjkatz03@gmail.com", "user": {"login": "hjkatz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9fc5579a50b5892a6d704a270523e153d716785f", "messageHeadline": "Merge pull request #8737 from nixocio/ui_fix_select_translation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7faf9c62676b0b4189c4401d08ddaac173f21907", "messageHeadline": "Merge pull request #8624 from nixocio/ui_issue_8620", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "8cb9341d8f67b1867b3bc457f75583144d9c23a8", "messageHeadline": "Add string to translation", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e024c234c6053b6de072d032049ed8cac461f40", "messageHeadline": "Merge pull request #8732 from AlanCoding/save_the_hg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a5f676c3e10d0f24ea744dcd23172accc5bb29a6", "messageHeadline": "make preload data optional again", "author": {"name": "JAKUBIS Peter H50R8VA", "email": "peter.jakubis@erstegroup.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "99f382582690350f8336133016f83db3ef4afe30", "messageHeadline": "Change to manual instead of deleting hg projects", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "29926ba5d99b760b32de35e07c211fd3e7691c8d", "messageHeadline": "Merge pull request #8727 from AlanCoding/mercury_drops", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 67, "deletions": 162}}, {"node": {"oid": "db9fbf149312cb18c3c96e634f078919f60f7406", "messageHeadline": "Add log for the case that hg projects were deleted", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "590d64f40e78095f2cc9b72a80948311b148d582", "messageHeadline": "Remove hg updates and projects in migration", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "64fa18cafe93475a313fc8b15691dab95afcd95b", "messageHeadline": "Run the UI prettier tool for CI fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "634df240ede6ef97ae8fff8e8f4cdfa60342971b", "messageHeadline": "Attempt to fix UI test with hg,svn replacement", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "44e6e9344be666041c50384ee4a74853c83eaddc", "messageHeadline": "Remove mercurial support", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 165}}, {"node": {"oid": "4b5b95a0f823ab2cfda7f397b687639ed4e13317", "messageHeadline": "Hide instance group for Inventory Details if the data is not available", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "f5e1f2ed148068dbbf7f69e0c8edbaaf02e07b76", "messageHeadline": "Merge pull request #8710 from wenottingham/herein-lies-the-extent-of-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c232289323b9084b2b31565081bb0808df4b1355", "messageHeadline": "Merge pull request #8534 from tapled/update-helm-chart-location", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db8c56caf404605bc4868b56b14c932375417212", "messageHeadline": "Handle prompted inventory without value on schedules", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8e66172ed4d420db7223a0916da0003c61940a85", "messageHeadline": "Remove redundant available_instances field", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "62be4defa2b9cbc849cda3eb1fbd410730012771", "messageHeadline": "Merge pull request #8719 from ryanpetrello/tzid-support", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cb590be0950a92d0ef3ecb7c92574ae67e4a6be6", "messageHeadline": "Merge pull request #8718 from chrismeyersfsu/fix-inv_migration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "72c33397194776850140fa55f55bb4b1889f17d9", "messageHeadline": "correct a note about TZID support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7ca35634a71e7e130cebc8ab6d8d593e8cc498ee", "messageHeadline": "Merge pull request #8633 from marshmalien/refactor-project-functional", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 327, "deletions": 364}}, {"node": {"oid": "4ab4f2f8f98c5280b455d5f90dd01189ff319ede", "messageHeadline": "add missing imports", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3e64e8225a2da04f0aacce34615fa3f2a830066e", "messageHeadline": "Add ouiaIds to Select component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b65d9ede814828452a93b0fc97f52090aee968b2", "messageHeadline": "Merge pull request #8323 from AlanCoding/prepare_your_containers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 428, "deletions": 319}}, {"node": {"oid": "12edbdab110b8c1f6dd95d0f8cad643bff8276b2", "messageHeadline": "Remove old radius library from requirements", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "fcdb38469b978d8905e4a087246af9ff0ea4007a", "messageHeadline": "Merge pull request #8700 from jerosa/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "900127fde7cfcdcb9e0d2e071e3be346c817dfb1", "messageHeadline": "Fix bug in inventory update canceling", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ffb2198eabbb14fad2a36aa470ffc682375d6a3b", "messageHeadline": "Merge pull request #8594 from nixocio/ui_issue_8276", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 176, "deletions": 2}}, {"node": {"oid": "503a753241feeda036bc11604a6b6498399e22f2", "messageHeadline": "Merge pull request #8672 from wenottingham/if-you-are-sneakerneting-d\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "7734def856bc28f12bb5c87ca304cc035cb925fe", "messageHeadline": "Fix inventory log timestamp, organize logging code", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 70, "deletions": 48}}, {"node": {"oid": "d6e84b54c9e2c76c0e57e4cedb6c8873d580d8f0", "messageHeadline": "Some fixes for line numbering, and fixes for license error handling (#8)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 154, "deletions": 160}}, {"node": {"oid": "ec93af4ba839ae2944460b4aa888aea559f2363c", "messageHeadline": "Not all license errors are caught, do not assume they are", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "197d50bc44cf1d45c6ba7d2eb4f9b9a26a707485", "messageHeadline": "patch test_inventory_update_injected_content", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ad60a3ed427ab099253884d193affe81711bd01", "messageHeadline": "use inventory_id to get advisory_lock", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "38638b4a6b5cea48a36bf5e73bd202fe80b179ac", "messageHeadline": "add note to remove private_dir when proot removed", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "232801e0ba3e0514ce0dbfd0a9dd5979a4b32e54", "messageHeadline": "cache end_line for RunInventoryUpdate jobs", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d55f36eb9001a8983e32ddb28d97a0f854b3d374", "messageHeadline": "add clarifying comment", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "277c47ba4e6d5258b27c1f29769d9f6b93974e18", "messageHeadline": "add TODO reminders to remove proot / venv code", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "12cbc9756ba902dfb28c87a24e76ff17c54017c8", "messageHeadline": "inventory updates should use custom venv", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72df8723f6b6f5b289a0838f02c1fc0e7a66d517", "messageHeadline": "lint", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8710bf2f10e020594ac91fb4e8de66086bdda94", "messageHeadline": "restore proot for inventory updates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4bdc488fe708bd20299fdc522e9cf302622870ea", "messageHeadline": "restore proot code", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 39, "deletions": 0}}, {"node": {"oid": "9633714c492c76b6018756bdae2fb5aa531dca30", "messageHeadline": "create lock for perform_update", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 66, "deletions": 60}}, {"node": {"oid": "66bdcee854ea1d69f468b76ade1b1661e28bc3d4", "messageHeadline": "Address rebase fallout", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e61f79c8c3067b598c84cbc09188df7e447a71d5", "messageHeadline": "Fix tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "96fc38d182df9187588931b729c78d7733067c06", "messageHeadline": "Swap in-memory logger to write stdout in post_save_hook", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 106, "deletions": 73}}, {"node": {"oid": "ae9ae14e5ac38b7484f10057077d8f60ccc5c0fb", "messageHeadline": "Migrate inventory CLI options to programatic interface", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 62, "deletions": 42}}, {"node": {"oid": "39fa70c58b44be5506d67273fff5a180300cae1d", "messageHeadline": "Start on refactor to hook in inventory programatic use", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 101, "deletions": 145}}, {"node": {"oid": "4f132e302f9b69e9e0a2eb3187686ab96e5c609b", "messageHeadline": "Mark organization as a required field for Galaxy crendentials", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 176, "deletions": 2}}, {"node": {"oid": "a45f586599f347d58fcf8791c9927d2161b9d19d", "messageHeadline": "Merge pull request #8655 from mabashian/8606-adhoc-detail-cred", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 64, "deletions": 30}}, {"node": {"oid": "170e64070b0cd1e7531d1cd0944e8da1fdc99c33", "messageHeadline": "Merge pull request #8659 from mabashian/7989-group-action-buttons", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 132, "deletions": 75}}, {"node": {"oid": "7e0d2aabbd741173ae45a2d2657a4fc0a96ef3b6", "messageHeadline": "Add Git-LFS to build image", "author": {"name": "jerosa", "email": "espinosajesus8@gmail.com", "user": {"login": "jerosa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff3f5fd5294ef32835587eeebe79b8c2329d49e1", "messageHeadline": "Merge pull request #8628 from nixocio/ui_issue_7681", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "52db0bf0c01640292cc6da9a3c8a78f67b57a273", "messageHeadline": "Allow combining multiple subscriptions if they are in a manifest.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "1e66a977c767fa3a7b5e9960af90afb6875d7015", "messageHeadline": "Merge pull request #8375 from mabashian/workflow-approvals", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2429, "deletions": 8}}, {"node": {"oid": "1b233aa8cc9fe34dd78124d7a049ccbc1e213b23", "messageHeadline": "Merge pull request #8682 from jakemcdermott/fix-8669", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "294b9c8910a4466966a319ea0abd28768e4f999a", "messageHeadline": "Only display inventory file for scm sources", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6f43784c4737b63d46f2bee16397d2bcdb62cbaa", "messageHeadline": "Merge pull request #8671 from AlanCoding/weird_fail", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9921887ce86341c7cf7cd591f627e242a781be38", "messageHeadline": "Merge pull request #8679 from AlanCoding/text_soup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bbed8ec704c117dc740fec77cd7cfe816ba2faa8", "messageHeadline": "add update to tower project", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 102, "deletions": 4}}, {"node": {"oid": "501cf297df6e8428b6544a4cfe95c2e631258e05", "messageHeadline": "Apply more rigor to asserting text in stdout", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "318274c70f07ef048434f84efe1cb6ebf5da11c4", "messageHeadline": "Merge pull request #22 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 13398, "deletions": 189909}}, {"node": {"oid": "169f55c9085fd8bcd625dc2d5f83e01fc812577e", "messageHeadline": "Merge pull request #8668 from jakemcdermott/zuul-updates-ship-ui-next", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c0d8474ac6e2c85521b82bec8f3b0bd2990ae755", "messageHeadline": "Undo staged locale changes after devel build", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44949b73cf3c05b77bfde2c7e399861a3b7a509e", "messageHeadline": "Avoid copies made from failed updates", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b55c5f7de2b4c4df9bc0d023340d92632a410328", "messageHeadline": "Merge pull request #8612 from fosterseth/fix-8501_delete_workflow_app\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ef27ebfed8d37fd6c251daeb8f8765e52bb8ca37", "messageHeadline": "Remove *-next make targets", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "a66eca82c2b4f8a41cb25ccf7ffeadb2ad8ad0d2", "messageHeadline": "can delete approval node", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7248e2c6d0986ba47a89cfa73659e773fa721f73", "messageHeadline": "Merge pull request #8607 from ansible/ship-ui-next", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 76, "deletions": 184854}}, {"node": {"oid": "24f3499bd9dfb16bb5edeb312499a74610646b00", "messageHeadline": "Hide edit/delete buttons on group details view for users that don't h\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 132, "deletions": 75}}, {"node": {"oid": "a50034be3c9d8257e02a430ff5fc8bd6901b2b58", "messageHeadline": "Merge pull request #8651 from wenottingham/not-any-more", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "470db2bc9132b5a1b54a5a017031e7877673d046", "messageHeadline": "Merge pull request #8588 from nixocio/ui_async", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 65, "deletions": 52}}, {"node": {"oid": "02021fe2c901706b7e11a0ebd0ed982b8faa0e9a", "messageHeadline": "Source variables provided at build time", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "4882ca0481fca3c6f9b7ca50d47a0dff527c6f82", "messageHeadline": "Merge pull request #8643 from AlexSCorey/8642-InventoryonWFJTForm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "526a4c303f881e3d8ff3ee9badc42d0010e65c66", "messageHeadline": "Include awx logos for official installs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb5f494fbd64a00256b1a2998cb247ef6af270e3", "messageHeadline": "Merge pull request #8626 from nixocio/ui_minor_strings_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "c81bc60a33eda3b11593a86d32decd526d7667d5", "messageHeadline": "Source default login logo from static files", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a28c44e5091b4057a6724b5db3d469a1b03c889f", "messageHeadline": "Source header logo from static files", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 247, "deletions": 375}}, {"node": {"oid": "27219d34eb92fc63495237cc722836688b5264d8", "messageHeadline": "Remove vestigal django stuff for old ui", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 141, "deletions": 38}}, {"node": {"oid": "f49e4a646fba2b5fe12444d39e903ffde9d1d924", "messageHeadline": "Remove legacy make targets", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 119}}, {"node": {"oid": "b699864f00041a605f27e64913f3254f191587e2", "messageHeadline": "remove classic ui", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 184668}}, {"node": {"oid": "abaeec40ae60de6b2a929040578ed9de3b768640", "messageHeadline": "Ship the new ui with awx installation and builds", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f81f6cf1142991be8861c89c411cfc9880caf3a0", "messageHeadline": "Remove fullWidth prop from machine credential detail field as it's no\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "81bccc1c7ffe0b84b991255708120c4c2309f2b9", "messageHeadline": "Display machine credential in job details when present", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 65, "deletions": 30}}, {"node": {"oid": "e23b47b99779677de2a2a9fd96fa8edd95840927", "messageHeadline": "Add minor update to strings", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "faec21ed088ca410244b093e342afece8884ad96", "messageHeadline": "Update usage of useDeleteItems", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 65, "deletions": 52}}, {"node": {"oid": "1deb4ff5e47c857557bba94e23a451840a7b7cf7", "messageHeadline": "Merge pull request #8472 from marshmalien/setting-misc-system-forms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3001, "deletions": 146}}, {"node": {"oid": "13788c45680b5fc7ce9943f8ac8bc75e1728f030", "messageHeadline": "Clean up some old sourve var settings in unit tests", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "69b818ff83c2263c9cbc1af59e13725f3ddf29d4", "messageHeadline": "Merge pull request #8587 from nixocio/ui_issue_8548", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 87, "deletions": 5}}, {"node": {"oid": "a8400e4b7c3775a34e87366fc91000483c6b386d", "messageHeadline": "Add updates related to smart inventories", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 87, "deletions": 5}}, {"node": {"oid": "9141e789aaee3718c98dd454d560b66774479b22", "messageHeadline": "Hide sync icon for smart inventory rows in Inventory List", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "60ccdfa4e62aff1679b5b1492989ffd9b710b7e2", "messageHeadline": "removes asterisk from wfjt form inventory field", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0d7f7df043c70d069a02e4d1f936f3815cae6a84", "messageHeadline": "Update failed project sync error message", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6a55e53d525655a116b99e9b825c9f9a87845e1", "messageHeadline": "Merge pull request #8622 from mabashian/nav-expanded", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "1a33f7ce1a615960ee475be0ae15889698cefb02", "messageHeadline": "Fix notification template type search query key", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "f22fa9c5b070e6cee63a135674b7c6b122a3b551", "messageHeadline": "Merge pull request #8617 from AlanCoding/valid_groups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e7554974ae52b781d3c48fde51aa87cf9db7887", "messageHeadline": "set a column name so it doesnt end up as \"case\"", "author": {"name": "James Tanner", "email": "tanner.jc@gmail.com", "user": {"login": "jctanner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3928a0c0f6dcf7be7f5d76ff6d0992f589c2138", "messageHeadline": "Get rid of onExpand but keep isExpanded on side nav", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "153a1ecd391f56840d015350cab53b1b632c3db8", "messageHeadline": "bump minor", "author": {"name": "James Tanner", "email": "tanner.jc@gmail.com", "user": {"login": "jctanner"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6f9c5a0b693c5db6d51e76e1bfcd9c1eec2af9b", "messageHeadline": "get the modified column too", "author": {"name": "James Tanner", "email": "tanner.jc@gmail.com", "user": {"login": "jctanner"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f47bacb4f99498d07d5ae01f41aac7406141139", "messageHeadline": "Convert project/* components into functional components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 288, "deletions": 360}}, {"node": {"oid": "91eff5139015c875ca183b7f3d28fab16d35ab62", "messageHeadline": "Avoid invalid group characters in default inventory script factory", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cf294f3d70b2adb432751c87ff66ee0cd9cfd18", "messageHeadline": "implement ryanp suggestion", "author": {"name": "James Tanner", "email": "tanner.jc@gmail.com", "user": {"login": "jctanner"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "691b4512b581ecbd621786dc536cb70b4d8e0e7e", "messageHeadline": "Merge pull request #8615 from jakemcdermott/fix-navbar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "471e22a4e2bf0d273f8e3c23703556324d680fea", "messageHeadline": "Start with nav expanded", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a1c2d458de0ea0eec02583d46a8838a1bb158940", "messageHeadline": "get a csv of playbook_on_stats event data", "author": {"name": "James Tanner", "email": "tanner.jc@gmail.com", "user": {"login": "jctanner"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ef1da5d5ded00d4b739c2a6163cce9df5dc73583", "messageHeadline": "Wrap status label in a div so that it doesn't vertically stretch with\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "865f3481679232788afd366ff03af2d9d8a4ec63", "messageHeadline": "Add descriptive helper text when log aggregator toggle is disabled", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "30f5fbb07ae36e2082dc21ca8abf393cf109ffb1", "messageHeadline": "Use ouiaId instead of data-cy id in RevertButton", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d57fee7b638d5544fd07d57adf5ae1060c49ab88", "messageHeadline": "Do not render setting field if config is empty", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 77, "deletions": 58}}, {"node": {"oid": "79930347f97f251e1068b62be2ed212f848d18a7", "messageHeadline": "Fix number input validation bug", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 147, "deletions": 83}}, {"node": {"oid": "e0feda780b4365964b6b2aa4bb17e6252caec96f", "messageHeadline": "Add setting system category forms and tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2895, "deletions": 142}}, {"node": {"oid": "76c39e38c063723c2273085352636e7014e28d7c", "messageHeadline": "Update snapshot after adding cannotDelete prop to ToolbarDeleteButton", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8cd4d06903399672f2a60bf3592da63ced878142", "messageHeadline": "Hide the delete button on workflow approval details when job is pending", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "8c263f17ab0ffd404d2d69d92152b0deac17b183", "messageHeadline": "Adds data-cy attributes to the fields in the workflow approval details", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a4e4f0aa98baeb3c2a0538aa24a013c51884ab59", "messageHeadline": "Show 'Deleted' when the source workflow job is deleted in workflow ap\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ebf9bf429c45e8b999d4c2d1200d43bc5ed3591e", "messageHeadline": "Add description to the list of default search keys on workflow approv\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "30e461c18ecb4c96404247593faafb458e2cd339", "messageHeadline": "Fix basic name filtering on workflow approvals list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8b3424c1fae2f65a1877fd76438ff5c667eee7f", "messageHeadline": "Prevent users from attempting to delete pending approvals", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "929be1652a19ffb0f0f91ecc3e3b5b36719aac55", "messageHeadline": "Move all mock workflow approvals out to data.workflowApprovals.json", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 250, "deletions": 236}}, {"node": {"oid": "2be5ae3b2d33f62e96927397ed7094938d974b5f", "messageHeadline": "Remove old TODO", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aba14bfb8c2dd8b394a4ebb896b7b9198f989e97", "messageHeadline": "Combine approve/deny modals into one modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "a9c3484387c71cb0aaacf80601dffd74a6ca66e5", "messageHeadline": "Move approval action buttons from rows to to level list actions.  UX \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 607, "deletions": 295}}, {"node": {"oid": "ee7f73623f91cad6bf2a6f78eab703bd43959a68", "messageHeadline": "Adds /#/workflow_approvals list and details and allows users to appro\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2049, "deletions": 3}}, {"node": {"oid": "b338da40c534d1b2809b5426b61f13eff7770434", "messageHeadline": "Merge pull request #8482 from jakemcdermott/fix-8465", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "00fb955544099ddb896aef922f71d803e2271ea5", "messageHeadline": "Merge pull request #8563 from AlexSCorey/8535-UpgradePF", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 189, "deletions": 280}}, {"node": {"oid": "74711a55bbaddfbd87f14e55d4496b937b3c67f9", "messageHeadline": "Merge pull request #8552 from DeloitteHux/ng-helm-install", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d30dd97c96b0545d6f4210a679fdcafd739d4790", "messageHeadline": "Fix inconsistent screen title bars", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "10664d1931d789c281e2c9d3d2f14c0a69cb9e13", "messageHeadline": "Merge pull request #8582 from wenottingham/collect-again", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "7b04fa114e5b632a37df8e48885ffc305f03461a", "messageHeadline": "Revert portions of 40a10dcc5f00d60284aa507b418b5e758094d437", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "0d843899e13126ab70531c080af20cbcb51a41c8", "messageHeadline": "Merge pull request #8519 from nixocio/ui_issue_8098", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "54e1991ff4269324b4335a9f07920fc1374180b2", "messageHeadline": "Update PF Dependency and associated components and tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 189, "deletions": 280}}, {"node": {"oid": "adfd8ed26bcfd952b19c3d6fdc216cc9cb997e34", "messageHeadline": "forcibly close DB and cache socket connection post-fork", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "76fd63ba5fe81d119a1944b32e8c2f4bb9317aa2", "messageHeadline": "Merge pull request #8463 from nixocio/ui_issue_7130", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 474, "deletions": 111}}, {"node": {"oid": "07edf505e78412619f0e1c8c5a06effdc4c3f295", "messageHeadline": "Add feature to associate teams to users", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 474, "deletions": 111}}, {"node": {"oid": "1078bf76adf1f1295e71562e2957b05ea11e8fa6", "messageHeadline": "Merge pull request #8575 from ryanpetrello/yet-more-downstream-bits", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 44}}, {"node": {"oid": "cb4fcb9d80de6a2662d9aa2286ceb5d500608532", "messageHeadline": "Merge pull request #8566 from AlexSCorey/8539-SurveyRequiredFields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "32e149c76e18b1b5064783d6470611adda2d6bab", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 44}}, {"node": {"oid": "4d8176e6af3b3f68356ac3abfab895fab683be0d", "messageHeadline": "Merge remote-tracking branch 'downstream' into downstream", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 44}}, {"node": {"oid": "ddd109059f2fe64164d07bb5a02795aa395f8667", "messageHeadline": "Merge pull request #4682 from wenottingham/subs-corner-cases", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4d480cb95f12228ee8ec9a3884df200099e46063", "messageHeadline": "Merge pull request #8413 from sean-m-sullivan/role_list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 231, "deletions": 29}}, {"node": {"oid": "69c3acfb3948346f675833858c075d5d6c002042", "messageHeadline": "Merge pull request #8570 from ryanpetrello/analytics-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 154}}, {"node": {"oid": "a092406543210adc33abb1e3eb33556f8aa56dd6", "messageHeadline": "Use the exported count in the manifest for the node count, if present.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a65008f7624efe8ed47db8bd10ed773151e87007", "messageHeadline": "Merge pull request #4680 from ansible/i18n_release_3.8.0_translations", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1069, "deletions": 1125}}, {"node": {"oid": "2a44a72024896f2bb9d3789c7a147a000083de12", "messageHeadline": "UI translation strings for release_3.8.0 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 430, "deletions": 450}}, {"node": {"oid": "40a10dcc5f00d60284aa507b418b5e758094d437", "messageHeadline": "removed unused analytics metrics", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 154}}, {"node": {"oid": "d25d5762e0c4f0efa57cee2a80422dbb7c2a759b", "messageHeadline": "UI translation strings for release_3.8.0 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 641, "deletions": 677}}, {"node": {"oid": "073e518c169f3bd9984c1d651cc482b8653fca4c", "messageHeadline": "Merge pull request #8503 from AlexSCorey/8237-FixKebabifiedToolbarBtns", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 349, "deletions": 253}}, {"node": {"oid": "454c8e66e003a6cd820c5f51241d41967980e69f", "messageHeadline": "Merge pull request #4678 from beeankha/delete_cloudforms_from_collect\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 42}}, {"node": {"oid": "cd5553a1dc7712819edbe8ce4b72d4e214a6f53e", "messageHeadline": "Merge pull request #8567 from ryanpetrello/busted-cf-migration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e4d9cd40006e37d9dd3f39e7aca1b5a7a21ba5b9", "messageHeadline": "Merge pull request #4676 from ansible/i18n_release_3.8.0_translations", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 9316, "deletions": 9986}}, {"node": {"oid": "400c55faaa354aeeb377db81d6de277561327725", "messageHeadline": "Remove Cloudforms as a credential type from collections", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 13, "deletions": 42}}, {"node": {"oid": "fabd2eec635bfa0af20b684996e3b8b1742e7970", "messageHeadline": "avoid breaking upgrades from certain AWX versions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "619fabc3a1b76cf0c98424c747d00747048474d3", "messageHeadline": "adds asterisk to required survey questions in preview modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4e4f1d3cceffa33c02588f501fee8f148f653ad9", "messageHeadline": "update comment", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2e3d30b49b72a0b8c4286533fbf3f8c1efd45eb", "messageHeadline": "update comment", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ff78cade3aeb0029d02eb591c93d094f204dc01a", "messageHeadline": "Merge pull request #4677 from rooftopcellist/fix_hover_help", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97381f68101e105347b6024172a12cfb1baa6b33", "messageHeadline": "Fix hover-over help text for subscriptions", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "999086968c13a450781d6f5d10ef8588cda67564", "messageHeadline": "Merge branch 'role_list' of github.com:sean-m-sullivan/awx into role_\u2026", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 9115, "deletions": 4331}}, {"node": {"oid": "ab4abf4e3ba7bca893c0891719b37f18437fec9a", "messageHeadline": "update comment", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fd0f0c1bd047c11798264c0ffcc8a350967027e", "messageHeadline": "Merge pull request #21 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 9115, "deletions": 4331}}, {"node": {"oid": "d16055806ba30036dc2c3a67e550a94e05b33d3d", "messageHeadline": "Merge pull request #8520 from AlexSCorey/7636-WFJTSurveyNotEnabled", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "e09ac530d53c3affeaa14fdd1462f7810973156f", "messageHeadline": "UI translation strings for release_3.8.0 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 1772, "deletions": 2002}}, {"node": {"oid": "1923926422f82e6f18281b66eca62973a358260e", "messageHeadline": "UI translation strings for release_3.8.0 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 7546, "deletions": 7986}}, {"node": {"oid": "7d3bf36227ee75cf1464cc7b144158b250e12cf4", "messageHeadline": "Merge pull request #8559 from ryanpetrello/yet-anooooooother-downstre\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 75, "deletions": 159}}, {"node": {"oid": "d653c05da8549f7c9e9a3c263d0ed840261c3377", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 68, "deletions": 151}}, {"node": {"oid": "862a6835fea6be51c195a787b0e5096358a4df3c", "messageHeadline": "Merge pull request #8545 from nixocio/ui_issue_4968", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "33f3ad17cb096b900c8fea0e5c6073c1e643513c", "messageHeadline": "Merge pull request #4671 from ryanpetrello/cloudforms-minus-minus", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 48, "deletions": 111}}, {"node": {"oid": "52d9fbce73f539236a544d286e453fb47527c3f1", "messageHeadline": "update cloudforms-specific tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "0933a94ae72526d020d2e6425d066e394d338960", "messageHeadline": "Merge pull request #8528 from AlexSCorey/7673-AddOrgToInventoryList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 166, "deletions": 131}}, {"node": {"oid": "0b701b3b241d1387de87e037e30c777c39a9f572", "messageHeadline": "entirely remove CloudForms inventory sources instead of converting", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 73}}, {"node": {"oid": "b4a45e4cf4c6a0265bc7dea3bd264b2b6865e573", "messageHeadline": "Add helm installation (#8551)", "author": {"name": "Nicolas G", "email": "ngeorgakopoulos@deloitte.com", "user": {"login": "ngeorgakopoulos-deloitte"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0567a2a3bf13fba4598887776e8509ae78cbcc28", "messageHeadline": "Merge pull request #8540 from marshmalien/8461-notification-detail-link", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e372f4f8f6b27343c4b0caa07ec5806c5cfe5c45", "messageHeadline": "Adds list item label", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dccddfffe6bc775777c6626a5ac9140fa2271896", "messageHeadline": "Merge pull request #8483 from AlexSCorey/8261-AddRelatedGroups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 351, "deletions": 16}}, {"node": {"oid": "948e4c13d28252a56bc39fcf99aed659f81d0c63", "messageHeadline": "Merge pull request #8549 from jakemcdermott/remove-cf-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 188}}, {"node": {"oid": "13f2b3f632fac975a60c8e9463839b2ea4313db4", "messageHeadline": "Merge pull request #8531 from AlexSCorey/8196-PrivilegeEscalation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "944c32da24d8e0b1dfc4650938d39d18a6e8e8bd", "messageHeadline": "resolve cyclical group association", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "b8f1fa1a139a76975bdb0aa05fec637099ae1599", "messageHeadline": "Merge pull request #4666 from ryanpetrello/dont-test-me", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "10ab12c99ad9271ee402b3ba46c1f6ee35182e9b", "messageHeadline": "Delete cloudforms", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 188}}, {"node": {"oid": "662ee6fa367bd9fc921e4c2189d2775f8242974f", "messageHeadline": "update a janky old test", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "314fdd60663c35973c9319f3217a5d6ed7755442", "messageHeadline": "add identifier", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94352c9a726d4e949e43baf304c71bc2ba6f8a2f", "messageHeadline": "Merge pull request #8446 from nixocio/ui_issue_4950", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 36, "deletions": 45}}, {"node": {"oid": "4268f1aeeb3fba9066e511428fbf78bd6381712d", "messageHeadline": "Mark `Host Config Key` as a required field", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "31c85dd89f47c6ab711bc2c6718b5f0910f3076d", "messageHeadline": "Merge pull request #8510 from keithjgrant/7952-host-filter-lookup-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "e9f1f8c6fe3f5b0efbdefbc722fb36789174d16c", "messageHeadline": "Merge pull request #4670 from wenottingham/pendoh-no", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "8d87d9e6e7c4086975c537e4bf5c6a104ca43909", "messageHeadline": "mark Clear filters button for translation", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d324baf1b049db1c42a4c0b9510de5e7b9fc95f7", "messageHeadline": "Hide max hosts field on org form", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 36, "deletions": 45}}, {"node": {"oid": "52c8033a08b9797c3c9e12bc93bed3dd160a4c40", "messageHeadline": "Fix notification list item detail pathname link", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28a70ced56eefd4e343260ed0ff3bc4a10488c3a", "messageHeadline": "Put everyone in the 'anonymous' pendo bucket regardless of setting", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "bf6064db21063ed2867f43df0c6cb66749568086", "messageHeadline": "Merge pull request #8508 from marshmalien/8493-enable-all-inv-src-vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 300, "deletions": 25}}, {"node": {"oid": "e406e4298bbd66c7ce238577ee946aa472f73af5", "messageHeadline": "Merge pull request #4660 from beeankha/fix_import_export_failures", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "591a3e7a606feef88041ddab5919fb9d64573b13", "messageHeadline": "Updated Helm Chart Location", "author": {"name": "Johannes Gross", "email": "jgross@bright-skies.de", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "370440f63d51f424009665edfd35b10322ddbd06", "messageHeadline": "Merge pull request #8526 from mabashian/convert-WorkflowJobTemplatejs\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 455, "deletions": 408}}, {"node": {"oid": "330625b56540ae68dc02200dad4d2b952faab133", "messageHeadline": "Enable source vars for all inventory types", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 300, "deletions": 25}}, {"node": {"oid": "5de34a9c0b070120b9d063cb42c1bd46d2c8a003", "messageHeadline": "Remove groups/hosts when deleting inventory sources", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "35eda3a9a75b48b266b721b2c0f639437c7cb30d", "messageHeadline": "Merge pull request #4664 from ryanpetrello/pin-collections-requirements", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ac4b38bc30de038ebaad24ebba776fded803b7ed", "messageHeadline": "Merge remote-tracking branch 'downstream/release_3.8.0' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3052e2077d7f19ca3e91c3911d6d273b9cfe8d21", "messageHeadline": "Import WorkflowJobTemplateEdit from the correct place", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "439302b38e983e925db04f09a263fb6d2a5314a1", "messageHeadline": "pin known working collections in 3.8.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "22029b9d7c5f3ab713c03127f7e1f1160a5baccd", "messageHeadline": "fixes broken select", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "114bcd0349d571a082dc7ca92cb68980cdcec214", "messageHeadline": "Merge pull request #8487 from epfl-si/feature/I-want-my-own-metadata", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "6f8725c680018fa21f4426e9e56ebbbdef205c59", "messageHeadline": "Merge pull request #8529 from ryanpetrello/old-pending-notifications", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4a75ae9869ab78b6b5246ee5f6f36021f3ef74ec", "messageHeadline": "allow deleting NotificationTemplates w/ old pending notifications", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68b399fdef2f78a7df1b2226df2c80e8bfd3f94d", "messageHeadline": "Adds Organization to Inventory List item", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 161, "deletions": 131}}, {"node": {"oid": "514cba64672d0d2c42543054f153a940467a78dd", "messageHeadline": "Convert WorkflowJobTemplate to functional component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 456, "deletions": 409}}, {"node": {"oid": "7dfa95761990cb5901803b04db2cb3240d5f6142", "messageHeadline": "Change import/export logging detection to detect errors vs warnings", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "cd9838d579d6c4ce746b041bbec2bad0abcdada4", "messageHeadline": "Merge pull request #4661 from ansible/fix-flake8_3.8.0", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8ca3ba894dfd1baae3efbf7e981d561cdccc0f5", "messageHeadline": "fix flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ff2c5b576191c51c3c1217f17421aaf931ab0c2", "messageHeadline": "Supports Associating Related Inventory Group", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 332, "deletions": 11}}, {"node": {"oid": "8df6dc0ca011f5aabce4760ae68c8e2f8625a7ae", "messageHeadline": "fix SmartInventoryForm chips", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1fa21d5a9507824c09c074f2210ddfacfc48c3a", "messageHeadline": "toggles WFJT survey on and off", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "df54a1edb57c067199ff03d86ee49d967df5b39a", "messageHeadline": "Merge pull request #8516 from wenottingham/no-version-file", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "cc89608d2cd2f8833a858cf0dd5ebe2bf4d8d799", "messageHeadline": "Merge pull request #4659 from jakemcdermott/fix-4658", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da7896dbc4b77d1cfa2a396b738f43a7c94de67f", "messageHeadline": "Disable edit mode cred form unless edit capability is true", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a9eff7e653e2893a5f7c1e0fc055458ba6b8559", "messageHeadline": "Don't write a tower_version file in awx", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "48ecd2400ca8afc07fa878827e5bc3dbb68b3b15", "messageHeadline": "Merge pull request #8491 from nixocio/ui_issue_8467", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "78ce54bc4abfdca8e3b9c4a9b27775bf27ad3819", "messageHeadline": "Remove activity from inventory details page", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1a4f2f43b75697d5fdad731bf4973d03ced6da26", "messageHeadline": "Merge pull request #8492 from nixocio/ui_issue_7706", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "15ad6a0180c7d1acf7a2a326e891b6397b433a58", "messageHeadline": "Fixes toolbar buttons in Advanced Search mode", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 349, "deletions": 253}}, {"node": {"oid": "7cb3cf4e378537676e17fdf5727a94f30d187d46", "messageHeadline": "Remove Type from ScheduleList Sort", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c58c7e285c3708b0bb14d7eac9f033fbe3b7309d", "messageHeadline": "use Promise.all to make requests in parallel", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "adc68b672d46a9db5535627d457c030fa77a67e2", "messageHeadline": "add advanced search keys to host filter lookup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "17b5b531bf36e337995aa46735c1b598b2e686fb", "messageHeadline": "Merge pull request #8506 from ryanpetrello/yet-another-downstream-merge", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 964, "deletions": 312}}, {"node": {"oid": "52ffcc9f7cf6313e6d379b5bcaee535363a4702e", "messageHeadline": "Merge pull request #8496 from jainnikhil30/fix_tower_inventory_empty_\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ce9a778f8299ebac0a74e851d586d4f4ada0495", "messageHeadline": "fix busted webhook notifications", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e9a98170e68df6e3898a037620614873143c635", "messageHeadline": "Update tool tip for RH username & password settings", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ce9e5b03df39185128b57234b72ba19885c8ac6", "messageHeadline": "Use SUBSCRIPTION_* variables in config route", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94b6b31185af10cf840785325de384d90715850a", "messageHeadline": "fix a minor bug in the way we report certain license upload errors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b031e1f05e3cd6f55cf058a9cb7119c8314d0438", "messageHeadline": "Properly record the license type when sub is a trial", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "aae0b290088ba42007d7f3a4673375e05b25e976", "messageHeadline": "Separate page object for config/attach endpoint", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "422c7308fd228d687242b5d8de39750338154948", "messageHeadline": "Update compliance wording in UI on license page", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23f1cea29b714ba8a1800cf71ca1d0a58b0bb44a", "messageHeadline": "correct manifest argument spec for the tower_license module", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "633dc60d49d2c1e2f4220c9584f81dab6f9a4424", "messageHeadline": "Simplify link to fit UI column", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9960abea6e387c8c9ce6e5658e54dc3b6fff454", "messageHeadline": "Add a help popover that points to the docs", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2388758f8a2341a0a2a297415560aaeae79e8d5d", "messageHeadline": "Update the license wording and UX", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "b05c34a969d7a7cf64d1e55ca722441d902e9840", "messageHeadline": "Valid key always set correctly, compliant field set correctly", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "bfca3d991045eed5aba8f071920b222c4eb77d60", "messageHeadline": "Update get subscriptions button name in UI", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9511ed7da29914f00a589ba76e3d749fcae5313", "messageHeadline": "fix a typo in the tower_license module documentation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e93d9f022ac908de4670e8a78b7d253e9d2a7e5", "messageHeadline": "Fix failing license test after rhCreds was changed to subscriptionCreds", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "478111e7df61a19f42b73d5f93177a757c1853b7", "messageHeadline": "cut down on queries necessary to generate the X-API-Product-Name header", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd459e23e277d44ba8ec8ac75fdb7f206e5a601c", "messageHeadline": "Add migration to prefill rh username and password for subscriptions", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "e50c2c2867243c6db64570f6dc8ee7934b028f4b", "messageHeadline": "warn about legacy license usage in the licensing UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7f9784c4433b0a46a4e681bfb132a634f6e73780", "messageHeadline": "clarify that the manifest file is a .zip file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1294efdeb9ac77bcb5b98c7ee4e1c312b66fb363", "messageHeadline": "consolidate a few license code function calls", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be4e4ff47c370b1a376758c4430de0956582a1a9", "messageHeadline": "Clean up unnecessary comments", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "309396f1998f1846eef21191a065ecc0666094f1", "messageHeadline": "flake8", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "393e1b75e92b2f1870943ad06dfed59d9620099c", "messageHeadline": "Return more user-friendly errors for assorted manifest failures", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "c139a998b82761cd5405ee1caa1847f3a23d89b9", "messageHeadline": "simplify how awx \"open\" licensing works", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "e591f1f002377f2082e6a811478e49515656cf8a", "messageHeadline": "update the tower_license module to properly upload manifests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "67000f0ce9bf8926964c94c113ee7815a10f368a", "messageHeadline": "Remove license_key check & fix docker-compose make command", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0ddf47740cb7af608a8d6faecb248bd38e125fbb", "messageHeadline": "fix incorrect detection of license on inventory updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "05de875ace9a48a4f84250b6c61fe6008d852a10", "messageHeadline": "Fix flake8", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d8b7791375904cc53678fbd39b6fb4d032385e5d", "messageHeadline": "Revert subman install and setfacl", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b609e4ee840d2a636d93b14c135840084201bf33", "messageHeadline": "remove outdated license references", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "0a23bb6e36355555e26de5a650928da4f6319251", "messageHeadline": "Install subman and set ACL for rhsm.conf for dev", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "74c7883b3b753d6a9bf8fa324163a1a79390b5d3", "messageHeadline": "cleanup more old licensing cruft", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "0a36959ef14bd1777b80a155917a64df88d8ea2d", "messageHeadline": "clarify some Sat6 verbiage in the license screen", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ae429b4acf60f81f23434a8a037f782a0af5a52", "messageHeadline": "remove unnneeded licenses", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 370}}, {"node": {"oid": "13f2e90a8204ad499caeb31c7b78a9445675814c", "messageHeadline": "change rhsm candlepin crt location", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74ad1f36acf74b233b0900f7eb468e0a7d3b58d3", "messageHeadline": "remove some entitlements config we no longer need", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cb861934591bce012c310337106c14272317773e", "messageHeadline": "Fallback to RH Candlepin Verify setting for OCP", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "86d0ee590f164e767682e04a24cf85a3319d4e96", "messageHeadline": "clarify messaging and behavior when subscription-manager isn't installed", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10242cd6c4fd4904e2db2084eb9445827bec716b", "messageHeadline": "Add error handling for missing rhsm.conf", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3bb930c769baaa5b56bbf8640594193f7f08e2ce", "messageHeadline": "cleanup up some unused code/comments, and simplify the license migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 42}}, {"node": {"oid": "ef43d85271cd3e0124447d91fb0eb8a923d0ff48", "messageHeadline": "remove Organization label from RHSM/Sat6 license form", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "927b055e65cafc791ace55f8e719cc935efcf4fa", "messageHeadline": "change license uploading to parse RHSM manifests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 77, "deletions": 125}}, {"node": {"oid": "4445d096f575b6985b9bf32a5db7de59ae271b4c", "messageHeadline": "reimplement licensing to work with RHSM and entitlement uploads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1117, "deletions": 174}}, {"node": {"oid": "48934e85444dba1ad310311b8f95520e23915ad7", "messageHeadline": "Enable source vars for all inventory types", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 119, "deletions": 21}}, {"node": {"oid": "cb570a2ba16babf2bdd1d28d20b86c2303c6de5c", "messageHeadline": "Fix the 'absent' state in tower_instance_group", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "607bc0788744a531c2e96ac9f661600a1354850e", "messageHeadline": "Rework the export of full dependent objects", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "df874966a6ea76b4142d447c054973efc2e122a0", "messageHeadline": "fix a display bug in webhook notifications with unicode characters", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5c2a6ad6568cfeb55fae8bf3058c7eb53088b3d", "messageHeadline": "fix lookup plugin fqcn issue", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e38d082394bebe8d21999651af1a8bbe929a91d7", "messageHeadline": "Merge pull request #8509 from ryanpetrello/daylight-wastings-time", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9bce03f71a7633f025f1c2a1ed1a937fbc9e667", "messageHeadline": "fix a test related to proximity to the DST boundary", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "024d148b7feb7f9c6303834504089d37ca640fdb", "messageHeadline": "Merge pull request #4648 from rebeccahhh/non_admin_jt_copy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "8775afc5ea082a7160af38b199fdddc48093ad54", "messageHeadline": "Merge pull request #4656 from ryanpetrello/ryan-broke-webhooks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f738415b8d674b364aba3667bda23005294f780", "messageHeadline": "fix busted webhook notifications", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57cd474bebb15d18a8f66890c67d2afb701682d3", "messageHeadline": "Merge pull request #4634 from ryanpetrello/licensing-rhsm-changes-380", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 789, "deletions": 277}}, {"node": {"oid": "9b00421ec379fe65686d96905bf2cffdd6362f89", "messageHeadline": "Merge pull request #8468 from nixocio/ui_issue_8453", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "23a852bdab03ea85aa335b9c95c1515dd802ac73", "messageHeadline": "add the empty child group to groups before adding it to the parent group", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "52d178bbe4013b3b49b4fd169887c9e0369b7b8b", "messageHeadline": "Merge pull request #8489 from sean-m-sullivan/workflow_node_logic", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "5703aa8af54eb60fcc8d2fa5b1d206eed5434e88", "messageHeadline": "pep8 fixing", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4e76db672491b7b38f8ea8beb6c3d9cb6938c07", "messageHeadline": "Update tool tip for RH username & password settings", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31275122a1a4729ae2da186f3fc76273a42d5135", "messageHeadline": "Merge pull request #4653 from wenottingham/taking-inventory-of-ourselves", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 119, "deletions": 21}}, {"node": {"oid": "beb329c31eea37fa4fd0fd18406bc26845a0a856", "messageHeadline": "update logic for node creation", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "deb56bf4f862a3ddf613e7d96bd657d8672a1f32", "messageHeadline": "[fix] Now with doctest that actually passes", "author": {"name": "Dominique Quatravaux", "email": "dominique.quatravaux@epfl.ch", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "87b97530ff823aa0fd466713761b33c2d7b0490d", "messageHeadline": "[fix] flake8", "author": {"name": "Dominique Quatravaux", "email": "dominique.quatravaux@epfl.ch", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3335ea953e24a4aafed8e7f849004c964eb1f33e", "messageHeadline": "[feature] Keep pod_spec_override-provided pod labels", "author": {"name": "Dominique Quatravaux", "email": "dominique.quatravaux@epfl.ch", "user": null}, "additions": 23, "deletions": 5}}, {"node": {"oid": "0fbc02864e5fb1a21c7ce37869d0becf0f40c576", "messageHeadline": "Enable source vars for all inventory types", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 119, "deletions": 21}}, {"node": {"oid": "94eec401c3742e0a92ac6c71def5a7f7ea344272", "messageHeadline": "Use SUBSCRIPTION_* variables in config route", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fa07889f39ccb7a391410780145976ca781b7886", "messageHeadline": "switch host filter lookup to use icontains searches for name/group", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82a42d1db74e1ccd921d5e3e93299d6f5af32165", "messageHeadline": "Merge pull request #8476 from jlmitch5/fixSearchLabelBug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a672022a6a1c74ec0d2a00defc57d2d40b4264ad", "messageHeadline": "Merge pull request #8479 from jlmitch5/fixUserDetailLink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a75874a5d00e6179290225ac7e8570ed57eef879", "messageHeadline": "Merge pull request #4650 from jbradberry/tower-instance-group-absent", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff7fe2acdfb20b09f360a752b5fe4b93e46bfc6a", "messageHeadline": "Fix the 'absent' state in tower_instance_group", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98d2e1a898e20f0c3f7f7f9c5683479e5290c515", "messageHeadline": "Merge pull request #4622 from jbradberry/import-export-groups-hosts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "9517bf01ce0f5e44cf6c8486ed14633862cd57b8", "messageHeadline": "fix malformed user details link in toolbar", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8b1e3d7603570c32f041f4740ab55ef89db1570", "messageHeadline": "Rework the export of full dependent objects", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "e5c0889361e723833e49537ffea1f55897f4c8b7", "messageHeadline": "Merge pull request #4649 from ryanpetrello/webhook-unicode-bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d3b164eadfcb29e6adb1a88a6267f57d985d00", "messageHeadline": "fix a display bug in webhook notifications with unicode characters", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a512f39ae70ebf27f1f8c216469dc81be738f15", "messageHeadline": "fix issue where adding a search tag could cause an error", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40e821d0d8888a38052a59eaa0a9993b82f6dc90", "messageHeadline": "Fix username as a required field", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "ee06df97a4c14ef83a17746ac04536bc6644edf3", "messageHeadline": "fix a minor bug in the way we report certain license upload errors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d3c9ebc2b748e65e45c9a11bcc1f65f5c8a5b0a", "messageHeadline": "Merge pull request #8471 from ryanpetrello/whoops-scm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d412fd8e77a7b0f49a96bf9d2bbf0e4a39458bf", "messageHeadline": "Properly record the license type when sub is a trial", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e0af1789682d3782a2f98a4d23738a89583e82f9", "messageHeadline": "fix a minor bug introduced in Project save validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "720d705df31bb3c523af408adc6cc87065b1db14", "messageHeadline": "Merge pull request #8466 from jlmitch5/dashboardInvSyncFailureFix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e35b0d1441bb117a701136f32c1363c46b940e7a", "messageHeadline": "Merge pull request #8430 from AlexSCorey/8361-MergeAddDropDown", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 236, "deletions": 292}}, {"node": {"oid": "ddcbb1f9c229af7cce7e1258114da19e7d5f2413", "messageHeadline": "Separate page object for config/attach endpoint", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2e90cd8d31d8b2f20ca9c87c0e0a77b85398eeed", "messageHeadline": "fixes failing tests and template list dropdown", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "a2ca2729baccc14675ec0ee74f0d83a53f465718", "messageHeadline": "Merges 2 tool bar add buttons that use dropdowns", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 236, "deletions": 296}}, {"node": {"oid": "51600986c9fb56f9b60f2ad17df4b44ae9f40864", "messageHeadline": "Merge pull request #8462 from jakegatsby/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a839430e7aeae22c3f3f06b48b907f44674325b", "messageHeadline": "Update compliance wording in UI on license page", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abaefd031906f9db5f099c6701eb38e45adb1b1c", "messageHeadline": "update inventory sync failure count to look at correct data", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a67aa7fffd063b46cd94b166194413174a5f16c", "messageHeadline": "Merge pull request #8447 from thedoubl3j/local_path_mod", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "22e68fe9730414467f8a61c4c97dfcc2e2071283", "messageHeadline": "correct manifest argument spec for the tower_license module", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4db5447db80da9d5bd635a194eccd5e1f73f848d", "messageHeadline": "Merge pull request #8394 from chrismeyersfsu/enhancement-profiling_code", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 264, "deletions": 45}}, {"node": {"oid": "eb47c8dbc62d32156cf5e0b70ab3b4675c6a92ac", "messageHeadline": "centralize reusable profiling code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 264, "deletions": 45}}, {"node": {"oid": "abd0eb53bfe9f9c3aaaf55cabe2e5f99d7917612", "messageHeadline": "fix tests", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbc4b677f6c4c4b6f65530ae6aab4888aa4fb2cd", "messageHeadline": "related #7665 added 400 if user attempts an edit to local_path in a S\u2026", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f83e4cf09221eb077e452a7b8eeb327e875eda24", "messageHeadline": "Simplify link to fit UI column", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb389406382ce3fb8b5a8768392e003c8d0131e5", "messageHeadline": "Add a help popover that points to the docs", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a72a6885062ff1969a77d07430c9cfe14c9747ef", "messageHeadline": "Update the license wording and UX", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "1f5df7e39c4d4e7284dd57f29b6aebf86d35dd11", "messageHeadline": "Valid key always set correctly, compliant field set correctly", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8a325d40e45e022f4b4241b78e5f48e8b91c0145", "messageHeadline": "`create_preload_data | bool` in launch_awx_task.sh.j2", "author": {"name": "odroid", "email": "odroid@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "581a0b67f0b2647fd2fd2cb17dd60e84c88c3b58", "messageHeadline": "Merge pull request #4645 from squidboylan/fix_collections_tests", "author": {"name": "Caleb Boylan", "email": "cboylan@redhat.com", "user": {"login": "squidboylan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a71261d5fd3a876d152b629cf5be9a49c1e865bf", "messageHeadline": "Merge pull request #8419 from keithjgrant/8331-number-survey-fields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "98f572a50e8d79876ae586322acab77420ff4a3a", "messageHeadline": "fix lookup plugin fqcn issue", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "44633c2ba7e45eb7a65bd6f18e761afd020684d6", "messageHeadline": "Update get subscriptions button name in UI", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53dede734fc6ade202869b48ca85b645b00c3f2a", "messageHeadline": "Merge pull request #8345 from donald-picard-kr/update-tower-job-wait-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "95a4cc7b760f0897621b3d1021b36313845cf497", "messageHeadline": "Merge pull request #8457 from ryanpetrello/downstream-sync", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 195, "deletions": 16}}, {"node": {"oid": "db3e79e240036317595deb8eae64df7a54c9114c", "messageHeadline": "Merge pull request #8449 from lennart/local_docker_labels", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b7f1393c3393fcf716ba27e71522a8a1d645a69d", "messageHeadline": "fix a typo in the tower_license module documentation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c1cc7fcef9b6ebb5aff5104f5ec1740e10f645c", "messageHeadline": "Fix failing license test after rhCreds was changed to subscriptionCreds", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6097066cd84127ed6b0cc7c62b1c4d6c4384a905", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 195, "deletions": 16}}, {"node": {"oid": "048e35850a59d24214406175eba5d9781ba1c61f", "messageHeadline": "cut down on queries necessary to generate the X-API-Product-Name header", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2ceb39d73c631ab4952f4efd4500346f12954c8", "messageHeadline": "Merge pull request #4616 from chrismeyersfsu/fix-same_jt_abuse", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 71, "deletions": 39}}, {"node": {"oid": "2991ddfc52351898e455b5982a5880e9c0485de9", "messageHeadline": "allow labelling docker web container", "author": {"name": "Lennart Melzer", "email": "lennart@melzer.it", "user": {"login": "lennart"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a8bb3519c5fafa616e824579b193c248b9386c1f", "messageHeadline": "fix multiselect survey question on launch", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98b2ac77c851813367d0a732591fec63fd774551", "messageHeadline": "Add migration to prefill rh username and password for subscriptions", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "d550487bc8cbdfd333e5881b9fc6192b63252d3a", "messageHeadline": "Merge pull request #8433 from Malizor/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "942d7ccfc6ccf3b57c7eb5978003e59851c07e53", "messageHeadline": "warn about legacy license usage in the licensing UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "02fa85206f499879b9237b0e82dc785317135300", "messageHeadline": "Merge pull request #8441 from nixocio/ui_issue_7595", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "b36afa3c3efa02d07e0d814f0e549eec96cab9df", "messageHeadline": "clarify that the manifest file is a .zip file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3fe9d1c096c7fe3f82879dff1a2f18a3980787fc", "messageHeadline": "consolidate a few license code function calls", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a9f75c291c53d7f77a94983c07384e056180a00", "messageHeadline": "Clean up unnecessary comments", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bfb8e384a840060a93c221424bc1d25b38551e36", "messageHeadline": "flake8", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bc17db45d5444acb48d7a04e93b9251b8ba8973", "messageHeadline": "Return more user-friendly errors for assorted manifest failures", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "7c63a6592e8faf88f9471fe45d6c288df34114cb", "messageHeadline": "simplify how awx \"open\" licensing works", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "1f0b1923d7a50bef97f6d0ef0c5317f3393b418a", "messageHeadline": "update the tower_license module to properly upload manifests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "6e8996f59ff766bda70549a6ca0952c36cedd5b6", "messageHeadline": "Merge pull request #4626 from chrismeyersfsu/enhancement-graph_jobs_3\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 167, "deletions": 1}}, {"node": {"oid": "79d7c6d9b3c80aba3f9e35a8dc076355223f9c2c", "messageHeadline": "make optimization code work with container groups", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ce052922c6f1f343b87a5d4194f743ccc441cc5f", "messageHeadline": "terminal graph of job status changes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 167, "deletions": 1}}, {"node": {"oid": "20e2472329532a9f2c6113ec4247c0fe11951346", "messageHeadline": "Merge pull request #8442 from beeankha/revert_to_satellite6", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26ebf47c71449aafc8158cddd9757ec6864d404b", "messageHeadline": "Revert choice from 'satellite' to 'satellite6'", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f54116afbb6cdecfb4b7fb4e5ecff980fbd765f4", "messageHeadline": "Merge pull request #8431 from wenottingham/pg-ate-ten", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "f1d2d79f00df1c50947bcd87fb8b1bebfbf05ffd", "messageHeadline": "Move to rhel8 PG10 container for persistent PG", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "25ace77048fae116b4f771866515eafd6a3b94b4", "messageHeadline": "Remove license_key check & fix docker-compose make command", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "91f72672a14a7177fd350a5e088fbb33f6697902", "messageHeadline": "fix incorrect detection of license on inventory updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "44e9ba11172f720c767fe029f7a3148d140b1189", "messageHeadline": "Fix flake8", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "a5b644c23cec62ca4be46bc81193d530a49dbe4e", "messageHeadline": "Revert subman install and setfacl", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3ff1d77c03ed1d5768fa31087a849204c5b0b8d2", "messageHeadline": "Merge pull request #8438 from beeankha/add_cred_kind_options", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "784c924d883d72168b9de2d132bc39b5da311339", "messageHeadline": "remove outdated license references", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "466dff96e9ea131a5a552d34293866bc8e574b11", "messageHeadline": "Merge pull request #8402 from jlmitch5/dashboardAug20", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2126, "deletions": 37}}, {"node": {"oid": "fbde4797f8e7399a1a276e36eb41876d9f5b65ce", "messageHeadline": "Install subman and set ACL for rhsm.conf for dev", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2df924ae780b42827f7e13c9e0b0112d9acd4128", "messageHeadline": "cleanup more old licensing cruft", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "be5ff0a0887c6334c263d254d095c3e55f85591c", "messageHeadline": "clarify some Sat6 verbiage in the license screen", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8514851bfb1b23d3d004d607eb3e42046805d92", "messageHeadline": "remove unnneeded licenses", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 370}}, {"node": {"oid": "849079316a0163ea7058a7d621a9704e6faf7715", "messageHeadline": "change rhsm candlepin crt location", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f266325fb00a62686bf5a581573d35e0efa157c4", "messageHeadline": "remove some entitlements config we no longer need", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dcc342248483a9da16390ae73be3ec4ea81140ad", "messageHeadline": "Rename users and access tabs", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "f812d2e3186c5471858b71a6b5bdb6f0b90e26a6", "messageHeadline": "Fallback to RH Candlepin Verify setting for OCP", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0c63e6a62486db7f69d22763ac9324e8a4e9be5b", "messageHeadline": "clarify messaging and behavior when subscription-manager isn't installed", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a532421eefd0f20787326f59ea2a0bd043ca4eb6", "messageHeadline": "Merge pull request #8436 from jbradberry/profile-sql-message", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "23f365786c467d479912c4923ce6bf325421adf9", "messageHeadline": "Add error handling for missing rhsm.conf", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8206874158ce555381087c47d28306f32f951a40", "messageHeadline": "Merge pull request #8434 from nicolas-g/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7baf681b556d8e89f146b9bc77b67da3e995e8d5", "messageHeadline": "Merge pull request #4623 from chrismeyersfsu/enhancement-db_applicati\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fcf56b4ba689767cc8dca18cbbcf25b26b828bf9", "messageHeadline": "cleanup up some unused code/comments, and simplify the license migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 42}}, {"node": {"oid": "afc028147a2f2f4d34510e6a91ad9eca4a2694a8", "messageHeadline": "remove Organization label from RHSM/Sat6 license form", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "a7c7ac714f8ffa2d25e02c9e644e38870b48c29c", "messageHeadline": "change license uploading to parse RHSM manifests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 77, "deletions": 125}}, {"node": {"oid": "4b625f0f13e92b96b7c1a543329edfb24d3a9e52", "messageHeadline": "Update credential 'kind' choices \ud83d\udd11", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6e39376c84d4d6f62ea6c5ea92ff588ccc42bc4", "messageHeadline": "Improve handling of 0 and negative thresholds in the profile_sql command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ffab48c77fce69339661e73f0e00ea06b9df5c21", "messageHeadline": "reimplement licensing to work with RHSM and entitlement uploads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1117, "deletions": 174}}, {"node": {"oid": "8f66cfa2c0fe6728bf5a74928d10adfe8388f5e9", "messageHeadline": "related #8344 add support for wait of project_updates jobs, inventory\u2026", "author": {"name": "Donald Picard", "email": "donald.picard@sogeti.com", "user": null}, "additions": 57, "deletions": 3}}, {"node": {"oid": "a50e32d4ea07a59959d946363a2701ef7649e447", "messageHeadline": "Add support for Kubernetes Pod annotations", "author": {"name": "Nicolas G", "email": "nicolasg@gmail.com", "user": {"login": "nicolas-g"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a58e37e31f46d414c604b55e70463740b248c979", "messageHeadline": "Expose {awx,tower}_job_scm_branch variables in the environment", "author": {"name": "Nicolas Delvaux", "email": "contact@nicolas-delvaux.org", "user": {"login": "Malizor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "51aed19b29ab2723e6c580eee01a181d58c7e080", "messageHeadline": "Expose {awx,tower}_project_scm_branch variables in the environment", "author": {"name": "Nicolas Delvaux", "email": "contact@nicolas-delvaux.org", "user": {"login": "Malizor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e30569cc1b7a05ba2eeb69a66f1a9cbdcb33a713", "messageHeadline": "Change the id from / to -", "author": {"name": "Tiago G\u00f3es", "email": "tiago.goes2009@gmail.com", "user": {"login": "tiagodread"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81a79c30cb229195aba40aa83bd5b69eb1e212b8", "messageHeadline": "Merge pull request #7976 from bbayszczak/missing_creds_type_to_tower_\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "2c0de9ce3df7675fdbaf6d8bc1378fa3aecf55c4", "messageHeadline": "update render dashboard default unit t est", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b3dfb6dbe93119530082acf8fd4e4fc0c84175d", "messageHeadline": "Merge pull request #8424 from ansible/deps-autofix-10-21", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 771, "deletions": 946}}, {"node": {"oid": "143831ffd058baf990293ec8fbefac5f340399bd", "messageHeadline": "Add required whitespace", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bd573cf076e0c4527374a29f07a8fafd9131c74", "messageHeadline": "Merge pull request #8263 from AlexSCorey/8238-AddRelatedGroups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1141, "deletions": 728}}, {"node": {"oid": "447bc4b4da306ee6e50c4744619c0007f0a16dbd", "messageHeadline": "Merge pull request #8364 from sean-m-sullivan/workflow_approval", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 144, "deletions": 25}}, {"node": {"oid": "7c038c9329f50c997651e4d49d4d3e84d878684d", "messageHeadline": "Merge pull request #8348 from nesanton/feature/8347", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "a26d20cbf2f2efa39e6f7fd17fb40bd4aa7d8e96", "messageHeadline": "Merge pull request #4631 from ryanpetrello/galaxy-creds-cli", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "52deb7fd86084f2394122b1fcd194563318f47a6", "messageHeadline": "update dashboard and graph code to aid in automated testing", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 19, "deletions": 6}}, {"node": {"oid": "c373d5307f8c8df29a049bccf50172cdf9e7f8c2", "messageHeadline": "allow the CLI to associate Galaxy credentials to Organizations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1ab0e318f9cc56cee907267fd9d1fb7de4f0949a", "messageHeadline": "Fix vulnerable dependencies", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 771, "deletions": 946}}, {"node": {"oid": "062ce5f7354ac27d4a3292e5350edcc4ff0902e0", "messageHeadline": "Merge pull request #7281 from mabashian/7127-cred-input-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 573, "deletions": 408}}, {"node": {"oid": "9b5e59f045e6c2eb20677c1f9bb8b27d93e5a47e", "messageHeadline": "add number validator support for negative numbers, large numbers", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8cb8cfe3d505536bd06ddd7196ff8f60683980fc", "messageHeadline": "fixes search and sort", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5f4d6daf1b33761d8e5d254a343a9c7304653007", "messageHeadline": "update dashboard to 3 tab single pane", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 83, "deletions": 74}}, {"node": {"oid": "bebaf2d97e6f29e975ffd97c97b21ec2f7f88638", "messageHeadline": "Uses existing kebabified workflow for run command", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 289, "deletions": 671}}, {"node": {"oid": "ef85a321bc1fc070f8aa58775c95226d35976a86", "messageHeadline": "brings all lists in line with exsiting Ad Hoc workflow", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "b919d4885c18ca6a1a2381d1be7cee104243b381", "messageHeadline": "reformats long string, removes unneeded key", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f60406524666fe7df37df46a89ff153ab9a3e0e1", "messageHeadline": "Refactors to show add button properly in Advanced Search mode", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 168, "deletions": 98}}, {"node": {"oid": "9620da287c3e3477798446fa4ff575cdb50803be", "messageHeadline": "Adds Related Groups List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 763, "deletions": 17}}, {"node": {"oid": "1ca46893bb7dcdb1685842527beeef1f6e0aa1a5", "messageHeadline": "update", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "717861fb46236087bc5d04c48e49b1a13c49a503", "messageHeadline": "Merge pull request #8339 from keithjgrant/7515-form-error-polish", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 213, "deletions": 76}}, {"node": {"oid": "8839fb9af35b6dfa9ecf14ae25b65f9ce221bcd7", "messageHeadline": "remove unused comment from template lists", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a3c5f50bbfac478910a0c9379fec980e2efdff1b", "messageHeadline": "add dashboard (including counts, line chart and portal mode style lis\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1026, "deletions": 26}}, {"node": {"oid": "5ea98ab02ac79e6c7e057c67e690a236b57e50a4", "messageHeadline": "add copy of template list for dashboard use, moving around shared ws \u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1075, "deletions": 9}}, {"node": {"oid": "782e8d5875a966cedce6af1e503ddd4d2f061c3c", "messageHeadline": "add two_weeks filter to dashbaord job graph api view", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "36abc9b123edb2adb2be04e9a79779b1764c41ef", "messageHeadline": "Merge pull request #4630 from jakemcdermott/current-date", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "130f6300c5b4cb44029fe40788b1ce3d36ec6f01", "messageHeadline": "Fix missing alias in argument_spec and add tests for it", "author": {"name": "Anton Nesterov", "email": "anestero@redhat.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "7bc7cb00acffe7729f0bebad799e79f15b4cb51e", "messageHeadline": "Use current year in about modal", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3ac57e3b64011cd741a367f7170a97027121bac", "messageHeadline": "Merge pull request #8346 from marshmalien/popover-component", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 221, "deletions": 261}}, {"node": {"oid": "a9c01e891fed78ea5ceaf4440a12478691b10bf6", "messageHeadline": "remove console log", "author": {"name": "Keith Grant", "email": "barkeep@keithjgrant.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "acd8a8dd3c630c1caa2f61ab69b2fc62d9b81dfc", "messageHeadline": "fix integer/float errors in survey", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "f85548abeb11e257a9606164b63b311fe5336eb4", "messageHeadline": "Merge pull request #4628 from mabashian/4310-license-string", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "44776189dec3b090266a54745871154712017b3d", "messageHeadline": "Merge pull request #8162 from nixocio/ui_instance_groups_update_labels", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "a929e82060121371423ced061b10758c905d29cc", "messageHeadline": "replacing capabilities prefetch definition with empty braces and remo\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "5d0b00176411620b628a8b9c371816855804e797", "messageHeadline": "Fix prop type errors in unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "f369f8535d850ec3d479265f948578c3ad3f4287", "messageHeadline": "Add default aria label to Popover component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "35ba74d265bd2aeeb44ef2175f3e3736a5ddafc8", "messageHeadline": "Merge FieldTooltip and DetailPopover into single Popover component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 193, "deletions": 249}}, {"node": {"oid": "c8b9cbe0d53020e4e26fe3c0eba7e7e224fe193c", "messageHeadline": "Update labels to display isolated and controller instance groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "677fb594e863fffc78f6ebc2e30e7402fd9bb69b", "messageHeadline": "Merge pull request #8281 from mabashian/7835-galaxy-cred-org-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 399, "deletions": 234}}, {"node": {"oid": "439e872a054452b3a2114fc936d9495246dce127", "messageHeadline": "Merge pull request #8404 from mabashian/fix-test-consoles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d27c482e5e5c228088368eed687424711234ebc6", "messageHeadline": "Pass actual error to ContentError so it can be displayed", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34e85dea8b7dfcbb4f8ef12d655b9bd75adb882d", "messageHeadline": "Check for existence of data.next before checking it", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6df173ce1db086ab2f5ece48bfe5e7379c54cae0", "messageHeadline": "Update return structure of readInputSources to match what the edit co\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e6a1ad01271b1952a21068f88dca7546431bf531", "messageHeadline": "Ran prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3c7e120c888f85bfacb7072bbaf1bee24cb1449", "messageHeadline": "Removes use of Trans tag in favor of t/i18n", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "81822dfd1c39710dae80f7d41d2b4576d766de17", "messageHeadline": "Adds an upper limit on recursive calls set statically in the method a\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a71a9057a2b04ebbb6d13025c9159b9b8a90e9ed", "messageHeadline": "Wraps GET requests in useRequest in order to handle unmounting more g\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "a1d1a1078b693731e4f3820865f45534522f828a", "messageHeadline": "Adds logic to recursively fetch input sources in the model method.  T\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "e7cd9bbb9805f17d94934422541382f338394dd4", "messageHeadline": "Display fields that have plugins configured.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 520, "deletions": 388}}, {"node": {"oid": "908e583c69a0837ada0b01ae77171e1cc4606430", "messageHeadline": "Display prompt on launch passwords properly", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "19ae4eadfbb87c9f7a4ce19f04f85a2ca0145fba", "messageHeadline": "Add galaxy credentials field to organizations form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 399, "deletions": 234}}, {"node": {"oid": "485cee56bc2995c6c9219c2f275f6ebe258a80ea", "messageHeadline": "Fix issues with prop types that were causing errors to be logged duri\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9e4a236c649d539f66bdd4a2769a33902d726c17", "messageHeadline": "Merge pull request #8417 from nicolas-g/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e4e5d65a71b9a1507c229f1ce6d3864d4d717c3f", "messageHeadline": "Merge pull request #8415 from ryanpetrello/release-15.0.1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "3a34a079aac5039872021f064a49822c316b37c8", "messageHeadline": "Merge pull request #18 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "03c7504d2bc0f01cab68ca85d7b661c74f904448", "messageHeadline": "fix existing item error", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a9b55c21b52b33677bbbabaa725a10e9053c884", "messageHeadline": "Replace SETTINGS > SYSTEM with SETTINGS &gt; SYSTEM to get around iss\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "67a5ad7dd68461a0f99c9606c2f1cbe464ccc0dd", "messageHeadline": "Bump version to 15.0.1", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "06b1243857e84d114f797363db7a437e556a6bd8", "messageHeadline": "Merge pull request #8396 from shanemcd/retry-galaxy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "84cb7be07914cd6b5f939459ffcddc02bbeef341", "messageHeadline": "fill in postgres application_name on connection", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dc2658046673a0dd5b05f602fd2cea803ac98022", "messageHeadline": "Update to response code", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1636f0cb25fdc5958be87f15a0cd4e033bf5eb9a", "messageHeadline": "linting", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6a17076848f34c61186243043bef2439d0cd9b0", "messageHeadline": "Merge pull request #17 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 492, "deletions": 632}}, {"node": {"oid": "fe55dca661ff5a6443ca359147b2e32132b6be21", "messageHeadline": "make workflow approval creation return an HTTP 201, not 200 OK", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb2cea727404406a7ece67f1454facaa3dff9354", "messageHeadline": "Merge pull request #8416 from ryanpetrello/wf-approval-201", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a8159c0391d81a8047147ea41ed696bdd3b39173", "messageHeadline": "revert check", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23c386223ca187e136c256717fb20b24e7360c37", "messageHeadline": "Add Kubernetes Deployment support for annotations", "author": {"name": "Nicolas G", "email": "nicolasg@gmail.com", "user": {"login": "nicolas-g"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "57b2cd402be50dcdc5a27b3f5922768f38a628da", "messageHeadline": "make workflow approval creation return an HTTP 201, not 200 OK", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5959809feddaa355020ab93bbff5cccbb4daa166", "messageHeadline": "make workflow approval creation return an HTTP 201, not 200 OK", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e416b55b1a472685e8c83ab378831ade70b1e171", "messageHeadline": "update to fix missing options and fix pep8", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "91ef686fe05daf436616390d7dba321529b8ec01", "messageHeadline": "update to incorporate requested changes, change approve to 201 response.", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "d7864c58c1afeacff8df306df76fd3f7fbcc0ee0", "messageHeadline": "Merge pull request #8403 from chrismeyersfsu/fix-same_jt_abuse_devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "933de6aa973aa7b7843cd0970e44dd66226211df", "messageHeadline": "Merge pull request #8312 from thedoubl3j/requirement_yaml", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "ed5074c09c6dfbb1df6436947e0b67f1c2181088", "messageHeadline": "Merge pull request #8408 from marcolussetti/fix-docker-compose-install", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c751f3f8e3f00e5e1cf253f839cc7615ed43d41", "messageHeadline": "Merge pull request #8230 from nixocio/ui_issue_7751", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "862cd974ffc96c5ee7e01e1beed0b6ad1e9d2925", "messageHeadline": "linting", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be6ed623f6cd373d3dae128c26dd7b667f78728c", "messageHeadline": "updating project_update.yml to accept yaml extension", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "11cc6362b5ce63137adeb4b653ec359f3adfc781", "messageHeadline": "reduce per-job database query count", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 61, "deletions": 37}}, {"node": {"oid": "bdabe3602931acfcd61f441da823205377c23868", "messageHeadline": "reduce parent->child lock contention", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2eac5a88730deff82b542c0a135dc8f7fa8be400", "messageHeadline": "reduce per-job database query count", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 61, "deletions": 37}}, {"node": {"oid": "09a0448c3e29d8be5c662cc78e58f05cff77026f", "messageHeadline": "reduce parent->child lock contention", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9818440d0f91ce4b4fee513fba73dcc99f188271", "messageHeadline": "curtail change to ansible >= 2.10 per feedback", "author": {"name": "Marco Lussetti", "email": "marcolussetti@users.noreply.github.com", "user": {"login": "marcolussetti"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2e237661f8206342de33a7f097e5260285de749d", "messageHeadline": "Add the inventory_source as alias.", "author": {"name": "Anton Nesterov", "email": "anestero@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a09731a528088b7a9b5a8f937ce32a01e8f5da5", "messageHeadline": "Rename inventory_source param to name", "author": {"name": "Anton Nesterov", "email": "anestero@redhat.com", "user": null}, "additions": 15, "deletions": 17}}, {"node": {"oid": "41513614204ffbbfcf7d8eaca80ff049ed7b6273", "messageHeadline": "linting", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c0e1ac266c8d93b966376d5b0593993776b42d39", "messageHeadline": "add tests", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "6c1f688bf1032fd31903bd38abcda0f9db5efa3e", "messageHeadline": "Merge pull request #16 from sean-m-sullivan/approval_role", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "0393d537de0d50f0dba6e85ea6d06735ca16a1a9", "messageHeadline": "rewrite to use lists", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 124, "deletions": 24}}, {"node": {"oid": "82bb8033ec6ed89e20d7e542657e014459140dde", "messageHeadline": "update to approval role", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "106b19a05d431594f7a20444db8906e7f56e0dec", "messageHeadline": "Merge pull request #13 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 383, "deletions": 578}}, {"node": {"oid": "7ca2f33112b7655f10c723a45d148ddf7c409d22", "messageHeadline": "update test", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1937b3945b8168affe7247d0019a2a6500367f", "messageHeadline": "update test", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0fee6d8b865b2d94e8bf399bd37e6f64f2464cf0", "messageHeadline": "update test", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8217d14e367e85db93f00ac7652261aec0de1c6d", "messageHeadline": "Point installer to community.general.docker_image", "author": {"name": "Marco Lussetti", "email": "marcolussetti@users.noreply.github.com", "user": {"login": "marcolussetti"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "28e792056dc57f2ff3c7ba226ab41e9b417f6e5f", "messageHeadline": "Merge pull request #8398 from john-westcott-iv/fix_stack_trace", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59b5104431f7ba18e07d345cc784f4401519785a", "messageHeadline": "Merge pull request #8397 from john-westcott-iv/inv_src_get_one_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c759c83dafd61f520b4986a5c5ede72548f2de4d", "messageHeadline": "Fixing stack trace from an error not having a detail", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "407356239b72fdee3d0f7ce021cba44e0fa4c10a", "messageHeadline": "Fixing get_one calls in tower_inventory_source_update", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1d1e1787c434e96fdf37b8805beaab5c0025e9de", "messageHeadline": "Merge pull request #8395 from jakemcdermott/current-year", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df43221c24337955065eaff42e90cd06841978e0", "messageHeadline": "Makefile logic to retry failed galaxy installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "09c961fc564644c9883971975b18f5eee9a74853", "messageHeadline": "Use current year in about modal", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd72bb6cb2c9f02dc0bce434afc4bd06de171032", "messageHeadline": "Merge pull request #8393 from mabashian/remove-mathjs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 384}}, {"node": {"oid": "26616a409f01ff41cb8d366a36c9c0645dcdf8f0", "messageHeadline": "Merge pull request #8386 from john-westcott-iv/issue_8338", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "3c71ab1bd7e272588c2603a227f8d37c392bb95f", "messageHeadline": "Remove math licenses", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 328}}, {"node": {"oid": "47cffd3c0235111250ce6c2fa906d18e1e0403a8", "messageHeadline": "Merge pull request #8392 from mabashian/upgrade-angular-1.8.1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "63249dc241add7cf860fd67d3bb8c977ddac6eca", "messageHeadline": "Merge pull request #8351 from nixocio/ui_issue_7721", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "0d8b1d172c1df0a1d99e7abc2b0d69a518ec5b34", "messageHeadline": "Fixing linting and spelling", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "851c802ea8725703f285ef9d193ef6466e29c222", "messageHeadline": "Remove mathjs as a dependency", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "1d65b8cd535cc5ccf772d0bcac43995d7c729aa6", "messageHeadline": "Upgrade angular to 1.8.1", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "237727dd62df3ab06fdce433b55742ac4850a806", "messageHeadline": "update pytest", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d9184e02f5139a07c8c4d34b6c6e45c50e14d164", "messageHeadline": "update pytest", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3b903a7459ce586d1f0fe51bcf991e88c734d821", "messageHeadline": "fix typo", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c72c335b0ce600258e3c0e3459ea35f8e9d45da4", "messageHeadline": "fix pep8 issues", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "51eb4e6d6bff0a6e50357e518bed59ddb0c88001", "messageHeadline": "update to auto_exit, add tests, add mutual exclusive parameters", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "f0449adcf88fe50343df0b9948cfac1b66c9c7bc", "messageHeadline": "Fixing resetting of variables and adding unit test for condition", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "e16a910062290674e19e7c2bf550d5e5a0e4ec99", "messageHeadline": "updated workflow task name", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b27ee6a3cb5042dacd1d5547c71308bb4d52a04", "messageHeadline": "updated workflow name", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ecd38a4eeb93564d5d7a020f74d74dcc8fb090a", "messageHeadline": "Merge pull request #8369 from nixocio/ui_issue_5685", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 105, "deletions": 33}}, {"node": {"oid": "defb65d3d52c57935fc6a4031ab3aa60dca47b4f", "messageHeadline": "Merge pull request #8319 from asohh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f283a6ef687ec7eb7fb4385fe30a0bab7ab04a3a", "messageHeadline": "Merge pull request #8382 from ryanpetrello/cli-docs-clarification", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9e8c03ec6a21bdbcb69007e3b559d71960f303f", "messageHeadline": "Merge pull request #7090 from jladdjr/updates_to_same_inv_should_happ\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 142, "deletions": 142}}, {"node": {"oid": "77d0958490d7065f48d3902a19b7808412c1312f", "messageHeadline": "clarify the instructios for building CLI docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "058049aa1ba313826f967a72a9fa9ff8d523cc57", "messageHeadline": "Merge pull request #8376 from ryanpetrello/15-0-0-galaxy-note", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bad064b5774660b44ba39014ac241233229dc524", "messageHeadline": "Merge pull request #8370 from ryanpetrello/fix-bad-extra-vars-warning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "faf0fa904033b59a4b9be02c04efb24d2b36f281", "messageHeadline": "Clarify behavioral changes from content syncing behavior in 15.0.0+", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "226046dd16dd3455a64ead4d063c0bf58a752ee8", "messageHeadline": "update", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cdcbdfea6435113714e31486cfe4ce3fd12f482", "messageHeadline": "fix a confusing error message when extra vars aren't valid JSON/YAML", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "05ac2c1ec22c47bd64457bacb15e7b6c6aa92f4c", "messageHeadline": "Updates to a given inventory should happen serially", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 142, "deletions": 142}}, {"node": {"oid": "1dd7651d495d0eee106c6ae3f5455adc79823a64", "messageHeadline": "Add general updates for User screen", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 105, "deletions": 33}}, {"node": {"oid": "49c0b77c60fae104eec5c9978ec2102d2133ff0b", "messageHeadline": "Merge pull request #8326 from wenottingham/param-a-lot", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "119c907279ce98da108296dd2e3e18748ab1d340", "messageHeadline": "Merge pull request #8353 from jbradberry/zedr-wfjt-inventories", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "c205ee81f0cb66e384b4f100b5078a2765f3345d", "messageHeadline": "update delete", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 50, "deletions": 47}}, {"node": {"oid": "c57ec1ea79555146a89f5cec36ef12b9efa1e825", "messageHeadline": "update delete", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "c3045f6a2982be7fc22928a9b4bf65027cb049d8", "messageHeadline": "update delete", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7ffa70422a90ba3f4ac43a85443a8cff662f39d1", "messageHeadline": "remove typo changes", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5655f766f04dae0f755d0bdbb0cc7d511240ad24", "messageHeadline": "linting", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a2c8e3d87e324c5f920c089a6cce72562ca87dae", "messageHeadline": "clean up and tests added", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 70, "deletions": 20}}, {"node": {"oid": "8f37afeec45ff8f587898ee2aea076ffd86be8ea", "messageHeadline": "Changed Listgroup to div", "author": {"name": "Adrian Sorge", "email": "aso@localhost.localdomain", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9bcb5ef0c96381e87ffecd5dbf5734a2a1402eba", "messageHeadline": "intial update for workflow approval nodes", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 70, "deletions": 15}}, {"node": {"oid": "501c91f035655eb8a2f97696c10f4f143d165ee1", "messageHeadline": "Merge pull request #12 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 27625, "deletions": 9661}}, {"node": {"oid": "a07dabae9e38094747cb6544e25cf9f71cae6735", "messageHeadline": "Attempt to infer related pages on export when the link is missing", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "e6c124962bca6215b8b6d4673ec252195df234be", "messageHeadline": "Merge pull request #8352 from nixocio/ui_issue_6857", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bb15132031b2b6fa8425e9b11cda6c2edfa96ad1", "messageHeadline": "Merge pull request #8306 from thedoubl3j/sanity_ignore", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d4226a9032c5bee943a239ba8f743fec555b114", "messageHeadline": "Merge pull request #8342 from AlexSCorey/8283-InventoryHelperMisalign\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2133b83db4de6b34af105d29a15f74db2ec3e982", "messageHeadline": "fix handling of nested API form errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 107, "deletions": 20}}, {"node": {"oid": "d149e23170f00cd0ea1288086ae2b729c5ac2378", "messageHeadline": "Mark missing words for translation", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "32c08a09c3091fcb54213ae4208f5b414a23f95f", "messageHeadline": "Serialize Workflow Job Template inventories by natural key - related \u2026", "author": {"name": "Rigel Di Scala", "email": "rdiscala@redhat.com", "user": {"login": "rigeldiscala"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "1fbcd7e4346bd82fcb7034fdc7374c9059882330", "messageHeadline": "Update AddDropDownButton to show down caret", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "a1700404cd8e96af649fa654045109db72279429", "messageHeadline": "Merge pull request #8243 from AlexSCorey/AdHocCommandsOnLists", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 843, "deletions": 543}}, {"node": {"oid": "b04be850b5ce40942c1ee87efca183d50f346d30", "messageHeadline": "fixes bug where one can launch erronously, adds tests for that bug", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "f5e414750234a67031e90205d632a2e4586f7b10", "messageHeadline": "add comment to tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "503886b704954bc62c77b702a463887eccb3a7f7", "messageHeadline": "Merge pull request #8325 from rooftopcellist/i18n_devel_ja_oct5", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4161, "deletions": 5072}}, {"node": {"oid": "ee28dff7cb97a89223df426c53d95222f4fddb08", "messageHeadline": "fixes invalid text location", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "52f37242fcc961a439720c453a400e41d921f927", "messageHeadline": "clean up & unit test form error handling", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 125, "deletions": 76}}, {"node": {"oid": "37b3cc72b27fc06e3c6b1ca5e5bf5f7574dc366d", "messageHeadline": "Merge pull request #8235 from AlexSCorey/5913-RefactorJTPOL", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 303, "deletions": 260}}, {"node": {"oid": "bc22fa56dc80959575ac92b79752aceb9ceb872a", "messageHeadline": "Fix 500 when required LDAP group parameters aren't set.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4af42526047b3a47643b00f07c2205e78d654a58", "messageHeadline": "Merge pull request #8298 from keithjgrant/7677-a11y-text", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "b1a1c821697fe39be274d7f9cb62e13d36934da7", "messageHeadline": "fixes unresponsive clear all on survey step", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "935c7a5328cb3a891d578fd2ced9446b788ad9f4", "messageHeadline": "refactors useSteps to allow each step to handle errors", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 272, "deletions": 258}}, {"node": {"oid": "792662f3d671239c9198d8989bbf2982dcbe58b1", "messageHeadline": "UI translation strings for devel branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 4161, "deletions": 5072}}, {"node": {"oid": "d4e4e3020c62b99df7d3002d689a30da21d324c2", "messageHeadline": "changes of npm run prettier", "author": {"name": "Adrian Sorge", "email": "aso@localhost.localdomain", "user": null}, "additions": 3, "deletions": 9}}, {"node": {"oid": "7b13a42daad5e1315454b3b92b041b1cde687602", "messageHeadline": "Fixed Suggestions from Code Review", "author": {"name": "Adrian Sorge", "email": "aso@localhost.localdomain", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ac105ccd057afe14c43745a48354ce75881942a6", "messageHeadline": "Merge pull request #8315 from jakemcdermott/deps-autofix-10-02", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b7070b7a7240e75bf48b532a871c5643aed9540e", "messageHeadline": "add aria-hidden to Running/Waiting job icons", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70141f3d771031861bc6b098afe593a9593897b6", "messageHeadline": "Added Groups/Hosts/Sources count to inventory list rows #7674", "author": {"name": "Adrian Sorge", "email": "aso@localhost.localdomain", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "4907aa35a9172c31c3acf4f9331065fc967d0f6d", "messageHeadline": "Update vulnerable dependency", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f051c4d58a4de9eefe4d82783db69806dc14087c", "messageHeadline": "fixes bug with disappearing modal and arguments field validation", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 506, "deletions": 645}}, {"node": {"oid": "bd224a75dbd80c6401eccc3cb6fc2f30c3e53905", "messageHeadline": "Merge pull request #8282 from marshmalien/8044-inventory-file-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "eb2d7c6a7774361b767819634f3d718680f5be1d", "messageHeadline": "Adds Ad Hoc Commands", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 537, "deletions": 149}}, {"node": {"oid": "0b824ee0584e0a2d1f9828c955cead06db3e635a", "messageHeadline": "Merge pull request #8313 from ryanpetrello/fix-garbled-unicode-in-not\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "30b6fd27b3ae7b4e302871ca485ef1fd0b164506", "messageHeadline": "fix a display bug in notification bodies with unicode characters", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "1792b1350c5fe402718c6d0650a72d7badfac438", "messageHeadline": "Merge pull request #8308 from rebeccahhh/awxkit_errormessage_correction", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a61b7ce4984e60971d1d8e70e53e72d285acc80", "messageHeadline": "Merge pull request #8307 from ryanpetrello/wf-approval-delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5df37d4279c837ac8082ec88395781a709fa4da0", "messageHeadline": "switched exit_json to be fail_json so it didn't trigger an error when\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64485c1066f61248f2080567a7d982b7aada10d9", "messageHeadline": "fix a bug that prevents deletion of workflow approval records", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "427e1cd2149dcaf81b933233ca361a1cce34484e", "messageHeadline": "fixing quotes to not fail smart quotes sanity test", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "796a61da864f20ee3563578680ca4b8ae6500ee2", "messageHeadline": "Merge pull request #8299 from jakemcdermott/fix-8154", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "afe09695d42559de71a6ea13f7bc9000d7ba0fc0", "messageHeadline": "update tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f774ef8635b6bebb981d6d8eeeff285794acc8b1", "messageHeadline": "Merge pull request #8304 from jakemcdermott/fix-7892", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bfd224eb7c35ef00f669df3d5d8ae81aa7927213", "messageHeadline": "Remove self-closing tags from webhook cred lookup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7479b9facafb9118cd8b529b70156715d320e500", "messageHeadline": "Force logout and clear before social auth login", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "e204325d1d2704731ed432c9e6ba0135726b96dd", "messageHeadline": "add a11y label to SyncStatusIndicator", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "c75c6ae03d4d2fcc285cf4decc6e7d2642786ddf", "messageHeadline": "add a11y label to StatusIcon", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1b6acdf84df570fdbea7794f85da0b072becf1fb", "messageHeadline": "Merge pull request #8274 from beeankha/add_collection_test_readme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 260, "deletions": 0}}, {"node": {"oid": "5c0432b97938611ff5a908ff44412c925c1ecfaf", "messageHeadline": "Merge pull request #8186 from marshmalien/setting-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10573, "deletions": 511}}, {"node": {"oid": "c7869f0408a4ea4b7d6e92fd0dfa348593cc97a5", "messageHeadline": "Merge pull request #8280 from nixocio/ui_issue_8189", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "5650344fe8388295c30a08ed131d186d8101e21d", "messageHeadline": "Fix inventory file dropdown placeholder value", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ae29eb9673a3c4f071870b829cb09cadd0c88d0b", "messageHeadline": "Make ContainerGroupDetails a bit more robust", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "dc997346b6cfa6e464a2a94010d3f24cad43dba8", "messageHeadline": "Merge pull request #8279 from ryanpetrello/drf-release-note", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "70a371b212e65518527de4b7586e7ec41311adef", "messageHeadline": "s/Tower/AWX", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "429e752c26c79948d8a99927b43e04f3780727bf", "messageHeadline": "Clarify changelog addition to address CVE-2020-25626", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "679256fd25d3a4e29a15be98be33b64a8970d68a", "messageHeadline": "Merge pull request #8239 from nixocio/ui_issue_8184", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 29}}, {"node": {"oid": "1bb660178215cb6db9b9febbb53e9c9db410ae58", "messageHeadline": "Add New Testing Doc for AWX Collections", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 260, "deletions": 0}}, {"node": {"oid": "0a1ecd4fe3e549a6413c8274eed5fc2c20f5a802", "messageHeadline": "Merge pull request #8248 from ryanpetrello/15.0.0-bump", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "e7a5d4c5d81454feae40e4445da85f143f496160", "messageHeadline": "Merge pull request #8267 from mabashian/8252-jt-tabs-reload", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2e371dd2ea8b6e84df0181af34cee8acf298a686", "messageHeadline": "more 15.0.0 changelog", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "98b24cd2d81193151db589f1d634cbc1153d8780", "messageHeadline": "Bump version to 15.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "abc6a842105999bfaadf312ed1fb9596574355bf", "messageHeadline": "Merge pull request #8260 from ryanpetrello/drf-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a9cfae70ffaf9d58f9f9af0cb577320532e149bb", "messageHeadline": "Merge pull request #8041 from mabashian/7680-inv-pending-delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 341, "deletions": 95}}, {"node": {"oid": "f47812845e6da94f1c8bde2f592d7b6e94867193", "messageHeadline": "Merge pull request #8229 from nixocio/ui_issue_7410", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "e13b16bf1c9b9c5c95c3bc88889e2e24580f881f", "messageHeadline": "Add erroneously removed exhaustive dep comment", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa69b925adcba41ee9d3e5834577db7e9bed482e", "messageHeadline": "Make filter a bit more consistent accross UI", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "ae1d27255bdf8f3b3b033cc7f952443315580ea3", "messageHeadline": "Add delete error handling on inventory detail view", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "f672cee3a034bed44a3e1fa2eec9e09864a50915", "messageHeadline": "Reset error/result only after the next request has resolved to preven\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "820d4d292e6c00d6ba9bc6c7eb0a81c527c8bc9c", "messageHeadline": "Merge pull request #8253 from beeankha/edit_approval_node_bugfix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "70dfe9a1f283884695104b4e11ebae0f6ab934ab", "messageHeadline": "Merge pull request #8265 from Lodenk/typofix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6567fab1c877cfefa109355d0cf40c3edf10c944", "messageHeadline": "Merge pull request #8251 from ryanpetrello/fix-vault-password-prompt-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "f584c1cc470059466588cea99e72ada37baf13df", "messageHeadline": "Fix Approval Node Edit Permissions", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "359682022fd97522f89c173132f7dd7956f1416d", "messageHeadline": "fixed typo in the word example", "author": {"name": "Patrick", "email": "patrickmgdoan@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f39015156bc7720d042df85de04a0db11241c711", "messageHeadline": "Merge pull request #8228 from john-westcott-iv/tower_ad_hoc_module", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 824, "deletions": 2}}, {"node": {"oid": "089b0503bb244ce5c4904b7b2aac50c0d4458a95", "messageHeadline": "update to the latest Django Rest Framework", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2019f808b90e9715928577bca41a435dc96ff50e", "messageHeadline": "Merge pull request #8254 from RULCSoft/fix-typos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3f1434f0f51fbd8c9c56131786f505b18e848054", "messageHeadline": "Only attempt to display sting error messages in ErrorDetail", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f7864fe2b28d80f918cab7cf399f11dbed8736a", "messageHeadline": "Merge pull request #8259 from rooftopcellist/gettext_translations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c52054951dbb54909dc0a24545df10103117ddd4", "messageHeadline": "fix a bug that can break password prompting in certain scenarios", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "6942b4d5b6007605db24c107d7cb37f504ca4eac", "messageHeadline": "Change deleteTeams to deleteInventories", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10110643eda96636aae66a3b179cfd857d521122", "messageHeadline": "Flatten out decision tree when an inventory websocket message is proc\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "40e4ba43ef296e620c00cd595464720b70544879", "messageHeadline": "Copy the query params so that we don't add id__in to them.  This fixe\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6681ffa8df318846cb00c347295c25d48891a5ea", "messageHeadline": "Add default module_name to adhoc details step test to get rid of logg\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d84615f64bd34d4c7b8ba514cb31ea52e3bde53f", "messageHeadline": "Rename onLoading/onDoneLoading props to onCopyStart and onCopyFinish.\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 64, "deletions": 18}}, {"node": {"oid": "4b566e938807e2e14c40c8e2185df3c155fc9f54", "messageHeadline": "Adds support for pending deletion on inventory list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 213, "deletions": 59}}, {"node": {"oid": "e7b5f311b57147785c708fc18d001b9a6a0fe94d", "messageHeadline": "Include Gettext in dev container image for translation automation", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b335f698e448dafd880721827760b566382ffef7", "messageHeadline": "Fix a few typos in awx/ui", "author": {"name": "Jorge Vallecillo", "email": "jorgevallecilloc@gmail.com", "user": {"login": "altmas5"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d6201d9eb6369e9cd9cb7022e2cce2bc5dd20c7e", "messageHeadline": "Merge pull request #8224 from tchellomello/import_db", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "98b9d4358db61491ee6aa3f01861ff106bb32a13", "messageHeadline": "Add username to tooltip", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "bd3c4ca50f59046de34a5af29be149ec596a80cf", "messageHeadline": "Fix aria label routed tab bug value \"Object Object\"", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6f0e16b4dce65b07c2137b7dda93f3d160809bb", "messageHeadline": "Merge pull request #8242 from wenottingham/certifi-ably-unbundled", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "0c7bfa543b9e1b5637b69c97696e9ea145a0b98f", "messageHeadline": "Merge pull request #8001 from velzend/allow_skipping_provision_instan\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "36d4f255a3afe01fd6ac37604b090981e3de86ce", "messageHeadline": "Merge pull request #8236 from ryanpetrello/more-callback-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "30fd418cc9a16651a746bcb3ba42cf5526a3b3d5", "messageHeadline": "Merge pull request #8220 from mabashian/fix-padding-pol-fields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24e9484f55316f1020c05fc9ec15ab98a1b19a4a", "messageHeadline": "Merge pull request #7338 from mabashian/cred-plugin-test-button", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 297, "deletions": 125}}, {"node": {"oid": "85b694410b6ed7737d0930ae8aa40bd6826c9108", "messageHeadline": "Adjust included licenses", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "d0ba59735cf1b1735f0c812c6ca7d375002fada3", "messageHeadline": "Replace certifi with an alternate version", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1aa90af342da6c450aa31b2e51cc2c19f58629e9", "messageHeadline": "Add validate for `CredentialLookup` using required prop", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 56, "deletions": 29}}, {"node": {"oid": "558dfb685e2156b81807246c29b8959bdb82780f", "messageHeadline": "Add a new key \"unit\" to api setting fields", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 403, "deletions": 290}}, {"node": {"oid": "b34c1f4c791d9f1dcc6b532402ee953ae2a975ed", "messageHeadline": "Update integration tests", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 171, "deletions": 38}}, {"node": {"oid": "baad765179513d02ace066aebcf589a1c811463f", "messageHeadline": "refactor some callback receiver code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "b4d6270eabfe4571733fcaf8ab507fff6918fbc5", "messageHeadline": "Merge pull request #8232 from mabashian/8219-extra-GET-requests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "842e490ba66cb40205a4bef718072bb6aa607854", "messageHeadline": "Removing needs devel ad hoc entry", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b104822563a495e073c3aa5f25633e7cc23b3d6", "messageHeadline": "Fixing linting", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "baf3b617cbc940f12aec8dfd59e85a1b60a44e55", "messageHeadline": "Initial commit of ad hoc module", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 690, "deletions": 1}}, {"node": {"oid": "acc0ba570e14ecc2313f7aa4f55a03eb2f0fea3a", "messageHeadline": "Merge pull request #8205 from john-westcott-iv/tower_application_cont\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 270, "deletions": 1}}, {"node": {"oid": "56ed2c6afa1d8d7576aec1d5b45b408cb246909b", "messageHeadline": "Autopopulate credential on container group form and organization on n\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "24a4236232672702c2704e9636da9bbddaf81b78", "messageHeadline": "Wrap onChange functions passed to lookups in useCallback since these \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "ce65ed0ac62f95f96220f073c21cf103ea142285", "messageHeadline": "Merge pull request #8191 from ryanpetrello/callback-directly-to-redis", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 67, "deletions": 26}}, {"node": {"oid": "cd0b9de7b92f952506afb27d60936664b5a7c525", "messageHeadline": "remove multiprocessing.Queue usage from the callback receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 67, "deletions": 26}}, {"node": {"oid": "a9ea2523c9a326945cbb46f6d66cd8a0271ed788", "messageHeadline": "Fixing linting/doc issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d97f80df43d2931ed7777924d3557e598d51f4cb", "messageHeadline": "Merge pull request #8221 from beeankha/job_timeout_notification_bugfix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f1b8a63d9177355fc0abb985b0541253590a40ea", "messageHeadline": "Ability to import standard pgdump into Openshift", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c855ce95aa99de6519f727f5999537190f544a37", "messageHeadline": "Fix JT timeout notification bug", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b714a0dc7e3dbccc63a047f8142f65fed7694249", "messageHeadline": "Fix padding on field labels with prompt on launch checkboxes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a69a40a42978c48ef6a11a16798cc914be3737f1", "messageHeadline": "Rename radius to correct name", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "749afd53a19c314a2818bf0a33b3aeb9424cc9f9", "messageHeadline": "Rename radius to incorrect name", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7dc1157f6916a87c0d9e94f83c38c0ba8c2c70a4", "messageHeadline": "Rename files to incorrect name", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b768b0222e4b5e4b3995cafaa25b531d1dd7b82d", "messageHeadline": "Add setting details and unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10385, "deletions": 437}}, {"node": {"oid": "aac17b9d2c7ae17c2dc204de11490401bc75f7a2", "messageHeadline": "Merge pull request #8206 from ryanpetrello/more-bulk-update-last-job", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d7ca49ce4a6a1551c54b281ebb7391865a1ec225", "messageHeadline": "Merge pull request #8193 from ryanpetrello/ws-broadcast-limited", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "4a4e62e035ff7307b3e868108a5c0ed48d79406d", "messageHeadline": "Removing tower_application from needs_development in completeness test", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5f5ad198aac8385c871a64578bf77c921592dc3", "messageHeadline": "Merge pull request #8212 from branic/add_postgres_custom_root_ca", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "ee3f835ea9a4e3cdcdeab219c58d84d193699e57", "messageHeadline": "Merge pull request #8213 from ryanpetrello/galaxy-ignore-certs-ui", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cb1ba9e3a4eafbd26753caedbb8ffd72ec92c444", "messageHeadline": "Fixing zuul issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1f0cd8df71445f35474301acbc15d144d09fde83", "messageHeadline": "expose GALAXY_IGNORE_CERTS in the job settings UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "512da5a01c71d55b294cac37a34407440602a99e", "messageHeadline": "Add custom root ca certificate via configmap", "author": {"name": "Brant Evans", "email": "bevans@redhat.com", "user": {"login": "branic"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "89ff8e1f3e2d165a6ab17322f1a438298faa690b", "messageHeadline": "change host -> last_job_id bulk update query to avoid locking issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3184bccb33abb650d9fab0a367cdd447c38b9774", "messageHeadline": "Merge pull request #8204 from marshmalien/words-matter-pt2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5df37777bf4b0d6562bb457b50a9b96f32eb2f7", "messageHeadline": "Addig tests and updating minor module bugs", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 124, "deletions": 15}}, {"node": {"oid": "0732b047b5350d4601118152dae475be8f12b116", "messageHeadline": "Replace setting term with inclusive language", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c729518a5e96e5a6978baf032c4f1c5a57584c1", "messageHeadline": "Delete depcreated username parameter", "author": {"name": "Geoffrey Bachelot", "email": "geoffrey.bachelot@adevinta.com", "user": null}, "additions": 1, "deletions": 12}}, {"node": {"oid": "5a374585de8e705aa57b1ab5ca6549c9d40fac8f", "messageHeadline": "delete deprecated parameters and add missing skip_authorization", "author": {"name": "Geoffrey Bachelot", "email": "geoffrey.bachelot@adevinta.com", "user": null}, "additions": 6, "deletions": 22}}, {"node": {"oid": "b9d2e431a6ad09fe40f2b6ee415c2dcccbff2559", "messageHeadline": "Create tower_application module", "author": {"name": "Geoffrey Bachelot", "email": "geoffrey.bachelot@adevinta.com", "user": null}, "additions": 186, "deletions": 0}}, {"node": {"oid": "b370e8389e9b557b3a2cfcba018b428e8301ae0e", "messageHeadline": "add a few additional optimizations to the callback receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b6afc085a78e053e7216c2642df3479d81bae56f", "messageHeadline": "Reload on stats when live updates are disabled", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "bed2dea04d231d1d0f57bfbcef258a08c41f61f6", "messageHeadline": "don't broadcast ws:// events when UI_LIVE_UPDATES_ENABLED is False", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "31cd36b768c5b145f0426a2557919aafe7ad0e1f", "messageHeadline": "Merge pull request #8104 from mabashian/4254-auto-pop-lookup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 655, "deletions": 280}}, {"node": {"oid": "dc492d0cfdb1e317edb31e8e3760d869175be750", "messageHeadline": "Merge pull request #8179 from nixocio/ui_fix_undefined_variable", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a8580144c228ad1b1d9e4899e2450918f42ec23", "messageHeadline": "Merge pull request #8189 from kdelee/analytics_logging", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10ae6c9042909b7258a69dc2852d2d89a94d539b", "messageHeadline": "Cleans up console error thrown from this test.  Also fixed the last t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 103, "deletions": 75}}, {"node": {"oid": "8bee409a4a697be77173834961784813b466f8ca", "messageHeadline": "Auto populate various required lookups on various forms", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 552, "deletions": 205}}, {"node": {"oid": "7c7d15a8beec8c241de6f91b197d36a977f330b5", "messageHeadline": "Need log level info to show up with new settings", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eb8ac620f56e2336c9fdf089513586da1fbd7ed", "messageHeadline": "Merge pull request #8180 from jakemcdermott/deps-autofix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 334}}, {"node": {"oid": "44d1e15ef4b554485d4c1f7830bca510313f836d", "messageHeadline": "Merge pull request #8177 from ryanpetrello/rrule-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "0c81b83080894abc1e1cdc8533552245f7cc47a3", "messageHeadline": "Merge pull request #8078 from nixocio/ui_issue_8073", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 243, "deletions": 10}}, {"node": {"oid": "a2408892a835fda2b40bf6858c072f1bece203e3", "messageHeadline": "Merge pull request #8152 from AlanCoding/import_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "deab7395f2f3612a0b9633682e16e78ea6f307a7", "messageHeadline": "Merge pull request #8150 from keithjgrant/7878-notification-websockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "3ed05e9d9b6c790e62058a63b090f028ee59af84", "messageHeadline": "fix NotificationTemplateItem test", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "34579226efd3340628bc1784911352817654e7bb", "messageHeadline": "Upgrade lingui-cli to 2.9.2", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 40, "deletions": 334}}, {"node": {"oid": "9d0b37e96cf2e07bc739b78f1996f37c0ad635ef", "messageHeadline": "Fix issue with undefined variable", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "256123dc9da76cb6c826c39a200c06b467a08585", "messageHeadline": "Merge pull request #8168 from keithjgrant/3321-session-management", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "bf1d93168b00830201809ee158a54bfefff605bf", "messageHeadline": "fix an rrule bug that causes improper HOURLY/MINUTELY calculation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "39497fa502213cf42c9f00524974fc8bf1631ee0", "messageHeadline": "Merge pull request #8178 from ryanpetrello/callback-status-sos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1ddbd760de68a73319c96a31e4ac97ff2c12e3e", "messageHeadline": "report callback receiver status in the sosreport", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c17bb36bcd198a93772b0e0194f7156d7a898e2e", "messageHeadline": "Merge pull request #8167 from ryanpetrello/callback-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 70, "deletions": 12}}, {"node": {"oid": "43d339d1cdb9fda88fbb3990bcf261485956b738", "messageHeadline": "fix test", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "56c5a39087fdee71227e7f2c022d086fd4e47efa", "messageHeadline": "Merge pull request #8159 from john-westcott-iv/lookup_plugin_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "57f8e4889416c7f8dd1f95728ce49b17e3e71380", "messageHeadline": "make --status more robust for dispatcher, and add support for receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "cde8cb57da3bb1a02b9f3f0102fc9bcc562ad306", "messageHeadline": "allow app skeleton to display while config is loading", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "969f75778cfcdabd084ee98bd2be618dded03842", "messageHeadline": "Merge pull request #8166 from wenottingham/log-log-log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "18c27437b70cab69a5f56fb949f344884e60cb55", "messageHeadline": "Fix analytics logging", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "baa00bd58214ebe4bda337d7d401cc1946f62ce0", "messageHeadline": "Truthy strikes again", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c4f9364eefda801fb0aebd9d9373b9a2148794c", "messageHeadline": "kick back to login page if config gets 401 response", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ee3a90d19331426133171f07ddc7dea9cdacacfe", "messageHeadline": "Adding example of specifying connection info", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "24bdbd8c58c7ae5bc56ed2558a6161399d8a08e2", "messageHeadline": "Fixing issue with lookup plugin not able to load host, user, etc", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0df6409244e1d43c26d6b5b052f64090131d0ead", "messageHeadline": "remove task state tracking from the callback receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "aceb8229ba355068300ace4112a07d9be60b7703", "messageHeadline": "Merge pull request #8153 from AlanCoding/delete_things", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 104}}, {"node": {"oid": "e177432b8f8404622763deb15d04833c65a90755", "messageHeadline": "Do not expect failure in tower_import test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1860a2f71d0a2d121f82c68592f7313065a2ece4", "messageHeadline": "Merge pull request #8087 from AlanCoding/update_secrets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 79, "deletions": 29}}, {"node": {"oid": "05fb47deceb5256e37b4fc0edb38976a52fb09d1", "messageHeadline": "Remove out of date collection testing tools", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 104}}, {"node": {"oid": "3aec1a115d1d9bee853ad5ef8af42f6c09b0b7d8", "messageHeadline": "fix wording", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2f1a9a28eafacc5aaaeb0a8816b8b1772e23dd04", "messageHeadline": "streamline credential test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "362d6a3204e9a696db544b14d6b62eb13f2e4437", "messageHeadline": "Add new option update_secrets to allow lazy or strict updating", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "8e972143092fd331a7e22247059af64a2edafeb8", "messageHeadline": "Add option update_password (always, on_create) to tower_user module", "author": {"name": "Nicolas Payart", "email": "npayart@gmail.com", "user": {"login": "koleo"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "48f30c5106e6270fe429887d2c667fb04d6e1385", "messageHeadline": "Fix AWX collection import test interference with Default organization", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a10f52c70eec1f531c7424796a68e3800fc536e0", "messageHeadline": "poll for notification status after sending test", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "ef3a497c428f1915960db9100855830036019470", "messageHeadline": "Merge pull request #8147 from ryanpetrello/py-path", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b726300874e6035bccf39f65fd5f58cb1ae6c9f", "messageHeadline": "Merge pull request #8136 from neoaggelos/awxkit-import-yaml-loader", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "432e167930c9c3f2770a808866db9dc1c10e2a3f", "messageHeadline": "Merge pull request #8105 from keithjgrant/7877-notification-custom-me\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 293, "deletions": 77}}, {"node": {"oid": "1a533a2a230b137ba636d0997f074447e13fff2f", "messageHeadline": "move an optional import for awxkit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa0abc0dd876e50886c55aafd9b132858e4ce673", "messageHeadline": "notification templates: fix un-select all", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0875965dbf4df8b80a161b3a79f7493977bb074", "messageHeadline": "Merge pull request #8138 from moreiramarti/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d3d3fe88924f8c3215df54f604ac62f3658dcdfb", "messageHeadline": "Add Container Group details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 243, "deletions": 10}}, {"node": {"oid": "236ae6c5b63388cda45ef74c273785fc46289b4e", "messageHeadline": "handle null messages.workflow_approval some more", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b27d9b680a32a1121de5bba80a4a43b0940130b8", "messageHeadline": "handle null messages.workflow_approval", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "22bff7adece7687ebfcb553f9bc19022fb733df4", "messageHeadline": "Merge pull request #8141 from kdelee/fix_analytics_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a90bb36b72784f7dd5ed7eb63db12344b2888e02", "messageHeadline": "Merge pull request #8055 from mabashian/8052-workflow-viz-rbac", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 190, "deletions": 73}}, {"node": {"oid": "d8e4ac773b821224271f19c6b9ee51cc2e663cae", "messageHeadline": "Print one tarball per line", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1a581a79ea7b2ab310029bdb373feead717c83a8", "messageHeadline": "Merge pull request #8070 from nixocio/ui_add_edit_container_groups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 711, "deletions": 10}}, {"node": {"oid": "99da5770a706c7a9c5bc40d841f255c8a43dbc3a", "messageHeadline": "Merge pull request #8139 from ansible/jakemcdermott-remove-self-closi\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d5914b3f1c39138ec9352d7a1773ff9df86ce71", "messageHeadline": "K8s ServiceAccount variabilization", "author": {"name": "Martinho Moreira", "email": "martinho.moreira@adevinta.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c6aeb755a407ef65b8c9dd6cfa62afd246893867", "messageHeadline": "Remove self-closing tags for tag component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d66b41e84954dd7372782510a1125bc8974105e", "messageHeadline": "Merge pull request #7991 from bbayszczak/hashivault_auth_path_in_inputs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "b8cf644959d43911fd10d1cda6253df08341e78f", "messageHeadline": "Add `name` to StringIO object to fix failing test", "author": {"name": "Aggelos Kolaitis", "email": "neoaggelos@gmail.com", "user": {"login": "neoaggelos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9918b2581c4a75fdd0a95ce6e339b9a221a4c0b9", "messageHeadline": "Support `!import` and `!include` in `awx import -f yaml` command", "author": {"name": "Aggelos Kolaitis", "email": "neoaggelos@gmail.com", "user": {"login": "neoaggelos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b69fad83b1961d43ad414aa15f60d2dec1e9f30b", "messageHeadline": "Merge pull request #7709 from wenottingham/so-many-del-toros", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 365, "deletions": 159}}, {"node": {"oid": "424bf94a1593e23e7e0905841c398304386e66c4", "messageHeadline": "Merge pull request #8101 from ansible/jakemcdermott-expand-nav", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d4bad559fd7980e5c78bbae2f84c08ced6a9deb", "messageHeadline": "Merge pull request #8102 from jakemcdermott/remove-dead-projects-code", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "1e9fb6b6402a284ea4419b61dcf44caa798288da", "messageHeadline": "Merge pull request #8133 from fosterseth/update_task_manager_system_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ad1c4b1586d41750814ab39053a3a89c99be551d", "messageHeadline": "Add unique ID to cred field external plugin button(s)", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "412a294461a0ce99ecfcf6c6e93790c6d0c04340", "messageHeadline": "Merge pull request #7940 from mabashian/6616-workflow-results-sockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 357, "deletions": 203}}, {"node": {"oid": "3606b4e334cc92e0f51d80a7fefe070d002cf804", "messageHeadline": "these rules no longer apply as of PRs 5519 and 5489", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0c5aaa28729987a50ca1369b87c5de9946c1d649", "messageHeadline": "Merge pull request #8132 from wenottingham/halfway-there", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1c59477c0910fe7046e73f8aff915a2f2eb4bb5", "messageHeadline": "Make ansible venv psutil match awx venv version", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a871c610701c84b3e72483f90c93356fcb65bc2", "messageHeadline": "Merge pull request #8119 from soomsoom/unarchive-rpm-pacakges", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61c4c5292c11e37e1a2a0ef27a5fa2bfe96e6e16", "messageHeadline": "Merge pull request #8125 from jakemcdermott/fix-api-urls", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "88c691fd6efa9c55d50ecdf5b8a069c0dcf3d030", "messageHeadline": "Merge pull request #7993 from mabashian/7364-jobs-list-cancel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 589, "deletions": 171}}, {"node": {"oid": "68426daaff35e491fdea31c518e1a87320a7a15f", "messageHeadline": "Fix residual error from merge conflict", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d654af77cfcaf6b429634b80815cd9fdc04b75fe", "messageHeadline": "Moves cred plugin test button down into wizard footer", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 110, "deletions": 62}}, {"node": {"oid": "5cfca7896fcbb802b700fb669be85979a15ded37", "messageHeadline": "Adds proptypes to CredentialPluginTestAlert component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "9f8691dbeac4967053501432e0230aa352589335", "messageHeadline": "Add the credential id and metadata from the form to the dependency ar\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "62054bbfc8fef0323659bf7f3ad60448eb710b77", "messageHeadline": "Pulls CredentialPlugins out of CredentialFormFields and into the root\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "aed96de1954b11675be9513f02e68efa75d23e31", "messageHeadline": "Fix merge conflict", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 102}}, {"node": {"oid": "67f46b4d7eb724c860f342beb214aad3e0b48ac4", "messageHeadline": "Hook up Test button on Metadata step in credential plugin wizard", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 213, "deletions": 5}}, {"node": {"oid": "8fab4559b9b463480eb7f24e583306f44080f23d", "messageHeadline": "Add data-job-status attr to all StatusIcons so that automated tests c\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45ca9976f3e364638ad667ef3a48ef28234f9103", "messageHeadline": "Fix merge conflict error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5b56bda0bbb2075ecf25009ca7427d5c7c762c4c", "messageHeadline": "Fix tests after changing node data structure", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "c318a1759087d2a9616f7b976085c9c354ac7ea7", "messageHeadline": "Refresh nodes after workflow has finished running so that we can disp\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 92, "deletions": 48}}, {"node": {"oid": "e28c9bb3c46389a2c6ef3df389c29d823245d229", "messageHeadline": "Remove unnecessary constant variable", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c209c98e3f29aec7e91533b4a66fd901349c4f7c", "messageHeadline": "Update job for job detail/workflow details based on websockets.  Re-f\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "af77116f1e0f7e6a843f05517bccf742e4f635de", "messageHeadline": "Convert Job.jsx to functional component in preparation for socket hoo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 102, "deletions": 137}}, {"node": {"oid": "328e503f5b90be37b8bd1d885adb9ee9a22b2976", "messageHeadline": "Update workflow node job status based on websocket messages", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 78, "deletions": 2}}, {"node": {"oid": "5d4ef86db7e3e298e349f59b9505b76f883ea6ae", "messageHeadline": "Rename inv/inv source ws functions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e99e94b8ce7ba8ce09c6d6d02f8e7e31b37e9fe", "messageHeadline": "Redirect user to visualizer page after successful workflow creation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13802fcf2bfa137aa642ee9b5eb2d187b420b269", "messageHeadline": "Don't return error messages for license errors", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2ad75a1b7aa766a05e58bfbad71a28f1d6e8f83", "messageHeadline": "Fix malformed urls", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "130a43f5c47fb087a99b6b2c40b0b4bec8404106", "messageHeadline": "Simplify kebab modal open logic", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 33}}, {"node": {"oid": "0fc6affe85be7974e9e3ecd7063727091a45fb06", "messageHeadline": "Refactor kebab modal tracking logic in delete/cancel buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 186, "deletions": 239}}, {"node": {"oid": "c8a07309ee98b2411dd8aeb246e3412faf17c659", "messageHeadline": "Fix typo", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b60759edc081f8b9709404654deb728f7e86672", "messageHeadline": "Fix bug where delete/cancel buttons in kebab would not actually make \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 78, "deletions": 25}}, {"node": {"oid": "225f57fefd61ec8da83a26164b40b7422912d1c9", "messageHeadline": "Remove use of i18n.plural in favor of low level i18n._.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 40}}, {"node": {"oid": "bae10718d570171cd6d1ae2a1658247bf84e0215", "messageHeadline": "Remove RelatedAPI model in favor of JobsAPI.  Adds cancel method to J\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 78}}, {"node": {"oid": "f27b541396e2d456f0665dbf8d163e52d37e1360", "messageHeadline": "Adds cancel button to jobs list toolbar", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 415, "deletions": 11}}, {"node": {"oid": "6889128571e521acb32558a749b8ae0d9100a631", "messageHeadline": "Peel axios instantiation out into it's own file so that it can be use\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "4b51c712207dabe8b189aebf8ec5f8cb6b56f628", "messageHeadline": "Merge pull request #8109 from AlanCoding/hack_null_org", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 167, "deletions": 121}}, {"node": {"oid": "59ecefb1c5d54fa707d91c366685bcb8dd8a59ef", "messageHeadline": "Start with navigation expanded", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f9993e18941c11babb0073a6e6540f7924d861", "messageHeadline": "Remove dead projects code", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "328b270c9ff23a41fa9625c8a9c22d3ab5082a17", "messageHeadline": "Merge pull request #8121 from ryanpetrello/galaxy-cred-collection", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "af238be377221fb34a99ffc4fddc1baf0c34dda4", "messageHeadline": "address a few follow-up issues for Org -> Galaxy Credentials support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4bb851ca661c0664c0237e7e1a9d6b0d4db6c229", "messageHeadline": "Merge pull request #8118 from mjeffin/postres-volume-typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e1f5cebb785dd423ee93bf7faebc6a90045aa19", "messageHeadline": "Further refine error message and update integration tests", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 63, "deletions": 38}}, {"node": {"oid": "a73323f3d6ead006078a049f29db7357a25263b9", "messageHeadline": "Hack to delete orphaned organizations, consolidate get_one methods", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 108, "deletions": 87}}, {"node": {"oid": "014a38682d38814c423f9045a4305035adc47fca", "messageHeadline": "Adding unzip dnf package", "author": {"name": "soomsoom", "email": "doron500@gmail.com", "user": {"login": "soomsoom"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38fd652f8956e47f63f48b6a1f52252442011dd3", "messageHeadline": "Update docker-compose.yml.j2", "author": {"name": "mjeffin", "email": "44426886+mjeffin@users.noreply.github.com", "user": {"login": "mjeffin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff7c2e9180e84ff758f9df31cac1ad30217a9695", "messageHeadline": "Merge pull request #8111 from ryanpetrello/bye-bye-boto", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e39622d42e9c15c2a1d2b3fd6648e81341b6c582", "messageHeadline": "Merge pull request #8058 from sean-m-sullivan/workflow_label", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "05ad85e7a6d14e68549528a4ae1ca6daaf9e3a1d", "messageHeadline": "Remove the model for the now unused TowerAnalyticsState.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a604ecffb8b67dc8196fb4b49200a25afd19a983", "messageHeadline": "Adjust query_info to set the collection time based on what's passed.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09f7d7042819f689fda03179cb0ae846320eae0b", "messageHeadline": "Use isoformat() rather than strftime", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "d4ba62695ff6827ff6ebd2815943f33412bb9949", "messageHeadline": "Put awx analytics logs also in the task system logger", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c753324872abc24363df10641eec9fa93fa0e024", "messageHeadline": "Move back to less frequent collections, and split large event tables", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 159, "deletions": 54}}, {"node": {"oid": "9f67b6742c8fa8b0b1198c45a257f5bd41e82a94", "messageHeadline": "Fail more gracefully if analytics.ship() is called with a bad path,", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1a15f18be3c07e4ddb6a90273a52427bdf27edbd", "messageHeadline": "Stop using the TowerAnalyticsState solo model", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "40309e6f704051ea8f4648284f4088865ed58a5b", "messageHeadline": "Ensure we do not send large bundles, or empty bundles", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 126, "deletions": 53}}, {"node": {"oid": "1c4b06fe1ed4b5c6003f0d74bd7640a0aad7fc86", "messageHeadline": "Refactor analytics collectors.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 87, "deletions": 66}}, {"node": {"oid": "dff7667532d06a9ad9457376c7a2f6b39e5dd060", "messageHeadline": "Merge pull request #7905 from AlexSCorey/6603-AdHocCommands", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1594, "deletions": 74}}, {"node": {"oid": "da58db74310df844b55d2bb4e08b0c7c7cc15d4e", "messageHeadline": "grammar fix", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3402e5db3514200774713a0b1229b2e47ed77bb7", "messageHeadline": "updates tooltip component, fixes formik configuration on ad hoc qizard", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "fe115fdd166903b36d1b9f9e2e5d86d55e31299b", "messageHeadline": "dropped translation tag", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a817708d70fb87622e4231326035e4ebdb5f5bc7", "messageHeadline": "remove boto as an awx dependency", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "678dcad4372d90d0ca98e477635bbde0dfabd601", "messageHeadline": "updates tooltip component, fixes formik configuration on ad hoc qizard", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 98, "deletions": 75}}, {"node": {"oid": "0e3fbb74d4090933a99075f72827331a5693944e", "messageHeadline": "updates keys", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "94469cc8c092f6644993646dcaaea9edf72afffb", "messageHeadline": "Adds Proptypes and updates tooltips to make them more translatable", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 325, "deletions": 235}}, {"node": {"oid": "e6ae171f4b60106b7618244fcf6be5be5e3b50e2", "messageHeadline": "Adds Ad Hoc Commands Wizard", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1412, "deletions": 0}}, {"node": {"oid": "caa7b43fe00d290c4ef01f9b8ca18fd26122ce2e", "messageHeadline": "Merge pull request #7817 from ryanpetrello/galaxy-credentials", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1080, "deletions": 303}}, {"node": {"oid": "19886f7ec30b6dcaf236ad4141a57536a78c258b", "messageHeadline": "Hide edit button on workflow node details view for users that don't h\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "945dfbb6485bf6d5bb095c1507f2465947ec9061", "messageHeadline": "Fixes some rbac issues in the workflow toolbar and start screen.  Add\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 140, "deletions": 62}}, {"node": {"oid": "470b7aaeeafca1d74a8f78e40e75f8a2cf282ddb", "messageHeadline": "Merge pull request #10 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2859, "deletions": 1233}}, {"node": {"oid": "6af427d4e126e65a92de3802745d11b883078637", "messageHeadline": "update test snapshot", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a3e08a3d093e3b7c498c00345469ced643ea2379", "messageHeadline": "Merge pull request #8072 from john-westcott-iv/get_one_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 243, "deletions": 231}}, {"node": {"oid": "e0e48bf9220d2a67eec77a8c3bf0ebf87ade9e93", "messageHeadline": "add custom messages to Notification Detail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 228, "deletions": 49}}, {"node": {"oid": "7042542e6ae6470a77e60333d636ab00d77a6243", "messageHeadline": "add ArrayDetail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "3f63800f589df1546aa07d1b1b3d8c2a3db5754c", "messageHeadline": "Merge pull request #7967 from keithjgrant/7876-notifications-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1598, "deletions": 62}}, {"node": {"oid": "800cf30d924f018c6b5fd9944368742789a29ce0", "messageHeadline": "Merge pull request #8089 from rooftopcellist/update_analytics_job_test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "570251dc3d479d1b04e3675b697c2c61690ef2b4", "messageHeadline": "Modifying get_item_name to handle a None object", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "faa33efdd27aae1ed77f5c79f8f5fc55c1391d04", "messageHeadline": "Fixing registered name", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09b8f82bbb9aa5c12a474819d6d3340d022c3f81", "messageHeadline": "Fixing test issue and 'modornizing' test", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 96, "deletions": 88}}, {"node": {"oid": "cfdfa911e8d4a33f02208949cad675067ab4b87a", "messageHeadline": "update lint", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd8c74e28f3370f0c0690cce376e32d1be7f86ad", "messageHeadline": "Merge pull request #8094 from ryanpetrello/upgrade-django-libs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 36}}, {"node": {"oid": "4c0e288feef3fdc0a539ab6565bba52f5ae1aa78", "messageHeadline": "Touching up to missing sport of get_one returning multiple params", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13e675766667746f6e2916f03344723bfe97c7e6", "messageHeadline": "add ids to CodeMirror FormGroup containers", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "90c3bfc6ae92aa087f317e7515aeadef5cbfe8f5", "messageHeadline": "Merge pull request #8074 from fosterseth/fix-7655_task_manager_times_out", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e09274e533b3d0cf57b52dfa07fe18d8a2135cdb", "messageHeadline": "PR #8074 - limit how many jobs the task manager can start on a given run", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c2cfaec7d122f228cd6de59a3eb300a99ac06c4e", "messageHeadline": "Fixing name -> username", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6f35a71d7114573b7b50ab9b0686f6ca8d0468c", "messageHeadline": "Adding allow_unknown option for get_item_name", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6467d34445152ab78adba7ec2a2133dd8ea70fcb", "messageHeadline": "Touching up tower_inventory_source after rebase", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "06814442946b9912fe19b4ffa9af05ab589a95d8", "messageHeadline": "Provide a distinct column name for inventory_name in unifiedjob analy\u2026", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a8db586d14a68476ad32d6ed1236c780e5bfe17", "messageHeadline": "Changing how get_one returns", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 76, "deletions": 100}}, {"node": {"oid": "106157c6003a2dc4e64977b374d5dc401fea5e4e", "messageHeadline": "get_one now also returns the name field, and modifying modules for ge\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 83, "deletions": 99}}, {"node": {"oid": "4c4d6dad49477c8f2ca50dcbedbc50d32666a6ac", "messageHeadline": "Adding get_item_name and making static methods", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "24ec12923578540f80f1be3440466c06a467f53e", "messageHeadline": "Modifying credential for new get_one", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5042ad3a2be3bd7253309aae55ea1556efee57b0", "messageHeadline": "Updating user module for new get_one", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "51959b29de595d47fb4cd71155bade0f92919f8d", "messageHeadline": "Adding name_or_id to get_one to make module more uniform", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "c862b3e5a2dd27f6ee12760f9cc415dc8dc358ea", "messageHeadline": "Revert \"work around a memory leak in channels_redis\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 31}}, {"node": {"oid": "f81560b12c333ca1a295bf438582cdd814da5bb5", "messageHeadline": "update Django and channels_redis", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "68265ea9b55ec2eb259d765a7d48cf4e20f0c137", "messageHeadline": "Merge pull request #8092 from nixocio/ui_issue_8091", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "6e6aa1fdabf712c4469b6651474f027b321c06df", "messageHeadline": "Merge pull request #8033 from beeankha/update_inv_src_module", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 300, "deletions": 16}}, {"node": {"oid": "08c9219f48d850a10e25d541cd32dee1d4f3e416", "messageHeadline": "rename 'approle_auth_path' to 'default_auth_path' & fix kwargs.get", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "c7114b2571c898110400a97de66cdb25deac0e8b", "messageHeadline": "Add specific lookup data to error message", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "127ca4bc54e26bd595d471ab2e9c1122f41d824c", "messageHeadline": "Merge pull request #7975 from AlexSCorey/7973-DisableTemplateFormFields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 204, "deletions": 78}}, {"node": {"oid": "b51f013880d187d5da96b6daadc54db68eb91a4e", "messageHeadline": "disables prompt on launch checkbox", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 145, "deletions": 35}}, {"node": {"oid": "fc4060778bab30c29826f963ef1a885aea856037", "messageHeadline": "Disables template and workflow template fields for users that do not \u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 66, "deletions": 50}}, {"node": {"oid": "40d3e4ee8b99a3ecacac9232d596c11f85725d63", "messageHeadline": "handle error string in FormSubmitError", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a0b8f6a25dba1d0bd37ca15b7d482d0150457463", "messageHeadline": "Make org an optional parameter for both inv source and inv source upd\u2026", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "9711c3367531ac802fcac8014710d3ffc1ccd458", "messageHeadline": "fix multiple notification form bugs", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "b119bc475f1cf1dc50e7afc10d410fe954015738", "messageHeadline": "convert http headers field to string for codemirror", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 17, "deletions": 32}}, {"node": {"oid": "055abd57cd3e2e029923bc2c93dd2111a8eb9409", "messageHeadline": "fix new test from rebase", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95c4b6c922d250ba6a0ef6e77c1b16bba5cc0d8b", "messageHeadline": "trying to force tests to re-run", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ab9d899e4de0aa2b4fa3a1950a4093fe384fabd", "messageHeadline": "mark text for translation", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "c700d07a0abeb457d912ee4335eec27c254c5ace", "messageHeadline": "fix lint error", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a616d9f81353e3417110d03800e07279dca226c", "messageHeadline": "ensure notification template re-loads after saving", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e830da97f307ff482aa9eeeaae442b87e6e0fac9", "messageHeadline": "Fix broken credential form tests after id change", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "43ac5a0574f0ae3ed76aa6383b39d3d4bc0ddd79", "messageHeadline": "add some notification form tests; notification add screen", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 227, "deletions": 19}}, {"node": {"oid": "9bb834a422561a23d94b7d9a0582475522da6f88", "messageHeadline": "create ArrayTextField component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 76, "deletions": 6}}, {"node": {"oid": "458d29a579443a2a5dc24d5496c8f4de5f70c0b6", "messageHeadline": "only submit customized notification messages if changed", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 57, "deletions": 23}}, {"node": {"oid": "19fc0d9a96609f94b3f22179a63ee7139742992e", "messageHeadline": "reset notification messages to defaults when switching to new type", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "ba95775deddb5a8a951e1403dd8d2c14402d594d", "messageHeadline": "add custom notification messages subform", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 371, "deletions": 9}}, {"node": {"oid": "bb12e0a3a9e5831dde176141f502bde43f56687a", "messageHeadline": "fix initial values for notification type fields", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 96, "deletions": 10}}, {"node": {"oid": "09178dd5f21923999b494d6604d97c552730fb52", "messageHeadline": "flush out notification form and type subform", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 763, "deletions": 22}}, {"node": {"oid": "d4b2e1998ee88193bd9ccf782a679fac352a4c28", "messageHeadline": "List jobs for container groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "9c90804300d510a22c8a649848bddbe9a4ebc1f4", "messageHeadline": "Merge pull request #7974 from AlexSCorey/6561-WFJTDeetsNotLoad", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 132, "deletions": 17}}, {"node": {"oid": "95b43c008759d1f4e6bff47ce8875eefd2cbc5f9", "messageHeadline": "Merge pull request #8075 from ryanpetrello/redis-capacity-check", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "3f8cd21233ea87bd93cb9394633f35d2d547e663", "messageHeadline": "Merge pull request #8084 from ryanpetrello/bye-fact-scanning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 772}}, {"node": {"oid": "e6cd27a858d8883ee0cee84c9e2635e03fa9f3ec", "messageHeadline": "Merge pull request #7960 from mabashian/6113-6703-cred-file-upload", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "4133ec974bc793c8b769542c68b13ff6a2dfed42", "messageHeadline": "Follow same pattern as project update module, add task to integration\u2026", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "70f1bffe42beec8657f7d3b9e937dd207555d2fa", "messageHeadline": "Merge pull request #8069 from ryanpetrello/saml-autopop", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "77c211dabe246ad5bee978c9a593b15e310031b8", "messageHeadline": "Adds id's to credential form buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "013b411a0a37894eff17032fcfaf0459c806cf33", "messageHeadline": "remove old fact scanning plugins", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 772}}, {"node": {"oid": "7764f1c1a53cf0efc17adb04744125f1f773c6e4", "messageHeadline": "Fix inv source org lookup, adjust unit tests (since org is now requir\u2026", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 75, "deletions": 67}}, {"node": {"oid": "b78dea3e4b369d0843e473472b04d1c979c169ce", "messageHeadline": "Add wait ability to the module", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "1ce5d7d539af59f50fc38332b533b641ae63f8da", "messageHeadline": "Add ability to look up inventory sources by org name/ID", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "65e0ed8c77287bb2b199e40ea56a53a15f944426", "messageHeadline": "Fix linter error", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "72dbd10c2ab8417517bb394a11a6071028e1926b", "messageHeadline": "Initial commit for new inventory sync module", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 183, "deletions": 3}}, {"node": {"oid": "e5f9ed827b797f14e285d87e4add083fd76b7e15", "messageHeadline": "Undo commenting out of strictmode", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d2108b1de5b6acdafd750701e55798ec32b0a65", "messageHeadline": "Support file upload/drag and drop on credential mutliline fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "b01d204137bd66326db4005d30463681fe947a6c", "messageHeadline": "if redis is unreachable, set instance capacity to zero", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "a6d26d7dab8965d23dd4f34b9fed3b6de2039207", "messageHeadline": "add the ability to prevent SAML auto-population behavior", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "adffa293461a42a87259e8cd4b88162baa7f61ed", "messageHeadline": "Add/Edit Container Groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 711, "deletions": 10}}, {"node": {"oid": "cce66e366fb1f8c866d89f8551e5909c2888fbf5", "messageHeadline": "Merge pull request #8065 from e-desouza/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "371276b2e166d7a5f6654ea799df280340fdab3c", "messageHeadline": "Update from pip to pip3", "author": {"name": "Elton de Souza", "email": "48670536+e-desouza@users.noreply.github.com", "user": {"login": "e-desouza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77b1afe6fd7299c9fa764cd04f62a1afd73159f9", "messageHeadline": "Merge pull request #7873 from sean-m-sullivan/project_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 217, "deletions": 1}}, {"node": {"oid": "5478c5f2fb37c4473a4c8a91d359e8598124d272", "messageHeadline": "linting", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2bf3a02874165c370980a13cd9d82d6bd19bd58", "messageHeadline": "update to use isdigit and updated tests", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "a17eedd9fe0eabc416a61fbf6bd10bb85e0b410c", "messageHeadline": "update to not use organizations", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d05c7d6cc5938b5b57487a4ac6a0cd65b2742f61", "messageHeadline": "update to use organizations", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6200467629558d863ae8856c7fd4d6033bebc29d", "messageHeadline": "add label to workflow templates", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "dbd8431b14449866d83080cef17f78372c6276a9", "messageHeadline": "Merge pull request #6 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 11428, "deletions": 5609}}, {"node": {"oid": "b11a5c119061615fd4ee4ff5d5273112b73f26a7", "messageHeadline": "Merge pull request #8057 from ryanpetrello/proj-archive-py2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "532447ed40b7e145922866cabecc8b074a1cc4e5", "messageHeadline": "update to tower module", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "300a4510ac9db4d6e312316b416284bf9bba4e50", "messageHeadline": "update completness", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d269a6d23302b6a471a654b3fb54c572338facb6", "messageHeadline": "update", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "967e35fec911f5d707d923a3be3b38dcbdac7e35", "messageHeadline": "Merge pull request #8056 from ryanpetrello/dead-code-ansible-path", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "fcd1169093c128b511e5bd6ed12889b754e094e2", "messageHeadline": "Merge pull request #8043 from john-westcott-iv/instance_groups_module", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 294, "deletions": 2}}, {"node": {"oid": "d95d8121f9ccd190aba129f88b71a2908ac53e78", "messageHeadline": "added to no endpoints for module", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d4413041eae9f41c6e6d862dc9d66777c66b4ae", "messageHeadline": "update to wait", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "798f6371af3f0164737604330ab2eae791391360", "messageHeadline": "update the project archive sync support for py2 compatability", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "8e317cabc05d978ea143247a3ebb91d54025c6e7", "messageHeadline": "Merge pull request #5 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 11120, "deletions": 5602}}, {"node": {"oid": "3edaa6bc1419b8f57927b3cc387a15bcbcdc0129", "messageHeadline": "remove some dead code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "30616c1fce0dfc725ef0cbed832f47a004ed1d2d", "messageHeadline": "Merge pull request #8022 from sean-m-sullivan/wait_function", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 93, "deletions": 62}}, {"node": {"oid": "57eed5863a19ce94a2ebadae59b7d7afe80cd110", "messageHeadline": "Merge pull request #8054 from ryanpetrello/postgres-upgrade-note", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c55d10d81b34d56623c736257cb25189d05b56a", "messageHeadline": "Merge pull request #7965 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f4af74dabebc4d716ffe470b834c23e293f5c94f", "messageHeadline": "renumber the Galaxy credential migration after rebasing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad85b176f4cad969e338b0cb2c83452b7337bf2b", "messageHeadline": "Update awxkit to manage Org galaxy credentials", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "4046b18eff02cb31e249b470023d29fa04837a8a", "messageHeadline": "properly handle Galaxy credentials if a Project is orphaned", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "a869d7da350e919baac1b005b48bae8e41f4ee74", "messageHeadline": "create the Galaxy credential for new installs in the preload script", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "895010c67593f47b6353feefd723d7a9d6e0fc18", "messageHeadline": "Pre-populate organization galaxy credential field with the default ga\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "a30ca9c19caaf3061e55154e30f435fda8fff217", "messageHeadline": "don't run ansible-galaxy installs if there are no Galaxy credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "30da93a64e626516daba2fd0b66dbe6405322442", "messageHeadline": "update the help text for Organization galaxy credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "458807c0c7deeb9eb1efaa80873f04e61daebb19", "messageHeadline": "Add a Galaxy Credential multi-select field to the Organizations form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 336, "deletions": 17}}, {"node": {"oid": "011822b1f03c88bb4e709117b90e0bfe30180c2b", "messageHeadline": "make a global \"managed by AWX/Tower\" Credential to represent Galaxy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "e5552b547b3950fe03f58a92273d0daa8237fbfc", "messageHeadline": "properly migrate settings.FALLBACK_GALAXY_SERVERS", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "1b4dd7c7837e798b484d558e26b6ee03da583fba", "messageHeadline": "enforce Organization ownership of Galaxy credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "25a9a9c3ba1332a8f6aea713dd8693c852805a68", "messageHeadline": "remove redaction exclusions for Galaxy URLs (basic auth support is gone)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 165, "deletions": 83}}, {"node": {"oid": "130e279012c83ea56012aec640c2328158afdbf3", "messageHeadline": "add a data migration for Galaxy credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "b8e0d087e5d4a8bbd97132f2e26fc511d0e761dd", "messageHeadline": "add model support, an API, and a migration for Org -> Galaxy credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 363, "deletions": 272}}, {"node": {"oid": "8996d0a464ca33e862c43d1ac284f0cd712a4312", "messageHeadline": "Merge pull request #7763 from chrismeyersfsu/feature-inv_plugin_conf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1192, "deletions": 2324}}, {"node": {"oid": "40ac719d6da220be403b5016f9a38bcbf134fcdf", "messageHeadline": "add a changelog note about upgrade issues from 13.0 -> 14.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f29b4bc18ddff260c22eb5e4d5dc3f448c26a8e", "messageHeadline": "Fixing typo", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "059999c7c3076438880ed9302a595a661dbd2733", "messageHeadline": "update the inventory source module to respect new fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "924273f5892768270b8c7f38e6674f72641b5eff", "messageHeadline": "more get_ansible_version test failure fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72fc314da1b143b54c829f18ee3368a81c502379", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "043a7f8599dd79f4b7ef10e613deeef91b9fb55f", "messageHeadline": "more get_ansible_version removal", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a6712cfd60a6de5f874c043a416707b8bb36b0e1", "messageHeadline": "bump inv plugin migration to avoid conflict", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99aff939309ea05948acfea83dc25ac0e75b2e16", "messageHeadline": "Get rid of ansible version checking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 38}}, {"node": {"oid": "03ad1aa1412a22b98a14f54c83fe840065d259af", "messageHeadline": "remove backwords migraiton support for inv plugins", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "dcf5917a4e996c306005a9641857d7b01b695773", "messageHeadline": "Check that host_filter is regexp", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "f04aff81c49f33f0e3d0ded9a88256ba2304771e", "messageHeadline": "Add details to inv source field help text", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a9cdf076904f1782ddfcbbe48bff7b068b40d934", "messageHeadline": "push global invsource fields onto invsource obj", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 79, "deletions": 60}}, {"node": {"oid": "d518891520a3e04d99b8f9b752c273ceb78d19ba", "messageHeadline": "inventory plugin inventory parameter take precedence over env vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "48fb1e973c9c2e7e13f7808de37d56208186fb1e", "messageHeadline": "overwrite `plugin:` at runtime", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 41}}, {"node": {"oid": "c7794fc3e4084d3322720f970f31cc9355abdb32", "messageHeadline": "fix missed import", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2fdeba47a5ff90bab4f89b8097209493415f0048", "messageHeadline": "Add new common inventory source fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 160, "deletions": 10}}, {"node": {"oid": "12cf607e8aa2f81ebb5a51351c0088f07a1fa840", "messageHeadline": "simplify InventorySourceOption inheritance hack", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "7d4493e109f344a70d7b1cd7f239338f99414cbf", "messageHeadline": "rename inventory migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b253540047a17b90989c4317b3335546e3177cdd", "messageHeadline": "Add new common inventory source fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "42e70bc85207e0409925f37eccf7ebcc9cc85b9e", "messageHeadline": "Delete inventory source fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 455}}, {"node": {"oid": "dce946e93fe55f3e280f6cfa667d18ab4371c341", "messageHeadline": "Delete inventory source fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 287}}, {"node": {"oid": "2eec1317bded2da851c3fb7f0f8e5081415c9917", "messageHeadline": "safer migrations", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b7efad564047e16759aca2cd1449c5117adb820d", "messageHeadline": "do not enforce plugin: for source=scm", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 29}}, {"node": {"oid": "35d264d7f8217114f60c921a5801a4ba48de0e44", "messageHeadline": "forgot to add migration helper", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 749, "deletions": 0}}, {"node": {"oid": "34adbe60284832195575a5378c643b0a1b080bb5", "messageHeadline": "fix tests for new inv plugin behavior", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 111, "deletions": 417}}, {"node": {"oid": "a8a47f314e52db0672555741dd678fb7542db63f", "messageHeadline": "remove source_regions", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 236}}, {"node": {"oid": "f32716a0f14d1c63e9a668ed7bfba59488f5a50f", "messageHeadline": "remove instance_filter", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 147}}, {"node": {"oid": "7278e7c02502eb2069617b856dcbc19bfe613b6f", "messageHeadline": "remove group_by from inventory source", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 60}}, {"node": {"oid": "e11040f4216171d548f7b15a4e932bfcfa8a1b98", "messageHeadline": "migrate to new style inv plugin", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 83, "deletions": 684}}, {"node": {"oid": "9f3635be07a81dd4730a113d01e8a43e374f01a2", "messageHeadline": "update test to timeout message change", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50637807fcb78c30497376339fc3f6445a0f85cc", "messageHeadline": "fixed typo", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d01f2d6cafdffd6cc5a20bef77128fa06ec47f26", "messageHeadline": "Converting policy_instance_list from dict to list", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fa8b7e594e6ce13ef6e491a91dc6dc8241f8eed", "messageHeadline": "Merge pull request #8007 from ryanpetrello/defer-artifacts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "36ab0dd03e9d18d5fa254a410355144d46bc7fc7", "messageHeadline": "Fixing white spaces", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "671c57162875c45ddc3897ffbabd353bad21cc31", "messageHeadline": "Merge pull request #8047 from AlanCoding/less_mounting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "0b371b4340ac33b3e75d9fdaba0cd6b927257a85", "messageHeadline": "Copy library folder to job private data dir", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "72bdd17518fb9d6ff5db87f6f60e25ea9e595468", "messageHeadline": "Fixing regression", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "574c3b65b272f1995462d3b9b3a25c10c96fb667", "messageHeadline": "Converting from string to array", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a8bcd357b5fc09c845e2a659ccf4d1c2ef63904", "messageHeadline": "Fixing linting issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1bd8f4ad3ec940052b0f9cf284f47bd8fc888027", "messageHeadline": "Removing tower_instance_group from completness", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2369bcb25c932c87a83897b41587ab6291769009", "messageHeadline": "Removing forward feature needed for testing locally", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e29dd08fb0fe3331afb6cc2f5164afa8d039c4b", "messageHeadline": "Adding tower_instance_group module", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 291, "deletions": 0}}, {"node": {"oid": "cd45cfec309c2c0ac7a4abadc92b17c87b01e3e5", "messageHeadline": "updated doc and pep8", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d9d454d4353474df906f27fc29996f633b6f27f1", "messageHeadline": "Merge branch 'wait_function' of github.com:sean-m-sullivan/awx into w\u2026", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1833, "deletions": 241}}, {"node": {"oid": "0bc927820bc57e6862ce7befed995d4e7df69e80", "messageHeadline": "updated legacy messages", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "e1095a0a940436eb75334a2d5f23d5c73eb4f0a3", "messageHeadline": "Merge pull request #8046 from nixocio/ui_fix_date_projects", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0ab307787197f77cb36c0dfe08652f2acfac27b", "messageHeadline": "Merge pull request #4 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1833, "deletions": 241}}, {"node": {"oid": "6c9e417eb9841adc7bc7139a46e39aac03924d2f", "messageHeadline": "Merge pull request #7730 from mabashian/7339-test-button", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 561, "deletions": 19}}, {"node": {"oid": "2837eb7027e15d21233d111244516dec391bcabc", "messageHeadline": "Merge pull request #8049 from john-westcott-iv/fix_notification_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "ad28a36cdf33eabbdb52771f429c4e87e9304b7f", "messageHeadline": "Merge pull request #8048 from AlanCoding/notification_name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff4ed64978bbecc77509c030af4d2459dd28acef", "messageHeadline": "Cleaning up tower_notification references", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "b84343d292a560b11c8a44331e8ce2b2ec0c2792", "messageHeadline": "correct name of tower_notification redirect", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "970ecde0ea71cdb568096471d1839509528e4f8a", "messageHeadline": "Update date format for project list item", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddad5095a433fce418300873645043285fac9cc4", "messageHeadline": "Merge pull request #8024 from velzend/regsiter_typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "730cabe597dd3c562654714d83f1b86c1045e2d1", "messageHeadline": "Merge pull request #8038 from john-westcott-iv/check_token_pre_del", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07ebf677de482f3aeb273fb8af74dedd10c05aa4", "messageHeadline": "Merge pull request #8039 from john-westcott-iv/transaction_check", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c7f4c4bdc1bf8249ae9068701fe3ef11bdcc8b99", "messageHeadline": "Merge pull request #8029 from AlanCoding/project_cwd", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9d511a4c047978ceb9b26c6631885d67a79b552b", "messageHeadline": "Fix id on credential select fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd4b009bea17115d17ec882d20359b2f3b830595", "messageHeadline": "Merge pull request #8035 from nixocio/ui_update_instance_groups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "ae4f1a15d33024ac7de00ecc46e4a6508061c292", "messageHeadline": "Add ID's to the buttons in the external test modal for cred form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e93aa34864abf49ea5b3d09b1a470057b31802d8", "messageHeadline": "Adds support for a Test button on the credential form when the creden\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 554, "deletions": 18}}, {"node": {"oid": "bebd882688fdfe31d47d8b7a052787275a63dee3", "messageHeadline": "Merge pull request #8040 from rooftopcellist/be_more_accepting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ea648307ec3cc7efc5ef57ad4f615b44dc650c2", "messageHeadline": "Accept all responses <300 from Insights API", "author": {"name": "Christian M. Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "feb9bcff4d3adbc7a884a908ccc5ec6b2518b328", "messageHeadline": "Adding transaction to mock requests", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "40603c213af13ed40b7268aa6bd7f660fab3c112", "messageHeadline": "Merge pull request #8037 from bbayszczak/fix_typo_comment_hashivault", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8b54abec452d86a3b6a5aea9a4e8eb90813c6aa", "messageHeadline": "[credential_plugin/hashivault] edit tests", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "878b754d9f7ca45de0bf31eeac4165fe678853c2", "messageHeadline": "[credential_plugin/hashivault] fix typo", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16fdf0e28fa55d0d710bf3cf9a8d1e77d7f0c6c5", "messageHeadline": "[credential_plugin/hashivault] add approle_auth_path in inputs", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "21330a54cbe1b7014fcfe69105aca2d62954fb06", "messageHeadline": "Update instance groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "51f4aa2b48a50ab18cc896b1aa6b788363c61eb2", "messageHeadline": "Adding check that we are authenticated and also have a token", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5fb0c523086fb31fb115bec6330492d17dcf2b", "messageHeadline": "Merge pull request #7997 from mabashian/7480-webhook-disable", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "b3ec080e087123c874e1683394ceb92abc8b52a1", "messageHeadline": "updated output", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fd77a8aca5643d11e1f35520060f60aba3346e74", "messageHeadline": "updated output", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "7bd3f9d63c753d09dea131c94b58471b85e7aa83", "messageHeadline": "updated to error if finished not in result", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9713759070b2cc3db2c3bf453086409399b52f4", "messageHeadline": "updated to error if finished not in result", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "007b0d841e34972e5928d8689477017e4a830ce5", "messageHeadline": "updated parameters and errors", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "aa637d515a0ab1c6951a9fdd7343de814c031b2c", "messageHeadline": "Merge pull request #7929 from nixocio/ui_associate_instances", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 950, "deletions": 64}}, {"node": {"oid": "ad3e2cbfcd3b2447918169fc8eaf1ae8d090f8a6", "messageHeadline": "Merge pull request #8028 from dsesami/8027-workflow-sparkline", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1ee44b6c2329a877dd4f18b3f2ee5fe7c036962", "messageHeadline": "Merge pull request #8016 from john-westcott-iv/inventory_insights", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 154, "deletions": 102}}, {"node": {"oid": "dc7e7219685c4512636be4ff3395cc8982654bdd", "messageHeadline": "Change WFJT details sparkline hyperlink", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "632204de838d37bf354fdc6e55e0f8b7a1ea3ce7", "messageHeadline": "Associate instances to instance groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 950, "deletions": 64}}, {"node": {"oid": "e811711a49398726c7bc8159e334f1a4c0d43efc", "messageHeadline": "Put project playbook in runner project folder", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "64d98a120c553d63c2b09af2feb3164769c9b27c", "messageHeadline": "Removing debugging end play", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cf5d1a2d03eca2032343c8e706f744b2f146ec58", "messageHeadline": "restore previous tests as we need to keep backward compatibility", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5cd12b80883b38e1d815b32cc40e1a7bea8f0f9d", "messageHeadline": "typo: regsiter -> register", "author": {"name": "tp48cf", "email": "Dennis.van.Velzen@ing.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58ce89fc0b3417405969fdb79463b9c07e3e04e5", "messageHeadline": "improve logging migrate or instance not registered", "author": {"name": "tp48cf", "email": "Dennis.van.Velzen@ing.com", "user": null}, "additions": 22, "deletions": 20}}, {"node": {"oid": "49e2a3fa5a89ff4d0722de494f0eb01ef5c73bc5", "messageHeadline": "update documentation", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0c1858785100c930c095649805a359541334db0f", "messageHeadline": "update to use time function", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 61, "deletions": 63}}, {"node": {"oid": "f18d9212cbe783c7152184ea885b38051b1e0361", "messageHeadline": "Merge pull request #7987 from nixocio/ui_add_adv_search", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "9b353c70f399cedee0bb725c8a2d2f1c671523e2", "messageHeadline": "Merge pull request #8019 from mabashian/7663-workflow-viz-button", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "243c2cfe1547a051f67101785a4c969e7bb4aebd", "messageHeadline": "Merge pull request #3 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 7982, "deletions": 2953}}, {"node": {"oid": "0f3aefe5926564299f352a53b47b0879bdaab295", "messageHeadline": "Fix pep8 errors, rebase", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7afd84dc4948c388361243ba688d5cddebf89b11", "messageHeadline": "Resolving issue in test_completness", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1b1a14f22002cc25546b98e03de578106abc7a79", "messageHeadline": "Fixing linting spacing issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2690fcec319dab31f150545d48c3824c7d23f006", "messageHeadline": "Adding insights credential to tower_inventory", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 156, "deletions": 103}}, {"node": {"oid": "9323156f4c38495a056fde1d92203e0d7ab38cfd", "messageHeadline": "Merge pull request #7983 from beeankha/collections_pylint_fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "73d21a01cbef3294de2f92ec40f9e90434973d9d", "messageHeadline": "Adds visualizer button to workflow template rows on templates list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "9a6f641df0933c99ca884783ac04ca92cdb2275a", "messageHeadline": "adding in inventory to unified job query for analytics", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3ddee3072b5f385638eaaf75b2b5615294513750", "messageHeadline": "Add errors to ignore file, remove noqa directives", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "1514a5ac23311b4997d3f9b49dbe830e9f879529", "messageHeadline": "Merge pull request #7963 from john-westcott-iv/tools", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 319, "deletions": 45}}, {"node": {"oid": "ccb1e0a74825b57a7c702f19b17a415a4749e9dd", "messageHeadline": "Merge pull request #8008 from mabashian/8002-plurals", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "73baf3fcf910ad0e94f88962f363ed2921692dce", "messageHeadline": "defer loading Job.artifacts on host views to improve performance", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c731e4282b8e518672d9fc5c86de60d9cb718814", "messageHeadline": "Use low level i18n._ instead of i18n.plural for plurals on the schedu\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "57949078bbc739627917c5a21c04268dd4530d69", "messageHeadline": "Merge pull request #7945 from beeankha/tower_role_id_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 160, "deletions": 93}}, {"node": {"oid": "2b6e4fe3537ad69c5bbaf5568933e4a2af97dc17", "messageHeadline": "Permissions change, spell check, pep8, etc", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b7b304eb846c07f832fad40e3a8a74b74c0eff25", "messageHeadline": "Changing how we check modules", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "8f97109ac73067e691e438ce719dc8bc66fffac4", "messageHeadline": "Fixing PY2 compile issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "730a9b25ac04abf5d19813b569403d490f4ab3f5", "messageHeadline": "Fixing pep8 and other issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a36d942f679ae14a674a5bb2984c5a1a046137a8", "messageHeadline": "Migrating old test_notification test to test_notification_template", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b1ffbf1e395937e8048cf67b3cdc8de25a5ff64d", "messageHeadline": "Change module from tower_notification to tower_notification_template", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "f8290f0ce38b3d280e558794282f5d55dffd7177", "messageHeadline": "Fixing flake8 and adding more module OKs", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "41ca20dc998882cdc4b77d107619e67e68cab2ea", "messageHeadline": "Changing scm_credential to credential to match API", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3b6152a380de91691e7bb584a45fc2b22ffbf2e3", "messageHeadline": "Changing job_timeout to an aliase of timeout to match the API", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1ad4c4ab86b94070d39108b427a7ebfbb5fe6040", "messageHeadline": "Fixing pep8 issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "9353e946298473fcfeabbd2573dc62805e13e1d2", "messageHeadline": "Spell checking", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85a123376436fe95ef5978e61d2f2fbce75365ac", "messageHeadline": "Adding read-only endpoint check, fixing typo, adding needs_developmen\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "c2cdd8e4033dfd1b655a20edb70a3251283b5aa6", "messageHeadline": "Initial commit of test_completeness", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "96e1920d369a96474114ded8144c45e2b17c2a4b", "messageHeadline": "Merge pull request #7988 from nixocio/add_more_styles_delete_button", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d9e09f482d647249349b4ae115db38a1c07a4d76", "messageHeadline": "allow skipping provision instance and register queue", "author": {"name": "tp48cf", "email": "Dennis.van.Velzen@ing.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bed3a9ee4134e51a50dde7f43c8fb3c6cdfeef00", "messageHeadline": "added id lookup", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "7c8e5ace5266f7943355a6aa03cbcd8956216ea7", "messageHeadline": "fix tests", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b8a04f05d18d872c804502f4d9072de60be40de0", "messageHeadline": "Merge pull request #7992 from AlexSCorey/RemovesColonOnListItem", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2b18eee92aeec8175c305678b8c19708100afd04", "messageHeadline": "Merge pull request #7969 from nixocio/ui_add_isolate_job_label", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "8fac722b106858c2ae8298d107c6afcd1c13f07b", "messageHeadline": "Fixes bug where users were unable to turn webhooks off when editing j\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "4bc1a128ece9db84eb5bcf2d3ef07dc2d60fb9c5", "messageHeadline": "Add noqa directive for super calls", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "da732a39410a978200d9057389e71607b5c4904c", "messageHeadline": "Add unit test, update lookup method to favor ID over name", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "c0a2a698352bcb65fa5c662f82b8113592669f89", "messageHeadline": "removes colon from suvery list item", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "48f00587f878d519d2d3a48d74c254f0c2df8816", "messageHeadline": "Merge pull request #7990 from ryanpetrello/build-needs-facts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00fc5f6b93ac29c1daf64504525dd4e9e859a1ab", "messageHeadline": "hashivault_kv auth_path moved from metadata to inputs", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "04229ba14bd60302696525fdb281ecae32c844ca", "messageHeadline": "gather facts for image builds so we can detect arch", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d49a61b63eb80c330b9a11e8c34fcee54d361fb7", "messageHeadline": "add missing creds types to tower_credential module", "author": {"name": "Benoit Bayszczak", "email": "benoit.bayszczak@adevinta.com", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "e8cc4cee524a2f106f0cf6f84a8e15636eaeda0f", "messageHeadline": "Merge pull request #7985 from ryanpetrello/release-14.1.0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5507f264e30b0f6fc1bb1ee86f230269a879f17c", "messageHeadline": "Merge pull request #7919 from marshmalien/7806-smart-inv-detail", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 341, "deletions": 35}}, {"node": {"oid": "6794f331c33b74bebac8cf3a033d5be8bc5d4ea8", "messageHeadline": "Update styles to delete button to be secondary", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3236f50fe7caa7fa631391e8ee7ed5c0492a532f", "messageHeadline": "Merge pull request #7950 from ryanpetrello/fix-channels-memory-leak", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "d0e0dbea24346cfa077b05d71984025bb7584cc8", "messageHeadline": "Merge pull request #7986 from kldavis52/api_status_405_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e0acf73ac6a91c44215a3bad80064f02d6cbb4f3", "messageHeadline": "add a changelog note about the channels_redis memory leak", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e25da217e851849f51da27ca3cbdc5266858e6f3", "messageHeadline": "work around a memory leak in channels_redis", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "04188aa2d648996333e41b68218878790307c82a", "messageHeadline": "Bump version to 14.1.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "35efbb043d1d697bc7a02084890968ac7f4d03d7", "messageHeadline": "Merge pull request #7966 from ryanpetrello/vanishing-instance", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "64da67fa2e75048fbaadfc398e3f736279e90584", "messageHeadline": "mprove error message when changing an inventory from regular -> smart", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13f3292af08944c3b483fa5bdceb823f7b26b171", "messageHeadline": "updated test", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de130eb79820358e57d6c87095a6d30bb929caa3", "messageHeadline": "Add advanced search keys for InstanceGroup and CredentialType Lists", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "febfb985a40b445cdef3ad22d3540fe550c42735", "messageHeadline": "Add smart inventory host detail view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 341, "deletions": 35}}, {"node": {"oid": "75a0c0ab1e9c69ef8e1ac9c978c7ee4ec07e35e5", "messageHeadline": "Prioritize integer names over IDs more effectively", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "54317236f37c4ed7271c13e1c643da9aba9cdae9", "messageHeadline": "Fix pep8 error, remove redundant var assignment", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0fd618d88b780977d3dc8d66aefa0736689452b5", "messageHeadline": "Changing test suite and fixing user issue in tower_api", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 116, "deletions": 74}}, {"node": {"oid": "e9d66df77a5a33ec770a6c3c453fa8efe304e5b4", "messageHeadline": "Initial commit for tower_role name vs id lookup bug fix", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "ef7a74c4a3129437f25f9cc7b317ba1f43b25be4", "messageHeadline": "Initial commit of pylint fixes", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5248ac4498584c2edcaf0a79e49deb7f018b5b86", "messageHeadline": "Merge pull request #7921 from mabashian/6172-schedule-detail-vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 186, "deletions": 43}}, {"node": {"oid": "1a033653ae1a6033060f0e4a9311dacfed1dba5f", "messageHeadline": "Merge pull request #7978 from jakemcdermott/fix-7977", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "45f7e4a66306ffe097d0e293119dd3bc54cc9a15", "messageHeadline": "Merge pull request #7911 from AmadeusITGroup/archive_url_scm_type", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 307, "deletions": 11}}, {"node": {"oid": "0af9e016100d9c8d7ebae7cd3a741ea7b9ca1130", "messageHeadline": "Don't display facts until facts are loaded", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "6ef27e54583017f42bc6c3b0f59fd3286201da76", "messageHeadline": "Merge pull request #7962 from hit0ri/fix-broadcast-websocket-secret-l\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90e8d5697ecdc3f584ef396417ae53793f605915", "messageHeadline": "Adds fix to load template details screen even for users without webho\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 132, "deletions": 17}}, {"node": {"oid": "447bde95e399505db8528fcdeadc10b42a2c0fe2", "messageHeadline": "Add label to identify isolated instance group JobDetail screen", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "cda05c4f03528d770ccb81dc72d46a315531ca45", "messageHeadline": "Updated test for lint", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3794f095cfefef72ed87ee483b937716e00f2443", "messageHeadline": "update to tower_project_update", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "6dc41f54fc659d373c462b72bac25dc40c19be2f", "messageHeadline": "Ensure scm credentials are passed for archive scm type", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de59d1d3f6c62c461af46edec44b9629dc06d6a5", "messageHeadline": "improve job reaping for jobs that were started on a missing Instance", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2a824fc1d5b5ca48eeff8bf33998c8d909287d0e", "messageHeadline": "Merge pull request #7964 from nixocio/ui_update_button", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17a40808b4461220fd176a99279e51dc12b3b4d0", "messageHeadline": "Update disassociate button variant", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb381c18daf8bae633af2b8a80d73c3756e89a71", "messageHeadline": "Merge pull request #7961 from mabashian/fix-audit-warnings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1270, "deletions": 1613}}, {"node": {"oid": "30ae0f53ec083d05bc82e536688122909ea4adf6", "messageHeadline": "Reject setting scm_branch for Remote Archive projects", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d23748971c155707f19e84b18e9ef4ff2a3c2a4", "messageHeadline": "Add Remote Archive SCM Type feature to CHANGELOG.md", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c39067d7db80379d3b71700ed44b8a41b9b521d", "messageHeadline": "Merge pull request #7958 from shanemcd/fix-container-groups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4095a0c27b846b5870fc40816ca76f6c9783147", "messageHeadline": "Fix broadcast_websocket_secret length", "author": {"name": "Taras Dyshkant", "email": "hitori@quintagroup.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80fe98b8d6fbe076729e1bc8b55b7b5de3c61774", "messageHeadline": "Fix npm audit warnings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1270, "deletions": 1613}}, {"node": {"oid": "8ae328e42796687d420e8f89beb87ac9d5bcd85b", "messageHeadline": "Switch back to built-in kubectl connection plugin", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51029a8b7a0ac1a47ee22a0472fabbbb43cd6ef0", "messageHeadline": "Merge pull request #7910 from nixocio/ui_issue_5684", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 89, "deletions": 66}}, {"node": {"oid": "5458411b19eeeed85861ad5678f7b05a917bcfc4", "messageHeadline": "Merge pull request #7803 from mabashian/6425-approval-notif", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 210, "deletions": 30}}, {"node": {"oid": "bfe00d46ad18e7d541da1ad6e7f471f1d6454298", "messageHeadline": "Merge pull request #7903 from jlmitch5/searchableKeysPt3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 502, "deletions": 53}}, {"node": {"oid": "b92fab20481114abfeedd98344ba0760a6d457b5", "messageHeadline": "Merge pull request #7866 from nixocio/ui_add_isolated_instance_groups\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "222a65c8753ce6b2552d6c0e4449545c6f2adf1c", "messageHeadline": "Adds extra variables to schedule details.  Updates parameters by whic\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 186, "deletions": 43}}, {"node": {"oid": "daeb5a8de8b42d22b23fbe5ea646fdeed495568c", "messageHeadline": "Only disable single notification row when toggling, not all rows", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6ed65a9c81f01696be0722534802fddc6819d707", "messageHeadline": "Add label to show isolated group", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "d2595003329dbc79faaddb7e331471ec27cb3a3c", "messageHeadline": "Implement Remote Archive SCM Type for ui_next", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "70cbccd2ef281b954f1c971adbd938ed98282fe8", "messageHeadline": "Add migration for new Remote Archive SCM Type", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f72b777b079dbe060b2f2b8cceb1b3336974106c", "messageHeadline": "Add plugin to cleanly manage possibly versioned project archives", "author": {"name": "Philip DOUGLASS", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 161, "deletions": 54}}, {"node": {"oid": "6720cd9bda2bd11da2e2661cf777483f767225d0", "messageHeadline": "Add block to download and unpack a remote archive", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "b011e34faeb65d88ef49b1b7400562a48a6f92bc", "messageHeadline": "Show fields for archive when selected as scm_type", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "681b765b9afe62418c8860a47bce920eb7e46a60", "messageHeadline": "Adds support for toggling approval notifications on orgs and wfjts", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 200, "deletions": 25}}, {"node": {"oid": "d03448aa9d1323d5ed1122c5842bc390566f529c", "messageHeadline": "add searchable keys support for AssociateModal and SelectResourceStep\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-117-206.rdu2.redhat.com", "user": null}, "additions": 135, "deletions": 11}}, {"node": {"oid": "aee2a81b271d8b85475cb6990bf01e7e65afd6db", "messageHeadline": "update newly useRequested lists to get advanced searchableKeys", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 367, "deletions": 42}}, {"node": {"oid": "8402cf97de0888f11976b9b7c17e43574d1fcc76", "messageHeadline": "Add type column to users list", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 89, "deletions": 66}}, {"node": {"oid": "8157ab2fa94923fd149a8ab45aa1c8f6e2d9fc4f", "messageHeadline": "Hide scm_branch field when scm_type is archive", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f3f6e60d1f3f084748f1c13580e6cc138eb8649", "messageHeadline": "Add archive to scm_type expected test results", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d224aa09f0bd908944e9be778867f018149b3974", "messageHeadline": "Add archive to TestProjectUpdateCredentials test parametrize", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "997351eee3d831f394310aa5712bc090cf840846", "messageHeadline": "Add archive project data to Dashboard view", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "47cabc42290f5df77eb280bf4ef74e4d8c8f1fed", "messageHeadline": "Add archive SCM url handling to update_scm_url()", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2cfa4eb60a190565770f14d7749381aa8a5d8520", "messageHeadline": "Add archive option to SCM_TYPE_CHOICES for Remote Archives", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a659b9d99406e1116d6e4fc4484da1bbc6fb028d", "messageHeadline": "Merge pull request #7851 from mabashian/5910-workflow-prompt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "780b2be8bf6cb0a30b08e19da564918034a298ca", "messageHeadline": "Merge pull request #7943 from mabashian/7660-workflow-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "a2a8c471661dde9ff601673e66c9fb667b739479", "messageHeadline": "Merge pull request #7864 from nixocio/ui_issue_7767", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 179, "deletions": 10}}, {"node": {"oid": "6fcd017d487d941ba1659a0a35cebfb4e8a1866d", "messageHeadline": "Merge pull request #7951 from nixocio/ui_issue_7930", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bd093b8999edc191e83bf2e569084a23421e1161", "messageHeadline": "Merge pull request #7947 from nixocio/ui_instance_group_update_css_red", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "cae45cec2186686584f2f153db7b317130c5e6b5", "messageHeadline": "Merge pull request #7949 from ryanpetrello/even-more-changelog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "70295c3e7505ebd2834daacc5ac335186e609bfe", "messageHeadline": "Add list of jobs for instance groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d6815e51140657f778bc5804282a42f1494eae92", "messageHeadline": "Removed reference to sync", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0266ed383659c703efa03b2f3d87b5ff964e6992", "messageHeadline": "more changelog updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ff47128448e202717f413d915f42a56f897bad3", "messageHeadline": "Merge pull request #7948 from ryanpetrello/arm-changelog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "821cfba88a8db85c0fab420585f1df62f89c06ef", "messageHeadline": "changelog for arm64 builds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efa12b12ec434ffad9259e9f9c423ea6f13cb872", "messageHeadline": "Use a patternfly CSS variable instead of red", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "070c7e611c96a9c49bd701c0cafb3418437cbb85", "messageHeadline": "Merge pull request #7936 from AlexSCorey/FixesCredentialLookupNotfetc\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d208cc14e49e6dbeed4e96695f351811953ea23", "messageHeadline": "Merge pull request #7607 from agaffney/arm_image_build", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 314, "deletions": 61}}, {"node": {"oid": "e22d32c96bda7094d50eb8b3c34bf6261c3b0529", "messageHeadline": "Merge pull request #7705 from anxstj/custom_environments", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "cf116d18b48aedf4c4f980f9dd4a200183ad7bda", "messageHeadline": "Merge pull request #7799 from john-westcott-iv/import-export-collecio\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 866, "deletions": 314}}, {"node": {"oid": "a3eff133fe48da2947d65dded7c454c008451eb4", "messageHeadline": "Merge pull request #7942 from ryanpetrello/iso-removal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a5afe0214a50f96bc5b074aded25a40a433a9001", "messageHeadline": "Trying to make AWXKIT tests not run on python2", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b93319e3591ae925dc95110581afc0713e3105cf", "messageHeadline": "Updating to remove auth_type since its not longer required", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c8c1ff595b89c63c55c160f218cd186d94f4255", "messageHeadline": "Fixing sanity error", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3abd77c4c02a29f68d2148a317bb0c8cf6c99a23", "messageHeadline": "Fixing oauth token login and making module respect token over usernam\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a2eab45d61fd7f097c11f2e9200cef0a46f07dd2", "messageHeadline": "Trying to gobble up logs incase there are errors", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "76f08744f6a89bd97ad0105969b43f8e88915695", "messageHeadline": "Fix linter whitespace error", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "01e08ba0e14eaf3444396610ac96cf57e3592257", "messageHeadline": "Fixing exit_module -> exit_json", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c2e0c0655ba2b2ec63bcabfd03e026e1991827fa", "messageHeadline": "Fixing validate-module errors", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8688740e933e5875d6e9298636f406db9caf2f42", "messageHeadline": "Fixing ansible pep8 issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3fe61cfa4fa7ed38cb4bd3275d81ee110c2b4241", "messageHeadline": "Fixing linting issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5107f164a23dcb88836aba646a8b50308cc154fa", "messageHeadline": "Expanding examples", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9bf19daa5e544487ddc715c9e7791325836ad4b2", "messageHeadline": "Another linting issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2b9bdd5529256c8154c04408b1bcd0af622286c", "messageHeadline": "Removed default: '' and updated [] to '' per specification", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "8a0cd747e11bc72aa2c7a2bd508e95dde078b00e", "messageHeadline": "Fixing truthy linting issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "748bdbd2dd7e31cf858dcd8093c715bee196b3d7", "messageHeadline": "Fix python3 Zuul error with awxkit", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "08e5dd87e6c0771162fb0ab246c53117b94fa29e", "messageHeadline": "Adding integration tests and example in import", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "40f67414741b44a8c76c104825362aded869898b", "messageHeadline": "Adding import/export awx kit features", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 652, "deletions": 315}}, {"node": {"oid": "c0cb1dee91bae4a45580841eb3682cfad93b0104", "messageHeadline": "Adds workflow detail tab to workflow results", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "7bff11379c55e0d027772a95b7fb7a64a877df4c", "messageHeadline": "Update awx/ui_next/src/components/Lookup/CredentialLookup.jsx", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b14515b28792253df17efbe398131ce7003ee02b", "messageHeadline": "fix a bug that prevents the explicit removal of instances from groups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "383f8aa8f95a63a941bdb2857bed2246a9e10695", "messageHeadline": "Merge pull request #7937 from ryanpetrello/only-bearer", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9d2498cf6b1fdb14208e2b07fe9448cc935ebd2d", "messageHeadline": "Merge pull request #7934 from ryanpetrello/deprecate-mercurial", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "815d691622c612153b62f6c23d35b2d682f62a0f", "messageHeadline": "clean up old authtoken support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "8a2bf8c1fc993f0d712d281f1cc2bed7867736e5", "messageHeadline": "adds fix to allow look up to fetch data", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb6676646389235e55602742c24a44d7896fef9c", "messageHeadline": "Merge pull request #7933 from jakemcdermott/fix-7756", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "612bb81976ba5d590656e534d270d65c697129c2", "messageHeadline": "add a deprecation warning for mercurial project syncs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "dc9f2441dfde3bf1657e4cc8ad43fd06e2db1bab", "messageHeadline": "Embolden user organization name", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "806a4686001afe24c700e0b0c6d7693ba3d809ae", "messageHeadline": "Use organization api to create users", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "d452c1d7a9ef94da21fac2a9525a4bf00f8d075e", "messageHeadline": "Merge pull request #7918 from ryanpetrello/surro-get-outta-here", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "33e2c059eda92453bc15b3465392ddd1bac25a68", "messageHeadline": "make event stdout encoding more resilient to UTF-16 surrogate pairs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "e7281a753fc55ba8ed4985685d8b531f04afe5c2", "messageHeadline": "Merge pull request #7922 from shanemcd/pin-xdist", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54e87378d5127678fd4f38febbce395fc696e6e4", "messageHeadline": "Pin pytest-xdist", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e9a71a2e4cd6d3d9ca3ef209ad77c381f47d582", "messageHeadline": "Run prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "98b7f3b61890d8ee5715f757464343dda6fe8e19", "messageHeadline": "Support workflow prompting on launch", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "54f8742747701447c3625b3a537f7292717401bb", "messageHeadline": "Merge pull request #7070 from JoelKle/fix_rerun_ability", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "06efba6f722c8a7b52c5265ef74a32070bafa81b", "messageHeadline": "Merge pull request #7800 from AlexSCorey/7789-UserTokenDetails", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 461, "deletions": 13}}, {"node": {"oid": "15fda43a1007ef9aff006fe3f00fedc2d9c7a52f", "messageHeadline": "Utilizes UserDateDetail, Capitalizes Scope value, fixes spelling errors", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "19d6a3f65e63c1a688d6ed02d99d6924cbb0745f", "messageHeadline": "Adds User Token Details page", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 447, "deletions": 9}}, {"node": {"oid": "f86697536cc7c03d91c0251314a1ba1f1f60f2c8", "messageHeadline": "Merge pull request #7807 from marshmalien/7683-smart-inv-hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 490, "deletions": 34}}, {"node": {"oid": "d17266fae0fe674ab580af6f111dcf246bbace5f", "messageHeadline": "Merge pull request #7895 from jlmitch5/searchOptionsRequestsPass2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 267, "deletions": 232}}, {"node": {"oid": "dd68b6ed73451468b401f8e15ff422fcaae695e7", "messageHeadline": "update existing relatedSearchKey requests to new convention and fix U\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-113-13.rdu2.redhat.com", "user": null}, "additions": 267, "deletions": 232}}, {"node": {"oid": "214cb76e1e8f1216c1a0d74697fde574212f3db4", "messageHeadline": "Add custom host toggle tooltip for smart inventory hosts", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "9c13c071691e0d06386f4f4a8854d83f1c96c68f", "messageHeadline": "Merge pull request #7894 from ansible/chrismeyersfsu-patch-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1d5bdedc9bc6191608831ed8ee356d5d8206b3da", "messageHeadline": "Merge pull request #7893 from AlanCoding/awx_awx_141", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "019ad9da738eb84f78abfa38034692645f1d89bb", "messageHeadline": "Merge pull request #7880 from jlmitch5/kebabifyAdvancedSearch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 308, "deletions": 146}}, {"node": {"oid": "5dd2cb10b4fdff6ac1ce833a772073c74edde98e", "messageHeadline": "Update websockets.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa8d3d5ae42c33b8ce7a69248cf6cf20326dc9f0", "messageHeadline": "Update websockets.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dfad5117fac4959741c83dd91dec5ac935fa9554", "messageHeadline": "Add changelog preparing for awx.awx 14.1.0 bug fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "54d13b63974b5296ca6ed76de8ea3779dc2be311", "messageHeadline": "remove unnecessary selectors from kebabification test", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-113-13.rdu2.redhat.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1323626d5e7eebe5c712cbc8dad1c947b4eb656a", "messageHeadline": "add onShowAdvancedSearch callback test", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "a352de3da7834cf67ea75eccad30e3c86b89bfc5", "messageHeadline": "change name of hook to be useKebabifiedMenu", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f04026404da9d35060cfa9ecd1aa82113713b68", "messageHeadline": "kebabify additional controls when advanced search is displayed", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 264, "deletions": 146}}, {"node": {"oid": "0adb9cfd456a6d30639eaba040aa7055c8b1cfb7", "messageHeadline": "Merge pull request #7888 from nixocio/ui_remove_undefined_prop", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aace8f5032d63daf35f80e4f65611f8bbe8c8f61", "messageHeadline": "Remove undefined prop from SelectedList call", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8a4d45ddb6efda72efe461a74c90c1527415d8c7", "messageHeadline": "Add smart inventory host list view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 466, "deletions": 26}}, {"node": {"oid": "025a979cb232d741912497515bf9c907057cfef0", "messageHeadline": "Merge pull request #7867 from keithjgrant/5651-notification-templates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1371, "deletions": 44}}, {"node": {"oid": "d27d4e4f28d01da23a4d508d2b9cdbf5fa1a5b52", "messageHeadline": "workaround import/dependency bug in tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1dfc9d224c333d4a48f6498de4ebed1d1b210eed", "messageHeadline": "Merge pull request #7875 from ryanpetrello/more-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5fb1b1ceea9512c75a5e70e7e9027b533574ec57", "messageHeadline": "changelog updates for recent additions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "65d4c347c9152ee11efa3a5457017b914f3c1506", "messageHeadline": "add ObjectDetails for HTTP Headers display", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "4c555815b35fefb2bb7d914e08395deca2cb50b8", "messageHeadline": "add notification list tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 336, "deletions": 28}}, {"node": {"oid": "8bb1c985c05340c7566a6b7ba9ae196abe3277f2", "messageHeadline": "send test notifications", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "1405f6ca51624081af40707b61947108e7865981", "messageHeadline": "add notification status indicator", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 87, "deletions": 9}}, {"node": {"oid": "a9451c9864666fd110d4377c7e2e365bd35d2ec6", "messageHeadline": "more template details; add template delete button", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 266, "deletions": 27}}, {"node": {"oid": "ab4628b1990afd2cc86b94edc374f2bc4e7b80ec", "messageHeadline": "flush out template detail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 252, "deletions": 16}}, {"node": {"oid": "182dce3dc34bf807def911a611b1e1cce55c6f70", "messageHeadline": "flushing out notification template detail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 165, "deletions": 29}}, {"node": {"oid": "fbd1147cff08c61804d45ae76ff7d1620aa88fbf", "messageHeadline": "start notification template list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 270, "deletions": 21}}, {"node": {"oid": "0e730311bbf7523fb23479c9009569f3b6adb8ab", "messageHeadline": "Merge pull request #7871 from ryanpetrello/upgrade-ldap", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9d4c05b15ed6f47fdff3fe51c8c5e5f6374457dc", "messageHeadline": "Merge pull request #7872 from AlanCoding/devel_version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69dc0a892f3037f00fd1bd0f9438fdc6678aad10", "messageHeadline": "fix lint", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "813e38636a18b2055497de64e4414e1dce5e1c94", "messageHeadline": "fix documentation", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e3fe680d14100e8bc9d54b7547b2ae9eac044609", "messageHeadline": "Add feature to edit instance group", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 179, "deletions": 10}}, {"node": {"oid": "3ca43e63b5e9ea864c96448cd32bb72d5d692f0e", "messageHeadline": "Merge pull request #7808 from zedr/feat-yaml-import", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "262b2bf8ffe4481c2a429c0fd09376ab634d951d", "messageHeadline": "Merge branch 'project_update' of github.com:sean-m-sullivan/awx into \u2026", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "af1fc5a9e9d71733d2b2162fc2ba920ed3481fbc", "messageHeadline": "add tests", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2a0c61de630b35fd952f7574321eead45b700c83", "messageHeadline": "Change regex to match what is in source", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8af315cf29f6c227b4b51dad1325546786f90439", "messageHeadline": "Create tower_project_update", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "987c7d48a05de967f3dc4110afa070d74f902fc3", "messageHeadline": "minor cleanup up CLI import -f yaml support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5e9d372db2ad8218266dc18abf579cae71b9d96e", "messageHeadline": "update to a newer python-ldap to address a bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7089c5f06e9e9fb026bd1aaa8e1ded2f819b0dd8", "messageHeadline": "Merge pull request #2 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 31519, "deletions": 18034}}, {"node": {"oid": "579604d2c666c9fc24ec9065b18fb74a6bf4f138", "messageHeadline": "Allow YAML as a CLI import format", "author": {"name": "Rigel Di Scala", "email": "rdiscala@redhat.com", "user": {"login": "rigeldiscala"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "ddb6c5d0cce60779be279b702a15a2fddfcd0724", "messageHeadline": "Merge pull request #7644 from marshmalien/smart-inventory-forms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1402, "deletions": 19}}, {"node": {"oid": "9bd6a323aa62179a3f54d360eaae6dbb390c2cc9", "messageHeadline": "Merge pull request #7860 from AlanCoding/upgrade_gitpython", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8aacd006e06e91e503e3a4d0cf2a843fdf9d9bbd", "messageHeadline": "Revert updater changes to Ansible requirements", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f269d5b2ed1064bf41aed209a58a6c6a57b82801", "messageHeadline": "Upgrade gitpython to pick up bug fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "af218aaa0b392431fe8a5e1367ca18ca636b201a", "messageHeadline": "Decode host filter chip values and fix boolean search filter chip bug", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "8e6d475a9df190203621bf4077c7f65b6cbfeb50", "messageHeadline": "Add smart inventory edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 277, "deletions": 7}}, {"node": {"oid": "6a304dce55d107b77bbee5a6907e1d7907f5137f", "messageHeadline": "Add smart inventory add form and host filter lookup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1126, "deletions": 9}}, {"node": {"oid": "5864d61b5b2229c448216119ae76615aa8251468", "messageHeadline": "Refactor organization look to use useRequest hook", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbb9998b6885f905f827f777a12a993da3480194", "messageHeadline": "Merge pull request #7776 from nixocio/ui_add_instance_group", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 342, "deletions": 2}}, {"node": {"oid": "c6317c01137e58850bf2e8d9c0fca6eeeb481a33", "messageHeadline": "Merge pull request #7861 from ansible/chrismeyersfsu-patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "d48cc1ab43af81bb68438f33ddc8bbefe60544ae", "messageHeadline": "Merge pull request #7847 from zedr/feat-workflow-labels", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ccdb2b4ca3f3ed24f03652f0b3368bd9dc184eeb", "messageHeadline": "Merge pull request #7856 from zedr/fix-related-import-return", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "897c8b74a53836bb3f6bc8efc14aa6a97b62109d", "messageHeadline": "Add feature to add instance group", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 342, "deletions": 2}}, {"node": {"oid": "fdc53bd0d3d833726b911783d85ed20e01538888", "messageHeadline": "Update websockets.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cf48ffc9ed3dd819d431836ee65c751ec41fe77", "messageHeadline": "Update websockets.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "0beff054af9cd5136c4e6e9fd4daf626e64f9ee9", "messageHeadline": "Export Workflow Job Template Node Labels", "author": {"name": "Rigel Di Scala", "email": "rdiscala@redhat.com", "user": {"login": "rigeldiscala"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eeebd517d1401e6f8db00c139a48142f7432f40a", "messageHeadline": "Fix early return in assign related method", "author": {"name": "Rigel Di Scala", "email": "rdiscala@redhat.com", "user": {"login": "rigeldiscala"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "395b3382216aeb9218e674952dee21fa7c627e73", "messageHeadline": "Merge pull request #7863 from ryanpetrello/fix-tox", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "32542021c64de231d7c2a22654b479dc98e47d65", "messageHeadline": "fix busted flake8 CI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "52bb71b63ef987a441bcb8504b11e09ef3c52527", "messageHeadline": "Merge pull request #7840 from beeankha/credential_input_idempotency", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "91df10dbb55949940b007a81bbdeef7ab343ea7f", "messageHeadline": "Merge pull request #7739 from jlmitch5/advSearch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1747, "deletions": 576}}, {"node": {"oid": "61ce8cb029bc39a3b2415a40eb308b75507fabae", "messageHeadline": "delete inadverdently added back InventoryScriptLookup file", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 0, "deletions": 156}}, {"node": {"oid": "cbea77a90c117b0303dc09c3d5d991ae4715b1e3", "messageHeadline": "update rest of lookups to use correct searchableKeys props", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-114-250.rdu2.redhat.com", "user": null}, "additions": 17, "deletions": 24}}, {"node": {"oid": "f8bd8abc8299b62dd4253a79da5034a2f6826bbe", "messageHeadline": "make name default searchColumn for ProjectJobTemplatesList.  also add\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-114-250.rdu2.redhat.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "f24654fb262bba2894eb0555f870f64128feddde", "messageHeadline": "update searchablekeys prop names for project lookup", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-114-250.rdu2.redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "495b4142c7890557f1f8fba9be23d8f7306f17f8", "messageHeadline": "make sortColumnKey error message more clear", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-114-250.rdu2.redhat.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f15325aebf2058c355b13ab95b547d759f539ff7", "messageHeadline": "add back in searchable keys props to user token list", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-114-250.rdu2.redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5b362ef162d0c2699214948b744e7aae69dad3aa", "messageHeadline": "add selectors for cypress tests", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-114-250.rdu2.redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0876b944ed37037e4c5e17b5898558981d06bd59", "messageHeadline": "fix AddRersourceRole sort column", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-114-250.rdu2.redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ede1260675fb72e96180862ac550646f8bf2eb27", "messageHeadline": "fix merge conflicts and failing test", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "36585ad74e21995208d699108a191f31aef444cc", "messageHeadline": "Move Search to hooks and excise PF Dropdown in favor of Select", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 235, "deletions": 310}}, {"node": {"oid": "dc2bf503d1a2863aa5d1108522a790e70330aa51", "messageHeadline": "Add AdvancedSearch propTypes and defaultProps", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2229d43e8b968009d22c0bb314794749b82c1ff3", "messageHeadline": "fix duplicate variable and key usng array index issues", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ffc2e418809dfa937080827f7d1a4242861af83", "messageHeadline": "Updates to support advanced search changes:", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 875, "deletions": 263}}, {"node": {"oid": "b46a87209a8d2c78697d82f067f1d18022459857", "messageHeadline": "Add advanced search to UI", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 828, "deletions": 70}}, {"node": {"oid": "c7dd0bc2b927b3ea304d214af57c3b5d5e7853b0", "messageHeadline": "Merge pull request #7842 from nixocio/ui_remove_not_defined_props", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "0b38a8be7ed930e3bbfb31bb35ed4b935898e39b", "messageHeadline": "Merge pull request #7747 from marshmalien/add-settings-framework", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2052, "deletions": 319}}, {"node": {"oid": "6d9aed35d77bc4681400fdcff2a07e6af7517778", "messageHeadline": "Merge pull request #7810 from mabashian/7564-access-add-btn", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 186, "deletions": 92}}, {"node": {"oid": "16ce7b464714a13d50eb86cb74810ec9c0ac9308", "messageHeadline": "Merge pull request #7821 from mabashian/7814-form-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "d58a66d58721fb238fd8dd623fd18d23fb2ec327", "messageHeadline": "Merge pull request #7838 from ryanpetrello/bump-14-0-0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "03274db6950baf414f04714677fa1da4aa3ed1c3", "messageHeadline": "Remove showExpandCollapse prop from the DataListToolbar calls", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "2c5d3ff64aa0ac1fcb5f12f045e0605dd0a50c9a", "messageHeadline": "Merge pull request #7477 from AlanCoding/ee_req", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f953e6ab551465c009f22ccdef5539b28f90e27a", "messageHeadline": "Add execution environment metadata to AWX collection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dcc500e7bbef89b5904d281636379afcde917de6", "messageHeadline": "Make 'inputs' idempotent in credentials module, add test to check thi\u2026", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "99e417d748dfbb338c12b8d6cd07d118cc47547b", "messageHeadline": "Bump version to 14.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "1c0dc1cccb19feb41d2d5c5fdfdb81647515efb8", "messageHeadline": "Merge pull request #7836 from ryanpetrello/downstream-merge", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 157, "deletions": 28}}, {"node": {"oid": "6067fc36f65b267aa7751fb9c1832dd793e0cd58", "messageHeadline": "begin a 14.0.0 changelog", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0c6be1f4d72a332c579250b0d23e93a79c0575a4", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 151, "deletions": 28}}, {"node": {"oid": "57732d46301cde0bd0ce914d623a27aeac3be898", "messageHeadline": "Merge pull request #7824 from shanemcd/fix-isolated-dev-env", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3af31df2c9798c5ce744fee80541e5718fca24f7", "messageHeadline": "Merge pull request #7823 from john-westcott-iv/cancel_500_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00ea453ccdbeef1449b031ba89ec64f622438800", "messageHeadline": "Fix isolated dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27676b063469cceb2568d71e58a5da117fc4339d", "messageHeadline": "Adding RuntimeError which is returned from a connection error in awx/\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a3e4af0d9b1b94f10029c0dc98e07adcc75107d", "messageHeadline": "Updated import/export names for consistency", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b145f97e0e0a99306395ffe827d65959deb729c2", "messageHeadline": "Handle form submission errors that may be deeply nested in the return\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "2a9804e5891b0e4b3ab5bb609eda0bdbdabb1e81", "messageHeadline": "Merge pull request #7768 from wenottingham/add-some-nozzles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 24}}, {"node": {"oid": "b990271dec9b3db18dbfe7754a69a2ed3592704b", "messageHeadline": "Merge pull request #7811 from ryanpetrello/deprecate-galaxy-basic-auth", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "76ba3635135dbee29db6590b40b3dd6da0dd92a1", "messageHeadline": "mark PRIMARY_GALAXY_USERNAME and PRIMARY_GALAXY_PASSWORD as deprecated", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4ce2235f68d85edd3bb35c451734c3efcbb0452f", "messageHeadline": "Fix rbac on Add button on User Access/Team Roles lists", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 186, "deletions": 90}}, {"node": {"oid": "bd6cac966af82b3d935f8cc723016ac98715a4fd", "messageHeadline": "Create marginally more realistic event data with firehose", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 38, "deletions": 24}}, {"node": {"oid": "15c4ab3a9b048dd443e7c8fab8c5024c74ca111a", "messageHeadline": "Merge pull request #7802 from ryanpetrello/vnnn-minus", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "820c0782ad9c9b6b1447a73e0bffdc66eb9102f8", "messageHeadline": "remove vNNN from example migration files", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b11908ed1fd591996394f1cc38dbcfa36e1be407", "messageHeadline": "Merge pull request #7577 from AlexSCorey/RemovesInventoryScripts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 363}}, {"node": {"oid": "e20ea5edba3cd66aecb212c5daba43bf4db4b521", "messageHeadline": "Merge pull request #7724 from AlexSCorey/7434-UserTokensDelete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 217, "deletions": 78}}, {"node": {"oid": "3d08754be591bc9681f9dde7496a350e3b65d78b", "messageHeadline": "Removes Inventory Script screens, routes, stubs etc.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 363}}, {"node": {"oid": "164d4e6419e6c6e718891198593d93eef189bf05", "messageHeadline": "Adds delete functionality to user tokens list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 217, "deletions": 78}}, {"node": {"oid": "d5ab54977c006f740b3d254042d245c3f1d1848a", "messageHeadline": "Merge pull request #7796 from zedr/fix-py3-yaml-bytes-decoded", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "490746fe8cc8ca92d3085d122bece6342a5463c4", "messageHeadline": "Fix garbage being printed when exporting as YAML - related #7795", "author": {"name": "Rigel Di Scala", "email": "rdiscala@redhat.com", "user": {"login": "rigeldiscala"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "def79de72b73abc2abc52825f2e17f0ed5e92521", "messageHeadline": "Merge pull request #7785 from mabashian/convert-NotificationList-func\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 269, "deletions": 384}}, {"node": {"oid": "f2fa28e9dca50145e1d44ed68ef8c592a5f1d6b1", "messageHeadline": "Merge pull request #7786 from mabashian/convert-OrganizationLookup-us\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "02252f3f97083891ae3f2d91c0e8b3c9f5130e11", "messageHeadline": "ARM image build support", "author": {"name": "Andrew Gaffney", "email": "andrew@agaffney.org", "user": {"login": "agaffney"}}, "additions": 314, "deletions": 61}}, {"node": {"oid": "fed02ef14adb8faa4a4607cc31b501d11d1ae944", "messageHeadline": "Merge pull request #7634 from norpol/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1077e218bdeb98f5193c4dad75d1a5ee5fb2d1b7", "messageHeadline": "Merge pull request #7782 from ryanpetrello/galaxy-collection-install-29", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76f75f174561a903c0aad329ef847f3bd63a3b12", "messageHeadline": "Merge pull request #7787 from squidboylan/collection_test_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1bb597bba4e26d971b0005bf7e61d0dcae6aa080", "messageHeadline": "Merge pull request #7788 from ryanpetrello/eff-string", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0e5e74cabf99af5e3dfb831a1ce69bcf48c1a21", "messageHeadline": "fix a typo in an f-string", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d935e3c5a326cc7da54f1680ab4cbac2f40b5403", "messageHeadline": "Fix collection test inventory", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "460ce7fcfa3492372134a34c91894dd1105b41d2", "messageHeadline": "Updates OrganizationLookup to use useRequest", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "ec8725d54f1577fbabdb21ec587401e94351cb81", "messageHeadline": "Merge pull request #7614 from vjanssens/5626-add-item-count", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "d8af8baae3fdba918802fa1b71e25b7e5e666e79", "messageHeadline": "Converts NotificationList to functional component and now uses useReq\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 269, "deletions": 384}}, {"node": {"oid": "d36999acc7023d45b72e17fe7007ae0a269fb1f4", "messageHeadline": "Merge pull request #7784 from ryanpetrello/comments", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5b8cfa353f4c3d354a353856e369e7ee4c8f02d9", "messageHeadline": "make these issue template sentences comments", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "07e86adbb70b0e31783778a639a1a1b22c1d1175", "messageHeadline": "Merge pull request #7750 from Orabig/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1ad623f25301746b70f4be8a303c242952360d9a", "messageHeadline": "only support ansible-galaxy collection in 2.9+", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0a0e16ba0dc81d951ea88926d058b23e8394792", "messageHeadline": "Merge pull request #7742 from nixocio/ui_rebased_issue_7640", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 830, "deletions": 48}}, {"node": {"oid": "91d3f954cdd66f677a37a2eae3e0fe0ea30b0c2d", "messageHeadline": "Merge pull request #7772 from mabashian/convert-ResourceAccessList-fu\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 193, "deletions": 320}}, {"node": {"oid": "b5f87b1bac8d12b5dd82300d94108e04177d1a25", "messageHeadline": "Merge pull request #7774 from ryanpetrello/bug-filing-extra", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "173628c70989e61d3391fb03707cbff1824fd1b5", "messageHeadline": "update the bug report and feature templates w/ additional instructions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2cabaf87273f2b649cd5c3f73d9c2a49ab0c0d4f", "messageHeadline": "Merge pull request #7732 from AlexSCorey/7728-TeamsUsers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "d38b3afd213cf32e3b20d683a2b9f1db6baf0e66", "messageHeadline": "Merge pull request #7764 from fosterseth/add-kubernetes_web_svc_type", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "162aab72721a6b427488b1732e21350985e94b09", "messageHeadline": "Merge pull request #7738 from mabashian/test-console-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "dcaab9bc8b25135d3437babe9a9e1b0061e41ded", "messageHeadline": "Converts ResourceAccessList to functional component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 193, "deletions": 320}}, {"node": {"oid": "8f1c071acfad692868e1a9d85f9c30c69b463028", "messageHeadline": "Merge pull request #7733 from nixocio/ui_update_delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "efdee6ed1fd2bf05e9878ec3a72fcef29fdec71c", "messageHeadline": "Merge pull request #7770 from AlanCoding/falsy_inv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "750c22a150d04eef1cb625fd4f83cce57949416c", "messageHeadline": "Handle not-provided falsy values in tower_inventory_source", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "b444d10369dcf00470b136d44e202ef6c52dc396", "messageHeadline": "Merge pull request #7745 from mabashian/convert-WFJTList-useRequest", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "2f81a1d80347aa896d1833ef5ecc5952598c4bac", "messageHeadline": "Merge pull request #7752 from mabashian/convert-ProjectList-useRequest", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "902566ccfbd239a09774c0f1c1441c8595054a03", "messageHeadline": "Merge pull request #7761 from mabashian/convert-OrganizationTeamList-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "dd828cba26d80ff734ad8a3b1cf494b52ad62a7e", "messageHeadline": "Merge pull request #7754 from mabashian/convert-JobTemplatesList-useR\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "45809abc6fa9873a1fd739ee29f95d488c1ed8b3", "messageHeadline": "Merge pull request #7743 from mabashian/convert-UserList-functional", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 238, "deletions": 332}}, {"node": {"oid": "3bcad7be814718fc36eedbced11108a925b6d358", "messageHeadline": "Merge pull request #7759 from mabashian/convert-ProjectJobTemplatesLi\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 69, "deletions": 131}}, {"node": {"oid": "21a2b1a63031fc7e27340f12198b58e57b99cdba", "messageHeadline": "Merge pull request #7755 from mabashian/convert-InventorySourcesList-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "0d75e1540c2d3f8e164f407f32a5130b2a6cbd54", "messageHeadline": "Merge pull request #7765 from mabashian/convert-InventoryGroupsList-u\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 70}}, {"node": {"oid": "d43ea41b7f15ec59d5a7dbda438935558a7f3e13", "messageHeadline": "Merge pull request #7748 from jakemcdermott/noportal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "aca1e73d845940bd0bf83b7cad67d4a659947a4b", "messageHeadline": "Merge pull request #7753 from rooftopcellist/fix_unmarked_strings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6e75d25b74e366675e4b80b7705482ee89561335", "messageHeadline": "Merge pull request #4492 from rooftopcellist/fix_broken_ui_links", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ccecd90015a6781b59d251d074c3d60301819d79", "messageHeadline": "Convert InventoryGroupsList to use useRequest and useSelected hooks", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 70}}, {"node": {"oid": "5c400b96fe5568361ceeb6604cb22578aaf1e0c2", "messageHeadline": "Merge pull request #7762 from gamuniz/add_helpful_dialog_profilesql", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "07160d9719a89a1fb8dcc0872df4ea8580cfb31e", "messageHeadline": "Add kubernetes_web_svc_type variable to installer/inventory", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "42158dea5979e92d540cd280f2c7e17277dd0bb5", "messageHeadline": "Hide license route based on install and add useConfig hook", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "a4dd20872cd0854615fa7783efc71870f6ff0a5d", "messageHeadline": "Add details page for instance group", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 830, "deletions": 48}}, {"node": {"oid": "0de900a021df4303fee8befe191611a38a0d45bf", "messageHeadline": "fixed for flake8 compliance", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b35aa1ac8308627bd9c9825de53288c94965d93e", "messageHeadline": "Converts OrganizationTeamList to use useRequest in preparation for ad\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "9b06fb1e6a4e1ebed0083120ab0d2d80059fc468", "messageHeadline": "added helpful messaging using profile sql", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "24acacbcb6bf9d7c59211b0f1f508daaabdfa48b", "messageHeadline": "Renames files to match the tabs better.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "98e44de7a1ff417d5323efbbdd9f6f2a7ebe5626", "messageHeadline": "Update capitalization to match PF guidelines", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b11f2f017f581f9d1e3793b72afd76147997bdfd", "messageHeadline": "Update capitalization to match PF guidelines", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9d8a177c759e594f3a2beab79e37cdae692be0d2", "messageHeadline": "Update capitalization to match PF guidelines", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d8963388fc8480747da252bb1618c31eabaf7ef", "messageHeadline": "Update capitalization to match PF guidelines", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e0d0ec62da0eae59a251c4f439c17c06658ecb8", "messageHeadline": "Update capitalization to match PF guidelines", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a34953cd6ce807188b44fb9e8db35381606c612a", "messageHeadline": "Update list to use useSelected, useRequest, useDeleteItems hooks", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 69, "deletions": 131}}, {"node": {"oid": "c24e169bf6070e17b815fba09ddb5dc128ccc52c", "messageHeadline": "Add settings framework", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2029, "deletions": 318}}, {"node": {"oid": "48b29352d72aca9bbfce1eb9168c4cd7da938cc7", "messageHeadline": "Converts InventorySourcesList to use useRequest in preparation for ad\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "8addc6bb59a4505550bf94a0dd99c747a945caf6", "messageHeadline": "Converts JobTemplatesList to use useRequest in preparation for advanc\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "76b25d8c96893c3ae14ab9b326fe2858cbf1bf70", "messageHeadline": "Use quotations when marking strings for translation", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e343c9698d25936e9fbcef7e96fb21009d078ae3", "messageHeadline": "Converts ProjectsList to use useRequest in preparation for advanced s\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "bc023216896d73c3690fdf78f841f4b48a098f6a", "messageHeadline": "Adopt useSelected", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "e917cffb5f3b58acf7dc35411310afb53a658f01", "messageHeadline": "Allow to use an existing PersistanceVolumeClaim for postgresql instal\u2026", "author": {"name": "Benoi\u0302t Chauvet", "email": "benoit.chauvet@gmail.com", "user": {"login": "Orabig"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b4c3da55d2e6de8b4533613accca0927a854bb0a", "messageHeadline": "Merge pull request #4474 from AlanCoding/per_update_cache_37", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 213, "deletions": 96}}, {"node": {"oid": "b1481ec6e3658bd3f0edc5cdd4c692e6aca8647b", "messageHeadline": "Use quotations when marking strings for translation", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3b597cd80ab4de2417778e502cf33f00f428274e", "messageHeadline": "Delete portal mode", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "b009b01251b84f4e7aaf727b2b002c9803644ee8", "messageHeadline": "Merge pull request #7707 from nixocio/ui_update_per_mockup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2409bc5ee36edb8550bff08f3808e4c36fa5d23a", "messageHeadline": "Converts WorkflowJobTemplatesList to use useRequest in preparation fo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "f775ed3f771023a54000c1e9a55844eb13ede46f", "messageHeadline": "Converts UserList to functional component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 240, "deletions": 326}}, {"node": {"oid": "d373cbdca94b38ec400dbd9a48409f0ae9eff01a", "messageHeadline": "Update delete button variant to secondary", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "daaa0c8efedd10d98815bea7bc52798ef09b938a", "messageHeadline": "Avoid using long name of option not in 2.8", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6eb8cf59be420740d561e823ab3210b209c3d53", "messageHeadline": "Cache downloaded roles & collections", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 213, "deletions": 96}}, {"node": {"oid": "8e27e0ce28afe6025e6407b30978ab6c706ce9f2", "messageHeadline": "Teams Access List using Resource Access component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3, "deletions": 653}}, {"node": {"oid": "a070d5708099439fc47aa2237e7f2d9ed8004fc0", "messageHeadline": "Adds Teams Roles List and Disassociate functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 666, "deletions": 5}}, {"node": {"oid": "721c8d98f884defbd33d0a566bc17390d0d1d5b6", "messageHeadline": "Prevents debug messages from being logged while tests are running", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "196368d89b75eff10bfd8de3db081421c96bff2d", "messageHeadline": "Merge pull request #7736 from beeankha/rrule_module_minor_edits", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "8b2c98ffded4a5195dbd91f4f0344e2290703971", "messageHeadline": "Fixes console errors thrown about React state updates being be wrappe\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1faaba4e6c35ce1326dde6d8f68e4a330616ea31", "messageHeadline": "Fixes console errors thrown about React state updates being be wrappe\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "7938bf58d43e7215df4b9057e082872bb90fd7fe", "messageHeadline": "Merge pull request #4485 from ryanpetrello/more-cred-failure-cleanup-372", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "fe176a4f8cbedd97c71843c1e0cd1f8972f3f14a", "messageHeadline": "Match test playbook output to edited module output", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e8d0b5883326c172338a8b17972cecbc888b0a5", "messageHeadline": "Fixes console errors thrown about isValid on the workflow job templat\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "91594a1ae8c7a4fd074826c2a1b1e3f9279ceb03", "messageHeadline": "properly obfuscate connection errors for credential lookup failure", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "e6e79227e5c74a4262fe3e6166904863b68b7745", "messageHeadline": "Fixes console errors thrown about isValid on the credential form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "b03b12163f240ca4c83b64d4571e6ec8eeb3928b", "messageHeadline": "Merge pull request #4486 from ryanpetrello/fix-372-unit-tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c08206792d57ca4136206856a0ecd08e16f42e4", "messageHeadline": "pin pytest-forked to fix broken unit tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f0a8eb5bc1937533046056d206c441bbdac02bd", "messageHeadline": "Merge pull request #7633 from nixocio/ui_add_list_instance_group", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 748, "deletions": 12}}, {"node": {"oid": "95cf6aa6d081780e22d890f2ebaef1ca83a9ad8e", "messageHeadline": "Make minor edits to the rrule module", "author": {"name": "beeankha", "email": "bstohrer@redhat.com", "user": {"login": "beeankha"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c2b1209cf3833f7a4a6b52fcfd33aa011e8e73e1", "messageHeadline": "Add feature list instance groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 748, "deletions": 12}}, {"node": {"oid": "7bec29bac72fd5955db483baaa69f9ba90b40428", "messageHeadline": "Merge pull request #7726 from fosterseth/fix-helm-url", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "053b7caf3a4137bef3aaface310df8ab113f55a2", "messageHeadline": "Update helm urls", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6b867e7d9780aa3746f489380c399fe49ccc93ea", "messageHeadline": "Merge pull request #7596 from nixocio/ui_set_strict_mode", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "708244881cc6cd04722d3bc36d7d6036bffc329a", "messageHeadline": "Merge pull request #7643 from AlanCoding/per_update_cache", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 209, "deletions": 95}}, {"node": {"oid": "967f3cc6a7b71f9762bb7ddb5ba80fd740919f78", "messageHeadline": "Merge pull request #4472 from AlanCoding/upgrade_vmware", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1902b6fe158cac5c0e3508c6d7afd667fdc82d8", "messageHeadline": "Merge pull request #7713 from mabashian/fix-form-field-help", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 209, "deletions": 148}}, {"node": {"oid": "36316ae9a577025c2b5f1eca4001a61fe8a46126", "messageHeadline": "Fix tests", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 12, "deletions": 33}}, {"node": {"oid": "8e4edca85d21b1a81daff1f6886cc81d268f6d6e", "messageHeadline": "Replace itemCount with DataListToolbar pagination", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "30a499b785e543975f316607ab0e9625ff4fbe92", "messageHeadline": "Add item count to DataListToolbar", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "68c62d74f6dcbc1bfe49db5c209299f9f9905845", "messageHeadline": "Merge pull request #7671 from jlmitch5/pfUpdate0920", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 128, "deletions": 155}}, {"node": {"oid": "847d6c65bde3dd8fb404ac549f6f1c73ab4de5f5", "messageHeadline": "Merge pull request #4480 from ryanpetrello/372-cred-plugin-30x", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "f29e7b9c810829c93bd1e067de3273c8c53d0e24", "messageHeadline": "properly report 30x errors on credential plugin tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "32831794eef40caeca9509c45f9f7a18dfeb09fa", "messageHeadline": "Merge pull request #4477 from ryanpetrello/372-signal-deadlock", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6b82ae46bce33f0912822cf27950ec4370bafed3", "messageHeadline": "Force worker processes to have a different signal handler from the pa\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "26660fa82ee72f72ff809089ffc4454fc486e88f", "messageHeadline": "Merge pull request #4464 from ryanpetrello/named-url-vuln-372", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "45286ebf41a60b0e90c5bf6b39782d9ec7c7553f", "messageHeadline": "Fixes bug where help icon showed up beneath the form label.  I believ\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 209, "deletions": 148}}, {"node": {"oid": "71d3fd3dbc1d7c59756817a80c0e7ca673a862c3", "messageHeadline": "Merge pull request #7698 from geerlingguy/pg-data-use-default-path", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6527d23b425f37c56026c4fb768839785611ee25", "messageHeadline": "Merge pull request #7696 from AmadeusITGroup/fix_invalid_quote_filter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b767daaf6c500ae04c9676e6fc382bca3d5c880", "messageHeadline": "Update wording to equal mock up", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "860183f178be99e3041ffbdd9fc72bea09bcddfb", "messageHeadline": "update the named URL code to properly return 404 vs 403", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "3e753a73156f9018a7225d494afe5762cee02c11", "messageHeadline": "Merge pull request #7702 from ansible/fix-broken-offline-builds", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58da3df03ea20215a1cd445b3e6963ec79d41b09", "messageHeadline": "Change Dockerfile to copy custom venv", "author": {"name": "Stefan Jakobs", "email": "sjakobs@anexia-it.com", "user": {"login": "anxstj"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "606296f68b320a8e56597b7af9c80121d21ab0cd", "messageHeadline": "Fix broken offline builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06fd1316371c9a1e6482c8e38a6bf7bfc6b6e7f4", "messageHeadline": "Use default path for pgdata volume in docker-compose template", "author": {"name": "Jeff Geerling", "email": "geerlingguy@mac.com", "user": {"login": "geerlingguy"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cf6c36ecab767358a43fe311e9d65e010662d495", "messageHeadline": "Merge pull request #7697 from nixocio/ui_small_refactor_credential_ty\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fc9f1a35185e73ae7494f46c3751e5391014c43f", "messageHeadline": "Small update CredentialTypeList", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ab20b5bd1087957a6bbc37f9b36b41ed306d6d81", "messageHeadline": "Installer: remove quote filter from docker_registry_password", "author": {"name": "Philip DOUGLASS", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e8f30a4a2705b80ab60f52b79055bb8439e7414", "messageHeadline": "Upgrade community.vmware for better error surfacing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddb8c93f1790a9f72db25a241bd57b2eb645fafb", "messageHeadline": "Fix log message", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "425c70826f95ccea5b3be77543280345ea758458", "messageHeadline": "code style edit, always use cache_id as property in tasks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8195bd73869e30af71b0364e5117a8afb8ce91e9", "messageHeadline": "Remove job pre-creation of content folders", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "300d54864d8405895440f23074b7ee3811af55bc", "messageHeadline": "Remove project update vars no longer used", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "fefab898150609b5225e93151f044c8769598f3c", "messageHeadline": "Integrate content caching with existing task logic", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 196, "deletions": 110}}, {"node": {"oid": "72848fa0977a6a8d28c3c5ead9f26204026ec4cc", "messageHeadline": "Remove the cache when delete-on-update is set", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "85ec3dd5c4bddfeb0b30f4e1d5c8a3bd93093438", "messageHeadline": "Force install if doing a manual sync.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98de4cb35f30e378572cbed6a6575d168d954b41", "messageHeadline": "Adjust pathing to the proper location.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dab7889715052c9915a3937e231e7954cefe018e", "messageHeadline": "Don't try and install content if there aren't any requirements expect\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95e69124af848a4dd253ccb47f40821c23666b79", "messageHeadline": "Also download roles/collections during the sync job", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "1f4c46d8730f1e8bf835f91a50fdce813d55032a", "messageHeadline": "Invalidate the cache on a new project revision", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d272ee3521ce2937fb3b5fd235645e6f16bd31b6", "messageHeadline": "Cache downloaded roles & collections", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "bedbafe0f9106e1a51f5c933d4b08bea201f7394", "messageHeadline": "Merge pull request #7613 from keithjgrant/6622-template-list-websockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 270, "deletions": 8}}, {"node": {"oid": "676491134d7302e73f3d3009522604fc5437ca75", "messageHeadline": "Merge pull request #7620 from keithjgrant/6621-inventory-sources-sockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 183, "deletions": 3}}, {"node": {"oid": "b36c5d920993a8b06ea2e3f38fcccac87a13bc15", "messageHeadline": "Merge pull request #7652 from jakemcdermott/fix-7651", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7296415fd9bd72dd2eb00c1e0835a33d7b72e13a", "messageHeadline": "Merge pull request #7635 from tchellomello/user_API_created", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "00b3ff6e5113b780ba004282a73be95d552bd90d", "messageHeadline": "update snapshot and tooltip test", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 107, "deletions": 127}}, {"node": {"oid": "bfaa2abd31357afd0b8517853794033c29be0ba9", "messageHeadline": "update pf to 09 2020 release", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 21, "deletions": 28}}, {"node": {"oid": "34be08d38e233358b6c34fd16103b95080b99ad3", "messageHeadline": "add tests for filtering User.created_by in the API", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "2992a5f5a4004793adf4e9551a5b09750d0700bd", "messageHeadline": "Check node version before build or install", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3803763c531caa5647682a7ad89b1b509e692202", "messageHeadline": "Exposes the User.created attribute via API", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f0aec0d444d280b45f5edc40160d443ee7678e96", "messageHeadline": "Merge pull request #7641 from josephpisciotta/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "765595fd1167f23d8bee2b5f01b7919f8b9f598c", "messageHeadline": "Merge pull request #7629 from ryanpetrello/k8s-creds", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 117, "deletions": 25}}, {"node": {"oid": "75c6c068a7dba2ef221eb10ae03611f48c12547a", "messageHeadline": "Remove the NodePort type for the web svc.", "author": {"name": "Joseph Pisciotta", "email": "josephpisciotta@mac.com", "user": {"login": "josephpisciotta"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "036780d337476494dd4967b20b659e65ce4b80e4", "messageHeadline": "Merge pull request #7559 from AlexSCorey/7513-SurveySelectAllBox", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "a05aa20f24cf9d6c31c56dabb393c6ea64702e26", "messageHeadline": "Update updater.sh", "author": {"name": "Phi|eas |ebada", "email": "norpol@users.noreply.github.com", "user": {"login": "norpol"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4db3cd032627fa1702ad19940ed0b36cb997c627", "messageHeadline": "Merge pull request #7627 from jakemcdermott/fix-7512", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2e07ac3c2c6f496bc09a25cfb8e84c277455bc32", "messageHeadline": "Merge pull request #7628 from jakemcdermott/fix-7511", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "77717b6134df0b1b6e32fddb05e1567a651f328c", "messageHeadline": "Merge pull request #7631 from jakemcdermott/fix-5236", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "bf74aae80e663ca11faefdac89cc80037ab593db", "messageHeadline": "Use summary job_type on host list", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "496862592a98e4b1346fb4036e02276a5cee09e9", "messageHeadline": "fixes erroneous render", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "ad536ec3d94ac2bbfe181774f714c554ad3c2598", "messageHeadline": "Removes commented out line", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bc69406f31b61078b82a1826f2a2bc60f238ceca", "messageHeadline": "removes unneeded select all checkbox", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "959b81aec505ad34779de76f18b150089d47a3d9", "messageHeadline": "refactor k8s credential injectors to properly handle verify=f", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "1a39cbc2f48994065125b2cdcaf727819109854d", "messageHeadline": "add tests for k8s credential usage in Job Templates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "715dc4ece84345d08527341896762cf93f3dd189", "messageHeadline": "add a license for ruamel.ordereddict (for openshift lib support)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "c44f8e91220b0c325603ca08c2c348f2eb61b324", "messageHeadline": "implement k8s credential selection in the new patternfly UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a0382c3112787782aa9fedabb2025209f39228", "messageHeadline": "show k8s credentials in the Job Template prompt on launch UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0b221a42c06ff6f7801d1b8209151d2715da2a83", "messageHeadline": "Add the ability to specify K8S/OCP credentials on a Job Template", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "6f434626890e1886d15a0936f9ffb3759bbbb3f4", "messageHeadline": "Improve nav behavior", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d1a4f010b96e58a2b52cb7a425acf19858537800", "messageHeadline": "Show grant and client type validation errors", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "79b95883a33b910d04afbf053849c60e828bb101", "messageHeadline": "Merge pull request #7618 from jakemcdermott/update-deps-03", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1e3b4f4f0db96276a6a0e4532276ea9bba0539a", "messageHeadline": "add useWsInventorySources tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "c410f1f344dd894f561b8373d232d17f6d0f3f19", "messageHeadline": "Merge pull request #4458 from ryanpetrello/fifo-cred-plugin-hang-372", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 69, "deletions": 49}}, {"node": {"oid": "310a0f88e54796793886f8a47f6a7146c93fa92f", "messageHeadline": "remove the usage of create_temporary_fifo from credential plugins", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 69, "deletions": 49}}, {"node": {"oid": "4fca57dfd225285e598e084aed1eb8d97d286dca", "messageHeadline": "add ws support to inventory sources list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "e89326dbf2dc1d35b29a07a678861203243e908a", "messageHeadline": "Fix vulnerable 2nd order dependency", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd6df9299f68f8eb0b03e977ded6570322f62c51", "messageHeadline": "Merge pull request #7286 from john-westcott-iv/lookup_plugins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 614, "deletions": 61}}, {"node": {"oid": "80a6d4a29d4ff0aadc4e247abdba059b5dfed0c3", "messageHeadline": "Merge pull request #7611 from ryanpetrello/host-recent-job-type", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "222e58dd34552b928a93a7abcbb510117a3745bf", "messageHeadline": "Adding lookup to rrule plugin test logic for new tooling", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "0be7d9b21afaceaa16dc7a1478482e0b187b7dad", "messageHeadline": "Removing redundant check", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5a6c7a57884af0301af87ed6d1bdad937736a91a", "messageHeadline": "Fixing copyrights and linting issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3784f9515e3acbf846c0d25d8bf4b212b37f7947", "messageHeadline": "More refinement of examples", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6638d6c2bb6323ce15ed8644181e1603bb56376f", "messageHeadline": "Update examples", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 70, "deletions": 98}}, {"node": {"oid": "afbdeb5ff82fd1c8bc5682bcfdf1569758cd3109", "messageHeadline": "Fixing linting errors", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "381e9d2901a1603de260e30604b5b70e7ce983cc", "messageHeadline": "Reverting commit 81b192c3b0520be0897f95e2630edab295e6bf24, we should \u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd478af227893e9baeae2b3b47b3ddea3ea3dd23", "messageHeadline": "Overhaul of the testing suite", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 155, "deletions": 20}}, {"node": {"oid": "0424370d49b6e238e6ef52db5e2b1766e31967e3", "messageHeadline": "Revamp of the examples", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "1a4bb42ac5f519160d0bc24a9a48e27b72938518", "messageHeadline": "When using return_ids send back a list of strings instead of ints.", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fdb008fb8cb4aa1c05f7d3dc283e07d725ec03e8", "messageHeadline": "Added note about exception if list view return is > max_objects", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d793f0bc99491a1d24e3462a9c98eeb4dcddf38c", "messageHeadline": "Making the count check >= instead of just >", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9c16a6c90d50c729cb483590451e888f55609c2", "messageHeadline": "Fixing undefined variabe", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c23caed3366f2296f5bbce1039dcc85fd7f87b", "messageHeadline": "make lookup plugin compatible with ansible.tower namespace (#9)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 131, "deletions": 47}}, {"node": {"oid": "8239232d4df3e7658a30e95d94171c9466884d8e", "messageHeadline": "Delete the tower_get_id plugin and tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 160}}, {"node": {"oid": "30ff112c87749ccbe375a30c2264cb1a38219084", "messageHeadline": "Pull in functionality from lookup plugin get_id into tower_api itself", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 125, "deletions": 30}}, {"node": {"oid": "f4454a6c931a9783e7a5054a610e76c8d9b81cb4", "messageHeadline": "Make tower_api a generic GET'er", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "44a3057d16ae202edc4c3e4cede74dcd3c2c42cb", "messageHeadline": "Initial fixes from github comments", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "3c0226598664daa1b25f2a725148f6d3edc255f2", "messageHeadline": "Fixing doc issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6715ea493f948a51a29c87d9ae44ffec09e0c170", "messageHeadline": "Fix documentation in api lookup plugin, fix typos in integration tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "96ae3268a53759a6414d6adbfad1f5ea2006f896", "messageHeadline": "Fixing linting issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "6d626b3793a37770e19161d0982bfcd01a551db4", "messageHeadline": "Adding tower_api and tower_get_id lookup plugins", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 403, "deletions": 25}}, {"node": {"oid": "350c5854998d58a789f961e0ea3e76e373a0ce43", "messageHeadline": "update useWsTemplates to use useWebsocket hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 48}}, {"node": {"oid": "b76783791acda952512f8c99975c586998e22647", "messageHeadline": "add useWsTemplates tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 198, "deletions": 8}}, {"node": {"oid": "981c9527b279e3854224c10f53675071a99f1f55", "messageHeadline": "add template list websocket support", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 122, "deletions": 8}}, {"node": {"oid": "09dcb91c099821e2ae191566f0676e524c056ac8", "messageHeadline": "Merge pull request #7598 from keithjgrant/6618-websocket-inventories-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 359, "deletions": 104}}, {"node": {"oid": "3ef07ee5f74cc25366daeca3e4c2db23ae997b71", "messageHeadline": "Merge pull request #4447 from ryanpetrello/372-master-main-links", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1edae24644ad40009d47a859df89e4d0d3e4a9d6", "messageHeadline": "fixed broken UI links", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d4b02518457766ec8d146d6e2eafecccf02cdbef", "messageHeadline": "Merge pull request #7615 from gamuniz/remove_broken_links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ff90e64448f1c70c67fd2386da81c30364d8cb72", "messageHeadline": "fixed broken UI links", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab11d3188d37dff0244e4b2eed0e639e674d43ea", "messageHeadline": "refactor the job type name into a single property", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "f51774c06ee161355ceb893ce4357ce12f71253a", "messageHeadline": "add job type to Host summary_fields.recent_jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83458711cdacdc2aee38921082439854dbd66d4f", "messageHeadline": "Merge pull request #7605 from wenottingham/jobberry-fields-forever", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "46734f5c10ed1903e3de06283a5ca2ab65e4656f", "messageHeadline": "Add artifacts field of jobs to the allowed list for notifications", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b8b0812e13e55628e969ea09faba8640c716dc51", "messageHeadline": "Merge pull request #7604 from philipsd6/enable-html-custom-login-info", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38e09686907288fb8276c22de00126987cdcf189", "messageHeadline": "useWsInventories cleanup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "1ec2bd7ed20c5c5a5a8bffe69f04de5c0ee7ed24", "messageHeadline": "Update help_text for Custom Login Info to show support for HTML", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d10fdda45336f8e210e6df25480d5d6e7f172765", "messageHeadline": "Merge pull request #7575 from weltamdraht/add_extra_hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2737cded729d42c57e83cca675e971f6c2949838", "messageHeadline": "Merge pull request #4442 from jakemcdermott/fix-4440", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f2ce901374dd0a3b9a6226ce12b97fc557bfaa4", "messageHeadline": "Include instance_id in host edit request", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d4305f734ab91bf803b1e4126c8f832786831524", "messageHeadline": "Merge pull request #7585 from philipsd6/enable-html-custom-login-info", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "347529a0cf23c774d46b06644602e9ff71a8ad8c", "messageHeadline": "Adding inventory variable to set \"extra_hosts\" in generated compose file", "author": {"name": "weltamdraht", "email": "andreas.aderhold@dwd.de", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "e4470f12005ca9f772d13fb7e468e78b5b0d6622", "messageHeadline": "Merge pull request #7592 from jakemcdermott/fix-7591", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f225df1acd2c4a9ed98cd8ca996565b4504b13e7", "messageHeadline": "add useWsInventories tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "01f210e39278798960cd76b178820fd592b5e0c5", "messageHeadline": "Set React to Strict Mode", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "455e01809971e8e0fd3f095846c9c5ce2d3ccdc8", "messageHeadline": "refactor shared WS logic into useWebsocket hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 144}}, {"node": {"oid": "4c98a1cb20fed411dc3a9ea9774000cc979310fe", "messageHeadline": "Set white-space style based on customLoginInfoIsHTML", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "202a68aca03e72cdb476d64b7a66a16abbbe83c7", "messageHeadline": "Add customLoginInfoIsHTML test", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29666bf3b6b4eb0c5bb565d57782d1f5938de299", "messageHeadline": "Remove white-space: pre-wrap from loginModalNotice", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ddbe20d41beabf89e49c8ea1a43b29e45ca9de01", "messageHeadline": "Include instance_id in host edit request", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "140d9ae3ee06f157c6cfe6545746d90229f9c6a4", "messageHeadline": "Merge pull request #4429 from wenottingham/label-maker", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "84bea3d34834e478471c7f55bb6402718c439fa9", "messageHeadline": "websockets: show live inventory source sync status", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 86, "deletions": 37}}, {"node": {"oid": "d0ac02826537343880b09282666639cf5135779c", "messageHeadline": "Merge pull request #7489 from nixocio/ui_issue_7326", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 200, "deletions": 23}}, {"node": {"oid": "7322e134360e0f7b803f39ece1a727c426f427db", "messageHeadline": "add tests for clarified label permissions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9065b29bd681b8a1f01b9fb831b2ea486c5c790f", "messageHeadline": "Merge pull request #7584 from ryanpetrello/jinja2-sandbox", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "dbdc856ed385389f0993ebc2da0a9febddb3bf49", "messageHeadline": "Merge pull request #7576 from ryanpetrello/instance-group-capabilities", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1cf2f009edf7d06e47250a364d1ae9302247c657", "messageHeadline": "prevent unsafe jinja from being saved in the first place for cred types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2bdd83e0291356168ea8a96d6d89b56a34c9bb7a", "messageHeadline": "use jinja2.sandbox for credential type injectors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e91395d517d3f74a139ac8827cdfa91f05e1f429", "messageHeadline": "Merge pull request #7497 from AlexSCorey/ApplicationTokens", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 534, "deletions": 5}}, {"node": {"oid": "19115a157e3ba68efbe775729e047d0ba3f513ab", "messageHeadline": "Merge pull request #7555 from AlexSCorey/7433-UserTokensAdd", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 646, "deletions": 5}}, {"node": {"oid": "a9d4046ec5f0730dbf2488d021d238bb3f56e42c", "messageHeadline": "Adds Application Token List with delete functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 547, "deletions": 5}}, {"node": {"oid": "bbc4522063b06bb17b03bc8b0b52746fef66908d", "messageHeadline": "Adds User TokenAdd Functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 646, "deletions": 5}}, {"node": {"oid": "fb3271da3c1fb54f0a65d034a3d013352dedca38", "messageHeadline": "Merge pull request #7578 from squidboylan/raise_sleep_timeout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56d800e8514e6aa67e116f2e41c11bc33c1dd116", "messageHeadline": "Raise job length for testing job wait", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "319308193c981238b07730ca9041298fbb6a6991", "messageHeadline": "show user capabilities for instance groups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "15ae0976ddb80f9af273de7e7a1684b7ab45d973", "messageHeadline": "add sync status indicator to inventory list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 160, "deletions": 8}}, {"node": {"oid": "f121dc59f6908af8372023d3c6e36c059acfde21", "messageHeadline": "Merge pull request #7529 from nixocio/ui_issue_7471", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 128, "deletions": 27}}, {"node": {"oid": "f050b73560320aa77485bf003739ed28000f5685", "messageHeadline": "Merge pull request #7568 from jakemcdermott/fix-7534", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "bd624508e3c00d658b0e8cd1a1cc76e0c5930f2b", "messageHeadline": "Update to ansible/angular-scheduler#v0.4.4", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "b9fb9389e69c099268cabdd0acb3c97354222e80", "messageHeadline": "Merge pull request #7537 from jakemcdermott/fix-7483", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "bf28bdecb7c7379cbbff7bae903faecfcaee5586", "messageHeadline": "Merge pull request #7540 from keithjgrant/6618-websocket-projects-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 210, "deletions": 5}}, {"node": {"oid": "23cab61408715dbeb5c8d9bf4bcdb9cb97946e14", "messageHeadline": "Merge pull request #7444 from AlexSCorey/7412-OrganizationEditButton", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 162, "deletions": 17}}, {"node": {"oid": "777d44ec349b6366c68dd846a12f24f9a6f17e1c", "messageHeadline": "Add edit credential types", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 200, "deletions": 23}}, {"node": {"oid": "bc14e995fd38adb2f655e86c6c822f4632455a1b", "messageHeadline": "Merge pull request #4434 from ryanpetrello/jinja-injector-sandbox-val\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "61d3a765eea93964d2992acb656c18309213e1ca", "messageHeadline": "prevent unsafe jinja from being saved in the first place for cred types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f943277ef03234a0b563daa65693a43e0a8eb00b", "messageHeadline": "Merge pull request #4433 from ghjm/webhook_error_detail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9a6da9cea7f5a1b79393cd550b5aa98df7bc02b9", "messageHeadline": "Merge pull request #7552 from ikke-t/fix-7545", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b4b1f5f816de6282ab221399f529668824e3e84", "messageHeadline": "Allow anyone to start awx and awx_task [#7545]", "author": {"name": "Ilkka Tengvall", "email": "itengval@redhat.com", "user": {"login": "ikke-t"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a96af79d43df982e02f3fa25120fb588f9f3bcb", "messageHeadline": "Reduce error detail in credential lookups", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7f37d5e26e16f682c4d1486a54f22a03aff74b7", "messageHeadline": "Reduce error detail in webhook notification", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d14aee70a1ebafc5076f93eac148e2bed41f6484", "messageHeadline": "Don't follow redirects in credential plugins", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8aa11f48486d712f85cf4fe98ff3d68fbacfe14b", "messageHeadline": "Merge pull request #4430 from ryanpetrello/jinja2-injector-sandbox", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "05799d97952e79d1659de68289dcd8f06ec9c0c9", "messageHeadline": "Avoid non-unique field name collisions", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "ea4b435ea7513745f41595ff59af18f7adc7abf3", "messageHeadline": "Ignore required field validation for booleans", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2f1b4d81e1758e76d4240fe39bfe38f418c316fd", "messageHeadline": "use jinja2.sandbox for credential type injectors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a88f03b372c478529b1debc53565f7cd244c4113", "messageHeadline": "Reintroduce label filtering", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dbfb1780f19faf2af0e69937e013b38cf711b695", "messageHeadline": "Merge pull request #7553 from jakemcdermott/fix-7530", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "a89eff3c1aaf0b0a0353fbe154a6b032e0aecf55", "messageHeadline": "Remove self-closing tags", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "699f1868904a6def505bf8b825c63b1dc3bc3c3e", "messageHeadline": "Fixed a bug, where the redis.conf first would be stored with mod 0600", "author": {"name": "JoelKle", "email": "34544090+JoelKle@users.noreply.github.com", "user": {"login": "JoelKle"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "caab75121529d8068b4dcc83f2b2181dbb3e699e", "messageHeadline": "Added the ability, to set the broadcast_websocket_secret variable.", "author": {"name": "JoelKle", "email": "34544090+JoelKle@users.noreply.github.com", "user": {"login": "JoelKle"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2e3e1be22a88958d7b12335362246049887a7b9a", "messageHeadline": "add useWsProjects tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "a74fbd65785baa014b12a654efe04c59efde7759", "messageHeadline": "Merge pull request #7432 from elyezer/update-module-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "803ea322d676191f305219628e62d143ea30ce1b", "messageHeadline": "update path to useThrottle in tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "96571179410bef5fa51c7d3dba7f58893b6835d2", "messageHeadline": "add ProjectList websocket support", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 91, "deletions": 3}}, {"node": {"oid": "b56c753613d8b251f7d02938b9af23b481e934cf", "messageHeadline": "Merge pull request #7525 from ryanpetrello/encrypted-keyword", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8b3dfae71778e959e2a258ab0c8d38fab16c3be1", "messageHeadline": "Merge pull request #7501 from ansible/jakemcdermott-no-modules-for-pr\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f50514b3d780aa7cbadc5795513c4523a71bdda", "messageHeadline": "Merge pull request #7502 from nixocio/ui_lingui_prod", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bdb97c173ba3e3d2ff5642ce2d33c4f07da30c23", "messageHeadline": "move useThrottle to utils", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24f86cd0d11e489ab03994a2c31545fe643cd830", "messageHeadline": "Add stub files for Instance Groups", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 128, "deletions": 27}}, {"node": {"oid": "6e651ce275d026b862edc1c8a4d3288267b2f2b4", "messageHeadline": "Merge pull request #7519 from shanemcd/the-ol-copy-paste", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "650a97e9898ca5663c725c73a97bfc1427cf4d9d", "messageHeadline": "Adds edit icon to the OrganizationTeams list and renames some files.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 162, "deletions": 17}}, {"node": {"oid": "1434e5812f838589d775f929a4fbfd12935c0c21", "messageHeadline": "don't allow users to specify $encrypted$ for encrypted credential fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e26387cdf396d89bd5e9ffe23e1a2ee7a2600e34", "messageHeadline": "Remove references to old images", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "7f81f530facc846927c601d5fed53419a2b9d0fb", "messageHeadline": "Copy over downstream change", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fab94902a076e854b6e75ffca45877ebd4618204", "messageHeadline": "Add extraction of strings to be translated as part of build process", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e3e69b4c6b48fb3c6384b41c85e4ac3b2f23e063", "messageHeadline": "Merge pull request #7499 from nixocio/ui_translations_issues", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "642803e4719e271b8cf9132101cc6f6d3d8b7284", "messageHeadline": "Merge pull request #7484 from jakemcdermott/update-deps", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4631, "deletions": 2230}}, {"node": {"oid": "26f2f159dda0bfb5fa09984c3d7fa1df1cbdf50d", "messageHeadline": "Merge pull request #7396 from AlexSCorey/7235-ApplicationsAddEdit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 327, "deletions": 7}}, {"node": {"oid": "e9629331489db889d7b9a30ffdbcefecbcb888ab", "messageHeadline": "Delete node_modules in project root", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "169868b927d2e902685b66046157781f032a5e38", "messageHeadline": "Adds edit functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 327, "deletions": 7}}, {"node": {"oid": "e0ebd5d46c9c2bdf494254861c97ac0356caf9d4", "messageHeadline": "Add strings to be translated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "d1f9f4dc8667898aa8d78e0d930e328b56dd7838", "messageHeadline": "Merge pull request #7457 from marshmalien/smart-inventory-detail", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 676, "deletions": 308}}, {"node": {"oid": "5c120225290621fa3dccba9f42169e6c9acb056c", "messageHeadline": "Merge pull request #7479 from chris93111/patch-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8f6ea3fe89eaa6aea375dfa0280b43c66899ae0", "messageHeadline": "Merge pull request #7485 from ryanpetrello/words-matter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 167, "deletions": 161}}, {"node": {"oid": "719a4f8aad3abf7448ef823d0cb3f93256dfc045", "messageHeadline": "Merge pull request #7436 from AlexSCorey/7419-UserTokens", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 511, "deletions": 28}}, {"node": {"oid": "7bac7abd67ae3980078bae794ca763c10d1a58e4", "messageHeadline": "Fix variable names", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "776ee43d905801815516430ae12abc9a5d5811cf", "messageHeadline": "Fixes missing name bug", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "78229f58715fbfbf88177e54031f532543b57acc", "messageHeadline": "replace certain terms with more inclusive language", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 103, "deletions": 97}}, {"node": {"oid": "b4198204a7717979f83c5e50df07201cb034854b", "messageHeadline": "Add install step", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "86c1f4d7721ca1738c06c658c3e6eb534a744693", "messageHeadline": "Co-locate deps in file", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "e10fb71f936a3fb55c24238591bc2b2ff2734c72", "messageHeadline": "Move react-scripts to dev dependencies", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4673, "deletions": 1974}}, {"node": {"oid": "bae50e38dae76f80e2e5a136144a4e9a80b679da", "messageHeadline": "Remove unused dependencies", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 301}}, {"node": {"oid": "66739a52d6ee051c688d5128948dea0f96f73794", "messageHeadline": "Merge pull request #7342 from keithjgrant/6618-job-list-ws", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 399, "deletions": 21}}, {"node": {"oid": "f060002289b8cf88a7a98cb5e87e6d8fea0b1378", "messageHeadline": "Merge pull request #7478 from ansible/jakemcdermott-fixreadme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6883ab64e4bc259d034d78b405b6a1fc0f62ae7", "messageHeadline": "Update tower_workflow_job_template_node.py", "author": {"name": "chris93111", "email": "christopheferreira@ymail.com", "user": {"login": "chris93111"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dadb96d4547737dc6d352eb4694f0bf4c40a2fb", "messageHeadline": "Fix unescaped README code block", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53047929490c3d2071a3b5c231ee149f03a0391e", "messageHeadline": "update useWsJobs tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a3e0ae66bae25097772db90c51497f2ab12335cc", "messageHeadline": "clean up sorting order discrepancies", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "9705f7bec63499af3f34878a99df8320bd218d20", "messageHeadline": "sort jobs list by selection sort option", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 79, "deletions": 25}}, {"node": {"oid": "5610309a88a8b704950cc28455ecf8c34eaeac7c", "messageHeadline": "fix sorting jobs by finished date", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "25fe090e67e7cff528b853add8dbf6af7a01cf22", "messageHeadline": "delete un-workable test for useThrottle", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "a1f257bd4a32d19abff7300ee3f2ce4b889596bd", "messageHeadline": "fix joblist updating completed jobs lists", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "638a6fdaa170e5a0091e99d61ac3b03245d15d72", "messageHeadline": "remove extra logging from JobList tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b4a6749699f47879fe4b191fc8bb05a9153dacd3", "messageHeadline": "refactor getJobsById into useWsJobs hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "e50576c8207f9c2adf6fa3ffc392e25db599d9d8", "messageHeadline": "failed attempt at useThrottle tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "0bedd6fbd89788f87414e7109ff3ba22ef6fe268", "messageHeadline": "mock websockets; test useWsJobs", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 165, "deletions": 21}}, {"node": {"oid": "48977e50df7db3b84794523520ddf8200a3fd539", "messageHeadline": "change jobs debounce to throttle; prevent duplicate rows", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "7aa8495d1aba3047f490066026305f583d3d3b40", "messageHeadline": "debounce fetching of individual jobs", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "58b954df3ef8222f0c5608494b87a1e3d3694af5", "messageHeadline": "fetch individual jobs based on websocket messages", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 67}}, {"node": {"oid": "38079b2ad58919b4b69fe96a8d315e71774ffe98", "messageHeadline": "don\u2019t add still running jobs to some jobs lists", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b055d34139a39eca510e5022ad4b7dc9b72d9893", "messageHeadline": "update jobs in list based on websockets", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 156, "deletions": 204}}, {"node": {"oid": "f2641de260707fa76f3651791dbea96c7c6fbaf2", "messageHeadline": "rough out jobs list websockets", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 202, "deletions": 25}}, {"node": {"oid": "aa12e323b42bdec30470e155da9b0ba7f8f7f69c", "messageHeadline": "ignore .env.local file", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "65a8a656f79554809578dcd0a3d1e50aef5f764f", "messageHeadline": "Merge pull request #7469 from jakemcdermott/fix-7454", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 39}}, {"node": {"oid": "73bb539b16273a321711f9420e0aef2255692dc6", "messageHeadline": "Adds Tokens List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 513, "deletions": 28}}, {"node": {"oid": "6e99b1cf85069dd78e4410f40a15d931afc26871", "messageHeadline": "Merge pull request #7452 from nixocio/ui_issue_7430", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 411, "deletions": 25}}, {"node": {"oid": "bde1ff1187f5443a45a13549f45f2807c480c9dd", "messageHeadline": "Use a proxy config that works", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 39}}, {"node": {"oid": "bd660254a50d37ee3eac1e46c21300f8ce553154", "messageHeadline": "Add Crendential Type Details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 411, "deletions": 25}}, {"node": {"oid": "879ab50a12737b4f9422e63de2f96743285e4580", "messageHeadline": "Merge pull request #7426 from nixocio/ui_issue_7325", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 487, "deletions": 5}}, {"node": {"oid": "ad10f3581e9a1076403496f3075e68f02b53c2c8", "messageHeadline": "Add feature to add Credential Type", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 487, "deletions": 5}}, {"node": {"oid": "eec217731558b9480e0c436103106b1a7510d146", "messageHeadline": "Add unit tests that check activity stream is hidden appropriately", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "f5d38f57d44b11d1554977697fc29c9e0341460b", "messageHeadline": "Merge pull request #7375 from vjanssens/5929-consistent-subforms-in-j\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 203, "deletions": 177}}, {"node": {"oid": "3f33f1c97ddb4a6261d40ca6fdf7c6d8c73b784d", "messageHeadline": "Fix failing test", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f9039703ee582386f61336c57a1f0a66778681a8", "messageHeadline": "Remove enableWebhooks conditional in WebhookSubForm", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 106, "deletions": 127}}, {"node": {"oid": "be336277558461c6578d7c36a6f497c8e1d6aa74", "messageHeadline": "Remove webhook_key and webhook_url from JT form payload", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c9cfaf65a07ab2c5b316a91c84dbdf6ef2fbe96c", "messageHeadline": "Add headingLevels to Title, minor improvements", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "12b87fca8cdfce2047d01d25b85562330dc89373", "messageHeadline": "Use consistent layout for subforms in job/template forms", "author": {"name": "Vadiem Janssens", "email": "info@vadiemjanssens.nl", "user": {"login": "vjanssens"}}, "additions": 101, "deletions": 58}}, {"node": {"oid": "b5bbfaab119284d5b83ad53d76e699d6e5dea16e", "messageHeadline": "Add smart inv detail", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 662, "deletions": 308}}, {"node": {"oid": "8ea31d8cdd2dff5ffa5aced9ce9d6bf4f3e944d5", "messageHeadline": "Merge pull request #7462 from 90er/patch-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ae7aa7503a12a97babe9f20cd2bc00126c8981a", "messageHeadline": "Merge pull request #7461 from 90er/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c89277358f6e1f6e7bcece34fb3f5e9a6fdd742f", "messageHeadline": "Update ISSUES.md", "author": {"name": "90er", "email": "wolfgang@techz.one", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e2b3684e23499794ce5dc16ecd0dd79f24ea00e", "messageHeadline": "Update INSTALL.md", "author": {"name": "90er", "email": "wolfgang@techz.one", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7d9d941e30118f9f8338c1e4d540dde91868fb7", "messageHeadline": "Merge pull request #7119 from thedoubl3j/hostnogroup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "5b9c19df8faa183ff1afdfa3aecf60008a4b256b", "messageHeadline": "Merge pull request #7115 from nixocio/ui_next_integration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "30757f82890a4698c66a9e506ba822fc333b1ccf", "messageHeadline": "moved logic to the validate function and fixed tests accordingly", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "606d4e0ea22cb6511923d36778b264d551636519", "messageHeadline": "added change so that groups and host names cannot share the same name\u2026", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1df91eece1797bb843bf3d6629e2dd9f82a36005", "messageHeadline": "Add devel make targets for ui_next", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "01b8087cb38addfd8664a2dd672a4a4571bda046", "messageHeadline": "Align prod and dev routing", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "aef382862c560a9ca7778662c0a419866d3c347c", "messageHeadline": "Update NavItem to link to new basename", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d8edf94a1645bb2a2cb823d5bd13c18b725ed3", "messageHeadline": "Align imports to django collectstatic locations", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ddadf332cc4881b04c453579c0e93b55fab8c6fd", "messageHeadline": "Create static dir during bootstrap", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12a22d24428c8e2a2a7fb300cd0b4a3a16e13b47", "messageHeadline": "Add basic django app and file serving for ui_next", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fa53cdf3298ab9fa8362c6b033d43d4179ed361d", "messageHeadline": "Merge pull request #7431 from ryanpetrello/bottleneck", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "5445a3b5673b3c5bce005ae91c0b6ca2f60963c1", "messageHeadline": "Merge pull request #7308 from AlanCoding/in_place_everything", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 265, "deletions": 23}}, {"node": {"oid": "2e37ffdb15b8267cdbd9ab2c3c212400347e934b", "messageHeadline": "Merge pull request #6690 from john-westcott-iv/modify_tower_cred_type\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "3b5640aca3b09c1e7be73c58acb60b8cc742f06a", "messageHeadline": "fix test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "038688ca48f6899d0c8762b6a482a628f57a1bad", "messageHeadline": "Merge pull request #7355 from AlexSCorey/ApplicationDetails", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 522, "deletions": 28}}, {"node": {"oid": "fb5d876b9b10d5e7057e429644b4d1a16c1007e3", "messageHeadline": "Only pass either user or org on modules test", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a62047809f96b042874ee3380be33af57c54938a", "messageHeadline": "update awx-manage bottleneck's help text", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1fcc0578c6cb436892f67ec95562bd8ad8e8706", "messageHeadline": "default awx-manage bottleneck --threshold to 30s", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd42f6351b284b68084466112073cd3563d6933c", "messageHeadline": "minor refactoring of awx-manage bottleneck", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "fad4b3ca5a77656ec24b4ae2a628a8676eaaad22", "messageHeadline": "Adds application details view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 522, "deletions": 28}}, {"node": {"oid": "ce65f994dcb6c9e47c93099bdb5403ac087fb598", "messageHeadline": "refactor some timedelta formatting in awx-manage bottleneck", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5532760ccfdf6576880f387cb0fb2f03e3e4e564", "messageHeadline": "respect --no-color in awx-manage bottleneck", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "21ea7eb5dc2791d44873e66e0ce2ec4f28914022", "messageHeadline": "add the name of the task to awx-manage bottleneck output", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b01ac1bfa667f278eef51dfeac28f11a8fe9bbc1", "messageHeadline": "add support to the bottleneck script for configuring history size", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f091de438e870c82fd9ea355b04a79d0213656b2", "messageHeadline": "Adding help text", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2197, "deletions": 1576}}, {"node": {"oid": "8a25f385e4267ddaf85979246d42ce88e6f974d7", "messageHeadline": "Modifying tower credential type to include an oauth otken", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1578, "deletions": 2189}}, {"node": {"oid": "180ed4cd3dfd1c2cc8f25258a368c998d06829a8", "messageHeadline": "add a tool for discovering which tasks/hosts are slow for a JT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "c1bbeadf8decaa44f4a79a50276ef2bf908a3efb", "messageHeadline": "Merge pull request #7427 from ryanpetrello/awxkit-install", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "b6c210ee97d32fe0500cb3054a50dbc7716416b1", "messageHeadline": "update instructions and metadata for awxkit/cli installs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "f4514873cd2eda77119ab4653e042ff9bed4622b", "messageHeadline": "Merge pull request #7425 from ghjm/no_traceback_on_keyboardinterrupt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2c59e83bebcb0123b9b0fe20b09eaf89bbcf0e2f", "messageHeadline": "Merge pull request #7250 from nixocio/ui_issue_6810", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "29da0abfc1c068ba855ba5efef86e63a7d456e17", "messageHeadline": "Don't traceback on KeyboardInterrupt", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14b2bd34455c1d79be1ebd98399c1bd28705c305", "messageHeadline": "Remove style overrides from Lookup component", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "77ecb7b7d524303fb148bf42512bd30f9cd6be4c", "messageHeadline": "Merge pull request #7424 from ryanpetrello/changelog-tweak", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9938c0e64b860058e1d4e91555121581b941970", "messageHeadline": "minor CHANGELOG verbiage tweak", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69589821ce2fd49c8db8b60bf34ff6b4b0df683a", "messageHeadline": "Merge pull request #7420 from elyezer/update-credential-creation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ee865b0512512c6a0b6b579907dfefaba55d136", "messageHeadline": "Merge pull request #7416 from jakemcdermott/fix-cred-user-team-org-save", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "e80942f6cd6ec864f1e1e092ae4850fe00df4563", "messageHeadline": "Update awxkit credential creation", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d96cde91a375bf277684801aec19b237529c416b", "messageHeadline": "Merge pull request #7418 from ryanpetrello/rsyslog-file-perm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0aa23a7d633b3d064e24d332cdfd918abc627850", "messageHeadline": "Merge pull request #7379 from AlanCoding/release_13", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "35e5c7f309b2e589971da5367648dac42e484c06", "messageHeadline": "Don't send cred user with org", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "8174516d3bea544f234244b91e485501e0682d45", "messageHeadline": "properly write rsyslog configuration as 0640", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d016de81033c3f1cee35c51060c3cda4757cbe9e", "messageHeadline": "adding a few CHANGELOG items", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d8b9d483134ca5d4330768f3c973d9ac41db1c63", "messageHeadline": "Add a note about import/export", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a669db989c56e3808fd8dc51f8485f6aa5e6a9a4", "messageHeadline": "Merge pull request #7305 from jlmitch5/pfv4upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1332, "deletions": 1831}}, {"node": {"oid": "07ff3139d66623026c85522fbe24dc97890b5ba9", "messageHeadline": "final fixes to tests and linting for pf v4 react upgrade", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 10, "deletions": 245}}, {"node": {"oid": "88a38e30c3c30dfc55036adcde655ea0fbd2ce8a", "messageHeadline": "Fixes some failing or skipped tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "28e0ee8b7d7d018054913a8fa4ba4fb3e821cee8", "messageHeadline": "fix a few tests with issues due to pf v4 react upgrade", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "92937d13848edaa443e844a0610bd794ebbc778c", "messageHeadline": "make divider show up between breadcrumbs", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9aab085b77b5df588e5462dee27c9ff42e6b16ef", "messageHeadline": "pin pf react core prerelease version to exact in package.json", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 14, "deletions": 37}}, {"node": {"oid": "29bc6c8b4800a49e9dd6cf15ee244858be8b26e5", "messageHeadline": "make all detail view tabs full width - remove card close button patte\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 215, "deletions": 276}}, {"node": {"oid": "f161617755898aa12d51f9d309a6b3db64b634fb", "messageHeadline": "add headingLevel prop to pf title components", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "bb1687642c051769ad87bdf478333e49dde5b3fc", "messageHeadline": "add in pre-release pf dep to fix issue with tests failing and fix the\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 262, "deletions": 236}}, {"node": {"oid": "9f625d61f50dc6b415fbb022db00acbbe3777e2b", "messageHeadline": "remove unused pf react token dependency", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "173d058d8805b715a2bb3be4c9feca2fd8b79c77", "messageHeadline": "make tabs of the project detail view card full width", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 16, "deletions": 21}}, {"node": {"oid": "a5576d2ae91b2e7ff972897307540af05bc89514", "messageHeadline": "fix issue where searchbar was always the mobile version at all widths", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "957c0b31bf6f7c8faa3d197678f8ad90fe182b80", "messageHeadline": "initial round of jest fixes post v4 update,  more aria-labels for mod\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 710, "deletions": 871}}, {"node": {"oid": "826b03b78e656fc394a862f26d7bf26ab1bc40b1", "messageHeadline": "make prettier adjustments to things the pf v4 codemod tool broke", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 169, "deletions": 158}}, {"node": {"oid": "781869a43658205a6b24f3e26a9db7fba2a1396e", "messageHeadline": "adjust styled components for data toolbar overrides with new pf v4 names", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 11}}, {"node": {"oid": "25916d983e070946ff0a725c1851c50f8957ddd5", "messageHeadline": "update page header toolbar component names to new pf v4 names", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c762545c47ab968ccd25fe126da5ea676cab6923", "messageHeadline": "add aria label prop for alert modal pf component", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e49a99e0f602ab6b88ecf96ee48c01d180e6f518", "messageHeadline": "after running pf code mod tool to auto update files to conform to v4 \u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 339, "deletions": 106}}, {"node": {"oid": "475b73389098c495c109c46bc9186e11ba0cfdc0", "messageHeadline": "first pass of tweaks needed to compile pf v4 branch", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 136, "deletions": 144}}, {"node": {"oid": "2a922861c3b2ccd4e0b049b85fe43de801540da7", "messageHeadline": "update pf deps to v4", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 54, "deletions": 344}}, {"node": {"oid": "2385e47ac313110235758c098ca0188fb430f5a6", "messageHeadline": "Merge pull request #7392 from jladdjr/unpin_inventory_collections", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "729949e0d0f52a16243613d5d3b8084854890ac2", "messageHeadline": "Merge pull request #7381 from elyezer/credentials-serializers-validation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "37218e169546886141657f363efdff5f7e04089f", "messageHeadline": "Enforce single owner field when serializing creds", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "e4eef82a39fd5ddc878bfa82c4da69b8d0eb26d9", "messageHeadline": "Merge pull request #7369 from nixocio/ui_issue_7324", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 514, "deletions": 9}}, {"node": {"oid": "bdd5efc2a9906361cdc46880c012eacd35fa0812", "messageHeadline": "Merge pull request #7390 from rooftopcellist/i18n_awx_translations_es\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 387, "deletions": 391}}, {"node": {"oid": "f24b15dc2e6f87ac9b03129673d851160ad3dc4d", "messageHeadline": "Merge pull request #4415 from ansible/i18n_release_3.7.1_translations", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 387, "deletions": 391}}, {"node": {"oid": "a0413b7e0bbba6af3c6927bdf5942f2e0c78c3e2", "messageHeadline": "Merge pull request #6125 from jbradberry/import-export", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 578, "deletions": 10}}, {"node": {"oid": "71cfeda08f3805ad16b70a5df286d015710fa0c2", "messageHeadline": "unpin collections used for inventory plugins", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "c5addd7c67f62cbfbadcd7eb64741f9f308b76fb", "messageHeadline": "Merge pull request #7341 from AlexSCorey/7235-ApplicationsAddEdit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 631, "deletions": 4}}, {"node": {"oid": "654675621ca1738a41b5c935b7e2a28ceeae2cd3", "messageHeadline": "UI translation strings for AWX 12.0.0+ for es and nl", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 387, "deletions": 391}}, {"node": {"oid": "af199dff7ae7533a0f94bb0ab9dd3f88906ef5ac", "messageHeadline": "UI translation strings for release_3.7.1 branch for es and nl", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 387, "deletions": 391}}, {"node": {"oid": "5e5aba59b05c54f020c6d4679511b9dabd72b37a", "messageHeadline": "Add Credential Type List and Delete", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 514, "deletions": 9}}, {"node": {"oid": "0dbaf632dc8d5313eca260093918f9c7d8944c4e", "messageHeadline": "Documentation updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "89b087ffb61ed5cbad2360329e7e28abd5b6ba25", "messageHeadline": "Merge pull request #7389 from ryanpetrello/tmux-dev", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab1e991e0136df8c42508f132585a86adff00e1e", "messageHeadline": "adds application add functionality and applicatiion form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 631, "deletions": 4}}, {"node": {"oid": "a7fe5e1dd27d233aaaf5310d5da2a1bf80daf171", "messageHeadline": "Fix yamllint error and sync version with module_utils", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "96583e9e6bec96c9cf2438a93c84ad5b5e65d8bc", "messageHeadline": "Make version recognizable as pre-release", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73ee11725d6bfbd5d15f62e5018a3d15aa63b49f", "messageHeadline": "Add copy note to galaxy file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "721ed516a442c90a7641670c62daebff053bc704", "messageHeadline": "Separate folder for templating collection stuff", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "4848f1298ad91efa3d116036779460dd719fbd27", "messageHeadline": "Include a default galaxy.yml file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "6c6c1e848849f2fc4d19e1abe45848034ebc729c", "messageHeadline": "Adding templating of README.md file for Tower vs AWX collections", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 164, "deletions": 2}}, {"node": {"oid": "31ab386591aa87f84ece6b1376113ac8bc9c2907", "messageHeadline": "move tmux to dev dependencies", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b39970846f5e19f116aa2ad1301f7177b8ad1c", "messageHeadline": "Merge pull request #4412 from jladdjr/foreman_backwards_compat_for_ss\u2026", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "35fe2554559fd8ee347d632c6d8e2f300bd59c67", "messageHeadline": "add backwards support for ssl_verify in foreman", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6682dcbc7c96072fa6ec83a0327087d20384ae48", "messageHeadline": "Merge pull request #7357 from mabashian/awx-dep-upgrades-June-15", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 75}}, {"node": {"oid": "defa334bd924954058e0e0494ee763b699e6dbd0", "messageHeadline": "Merge pull request #7358 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 52}}, {"node": {"oid": "70f8a02a5e0e150d7a17e9c6e3422228164d77ff", "messageHeadline": "Merge pull request #7383 from ryanpetrello/tox-py2-bye-bye", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3834125d09aaafa1025a8c94747344f811b928e0", "messageHeadline": "Merge pull request #7378 from AlanCoding/minor_test_tweaks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "118e1b8df1f02213b87491e9b8583b844560f27d", "messageHeadline": "removing memchache mentions in comments", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 16, "deletions": 52}}, {"node": {"oid": "393369adec482f73e963b73832e7e3ff8b689542", "messageHeadline": "First cut at examples of the import and export commands", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "e732d03b207350e8316e96179cc000c48bd89b6a", "messageHeadline": "awxkit dropped py2 support awhile ago; stop running tests in py2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f76c57b1ec9fd994d759c058eb16c4456790b6a6", "messageHeadline": "Bump AWX version, after notable inventory deprecation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8fc3377fa65a29d27a9fd54f7ce34a88af7db85c", "messageHeadline": "Minor test fixes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cf4f4729d075a88bd413951e8cc2cc37462b986", "messageHeadline": "[DO NOT PORT to AWX] Pin dev requirements (#4413)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1321d298eee6ab9120f80037bd936ab25bc224d1", "messageHeadline": "Merge pull request #6911 from AlanCoding/rm_all_scripts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 168, "deletions": 7030}}, {"node": {"oid": "d6b9077f72261337493687eeb234e5c90cd65455", "messageHeadline": "Merge pull request #7351 from nixocio/ui_add_docs_hooks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0e274c3038cc5ea32f1bbe57081942eb89f4c67c", "messageHeadline": "Merge pull request #7372 from shanemcd/support-wait-for-first-consumer", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43bf2989affea33bce8790ec6e394cd0d401639e", "messageHeadline": "Support PVCs that were created w/ WaitForFirstConsumer", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e33c69e9c4019f610b3ab47ec7ef9fa33ca29cc", "messageHeadline": "Add section related to custom hooks", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9e118b8a0cd23ad138f6cb757374ee2d60423035", "messageHeadline": "Merge pull request #7360 from jladdjr/foreman_backwards_compat_for_ss\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "91cd5b359a8c78a8321cd4c0c68d0b5e9480eaed", "messageHeadline": "add backwards support for ssl_verify in foreman", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2df67c4dc8aa935983cf547d0eee5c2cde3c020c", "messageHeadline": "Merge pull request #7287 from marshmalien/6899-inv-src-subform", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1769, "deletions": 117}}, {"node": {"oid": "e784a7c0a3baecddf1c56ca6fd997b367a0c1d83", "messageHeadline": "bump migrations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "401c5671c892c56c42f5bf6c4ec68f98ef099b76", "messageHeadline": "Remove things from tests specific to inventory scripts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 129}}, {"node": {"oid": "3c8c1858d493c7dbbaaf95d0fa3ac86a34f1a51e", "messageHeadline": "Fix migration through manual testing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b6a4c34b7aa044805502ba6f2f7f5d7c184e0d97", "messageHeadline": "bump migration number", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71cf3198d84081ee9cbaabe839571c1b5984d26a", "messageHeadline": "Add data migration to convert cloudforms scripts to SCM", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "b0ff763a0b3643706b3dede4fbd4ad5297cd05c1", "messageHeadline": "flake8 fixes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "8f56042dcc6c4b328d7d79b317a23012295ed23e", "messageHeadline": "rename migration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ec3c4de1f71bf92f0f749127443f359c2c1f9f74", "messageHeadline": "Fix openstack and logic and update some tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "b2bdb0c81ddef6cb9ec055b0002d8d7e8db76ee5", "messageHeadline": "lose cloudforms as inventory source option", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "bedb1f364dcbd36977cdcdd8d72a24245416d85a", "messageHeadline": "Remove inventory scripts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 6849}}, {"node": {"oid": "6ed611c27c9fd291545612bafc465f4066f4578e", "messageHeadline": "Add inventory source subforms", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1769, "deletions": 117}}, {"node": {"oid": "97dbfee16223ea0c4e6e668221af2fa678b3b35d", "messageHeadline": "Merge pull request #7359 from shanemcd/no-host-pg-port", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "51b0c5160593ae5a08daaf8fdc5783709ff48d4b", "messageHeadline": "Remove local port binding for postgres in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5ca66ac80659bf6a6438ecdcb7fc64de1d039d7d", "messageHeadline": "Merge pull request #7317 from shanemcd/redis-root-group", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6376395c6844421ef6eea5a825fb1bc1805a2626", "messageHeadline": "Merge pull request #4409 from ryanpetrello/371-host-summary-regression", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "90bcb6d145b53323262c72e924cf1e399ed9c301", "messageHeadline": "Merge pull request #7258 from mabashian/dynamic-credential-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2236, "deletions": 824}}, {"node": {"oid": "3c27e1ca12d91e28cb1df07f0493346f6b7b6b01", "messageHeadline": "Revert \"Gets rid of custom form reset function in favor of formik's r\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "8aa6e9466fa20f4a6399fc3dda9a6a9c1dbf5470", "messageHeadline": "Fixes credential type dropdown item sort issue where Vault appeared a\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91803349080a2f03bd608c0708dfdc687c3594a1", "messageHeadline": "Adds a bit more unit test coverage around credential add/edit save fu\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 237, "deletions": 190}}, {"node": {"oid": "9d63b679f9a85bd81ea9342f3213f0df1f22fe96", "messageHeadline": "Gets rid of custom form reset function in favor of formik's resetForm\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 49}}, {"node": {"oid": "d5578d9744a677452c75861610b1ae9fbf42718a", "messageHeadline": "Only render subform if cred type inputs.fields exists.  This fixes a \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "7fefea31c05cfb5768ce262d51713e7aefdc6bc1", "messageHeadline": "Removes nested ternary in CredentialField validate param by moving lo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "b5ce1fe2f363bae1449e5d59bf5b18a8b00d6142", "messageHeadline": "Changes CredentialSubForm to TypeInputsSubForm", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3dfc9328a9b9599ef73f7990ab90aad730ad2aaf", "messageHeadline": "Dynamically render credential subform fields based on options respons\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2018, "deletions": 660}}, {"node": {"oid": "dba55fec47f7a8751e2cf24d39bac5356da26db0", "messageHeadline": "Merge pull request #7337 from rooftopcellist/i18n_awx_translations_6-15", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 582, "deletions": 586}}, {"node": {"oid": "93498b2d7f1d2597be764aab8d66c1cc25bdd7e3", "messageHeadline": "UI translation strings for release_3.7.1 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 582, "deletions": 586}}, {"node": {"oid": "781b6758375731bb188828b0c96b33404fb0ca31", "messageHeadline": "Upgrade jquery to 3.5.1", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 54}}, {"node": {"oid": "5e3ce7b7eacd1a4699377eea0dafd89f83ab3bed", "messageHeadline": "Update ngToast to most recent version", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "34dd034f7ca02b299578c68a839e4ce493c4858e", "messageHeadline": "Upgrades to the latest angular-tz-extensions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "d5fcf733f074027c1af602b72ce5754aa720966a", "messageHeadline": "Upgrades to the latest angular-codemirror", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "8d63ebf0e00ff01443108807278f57949427c0c0", "messageHeadline": "Upgrade to the latest angular-scheduler", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "de5f996358563eb900645d3620ace82e77451ad7", "messageHeadline": "Merge pull request #7352 from ryanpetrello/host-summary-optimization-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "a54081de2e86c6edb1000dc8bcb0c486f76a8be9", "messageHeadline": "Merge pull request #7328 from Tompage1994/credential_input_source", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 572, "deletions": 0}}, {"node": {"oid": "eaadbe9730ec37d11c15c76ec7be6645b8a2da53", "messageHeadline": "fix a regression in how job host summaries are generated", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "70afbe0b8d64159d8c926bd50e91456d5853e24e", "messageHeadline": "fix a regression in how job host summaries are generated", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "7bf1d4946e71cbbc6934e68dbb238ae740c72d23", "messageHeadline": "Fixed final lint issues", "author": {"name": "Tom Page", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd18194b1b580532d49da34f9bc587896cb9092b", "messageHeadline": "Fix pylint errors", "author": {"name": "Tom Page", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "73a39c1e5501416c6d80c81ba7e95097ff6b51d9", "messageHeadline": "Cleanup of debug and change test fixtures", "author": {"name": "Tom Page", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "415c39aabc8a1e8c79fa3a9a27062b1416e4f4d2", "messageHeadline": "Merge pull request #6938 from neb14/journald_logging_option", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1c78190385db53b18fd70253c246410a031e2d4f", "messageHeadline": "Change cred_input_src to remove src_cred as primarykey", "author": {"name": "Tom Page", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 123, "deletions": 19}}, {"node": {"oid": "ea175ac5b64c3f8a0750e2996cf5e0479e267562", "messageHeadline": "Allows for docker logger support", "author": {"name": "Ben Schmitz", "email": "ben.schmitz@kennasecurity.com", "user": {"login": "neb14"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5527fc9115c895310238feb66f78d9063d42bc5b", "messageHeadline": "Merge pull request #7343 from shanemcd/struggles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "4c55685656342818f46287f7bf025e6a743b4eae", "messageHeadline": "Add tower_credential_input_source to awx_collection", "author": {"name": "Tom Page", "email": "tpage@redhat.com", "user": {"login": "Tompage1994"}}, "additions": 476, "deletions": 0}}, {"node": {"oid": "de82c613fcbf662ba38e5f82441251959e28f078", "messageHeadline": "Make tests pass with current versions of things", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "186c54cb1455642b3ecd81a8f2f3f7e8899d5614", "messageHeadline": "Merge pull request #4404 from ansible/i18n_release_3.7.1_translations", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 582, "deletions": 586}}, {"node": {"oid": "40eb3e43f8d0c3343ebc5fd6aafb15b63e8525c6", "messageHeadline": "UI translation strings for release_3.7.1 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 582, "deletions": 586}}, {"node": {"oid": "241931309e134bc3ffb3b2badf358d62690f5452", "messageHeadline": "Merge pull request #7321 from jladdjr/instance_id_fallback", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "26083bdef65102dbeac00fb5a2e45745edc65018", "messageHeadline": "Merge pull request #7304 from AlexSCorey/7233-ApplicationsList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 571, "deletions": 4}}, {"node": {"oid": "e035eea95a95eca60b38632afce8b73fe89f924f", "messageHeadline": "Merge pull request #7188 from mo-saeed/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "e1f7a7619fbfe649e3918f0599cb3c05a6e5aad6", "messageHeadline": "Merge pull request #4398 from jladdjr/instance_id_fallback", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "f211c70e69906c57570088b31dc32d892804bbba", "messageHeadline": "fixes qs namespace, and location of proptypes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "08d934170464100cd08215018ce40509c68cc58a", "messageHeadline": "Adds lists and list items and delete functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 553, "deletions": 4}}, {"node": {"oid": "0fda9d2c56ab4d5c328676ff70744f963b6de3b8", "messageHeadline": "Continue after failures to grant roles", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "43ab6acb84e6573033972b4cafaf8420b17de5aa", "messageHeadline": "revert EC2_INSTANCE_ID_VAR", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eee0d40dd0d673ab99f7839cd5b7f0baa1a331f", "messageHeadline": "revert EC2_INSTANCE_ID_VAR", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe221c24732bf736798616b6ddfb1ea0b5eaf0f8", "messageHeadline": "Merge pull request #4399 from shanemcd/kube-queues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 64, "deletions": 50}}, {"node": {"oid": "cb1a3e419941bcdb1d43c26cbd81f5a37542f3da", "messageHeadline": "Merge pull request #7312 from nixocio/ui_issue_7301", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 124, "deletions": 25}}, {"node": {"oid": "3b61b8261637d4fa20445cbb9d6f4841e0996d8c", "messageHeadline": "wrap --instance-id-var in quotes", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eaee801a742751632b8490c740a9565178a28b5", "messageHeadline": "update VMWARE_INSTANCE_ID_VAR", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1970fac98978a883f082f8134b9415282d3bfa11", "messageHeadline": "Allow use of fallback instance_ids", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "28164ad4cc544e5577e21d61122d03e639df4f48", "messageHeadline": "Merge pull request #7319 from wenottingham/unused-perhaps", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "9514adaf3ae3396104a54f78e6c5ec983a90f3c9", "messageHeadline": "wrap --instance-id-var in quotes", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85deb8711c70da7f34ea67330a542259287ad298", "messageHeadline": "Add queue / instance group registration to heartbeat for k8s installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 64, "deletions": 50}}, {"node": {"oid": "8eecfeaab43f11e7ec4fe624530eca0c60e8556c", "messageHeadline": "Add stub files for Credential Types", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 124, "deletions": 25}}, {"node": {"oid": "17eaeb28a8e9028e192e6d9eccbbb19f864ba8bf", "messageHeadline": "update VMWARE_INSTANCE_ID_VAR", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf6e8f8e83d1caa43cf0aa1499d14b0f57cc4395", "messageHeadline": "Prioritize membership roles", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "a33c3037650035072c71f6fe47b00335928464a4", "messageHeadline": "Remove active_counts_by_org", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "423df6618d1f5484ea428dcd32371e67bb4c49d4", "messageHeadline": "Force containers in k8s to run under root group", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3ae4417af452fe73a392759190e00c00d4303fcf", "messageHeadline": "Merge pull request #7314 from nixocio/ui_fix_clipboard_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2582036fc85690b506a8957a16e3ff2cc4b51d5b", "messageHeadline": "Merge pull request #7313 from kdelee/update_k8s_inv_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b8e1f1b8823234ae1eb0a3a7f1d30d58230510a0", "messageHeadline": "Merge pull request #7316 from ryanpetrello/tmi", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "dc3701b3d661e89af01a8e00480fa98f3b266814", "messageHeadline": "Merge pull request #7315 from ryanpetrello/redis-chmod-docker", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3818fb9b69bf2005c633dd22835568d49076aa11", "messageHeadline": "Merge pull request #7306 from AlexSCorey/6863-CopyProjectsAndInventories", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64ebfa75a8c48731401a67b4416c0549d83b41a4", "messageHeadline": "remove a highly verbose log lines", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e81ccf10df5096aca0554d1ae576eedac70e350d", "messageHeadline": "set proper permissions for the redis socket", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9797c8e3c2f94831a24df44779fece232fb1937b", "messageHeadline": "Add required variables to ClipboardCopyButton test", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a83a9c9723c44841bd133ffe66bef6ec00478ca6", "messageHeadline": "remove dep on python-memcached", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6777b82d8e57f28019ce0a2db423664258e81604", "messageHeadline": "remove reference to memcached in k8s inv", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "753b8c287cd4fdbbf494fd4f869c1994af3c61be", "messageHeadline": "Merge pull request #7221 from AlexSCorey/6589-InventorySourceSchedules", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 68, "deletions": 29}}, {"node": {"oid": "eb5970b4a1ae9bb23f701450dfe2be15e41a1293", "messageHeadline": "merge and resolve conflicts", "author": {"name": "mosad", "email": "mohamed.saeed@akelius.de", "user": null}, "additions": 886, "deletions": 824}}, {"node": {"oid": "7c1959010aefce33aa074eba3e53792e68ce59aa", "messageHeadline": "Merge pull request #4396 from jladdjr/foreman_script_should_not_use_r\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "1dd9772e4163c437b855a026676a52de31fbe7f9", "messageHeadline": "Allow use of fallback instance_ids", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "18d09f892d6e014c4ddee47967519d5ac2aaecee", "messageHeadline": "disable reports option for foreman", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 5, "deletions": 8}}, {"node": {"oid": "ee6f03515eb7936f8aa55756633e69843109e8b7", "messageHeadline": "Merge pull request #4340 from jakemcdermott/fix-4336", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "16f81154c0290ee05241fcb79de3039fd961c3f9", "messageHeadline": "Merge pull request #4338 from mabashian/4334-backport-v2", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "19b7c91486c6a401f0fcb82f1c755d94dbc72dca", "messageHeadline": "Return the changed status of imports", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "aeeed4d3712bd6c6a00e7efe832b9490adbf202f", "messageHeadline": "Add more logging", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "1f7c1af64ec2ff69abd317db7e984403247d2e1f", "messageHeadline": "Fix WFJT nodes endpoint to return node pages when posting", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "65fc2db42ff57e717cc207512c3edb337ec37a10", "messageHeadline": "Recursively queue up related assets to be created and/or assigned", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 72, "deletions": 55}}, {"node": {"oid": "82010e4ba28831c2c995353369736aa55ed702b5", "messageHeadline": "removes extra spacing", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d7e2a82c6a57baecc260cda8ab0c87098aceb55", "messageHeadline": "Merge pull request #4393 from kdelee/backport_dont_block_log_send", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "442d539ff89ecfdd6cf7fb706d4e86f25aa96a8e", "messageHeadline": "Merge pull request #7176 from nixocio/ui_issue_5819", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 94, "deletions": 42}}, {"node": {"oid": "c8288af87fb5734aaefc59643cb711c5a2f1d6bb", "messageHeadline": "Make sure we have a cached version of existing objects", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76fb605dcdb33438942a4acc67e982bf96af723b", "messageHeadline": "Deal with exports involving foreign keys where you don't have permission", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a531b85b31f71df1538e32a20ec8236eca3cb67d", "messageHeadline": "Redo waiting until Project updates are complete", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "86afa5cf424646cf9d0ab7ed445baecf199b7c9e", "messageHeadline": "Make more use of the PageCache for imports", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 27, "deletions": 41}}, {"node": {"oid": "57aff6394c93f6dd8c7b242ca8ec0024f53f2635", "messageHeadline": "Log an error and continue when a related object is not found", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "66bc947adbc5090df057e51e76f8c1b12e5c8c14", "messageHeadline": "Reuse _import_list for import of related full objects", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "301f15bfdd92e4f2fc6120ae18e74a876270ea91", "messageHeadline": "Rename some things for consistency", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "9fc1a4bb44a6f52aecbeac6d9234f8be3d47d3a4", "messageHeadline": "Change the method that exports list views to take a PageList or Tenta\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "f7825aefebaa6bebc965d3dfdb18ca1d677a542f", "messageHeadline": "Avoid doing an OPTIONS call unless we know it is a related type we ex\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "14b5f63bd824785a9afeac4588057ae27b51e179", "messageHeadline": "Use the new PageCache to store and reuse Page.get results", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "1300d38e47b8353f1b91c4516a14f164aa9e451b", "messageHeadline": "Introduce a new PageCache object", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 68, "deletions": 59}}, {"node": {"oid": "bb66e4633db7c20301abf3af83d29f083c4548cd", "messageHeadline": "Split _get_options into two pieces", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "201de4e18a08c5b3c708eb86c6b7f78e266e1f2d", "messageHeadline": "Attempt to deal with foreign keys that get mislabeled as type integer", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "471dc2babf555274f175c51fcbdabef2cec781f3", "messageHeadline": "Deal with relations that we cannot resolve", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "6387258da1b60cb38b12ee41e51b719dc96a6598", "messageHeadline": "Only wait for Project updates", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6958815f6e1d757972135dfe05f331c684265d46", "messageHeadline": "Remove the $encrypted$ placeholders from export values", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "43b76f45759ace6b26620489724d5ff63abc84d5", "messageHeadline": "Deal with unreadable mandatory foreign keys", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "53d81d42ccbe1825c00726ba8b0bfcfa839bb2f4", "messageHeadline": "Hook up creation and attachment of related objects", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "385725e52aa492eb1f7e23fb587b0b5e4ca1f266", "messageHeadline": "Fix the _create_assets method to use _get_options", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b264011a23f1c5d4bf2ce69999b4e9c69593e84", "messageHeadline": "Enable interconnections between WFJT Nodes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "719f0b407c88e928b0aabcdd4094b815f5fc97ac", "messageHeadline": "Enable credential relations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a5fa34bd3bd3c04436e8602bfe64e49eef2bd3ce", "messageHeadline": "Fall back to parsing the OPTIONS description", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "eb10a1873d550d03cc41cea8304269f64c8e2336", "messageHeadline": "Drop objects that cannot be read or do not have a natural key", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 61, "deletions": 42}}, {"node": {"oid": "ab15349c8c792863951763e35ecfe22543393cda", "messageHeadline": "Remove the NoNaturalKey error", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "e053a58223ea9866ee8d7f96eab2af35a0b34d44", "messageHeadline": "Handle some more bad cases when doing OPTIONS calls", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "4262dd38ba697f0746888081baa06f495f175aa8", "messageHeadline": "Change the NoNaturalKey exception to no longer derive from Common", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0deacc4391245662e2357934392c8f3d7ecc8ce2", "messageHeadline": "If attempting to link to a resource that is not yet complete, wait", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "329293dbf00d374d0e2364fb09db9c515e33ab14", "messageHeadline": "Tentatively enable inventory sources", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e92c8cfdccee15e19e4c47a55749414d978713cb", "messageHeadline": "Remove the natural key lookup dict and make each Page responsible ins\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 61, "deletions": 51}}, {"node": {"oid": "07ba521b8bc959f2d7a9aab7f368f4c35da8877e", "messageHeadline": "Enable schedules", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "972d3ab53551606acea06a9d0d1ed39499b974ad", "messageHeadline": "Export full related objects under some conditions", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "a1f7d0b78163fa231e7529bc288be7545c0792ca", "messageHeadline": "Fix a bug with inventory.variables", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "30a3e3e1720d6b8819feb4d0f21ebb3d43eae04d", "messageHeadline": "Deal with lack of permissions", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "01d575f833b63291d817997beb8d4a6bbfcd7aa9", "messageHeadline": "Enable the remaining top-level exportable resources", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "e0f6af47001b38e0a615960551bdfe7328c9e2e8", "messageHeadline": "Enable the export of several relation field types", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "3860c7597fb87675592ddaf7bb2f73ad15d395de", "messageHeadline": "Move the import logic into methods on the ApiV2 class", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 120, "deletions": 122}}, {"node": {"oid": "e4146e9bc72beec6e4147c1590b9bfe983aeb895", "messageHeadline": "Move the export logic onto methods on the ApiV2 class", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 119, "deletions": 113}}, {"node": {"oid": "19c92a705543ef1316da61e9cff44422c187a61a", "messageHeadline": "Enable notification templates", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a9add4fe3e4749d9ea339c47d2b8c2adb100a3c", "messageHeadline": "Deal somewhat reasonably with missing fields as part of the natural key", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "ad574eb896ab34a3b4c181eb9cd9df4cecb24e0f", "messageHeadline": "Enable credential export", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55f79a45699ac5cdd9c98e9a7438fa73e5f12ead", "messageHeadline": "Fix a couple of flaws", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d20fa03034bfc19931f27aab6967eafb831e7a38", "messageHeadline": "Create new Import.dependent_resources method", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "868aafb263804b176d73d216a2615e982da98d77", "messageHeadline": "Filter out managed credential types", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3f204659a8778cf59d32494c6720763723b6c5b2", "messageHeadline": "Temporarily disable export of resources that may not work yet", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ea5b810e87ba044cf9740bc0277246f8a4da933c", "messageHeadline": "Sort the asset groups to be imported by their dependency relationships", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "2c00d42ced76bed24a5cfc42a5ed6963ede34ae5", "messageHeadline": "Only use a default password if an import user doesn't already exist", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d191edcaf194e10ef79b5888867cb7e7df34180f", "messageHeadline": "Fix a Python 2 syntax error", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65e16dc7ae4ecd1abad446ca8cf5ab6f189160de", "messageHeadline": "Get and assign the related objects", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "95b22bf05b08dda92ffbfa27bc77f723c73c995d", "messageHeadline": "Begin to deal with existing matching assets", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "21e36ad19a0c15ba7c7b7e198f12ae1a0d932885", "messageHeadline": "Add the calculated natural key to the export data for each asset", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f53920d3bf238ea721a5a1c2c129fca8fb6c9972", "messageHeadline": "Begin changing Import to work with the structure created by Export", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "372570ce8e9476b09d4bec866a581ed780072070", "messageHeadline": "Extract out get_natural_key as a standalone function", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "6f28361bf5d63148ec471bc8d2321cd0da6f3e7c", "messageHeadline": "Make serialize_asset use Pages to a greater extent", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0877e5305c60301a13a843742cc3f0253eb2a642", "messageHeadline": "Modify get_natural_key to work on Pages", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "e4383c505f2cab71fdff3fd8cf9509ade0240d93", "messageHeadline": "Make more use of the functionality of Page in get_assets", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "fb066eb52e8bc4e5c446d5fbbee81754be8ddf58", "messageHeadline": "Fold the other methods doing API calls into get_assets()", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "6162ff043931b3da75dd43d3cadcb85977e648e6", "messageHeadline": "Start to record the role membership", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "dfe34563aa1b092e81aafb946d22565f4d061652", "messageHeadline": "Resolve the natural keys of assets we've already collected", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "37cbf7691b8d67fb6931088e8a7b5c9b3e195fba", "messageHeadline": "Split out separate methods for the OPTIONS call and massaging each as\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "9280198b0f00d2d43732e7a2205418bac11bed59", "messageHeadline": "Use a list of exportable resources to build up the parser", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "2127f3c96dda39fa591d09231c9f067df080f5f6", "messageHeadline": "Add organizations as a resource type to export", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9f7fecf8da117bf91e819a6a330711ad3ffcf995", "messageHeadline": "Add basic import command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "c1a07ff00b08ad35674e979b3f6f675e1a8f34bf", "messageHeadline": "Limit export output to only those fields needed to create the resource", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f21d6b1fc4a947807b2ff5d5001e237be415a778", "messageHeadline": "Actually query the API for the user or users requested", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4312395a3afdab0604e071e5052db1a93a3f6276", "messageHeadline": "Normalize the requested resource into a pk", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c1f6fec53216dcf1837ae89f00c6d6746e513790", "messageHeadline": "Add skeleton of a custom 'export' resource", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "3952946d9c55d522b3434e91a1c5a573a75bf951", "messageHeadline": "Merge pull request #7296 from shanemcd/twelve-dot-o-dot-o", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3fa34dad0487cb69c6f1073bfb21315d84fb531c", "messageHeadline": "Merge pull request #7302 from ryanpetrello/redis-no-tcp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "123346241965f9e496a7de70f893ff38968b29cf", "messageHeadline": "add some new changelog entries for 12.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ad78874ce36234a964b7971770811229936652e", "messageHeadline": "remove TCP ports for redis (it only listens on a unix domain socket)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "2bbbb04499629ef1be269116a525ed31d229bf60", "messageHeadline": "Bump version to 12.0.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa1294922b56d9bf4c80e96166afec3de8bd8dbe", "messageHeadline": "Add support Prompt on Launch for Workflow Job Template", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 94, "deletions": 42}}, {"node": {"oid": "277b6897fae483fe2ad622acbf41b2c4d4d57a14", "messageHeadline": "Merge pull request #7240 from rebeccahhh/memcache-memories", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 647}}, {"node": {"oid": "b7ac5f0ffbc6dddc4d9ad33da02954be1abc479b", "messageHeadline": "Merge pull request #4395 from fosterseth/fix-parents_converge_settabl\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d7f9e66710c9b1eaa71791f8035474da3c666ab4", "messageHeadline": "added changelog entry", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0e5f68ef53ea95c975e872683234948a783cbd7a", "messageHeadline": "Make all_parents_must_converge settable when creating node", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "81d388d1373b07af48e3c386128131db74ff4c56", "messageHeadline": "Merge pull request #7283 from fosterseth/fix-parents_converge_settabl\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a057a2e05609f321bbcd89336d86f465d37ecdb0", "messageHeadline": "Merge pull request #4394 from ryanpetrello/mattermost-371", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e9e410f4f89efe0d99d9520c37a556e69e946001", "messageHeadline": "Send content-type with mattermost notifications, fixes #7264", "author": {"name": "Florian Apolloner", "email": "apollo13@users.noreply.github.com", "user": {"login": "apollo13"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "60800d6740e068a3104a6eb1f99c621b7a2a050c", "messageHeadline": "add license file for django-redis", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "02cf4585f845fe41b0cf5bfc8450631000bf34e2", "messageHeadline": "remove memcache license file", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 0, "deletions": 556}}, {"node": {"oid": "669d4535b1dd11526fabe5806999fbfe859d6b79", "messageHeadline": "adding isolate db location and ingore for django_redis exceptions", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b09d9cbe41318591d07809561e2b432585c74bc1", "messageHeadline": "removed django-redis as a dependency", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d2bbe7aa1acd6e97138ec736bcde5cfadcf151ae", "messageHeadline": "remove memcache from everywhere and add djagno-redis to cover it", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 7, "deletions": 91}}, {"node": {"oid": "71cc359ccf224733ad1d09f0f22269d7040b03ce", "messageHeadline": "don't block on log aggregator socket.send() calls", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "104073af45cca180eb746b5a46006faa006728fa", "messageHeadline": "Merge pull request #1 from ansible/devel", "author": {"name": "Sean Sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 932, "deletions": 362}}, {"node": {"oid": "246aee623b19589b49ae658a94a4063c39df4478", "messageHeadline": "Merge pull request #7293 from AlanCoding/lint_failure", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b3ec46fe88592b8009874e2ab1549ad2a3d0dee", "messageHeadline": "Merge pull request #7291 from mabashian/ui-websocket-extensions", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37c1c33ecd223bb587d4ff2fe4bbb496f4b37108", "messageHeadline": "Merge pull request #4389 from chrismeyersfsu/fix-run_wsbroadcast_stat\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "9dec35989875f7ae9fa9da53cb17d487897389e4", "messageHeadline": "fix lint failures", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "222998281fb8473335336049c0da0aef0b5afd7d", "messageHeadline": "Merge pull request #7292 from ryanpetrello/sock-it-to-me", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "71640490621db31c29221c985b2b183f324e7247", "messageHeadline": "don't block on log aggregator socket.send() calls", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e768d5e7fc9be142dee8a31d942b4711d4a093f8", "messageHeadline": "Make all_parents_must_converge settable when creating node", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e5ec761434f92d79ce05f3a1525e01fe3d957acc", "messageHeadline": "Merge pull request #7270 from john-westcott-iv/fix_tower_settings_none", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2f7ba75ae4c4a054dde1cae098fc609aae9b6946", "messageHeadline": "track stats by hostname not remote host/ip", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "9c20b9412af61094d37a6e2d0cb6c9fc7a5d2ad3", "messageHeadline": "delete and re-add host when ip address changes", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "40b020c3708a7d6aa6de6a30b5119134a22b3fb2", "messageHeadline": "Merge pull request #7284 from AlexSCorey/7232-ApplicationsRouteStub", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 127, "deletions": 25}}, {"node": {"oid": "2a566f575f1dde88594a08a35c6a1bcbaa498da7", "messageHeadline": "Merge pull request #7290 from mabashian/ui-next-websocket-extensions", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2784409c46c9e629cac2170262dd4ada07733978", "messageHeadline": "Fixes folder name", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "946a86f3505657089778c4169d95443e79d72392", "messageHeadline": "Merge pull request #6780 from tchellomello/rfe_saml_mapping_2688", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "57a6c8d6934099a8f885165d818fc383afbae61b", "messageHeadline": "Manually bumps websocket-extensions to 0.1.14 in awx/ui", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "142c0da9f0fcc9cba77de24e2509790d6adba0a3", "messageHeadline": "Manually bumps websocket-extensions to 0.1.14", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99c0a954e4cc2bca27230c4e8b3ba20bdede8dc0", "messageHeadline": "Merge pull request #4384 from ryanpetrello/rsyslog-chmod", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "28baa8b24ba1dadbd7a6b2ff2a67275e9c169a56", "messageHeadline": "Merge pull request #7280 from apollo13/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3f8bc0d7c8bec351e303106707564f9904e0188d", "messageHeadline": "Adds SAML Attribute Mapping to Teams and Orgs", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "0df4047d3dd6e1f94d3e40c3943b57f1b4ae3896", "messageHeadline": "Adds routing stubs for Applications", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 135, "deletions": 29}}, {"node": {"oid": "feb9c5700cd700c6e8d972854e454fbd2871d053", "messageHeadline": "Merge pull request #7257 from jbradberry/fix-deadlock", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf6235f6eab293074b74400a7f42a4c0da2560ad", "messageHeadline": "Send content-type with mattermost notifications, fixes #7264", "author": {"name": "Florian Apolloner", "email": "apollo13@users.noreply.github.com", "user": {"login": "apollo13"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b457c8f1336c36cefa0c72fd1e413c2feec0be26", "messageHeadline": "Update a task in tower_settings integration test playbook", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "824d798d814cd63792c0a25a7ba4f55e9d16776e", "messageHeadline": "Merge pull request #7116 from john-westcott-iv/token_modules", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 364, "deletions": 3}}, {"node": {"oid": "76dcd6d72a351468e55896604be60611948c7967", "messageHeadline": "Fixing scooby doo fingers", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64846c3347fb3a6a7ef76ac15c1030b53fad3d2e", "messageHeadline": "Fixing truthy issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95b8bd63ea005e45e15c6cb5fc8600d0ff9ec0c0", "messageHeadline": "Fixing linting issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3b60529488be0725407197af2a3b364d182ae0c0", "messageHeadline": "Fixes in testing and parameter processing", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "7a59922f0fc1bd910f3e30c16d8c574300781ad6", "messageHeadline": "Merge pull request #7245 from sean-m-sullivan/organization_job_template", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "360352b78ea70cdec2f2d9bcde441e26eb74939e", "messageHeadline": "updated version", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21abf5a788169df258566574a7e365f6e72dc94f", "messageHeadline": "updated to remove version and add docs", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "62dbb6bfdba88574c511515a0c23082c9e618aae", "messageHeadline": "Merge pull request #7261 from shanemcd/auto-qs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 64, "deletions": 51}}, {"node": {"oid": "460f31a05d55b7c957f89c7cde239ce419e94c13", "messageHeadline": "Fix up test that was only failing in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "91dbc2de30b56a836b1caa37d476267e5fa697cc", "messageHeadline": "Add queue / instance group registration to heartbeat for k8s installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 64, "deletions": 50}}, {"node": {"oid": "2394c0cb3decd7fd85116b18829eb1714b01136c", "messageHeadline": "Remove query_parameters from within loop duplicating parameters in UR\u2026", "author": {"name": "jamesmarshall24", "email": "jamarsha@redhat.com", "user": {"login": "jamesmarshall24"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e603cfd7ab344874ac17be4fb669d005a4bf5ec1", "messageHeadline": "Merge pull request #7239 from AlexSCorey/6863-CopyProjectsAndInventories", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 72, "deletions": 12}}, {"node": {"oid": "0a0735344e200020e4a04742c3bb9f0c697abba8", "messageHeadline": "Merge pull request #4342 from jladdjr/foreman_group_prefix_should_app\u2026", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0bfcacfcf45d6aada21f5a506470c926c4607b93", "messageHeadline": "Merge branch 'devel' into devel", "author": {"name": "mo-saeed", "email": "43343226+mo-saeed@users.noreply.github.com", "user": {"login": "mo-saeed"}}, "additions": 4801, "deletions": 1876}}, {"node": {"oid": "1e6437b7739d51ef8f228be9c51457acfc9e12c2", "messageHeadline": "Resolve conflict 2", "author": {"name": "mosad", "email": "mohamed.saeed@akelius.de", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3cdeb48d3f40b78c43d63cc32ca4d1531a2bfe9c", "messageHeadline": "Merge pull request #7271 from jladdjr/bump_foreman_collection_0.8.1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae344b772635122b926094699b3bb013762388f", "messageHeadline": "foreman: use group_prefix for all groups", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7d0c49c0435463ce053ff12fc2ea20f86e8d4756", "messageHeadline": "Fix conflict", "author": {"name": "mosad", "email": "mohamed.saeed@akelius.de", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f17e02fe9988fe3139d1f6dd4d876c61ceebe76", "messageHeadline": "Adding more documenation and added existing_token_id param", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "0e54f76f801a43e5a4e8615b315e876cb7ac94fc", "messageHeadline": "Fixing missing raw from merge type", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c4adfb32e558e12718a8425b232f7408aaf1c6a", "messageHeadline": "Merge pull request #4387 from jladdjr/bump_foreman_collection_0.8.1", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5df08711e9e4ed891b15b76d17c75da85d9b2873", "messageHeadline": "Bump foreman collection to 0.8.1", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ce37ec849ca37fcc8c01839879cfdb9de1e013f", "messageHeadline": "Bump foreman collection to 0.8.1", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d0548af67fce58c67037f32c084914e7c15aa7", "messageHeadline": "Fixing truthy linting issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11da8e254d45ae65b6a71fb30192969ad121ff94", "messageHeadline": "Changing documention and fixing sanity tests", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "30346618f161ed9eefc1563d25b6924017f26c29", "messageHeadline": "Adding more through testing of tower_oauthtoken including failure mes\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "7c88a51992af7fdcc96a2370906c23ac755d6008", "messageHeadline": "Adding more details about tower_oauthtoken parameter", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a0407ba50c834800870eec1699566316e9f767a", "messageHeadline": "Fixing ny -> my typos", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1dbea4614ba4d29ab7535649fe5cef9704451fa0", "messageHeadline": "Rebasing and fixing oauthtoken docs", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "6e9a43513ea9d5116ea6a3713231eca76e323e87", "messageHeadline": "Removed some debugging and added an exmaple", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "e50c8fc9c9b4c37a0af17b525bc910a39f195366", "messageHeadline": "Updated docs and added block on tests", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "e6416d770b75c37988f56bcef9d0f37d4c59b3a4", "messageHeadline": "Initial cut at tower_token module", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 220, "deletions": 0}}, {"node": {"oid": "4de7de3ce9b92a546832edd8e8af97c20a4d2a0a", "messageHeadline": "Prevent exception for Non value", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e6b1e552740e7ceb072c7907502932dc484fefe8", "messageHeadline": "Merge pull request #7229 from AlanCoding/very_sane", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 93}}, {"node": {"oid": "49053d34734cd65b619524c3521d4da431c92960", "messageHeadline": "Adds Inventory Sources Schedules", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 68, "deletions": 29}}, {"node": {"oid": "f9a7db604501574ed843ba98cd5f1fbe87573c7a", "messageHeadline": "Merge pull request #7216 from AlanCoding/inventory_token", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 85, "deletions": 115}}, {"node": {"oid": "edb0df788b0934b38f885e9610618072b13bf2e7", "messageHeadline": "Improves copy clipaboard message and some prop names", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "40cd87f25352993259208d487af75e008a09b2c4", "messageHeadline": "Adds message for unsynced projects for copy to clipboard button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "22a9c2996178a784cf701e9c9f5741f5af69b9d7", "messageHeadline": "Merge pull request #7262 from ryanpetrello/dep-src-minus", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "951f13c066202b0d0f82786511f15da57b7a405f", "messageHeadline": "remove lgpg source for dependencies we've since removed", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a5edf7b88201c444e49dcdac1c4960df183af54", "messageHeadline": "Merge pull request #7184 from wenottingham/a-preview-of-whats-to-come", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ced8f42835fc917bcfa5bd757f135518c888fbac", "messageHeadline": "Force worker processes to have a different signal handler from the pa\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c519932780109b8749fc4baf191801443317ab7", "messageHeadline": "Merge pull request #7242 from nixocio/ui_update_jt_form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "5fcf1a2d5ef28344fd2e252c66bf92cd40440e17", "messageHeadline": "Merge pull request #7249 from AndrewCopeland/conjur-url-encoding", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c53e5bdbcf16e8bd3cd844686998cdd3447aaf29", "messageHeadline": "properly write rsyslog configuration as 0640", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61a1cfa35a73dd99d288b3945e200a5588a7db3d", "messageHeadline": "Merge pull request #7208 from nixocio/ui_issue_7016", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "4531c418e26f9b47fc1224d96b202b89c159132e", "messageHeadline": "URL encode '/' to '%2F' for conjur credential plugin", "author": {"name": "AndrewCopeland", "email": "andcope1995@gmail.com", "user": {"login": "AndrewCopeland"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7623257a6cd73d521b198942f4f3432b6a0e19d4", "messageHeadline": "Merge pull request #7244 from ansible/jakemcdermott-remove-auth-props", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3fa3ddf04b35e5f8898631170d52177f6a80ed07", "messageHeadline": "tower_job_template to use organizations", "author": {"name": "sean-m-sullivan", "email": "ssulliva@redhat.com", "user": {"login": "sean-m-sullivan"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "fdb53bd1afe285e5a87c9ecf896fbf8a7354c407", "messageHeadline": "Remove unneeded auth props", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0615252cf7a5f2ff6c2aea362487a18c893b12a7", "messageHeadline": "Merge pull request #7223 from jakemcdermott/ui-next-app-container", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 369, "deletions": 445}}, {"node": {"oid": "cb453de6a434bc02f664e13d646f8d28e107b28a", "messageHeadline": "Add AppContainer and move bootstrapping to App component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 369, "deletions": 445}}, {"node": {"oid": "9c57f550ed8ffe9d52df1ff3919c4a52bc8ac8c7", "messageHeadline": "Modify JobTemplateForm to use formik `setValue`", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "7060fbd3c2f71a5ccf46d6b8e5a203ea8d5f9355", "messageHeadline": "Merge pull request #7228 from wenottingham/one-container-only-vasili", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 70, "deletions": 137}}, {"node": {"oid": "974b219858c70190ea9028e37392f87951a91654", "messageHeadline": "Merge pull request #7202 from AlexSCorey/6590-InventorySourceNotifica\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 196, "deletions": 27}}, {"node": {"oid": "4657680f9ed01088f619d3352d9359a1a491c536", "messageHeadline": "Get sanity tests to work for ansible.tower and Ansible 2.10", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "64e31357544223bdd9f70f78c9472f7e4323c176", "messageHeadline": "Only build one awx image instead of separate web and task images", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 39, "deletions": 116}}, {"node": {"oid": "68a8dda86951bfd8134463a679a0143e42e23fa4", "messageHeadline": "Adds inventory sources notifications list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 196, "deletions": 27}}, {"node": {"oid": "fb8b90254c928ebace459d71866ce72c4f25ee22", "messageHeadline": "Merge pull request #7183 from AlexSCorey/7104-UserTeamsDisassociate", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 768, "deletions": 293}}, {"node": {"oid": "86f1ba984acfc8eb4e55cb1b65812fc940e7fa81", "messageHeadline": "Comply with updated Ansible sanity test rules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 93}}, {"node": {"oid": "e3814c6f0fa1a2ab91ff828e0c9c95df7654d070", "messageHeadline": "Share inventory plugin auth code with modules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 85, "deletions": 115}}, {"node": {"oid": "559d917184a637671928ccb1b49bf14683691211", "messageHeadline": "Make supervisor more consistent", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "ec2c121762a4d2f633ad67f35ecabc10a34dcf59", "messageHeadline": "Merge pull request #7219 from AlanCoding/config_bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c3d27e818f6070d608c9b28004df32095466e6e", "messageHeadline": "fix bug with config file [general] section", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a3ac25c1a7c3fc529b32ba4a44712efe80346fe", "messageHeadline": "Merge pull request #7226 from beeankha/update_collections_readme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "101c70c1528d1b601207e4e3be7555c533e7a9fa", "messageHeadline": "Merge pull request #7222 from john-westcott-iv/fix_fail_json", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80fb713f9158a01194b1368e121a9b6ec916c778", "messageHeadline": "Merge pull request #7224 from john-westcott-iv/utilize_has_yaml", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "22d1c8a59c4201e15cca3818fb6d3882de8ade27", "messageHeadline": "Make edits to auth portion of Collection readme", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68568be23523ca0015d870e94564539672ecca52", "messageHeadline": "Add error feedback in Preview Step", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "aa54cf097b2eb7c1242118acc445cac86e7d00f9", "messageHeadline": "Now respecting the HAS_YAML variable", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "24571166f671e86599ef9a95ebbd31d6684c03a8", "messageHeadline": "Fixing fail_json error", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af70e3bb494bd1966f8fc9c0eddfbdc32ddebe70", "messageHeadline": "updates sys admin message", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "990eead3acf8f222230476fa724b75ba9bcb5be1", "messageHeadline": "Merge pull request #7204 from rooftopcellist/label_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "5e5026aae8b149dcb641d18621b2b41940c58743", "messageHeadline": "Merge pull request #7129 from keithjgrant/6594-user-teams-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 267, "deletions": 17}}, {"node": {"oid": "3dec2773318606ed7219433a7d3d1da87a7b06b2", "messageHeadline": "Merge pull request #7125 from mabashian/5880-cred-plugins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1471, "deletions": 147}}, {"node": {"oid": "41894e30ace84e3a4abaa16d8aff3803f0122a26", "messageHeadline": "Merge pull request #7081 from keithjgrant/6640-jt-form-loading", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 162, "deletions": 86}}, {"node": {"oid": "8cdb05e4a2a01f1ea58d4375e46b6c6cf3abe272", "messageHeadline": "add org name to user team search columns", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "66df922956a88dd89f3ecb7d9ba4f8190278dd64", "messageHeadline": "Wrap credential form submission code in useRequest to avoid the \"unmo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 130, "deletions": 105}}, {"node": {"oid": "455cd744926f6dded79a62109b9689df193b095a", "messageHeadline": "fix tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e57bd88bd24c2976110ceffefb914a2283a491a1", "messageHeadline": "add Lookup test for disabled isLoading state", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "af118fec99e2c40bfe322250b0102fb1134e696f", "messageHeadline": "Disable field inputs while fetching data", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 129, "deletions": 82}}, {"node": {"oid": "9d3b19341d130e9aa5bbcbb66f05abefb6c65f3a", "messageHeadline": "Merge pull request #7166 from nixocio/ui_update_translation_process", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "87607dd997a25092589fac2ab8ce780a081feaf6", "messageHeadline": "Merge pull request #7186 from jakemcdermott/ui-next-route-config", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 244, "deletions": 252}}, {"node": {"oid": "15d6c5fb7afeb15aa4a6dda64a2691625b8f7f01", "messageHeadline": "Adds disassociate functionality and an empty state for Sys Admin", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 764, "deletions": 293}}, {"node": {"oid": "718d3728ddffc08416d9031ba1b11651136627d4", "messageHeadline": "Relocate route config and remove route render props", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 244, "deletions": 252}}, {"node": {"oid": "7e0dc41bf70403f498b5dc09951f823e0227b2d9", "messageHeadline": "Merge pull request #7214 from ryanpetrello/conjur-changelog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72c7ace1a04ac20ab2502b8d1639d3aa48b13dc6", "messageHeadline": "update the changelog for a conjur credential plugin bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "644ecdb1fb42d764c09a62a9d8ccc69290a98652", "messageHeadline": "Merge pull request #7200 from ryanpetrello/conjur-quote-plus", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0abfa428c4e252e4986d99fc3198785cdaadf119", "messageHeadline": "Merge pull request #7205 from mabashian/http-proxy-audit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b01e312b8fe0fa4b3c9a1c356c59d00d94425b59", "messageHeadline": "Remove unnecessary sleep", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "78ade1d99d0d29acb29c39d87a23d60c900ae47e", "messageHeadline": "Build inputSourcesMap using an array reduce method instead of forEach\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "568e70b68b4d4e7742b285bd97a13fe6da2a0795", "messageHeadline": "Merge pull request #7196 from rooftopcellist/labels_changelog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5367bc4d3bd45004c04a0d78f799d86d18440c1f", "messageHeadline": "Adds test coverage for cred plugin prompt", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 406, "deletions": 22}}, {"node": {"oid": "df069f3874f2cca0718d44799ec1ccf0144f744f", "messageHeadline": "Adds prop type checking to a few components that were missing it.  Ad\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 284, "deletions": 24}}, {"node": {"oid": "e927680cc2fd427c95f0e29fb7b1051463e4a674", "messageHeadline": "Fix linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "4b95297bd4af478cd0d4d1e3d483ab45e10ce538", "messageHeadline": "Adds basic credential plugin support to relevant fields in the static\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 756, "deletions": 97}}, {"node": {"oid": "068d9660b303e15868a1848dfc1ccbfd1c846eb8", "messageHeadline": "Addresses npm audit security report vulnerabilities with http-proxy w\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "58737a64e19c35f2855975d7d97282309f5f8d58", "messageHeadline": "Add basic functional tests for labels", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "cfe8a1722c1aeb70c5b26a939672d6975e880de2", "messageHeadline": "properly quote conjur URLs that contain spaces", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e0032f770564f14d95430d6a5d8477fa95f5bccb", "messageHeadline": "Merge pull request #4367 from rooftopcellist/sumologic_conf", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "e373ae1e272df838866e387fd36a8fd17b34b341", "messageHeadline": "Changelog entry for label removal issue", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d42b8f0f2559cae43df93d66e4a587ea98cd8d3", "messageHeadline": "Merge pull request #7189 from wenottingham/aaargh", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "ed05ce164f11313516994696db26e95bfb0dbca3", "messageHeadline": "Merge pull request #4377 from rooftopcellist/cleanup_flake8", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "d98f2714cb917c18883a4bc5b03ca866c5f78681", "messageHeadline": "Merge pull request #4376 from rooftopcellist/rm_label_3.7.1", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85426f76a5a37885f331a794c9a000f3c944ccbc", "messageHeadline": "Fix misc. linter errors due to the flake8-3.8.1 release", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "54167d9693d2461c4aed9f7168b71a2c70ac0481", "messageHeadline": "Merge pull request #7190 from shanemcd/less-bounce", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c48da1b3845b2a2c5367f2f03876394f827ab0ec", "messageHeadline": "allow org admins to remove labels", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a9603a7ea10163f980b355dda510dafb4c062dc", "messageHeadline": "Allow priv container for awx_task and option to create psp", "author": {"name": "mosad", "email": "mohamed.saeed@akelius.de", "user": null}, "additions": 69, "deletions": 1}}, {"node": {"oid": "747fdf38d80e55255eb55508780dd86e0cbdd3e5", "messageHeadline": "Stop bouncing k8s deployment post-install", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0f0e401c98ae8ba89a380374ea8a4112f1fff1cf", "messageHeadline": "Hardcode --kubeconfig and therefore only support OpenShift 3.11+", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "80e22ff2ce05467aa196494cdedf304ae1ff05ee", "messageHeadline": "Merge pull request #7185 from mstrent/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d205685541fe49ce4630f1866fc8bbb95f9ee7d1", "messageHeadline": "Merge pull request #7103 from AlexSCorey/6921-UserAndTeamsAccessAdd", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 998, "deletions": 255}}, {"node": {"oid": "3b06d7b02b6196a45e3d7a217b1dde7d05b9ea0e", "messageHeadline": "Merge pull request #7143 from rooftopcellist/rm_label_500", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca6ae24032c816ba8c7557e240f4dc631c2a0394", "messageHeadline": "makes whole card selectable", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "585ca082e330af99ae7bd26b3a77366ad3138375", "messageHeadline": "Improves naming and updates resource list and adds search functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 147, "deletions": 196}}, {"node": {"oid": "4f6d7e56eb57d8257dc4a6c699df00dcbb22b75d", "messageHeadline": "Adds support to user and team access add", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 848, "deletions": 64}}, {"node": {"oid": "8527991cb255efc271eb98f46c43fce7c2f932d3", "messageHeadline": "Add section about issues to be translated", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "9de83fdcfe60be2180a5c1af59c2b9e425cd9f73", "messageHeadline": "Merge pull request #7172 from keithjgrant/7142-prompt-extra-vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 52, "deletions": 18}}, {"node": {"oid": "b13a175668e8d120046462f08f6a78b43ddc05cf", "messageHeadline": "Reshape security context for AWX containers", "author": {"name": "mosad", "email": "mohamed.saeed@akelius.de", "user": null}, "additions": 39, "deletions": 1}}, {"node": {"oid": "c1ec84d4a9a1b7fd344d502cdd956eaba13ff9c8", "messageHeadline": "Merge pull request #7168 from Wilk42/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f2481211b5a3686c72612f9f7c18d598024567f", "messageHeadline": "update to workflow node delete", "author": {"name": "excalibrax", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3086206b46b9579289c42cf9d3694c766a376a6", "messageHeadline": "allow org admins to remove labels", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1853d815b6f0dd584c358e571b2f0a59f485c6b", "messageHeadline": "Merge pull request #7177 from kdelee/firehose_event_time", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "131f5ff0186545adec19e0cfe0d342e2d2cbdec6", "messageHeadline": "Remove dev env futzing of supervisord.conf permissions", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "efa5a95cf1997d2477b32c717286220568b69c24", "messageHeadline": "fix flake8", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d6d5eeed8ff849ce18107d5729d985bc2a5b4e8", "messageHeadline": "Add subnet configuratin to Docker Compose to avoid conflicts.", "author": {"name": "mstrent", "email": "matt@thetrents.org", "user": {"login": "mstrent"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "38025e1926af357e535561061659a1a173792f32", "messageHeadline": "Merge pull request #7182 from nixocio/ui_issue_7170", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0e24cb3eacd9b7b02e73c1fef252e8d0629ff66b", "messageHeadline": "Merge pull request #7171 from nixocio/ui_issue_6718", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "6cf195a27eb90cb1743fa211c966fcb2af9a4929", "messageHeadline": "Add Wizard buttons as internationalization", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "39b37817a1384c511d4116d9d15cf098a6a4e442", "messageHeadline": "Merge pull request #6265 from djj106/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6d46ee7a01991826f9673c52bf350da969c1e29d", "messageHeadline": "Merge pull request #7124 from Akasurde/awx_7052", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "90ca2fd59bb3db0ac0bdc8976d97c4c1d068bfac", "messageHeadline": "be a bit more respectful of event request", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a5602cc2e7d0d23b4e0cb9330c7d5b6700953f04", "messageHeadline": "Merge pull request #7178 from ryanpetrello/sumologic-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4fbab7f1b34b8f54b9b6230065463f099304e0ee", "messageHeadline": "Merge pull request #7175 from ryanpetrello/cred-plugin-fifoooooooh-no\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 72, "deletions": 52}}, {"node": {"oid": "5d5edf6535fc75da7d905adc4ae9c1e2d782ce6f", "messageHeadline": "create timestamp outside loop", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "a599afa81cd39012e5ada14edc7a3b41026326dc", "messageHeadline": "Also apply time delta to job", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "49dfb5dcafa98cb8414e684f95448846dbe5599e", "messageHeadline": "add a changelog note for the sumologic token fix", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "18357877725f3f733e817fa81ca0ca4e87559c6a", "messageHeadline": "add option to set hour delta on firehose", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "00060c95723afde46baeaa4a99f916cbfe9f91a3", "messageHeadline": "make time delta for firehose events configurable", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "01c89398b7dcfd13243e3f4b5ea7ea896ff141f6", "messageHeadline": "remove the usage of create_temporary_fifo from credential plugins", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 52}}, {"node": {"oid": "fe7df910e2d84a9d4eb4756ee94fa4b15c93dedc", "messageHeadline": "add tests for preview step extra vars", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "1c8fb0636c1192da38a2f7ed90683d9f611f7be8", "messageHeadline": "Add \"of\" to \"Run on\" field in schedule form", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "5eeb8b0337cf74f5d6ce9d29de2bbe184da7f329", "messageHeadline": "fix extra_vars when not prompted during launch", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "f4dfbcdf182842e761007139d94ad1ff06b273a2", "messageHeadline": "Merge pull request #7149 from beeankha/fix_collection_routing", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "02171ce2a18fb77bc56e07fe13e821811b3a5095", "messageHeadline": "Merge pull request #7169 from beeankha/specify_approval_notifications\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "193bd6d05bfb0fb509193ab15e2b7bd3c28a0d54", "messageHeadline": "Merge pull request #7159 from rooftopcellist/sumologic_conf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "aec7d3cc939d0d8beb4eb65609bf8f7352fb89d2", "messageHeadline": "Correctly parse sumologic url paths", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "0d7af90e8cee5c6e98d7b02b4814967eae59367b", "messageHeadline": "Update Pagerduty and Grafana approval notifications", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "4d5af1d19118589a9e75f9b916684b48640d7113", "messageHeadline": "Correctly parse sumologic url paths", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "df9a8d537fc8470e523cdc5d1c5a77c48d054d2f", "messageHeadline": "Merge pull request #7113 from marshmalien/7024-inv-group-host-alert", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "09caf729f1385492c3d9159009a7187bbe3d161d", "messageHeadline": "Merge pull request #7147 from beeankha/pagerduty_approval_notificatio\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f042b8adf59e23baf6c0b83a146547731188c2ac", "messageHeadline": "Merge pull request #7167 from ryanpetrello/typo-playbooks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b97e3f8bb168f77045ffb2f15cfffc8e77fa005", "messageHeadline": "fix a typo in the playbook discovery tooling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61d5dc4cb29c37ae97b6732bea8459684dbed76e", "messageHeadline": "Merge pull request #7068 from mabashian/pf-upgrades", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 73, "deletions": 25}}, {"node": {"oid": "8ab885de934890e6113424d09667c715c6392c44", "messageHeadline": "Update changelog", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b1a93dd4bd473670f46f134938dc67daf998946", "messageHeadline": "Merge pull request #7120 from fherbert/playbook_symlinks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "1e8a9a7df3baef4e7ca1bd6acf187d4af91fed5a", "messageHeadline": "Rename routing.yml to runtime.yml", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e2d3407f6605ee24ab6029a6d7ffa1ebda0bccfb", "messageHeadline": "Fixup indenting for linting", "author": {"name": "Francois Herbert", "email": "francois@herbert.org.nz", "user": {"login": "fherbert"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d42f57d726c74d1f74c7114f522e15fc72d706a4", "messageHeadline": "Merge pull request #7034 from tchellomello/ca_trust_dir", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "d239c82ff58c8f68d1aba4ba57ab8fad13a77461", "messageHeadline": "Merge pull request #7101 from keithjgrant/5996-inventory-removable", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a480e79e213cb9c7141054851dcecd9ea171da52", "messageHeadline": "Merge pull request #7110 from john-westcott-iv/tower_job_tmplate_webh\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09e62df84a9ffcf4bb90588db2ed41a57ab33336", "messageHeadline": "Fix approval notifications for PagerDuty", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b9396372665385fffad53c864c6652f1d809f171", "messageHeadline": "Add warning regarding infinite recursion", "author": {"name": "Francois Herbert", "email": "francois@herbert.org.nz", "user": {"login": "fherbert"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ffe328dcf997ad05d23f30699f2328f4516725dc", "messageHeadline": "Merge pull request #7146 from john-westcott-iv/fix_module_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "10a6ad92b7ea2f1d6de9680552f22fc78010db38", "messageHeadline": "Fixing tower_schedule oauth_token", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ca1c7b38dbbec7d96de984dfc8829ee946fdf64b", "messageHeadline": "Merge pull request #7118 from john-westcott-iv/module_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 147}}, {"node": {"oid": "bd23c41d25992a2984daa99c7ba75a8f502417c4", "messageHeadline": "Merge pull request #4361 from ryanpetrello/venv-try-except", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "dbeb7ec67c75ff24697a08480f14ec9b7c7f2b05", "messageHeadline": "Fixing space issue", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "563d3944ed68cf66c3eb876d5ef1bb48e973c13b", "messageHeadline": "removed pass per feedback", "author": {"name": "gamuniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "492d01ff3b9be0eb48bd00bc7bd204fd5c1d95a6", "messageHeadline": "added try/except to virtual env", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "cb1b42a93eed84c9a28a3ee0db8a51b661a430ec", "messageHeadline": "vmware_vm_inventory: Replace guest.guestId with config.guestId", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "75fd703530112c61ddb4058bb872b80a6e96e56a", "messageHeadline": "add UserTeamList tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 134, "deletions": 10}}, {"node": {"oid": "33aee7f8306c68de855ce2a74d14f2908301ee33", "messageHeadline": "Allowing auth_legacy to be converted into tower.tower namespace", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4042e78757c5fa5367f058fef65aca33f5bf4b73", "messageHeadline": "Add option to follow symlinks when scanning for playbooks", "author": {"name": "Francois Herbert", "email": "francois@herbert.org.nz", "user": {"login": "fherbert"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1bb29ec5f78bba609a97183cfb74e5592d5935c5", "messageHeadline": "add user teams list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 130, "deletions": 15}}, {"node": {"oid": "b81c9dbeeaa891b258364a6471924e3f43994430", "messageHeadline": "Merge pull request #7117 from ryanpetrello/changelog-head-start", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0dab3e920fbdf998344f8ea5a7bf068d4470dba2", "messageHeadline": "Merge pull request #7085 from marshmalien/inv-src-detail-sync-btn", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 219, "deletions": 57}}, {"node": {"oid": "496c0c5921a99b069a5fa954b3e5d8f150337a72", "messageHeadline": "Merge pull request #6733 from john-westcott-iv/tower_schedule", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 752, "deletions": 2}}, {"node": {"oid": "ebade7b9b79e5b1d52f22dcf319080316b328eb8", "messageHeadline": "Merge pull request #7027 from jakemcdermott/basic-websockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 68, "deletions": 9}}, {"node": {"oid": "902a31d0736fdd6e7049b4ddcfb9ee5a4b5e7231", "messageHeadline": "Switch tooltips to FieldTooltips", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "43825faa720a997b8bec228e687711143bad85d7", "messageHeadline": "add some recent changes to the changelog for the next major release", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d40497aca59040695e05ecbf840d0da8bb29afc1", "messageHeadline": "Add basic output updates with websockets", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 68, "deletions": 9}}, {"node": {"oid": "c61e875bf83b60587b1ced02ca3229a36794bda3", "messageHeadline": "Moving tower_oauthtoken into a doc fragement", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 61, "deletions": 146}}, {"node": {"oid": "3ded30411fe90d75e985311dd81f9088f3c97f9f", "messageHeadline": "Merge pull request #4341 from kdelee/backport_host_summary_optimizati\u2026", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 130, "deletions": 31}}, {"node": {"oid": "24691f6c75866f5c364beeebd7860b5f4ef26288", "messageHeadline": "Merge pull request #7114 from ryanpetrello/awxkit-version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b38c62d37f235aa7c06fd65611d6616ed2999324", "messageHeadline": "Merge pull request #4353 from wenottingham/analytics-skip-3.7.1", "author": {"name": "Bill Nottingham", "email": "notting@redhat.com", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f5eb673898f02fc77b8da227670f8252cf0fa50b", "messageHeadline": "Merge pull request #7028 from marshmalien/6576-inv-src-edit-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 452, "deletions": 150}}, {"node": {"oid": "d35e87ace7a12211331813cca45b74d752199940", "messageHeadline": "test that CI works for version checking", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95a722255bcafeecc2bd95d086bb15144b5dc3b8", "messageHeadline": "Merge pull request #7075 from beeankha/bye_bye_hipchat", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 166}}, {"node": {"oid": "385365a78f8e9a5414a4bac33b8a6fe57806b531", "messageHeadline": "Merge pull request #7035 from nixocio/ui_issue_7011", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "0c6b7fdb590198d33e5201e19513e3916d7508e1", "messageHeadline": "don't use symlinks for awxkit VERSION", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "580f098990f156b215cc3a6a4457ac3a86b62e7b", "messageHeadline": "Fix inventory group host list error modal dismissal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "d733903a22b461f8f269f4d8a9f2ca113d0ce973", "messageHeadline": "Removing ignore_errors from examples", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a2243d91d2da2968c0d4a24770f20d2a3077ae34", "messageHeadline": "Now actually checking the version instead of just getting it", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d4084c0b1371aa0989fa71e56a3067566ee5daa0", "messageHeadline": "Merge pull request #7108 from nixocio/ui_issue_7105", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 100, "deletions": 115}}, {"node": {"oid": "00f8dd9e6a2efb244e2fff47d65bfffa89cf9b63", "messageHeadline": "Adding '' option to webhook_service", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77691a963134505deb3520c967db86a26c2fc64f", "messageHeadline": "Make consistent usage of `useRequest` to delete items", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 100, "deletions": 115}}, {"node": {"oid": "4c499b2d80e34251439640cb149ef4af96db6f7f", "messageHeadline": "Always check configuration before gathering data.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7939f2d320b4c54d3823e9ed56081d663456bc43", "messageHeadline": "Merge pull request #7106 from ryanpetrello/no-symlinks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3d02bd7a9088b2c7fdd88763e7ef1309a02259c5", "messageHeadline": "Merge pull request #4350 from ryanpetrello/371-os-walkdir-recursive", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "71257c18c202a004b8bbc21ba9286a3f41ce5df5", "messageHeadline": "Revert \"follow symlinks while discovering valid playbooks\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "53be991cfef51f910bcdd4d94bebc37bf6bce659", "messageHeadline": "Revert \"follow symlinks while discovering valid playbooks\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ce5272eae64abf74a2ef5752e74689cff3def68a", "messageHeadline": "Make edits to Changelog, remove all HipChat-related params from tower\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 39}}, {"node": {"oid": "a4ec6f676326cc52b59503d304a9cd10b17e0b7d", "messageHeadline": "Validating the version of python-dateutil", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cc037cb4b5b6cfd5eb2e91ab807aecf6ce66a8c3", "messageHeadline": "Removing ignore_errors for tasks which should succeed", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "226dac7b2491d090c750e63cc5fdaf1aca7de3b8", "messageHeadline": "Add source control branch to prompt launch", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "ea5e35910fa0ac58b3fe2b6306a37e850114aaef", "messageHeadline": "Fix project lookup autocomplete behavior", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 139, "deletions": 97}}, {"node": {"oid": "455dfa6caadbbee17a43aa631484494125db51f8", "messageHeadline": "make Inventory optional if prompt-on-launch is true", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2c6f2a197852be34ebf5a2134c6f45c3e0a7616", "messageHeadline": "Merge pull request #7079 from wenottingham/short-circuit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "17139f1f82cd671137b83c2b019515e3d2ee7df3", "messageHeadline": "Always check configuration before gathering data.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "574838740f7b0662778755fd44e1d0eb1dcdbbb3", "messageHeadline": "Merge pull request #7098 from Spredzy/fix_builds", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8681cfb6b33abfdad7bc9a166508ab9987bb756", "messageHeadline": "Merge pull request #7082 from AlanCoding/only_roles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a69074b09c47a6e449c8cf782de0a628a128f25", "messageHeadline": "Fix artifact builds", "author": {"name": "Yanis Guenane", "email": "yguenane@redhat.com", "user": {"login": "Spredzy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea7ec7845ed7ca41863e0a9ebb37fcbe228e325", "messageHeadline": "Update changelog and README text", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "81272a815039617d53208c6d917f63d755cfb011", "messageHeadline": "Merge pull request #7088 from wenottingham/rsyslog-dev-env", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5dfe53f1588322a3be78da8566720cd7c918eb83", "messageHeadline": "Merge pull request #7023 from nixocio/ui_issue_6971", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "fe7a51f8f70ee0ab1d619894847dfcc8f8921eb2", "messageHeadline": "Merge pull request #7089 from jakemcdermott/update-zuul-download-script", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "7ea96ad4685df4e71c0af07446101825881b5b19", "messageHeadline": "Use man pages", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "63494c94b7a8e79fa1100b5f091058f724cd26c1", "messageHeadline": "Fix rsyslog in the dev env by using a local dir volume", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0618822fe5148544bdaf8ff659899c5dc20f4287", "messageHeadline": "Merge pull request #7080 from nixocio/ui_add_items_to_translation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a3063975869bd8a4badc46485842754896752552", "messageHeadline": "Merge pull request #7077 from jakemcdermott/zuul-retry-chromium-download", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "785a8d9c77993e3cceee35489514ee9edbcd9325", "messageHeadline": "Merge pull request #7084 from ryanpetrello/wsbroadcast-noisy-startup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "a2e563912878a8db34c3d08772367397e679b47c", "messageHeadline": "Merge pull request #7087 from ryanpetrello/egg-info-speedup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "bc4d789da08ba6c9deed7dd0f75233c50e049f36", "messageHeadline": "Remove HipChat notification type", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 55, "deletions": 140}}, {"node": {"oid": "296995e8bd62ff716223f352c2bbb96b55db7217", "messageHeadline": "speed up .egg-info generation on certain systems", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1f7a36490dac38ce0969118c88756c0e8e39bab0", "messageHeadline": "Update deletion of items for JobTemplateDetails and WorkflowJobTempla\u2026", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "f9fb9b120b5c46c86737aa703608a9cc8c432965", "messageHeadline": "Add inventory source detail sync button", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 237, "deletions": 58}}, {"node": {"oid": "fbe679e6515c71d17cc44f52e938c2257ecc660a", "messageHeadline": "make the run_wsbroadcast command less noisy at startup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "d85df2e4a1567a25ca5f783ca0f2407052577333", "messageHeadline": "further optimize job host summary queries", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "59d457207c8832e7c369a5112d6fb9b2c2b8c7be", "messageHeadline": "properly update .failed, .last_job_id, and last_job_host_summary", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "3ea642f212f4a88438e0efba020185a60454c885", "messageHeadline": "properly handle host summary bulk updates if hosts go missing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "b6d3c3c1a3f36c256a9bbff967701efb85039354", "messageHeadline": "drastically optimize job host summary creation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 68, "deletions": 17}}, {"node": {"oid": "751ca573900789eb0816baeda6f113faa22c69e7", "messageHeadline": "Narrow function of task to be strictly role install", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10f89835543135b6023d20cf03ab2dd2cd4fcaf1", "messageHeadline": "Make consistent usage of `pluralizedItemName` for internationalization", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bfdd136a46cb8b388672b8365258cafa71b6a4dc", "messageHeadline": "Merge pull request #7071 from JoelKle/fix_host_port", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "e74fb194bc36844067b0a82c78293d516671593d", "messageHeadline": "Merge pull request #6988 from AlexSCorey/6946-SurveyFormValidationError", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "b83db0500fcc541cb4f627a1c8d7d395799e5752", "messageHeadline": "Enable management job notications for admins", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "17efb34c6a9e00fb7cef600c7778482c012efb57", "messageHeadline": "Retry chromium download in zuul", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "39c32fb5d046ee70b5131380cfab13bb894cd1ce", "messageHeadline": "AWX installer docker-compose params `host_port` and `host_port_ssl`", "author": {"name": "JoelKle", "email": "34544090+JoelKle@users.noreply.github.com", "user": {"login": "JoelKle"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "87e3d62684900f0ba7edb34a111854b3393aca4d", "messageHeadline": "Merge pull request #7069 from wenottingham/api-doesnt-live-here-anymore", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "057933f030f15716a186184306b40401010b31c2", "messageHeadline": "Remove more unused settings from defaults (and some cases, the database)", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "73b9d25371ce537bb41ed825c2499a16c3a2ccd5", "messageHeadline": "Remove gather interval setting", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "73b0506e96bf5e5903d02f780fd14ad91265a002", "messageHeadline": "Remove obsolete setting.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d6f7692a7d40dd95e8070c5e5a6f64b9a827f929", "messageHeadline": "Upgrade patternfly deps to latest stable versions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 73, "deletions": 25}}, {"node": {"oid": "973e6f4213fac8d4bd10873d32d97896caba0e4b", "messageHeadline": "Merge pull request #6699 from mabashian/5879-gce", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 762, "deletions": 476}}, {"node": {"oid": "c4d9b81c55d273309d290b8cb218d5a561e73624", "messageHeadline": "Fixes bug where all_parents_must_converge was not being set for new o\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "da1a19ce88f4d8e76632fc271f150f9704441ef5", "messageHeadline": "Fixes pathing after aliases removed", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "38f1393030947d9476ca91b423ec23f443495d8d", "messageHeadline": "Merge pull request #7042 from jakemcdermott/fix-disabled-management-j\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "9a66364a9d35206c860adb92f49be3032a3bbf2e", "messageHeadline": "Merge pull request #7065 from mabashian/6998-convergence-approval", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "67b826b43836f5bdb7c9af87a51a8113e275e0ed", "messageHeadline": "Moves credential mocks out to data json files", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 376, "deletions": 464}}, {"node": {"oid": "428527052ceff33bb562e9e5aa5cfd57a3f998d8", "messageHeadline": "Use credential type value from hook value instead of accessing it dir\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "4a9d39c3faf6bc61e363958262db61fce55c02bc", "messageHeadline": "Adds support for GCE credentials in credential form(s)", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 527, "deletions": 153}}, {"node": {"oid": "f29144ba91a662be822bcbcf11fa0ec6d23cc02b", "messageHeadline": "Fixes bug where all_parents_must_converge was not being set for new o\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "49edaab861a1ccc6f49a16b0548c279df734f2ee", "messageHeadline": "Merge pull request #7048 from rooftopcellist/update_po_files_11.2.0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7745, "deletions": 4720}}, {"node": {"oid": "e509bbfbb36d6ef203809c67478afc3dc51fee11", "messageHeadline": "Update lookups to use useRequest hook", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "4b02e4ab57f22017c80b3c2b29feaa64da486d70", "messageHeadline": "Merge pull request #7045 from rooftopcellist/mark_after_db", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "60d2409321600c41c2cc1a739ad339c6fff0c374", "messageHeadline": "Merge pull request #6743 from john-westcott-iv/version_warning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 270, "deletions": 151}}, {"node": {"oid": "9d420df63253dc86d1ca7f8de0207b1193b68bf5", "messageHeadline": "Merge pull request #6950 from AlexSCorey/6903-InventorySourceSyncAll", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 232, "deletions": 94}}, {"node": {"oid": "71ef219ffb17ec30ee28bd5c0854cf971a4ffe77", "messageHeadline": "Add inventory source edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 306, "deletions": 48}}, {"node": {"oid": "22cdc129ad79fa413cacdae58d94aec89ea5a364", "messageHeadline": "Patches from tinkering with tests and default to devel version (#8)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "048c394897eac4252c8992d79e489b9dc229a47b", "messageHeadline": "Update PO and POT translation files for 11.2.0", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 7745, "deletions": 4720}}, {"node": {"oid": "19ccb5e213992b6e44cbb9affb360e14fc8986d1", "messageHeadline": "Mark job_explanation strings after they are read from the db", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "8006b24ae36428218527603962545b187d64a319", "messageHeadline": "Merge pull request #7046 from rooftopcellist/rm_dockerfile-sync", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "95dd3dbfbdefd7df27b610018827ab9da0e435ed", "messageHeadline": "Merge pull request #7044 from jladdjr/foreman_group_prefix_should_app\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cdfc9e05d41ebfc6f751bea73849872cc8558974", "messageHeadline": "Fix offline RHEL 8 builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e0ef6dd7bd2bc6deeffe10072b7a4816c7a8861", "messageHeadline": "Remove unneeded dockerfile-sync", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "a66d44d2ffe2fce4e4f8e470544545599e703e04", "messageHeadline": "Enable management job notications for admins", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "d2429328376ffe8ac8796d5d456c7125191f0dcd", "messageHeadline": "foreman: use group_prefix for all groups", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "99701e4112a008133154539cc7420c9fde9ebaed", "messageHeadline": "Merge pull request #7039 from ryanpetrello/more-downstream-fixes-to-m\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 95, "deletions": 29}}, {"node": {"oid": "556cd404403cbf54038747a43186927c77a17699", "messageHeadline": "Merge pull request #7038 from ryanpetrello/idle-button-i18n", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7bb5a3e7b26d427d997569b1bafa50dd8afa743", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 95, "deletions": 29}}, {"node": {"oid": "3c195eed9ff4f3208aed542669f5d151d1b408f2", "messageHeadline": "mark the idle dialog continue button for translation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7db982ab1a05532f5bcef07a4098aec8cb4a575", "messageHeadline": "Merge pull request #7032 from ryanpetrello/egg-info-bye-bye", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 19057}}, {"node": {"oid": "54178a1982edf9c8edee293330e106d3a1f315b9", "messageHeadline": "stop pre-generating awx.egg-info", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 19057}}, {"node": {"oid": "b69b53f52774784cf88816af507c65b96c79c6bd", "messageHeadline": "Merge pull request #7030 from beeankha/fix_misc_flake8", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "d0270a1bacc4fe4ba90562be4cc7fc42903e4be2", "messageHeadline": "Merge pull request #7017 from wenottingham/honey-i-shrunk-the-container", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 182, "deletions": 271}}, {"node": {"oid": "438929007e0aa40cbd751ca200abe8349d22ffc9", "messageHeadline": "Unpin specific flake8 version", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b904ad68a6fdddf9b1707a21c2aaae6a16f156f5", "messageHeadline": "recover line deletes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b7ab6ba9bbaa52dad7131a449895f5fe8143cffb", "messageHeadline": "Attempting to fix py2 test issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b80127dd406e478a1f0c4b28d5e880c9ccaaec1e", "messageHeadline": "Fix up unit tests (no more double mocking)", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "09c10a6f59acc55e7deda3e44080581c791ba494", "messageHeadline": "Fix linter issue", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 60, "deletions": 58}}, {"node": {"oid": "7478a2aa5eb67a3fc4cb4fce852b1a434fb1b073", "messageHeadline": "Rework some of our package tooling", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 115, "deletions": 113}}, {"node": {"oid": "6a9423626cf6e82e5a2b076d46597aeb210ed637", "messageHeadline": "Add field numbering specification in module_util file, update unit tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "31a11cf6bb2677494bf3478beae157a9229cf3c9", "messageHeadline": "Attempting to fix py2 test issues", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4321c631657aa3c3e9cb10268b463d14212d017d", "messageHeadline": "Remove silence_warning (because of autouse), add version/type warning\u2026", "author": {"name": "beeankha", "email": "bianca@example.com", "user": null}, "additions": 77, "deletions": 11}}, {"node": {"oid": "8c5d2360667d36043fe10e0cec22f9ac5e776238", "messageHeadline": "Update unit tests to not pull in version warnings", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81eb9bb78aab666cc5f64a67f8d53e19d3d2dc20", "messageHeadline": "Now using new X-API headers to test version and type", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "762d8a287ed57c8b5f07bf79f778bb1570669e17", "messageHeadline": "Adding version checking to collection", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "c370cb4d93f6bbca366fafdf950be099b082ffbe", "messageHeadline": "Get OpenShift / arbitrary user ids working again", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "736e7a33ac5564e864437e777963ab1e6c42e077", "messageHeadline": "Fixes ca_trust_dir mapping for k8s and openshift", "author": {"name": "Marcelo Moreira de Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "83bb3bba08166be379cc3a2640d470edc422074f", "messageHeadline": "Move import line up", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "30610f1a627d4589587ecb89598f086b843306b0", "messageHeadline": "Merge pull request #7014 from nixocio/ui_update_chip_group", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "a3e95ab171753e094ab1bd0a9611980f9c6f06fd", "messageHeadline": "Fix unit test failure", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "275c43bd4a2dcce57e6fd2a78c953a9786a7410e", "messageHeadline": "Merge pull request #7026 from 0xflotus/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "479ab8550dc8d0c2255acb40c0a70af56cb06a56", "messageHeadline": "Fix misc. linter errors", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "6924466c0bbac2c52b17e1e9cf0f7d9ee161bff6", "messageHeadline": "Also precreate /venv in /dev with modifiable permissions.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1808bed2e8c8c508565f6a32f947ebc264f436f3", "messageHeadline": "Add nss for the chrome UI unit tests", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5817fd87a209215b44fe75109ef3ff8ba7b5171", "messageHeadline": "Remove repo files no longer used in build process", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "8b51e8eb8292ff848f9c13c22dfb29885e53b1a5", "messageHeadline": "Stage rsyslog.conf from existing version so we don't have two copies.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "66245d30947f3177ab6cddbf499b22698c3d944d", "messageHeadline": "Reorganize both dev and prod container builds", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 167, "deletions": 208}}, {"node": {"oid": "a057277823d6a54b858190871c95bd100f024772", "messageHeadline": "Install config-watcher as 0755 rather than chmod'ing it later", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7852f4f054377f343b1b8694f9e06bcc50e3985f", "messageHeadline": "Merge pull request #7029 from rooftopcellist/rm_redundant_target", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d0bbf8c711835c4c867da40b90c5d04ba0d29fe0", "messageHeadline": "Fixes testing issues and removes list item action buttons", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 155, "deletions": 172}}, {"node": {"oid": "c02f6b9ece09354b0b23d44f3ee71c8a01f175ce", "messageHeadline": "Remove redundant dev image build make target", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e078ac1c808240a1c57491b96e5a6a8a43a2f5e8", "messageHeadline": "Merge pull request #7020 from Wilk42/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 156, "deletions": 3}}, {"node": {"oid": "5d82d89dc29cda35d971eab17b2787e9b4e98f30", "messageHeadline": "enabled syntax highlighting", "author": {"name": "0xflotus", "email": "0xflotus@gmail.com", "user": {"login": "0xflotus"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "78e51d51591dbd07dc8ebdc5569c52199496bbdd", "messageHeadline": "(docs): enabled syntax highlighting for http patch", "author": {"name": "0xflotus", "email": "0xflotus@gmail.com", "user": {"login": "0xflotus"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "2d1bc58bb262b6a1e0bfe6719f5977a8c9d409e2", "messageHeadline": "update lint", "author": {"name": "excalibrax", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a47cd8f94a14a94275a7e0803f67507772e4435", "messageHeadline": "update lint", "author": {"name": "excalibrax", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6c4bf5bf7d1904abfd1c766470bce7acaa831981", "messageHeadline": "Adds Inventory Source Sync Button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 178, "deletions": 23}}, {"node": {"oid": "ca992246d1623dcc0d2354d797c9b978fbde4497", "messageHeadline": "update organization", "author": {"name": "excalibrax", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 3, "deletions": 8}}, {"node": {"oid": "ca0130fc649de7fa982df742067850ee67f6a09b", "messageHeadline": "update organizations and approvals", "author": {"name": "excalibrax", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 72, "deletions": 1}}, {"node": {"oid": "b41a55f29770522de334944ba1c1faa1fce7b075", "messageHeadline": "updated notifications", "author": {"name": "excalibrax", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 44, "deletions": 1}}, {"node": {"oid": "b3323a24e489b6c0969ca4a76d9f811a6dfaab50", "messageHeadline": "updated projects to use notifications", "author": {"name": "excalibrax", "email": "excalibrax@localhost.localdomain", "user": null}, "additions": 45, "deletions": 1}}, {"node": {"oid": "1b144470b08561d3fd913de67ecc9441e7463c11", "messageHeadline": "Merge pull request #7003 from keithjgrant/survey-launch-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 95, "deletions": 6}}, {"node": {"oid": "3c77e5b005d6baa3e80898d7e2ab0d8a6cc4a78a", "messageHeadline": "fix import", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "660ca5f6ffbc6f1f3b8ec2000402b4eed881bef6", "messageHeadline": "Merge pull request #7013 from chrismeyersfsu/fix-schema_generator", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa2890931311fe9f71a4527de1a01999e8946dd2", "messageHeadline": "add PreviewStep tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 82, "deletions": 2}}, {"node": {"oid": "e532f4c0c5700ce2caf87a57ef2379bb08f52854", "messageHeadline": "fix launch prompt errors when no survey present", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "ce7ea1fbcb36a3196467051f76dd60447b9ee572", "messageHeadline": "Update usage of new custom `ChipGroup`", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "23a20b9db07144da0ec7c63c6b727d95c52251d1", "messageHeadline": "Merge pull request #7009 from chrismeyersfsu/fix-websocket_stats_on_k\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "8bf426479c5e361f1ec59f2333eb5dc2e7fc9c92", "messageHeadline": "fix schema check", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "155faa01383cbd5cb868127e996bf2b8a8f517b0", "messageHeadline": "delete and re-add host when ip address changes", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bba9d86078a2e33a0b4b277c4f7f422a9a6e0139", "messageHeadline": "Merge pull request #6949 from fosterseth/install-collections-isolated", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "09e5093b961618a37f746c693235ad67acc1e062", "messageHeadline": "flake 8 version test", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4da0e0dd804ada784b7072ea423b459fcfc501b2", "messageHeadline": "Vendor collections for isolated jobs to work in ansible 2.10", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "90c02db38632bcfbea6086b0b1f1f1f19e645fb8", "messageHeadline": "track stats by hostname not remote host/ip", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ba4ae7c1045efc9ba269f6fe8ba5689f71d516a4", "messageHeadline": "Merge pull request #6992 from ryanpetrello/job-host-summary-optimization", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 130, "deletions": 31}}, {"node": {"oid": "d2acd157833543182b8a9d8aee8963e0a5c6df8b", "messageHeadline": "Merge pull request #6954 from jakemcdermott/5957-statics", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13450, "deletions": 19377}}, {"node": {"oid": "7971cc5c1731dc737d779068cf1b1e74081ee626", "messageHeadline": "Update CI Dockerfile to use new build tooling", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6098ee8f7fa68f985e6f3843dd9ee981aae4585b", "messageHeadline": "Add style-components macro where needed", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 209, "deletions": 96}}, {"node": {"oid": "41fa3e04734eaa8d3c1a02f580c889b7e4962297", "messageHeadline": "Update readme with new build info", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 57, "deletions": 16}}, {"node": {"oid": "3ad62f586bdac58093ca48467b174e66938a294c", "messageHeadline": "Update i18n for new build tools", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "43f32f98a92c83000b3e9389de565c810e0aa692", "messageHeadline": "Fix tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1263, "deletions": 531}}, {"node": {"oid": "abcf8fea960b5c1c17d94f240a4f8aa546b0c81c", "messageHeadline": "Add tooling for building static files", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10475, "deletions": 17531}}, {"node": {"oid": "10f324110e9d08bfb8516158192b9189503464e1", "messageHeadline": "Remove build and test configuration for aliases", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 132}}, {"node": {"oid": "0f335170c537d656b92d25bf4a8897634555596d", "messageHeadline": "Remove import aliases from ui_next", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2078, "deletions": 1708}}, {"node": {"oid": "12a04bf42ecb05f501b986f3c58e0905b8b2881a", "messageHeadline": "Merge pull request #6989 from nixocio/ui_update_string_cap", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4378dc62bb807deb52776a797e220039eae0e857", "messageHeadline": "Merge pull request #6968 from AlexSCorey/6919-UserAccessList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 367, "deletions": 4}}, {"node": {"oid": "99de79dfc289f0611a42182dad5573687b43c884", "messageHeadline": "Merge pull request #6952 from AlexSCorey/6863-CopyProjectsAndInventories", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 435, "deletions": 176}}, {"node": {"oid": "74308f3dad749e9f1d353e54601d9382de838d87", "messageHeadline": "further optimize job host summary queries", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c3ff7ab2477e75390b9f224f6929f2535fcf7266", "messageHeadline": "Do not start services when generating swagger docs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74c7d9686a6876a098e125c47f7b60af02e2fc13", "messageHeadline": "Merge pull request #7001 from AlexSCorey/6920-TeamsAccessList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 379, "deletions": 2}}, {"node": {"oid": "d566b465aa1ac6cd05465fdd3e7501d04a664d89", "messageHeadline": "Adds Copy Button to Inventory List and Project List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 435, "deletions": 176}}, {"node": {"oid": "6aa972a6e97cb89f92d18b4d96dab9d53c9026ba", "messageHeadline": "Merge pull request #6975 from marshmalien/6574-inv-src-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 776, "deletions": 3}}, {"node": {"oid": "917c6b405e97ed2371d32b6d96206ced224214c8", "messageHeadline": "properly update .failed, .last_job_id, and last_job_host_summary", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "deadf197a3e45ef061fe3002c55c9e1a8da2d699", "messageHeadline": "Merge pull request #6955 from keithjgrant/5909-jt-launch-prompt-4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 729, "deletions": 250}}, {"node": {"oid": "90f6d4ed0532cf64085d1638b206a5bb20deec5d", "messageHeadline": "fix merging of survey values into extra_vars", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "70a9a72c2538b2c25ecfcd613ac9f76522ccc2ef", "messageHeadline": "fix promptdetail test", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d2698c2cb19f11d4503cf445180f5c8c49cde7be", "messageHeadline": "Merge pull request #6935 from nixocio/ui_issue_6861", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 319, "deletions": 229}}, {"node": {"oid": "09e72bc0ae96c8b9c96863c3ecb58d5274a4e521", "messageHeadline": "Adds Teams Access List and tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 379, "deletions": 2}}, {"node": {"oid": "a38a7ad9b6dd75dcc14fd230df0c797aa7c503bb", "messageHeadline": "Merge pull request #4327 from ansible/i18n_release_3.7.0_translations", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "c3afe3f815b4be870ac71cea4bbb45cb01c11401", "messageHeadline": "Merge pull request #6994 from wenottingham/extra-logs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8f6b654696514ba3b61cd4a89e0603e7dbfd8bc6", "messageHeadline": "Add `Preview`, `more` and `Show less` for translation", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 319, "deletions": 229}}, {"node": {"oid": "3cb24753070c01a80941c6bc4abc32d53e4fa1c8", "messageHeadline": "properly handle host summary bulk updates if hosts go missing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "732f2fb8283a112b7467d14f4720973b3c678101", "messageHeadline": "UI translation strings for release_3.7.0 branch", "author": {"name": "ansible-translation-bot", "email": "ansible-translation-bot@gmail.com", "user": null}, "additions": 19, "deletions": 20}}, {"node": {"oid": "2e2fe40d2a6a87eb6bbb31f33a92af174406ba9e", "messageHeadline": "Add options to ovirt inventory file (#4307)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "caa4e90fa0e58c8df9a9e77ee25d99994e5be9f7", "messageHeadline": "Remove extraneous re-install of rsyslog", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bb0abf37e00a745c67bb2e0128d46bfbd0612023", "messageHeadline": "Merge pull request #6993 from gamuniz/venv_permission_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e3a3a472299329ce59ab6820f72ca9e19e3e433c", "messageHeadline": "delete unused file", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "8b2c65a3faf993433250815d35cf466a6d3543f7", "messageHeadline": "removed pass per feedback", "author": {"name": "gamuniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e7347d15c1fcba482012580a22f1052694e3a361", "messageHeadline": "drastically optimize job host summary creation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 68, "deletions": 17}}, {"node": {"oid": "1590c6959028e250c2630025d9c3e585fdba2196", "messageHeadline": "added try/except to virtual env", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "d6b56d8794d3e877eb151721e911560e00512370", "messageHeadline": "Update strings to follow `sentence capitalization` style", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d96fd7e06fa2940755eccf5b34ba9b6d42fd46cc", "messageHeadline": "Merge pull request #4322 from wenottingham/the-girl-with-the-pycurl", "author": {"name": "Bill Nottingham", "email": "notting@redhat.com", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4e8bbdaae724c4551e4e64240233e9f7325e4647", "messageHeadline": "Add inventory source details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 776, "deletions": 3}}, {"node": {"oid": "cb7036382b5f3d97a155c8751c4085bb73cf86e3", "messageHeadline": "Merge pull request #4320 from chrismeyersfsu/fix-ws_group_timeout", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "725437571d8447fc54bb7341f5b4727766a418bd", "messageHeadline": "Set a default pycurl SSL backend.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9fd396cbe01f73d1274f18be6ee1534cb232399a", "messageHeadline": "Merge pull request #6940 from jlmitch5/makeIdSearchANumber", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10ccb57062a2942981b6c6cc4640bdc148de88e7", "messageHeadline": "Fixes empty chip issue when user adds empty new line.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1d3efecd99b64ea6824e13094f03184ebeaa583d", "messageHeadline": "make job id search use number field", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a003919c04b115a89e2d081e35a761c27c22ebc", "messageHeadline": "Merge pull request #6936 from jlmitch5/defaultsInQS", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "3f94657cdb69f9e98a2a896fe24641b2e9535c37", "messageHeadline": "Merge pull request #6937 from jlmitch5/addDescripToTemplatesList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dfecd4ad9d087eb68225bc061a764b1a80fd68d0", "messageHeadline": "fix tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 100, "deletions": 16}}, {"node": {"oid": "0b207e02abd5d1bbabc2c96cc867ef2c0889b724", "messageHeadline": "set fields touched when steps marked as visited", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 52}}, {"node": {"oid": "59e3306a3c5bb9dc809d5581b33898bbad1dbf51", "messageHeadline": "merge survey fields into rest of jt promt form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 18, "deletions": 51}}, {"node": {"oid": "da8f486c5d3ae440a42cef13c52550c34383996e", "messageHeadline": "flush out prompt validation errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 168, "deletions": 319}}, {"node": {"oid": "1ac92b0493409db78a0552f5480ade0319f791ab", "messageHeadline": "add rough jt launch prompt validation", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 76, "deletions": 19}}, {"node": {"oid": "11752e123dab9d314448edf96c0310931852deb9", "messageHeadline": "converting prompt steps to hook-based approach", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 548, "deletions": 163}}, {"node": {"oid": "5c2eebf692c26bfa7a9e28862a6d3415cfe8241e", "messageHeadline": "working on prompts validation", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 225, "deletions": 32}}, {"node": {"oid": "9b3b20c96be5ee1aad21708820b1d1b87388c241", "messageHeadline": "mask passwords in launch preview step", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 35, "deletions": 99}}, {"node": {"oid": "91d4948564b45d564ed05b03e29a46be2724ccfc", "messageHeadline": "use PromptDetail in launch prompt preview", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 27}}, {"node": {"oid": "345f1db994f28fc0a962172b1025058597f47ca0", "messageHeadline": "Don't uninstall pycurl, but do build it from source.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9360d3fabc34bd7611a90416b12254718ed467f8", "messageHeadline": "fixes erroneously invalidating responses", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "1ca3d1fe3bb5bd6c30d49ac50c7ee134064c8edd", "messageHeadline": "Merge pull request #6979 from wenottingham/nobody-pexpects-a-timeout-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "216454d29880161a466427d512ff35b3d16f7b9d", "messageHeadline": "cleanup channel groups on start", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "6b8359fc2f4fe42a9779639d291182344d1cf13f", "messageHeadline": "Merge pull request #6980 from ryanpetrello/yet-another-downstream-merge", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11274, "deletions": 9786}}, {"node": {"oid": "086d6951b4bd2b9b63121f22e7ebb0b37ecdad2c", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11274, "deletions": 9786}}, {"node": {"oid": "8cdffd0dd04a52192ecc92121b554e8b0ecf1308", "messageHeadline": "Remove pexpect_timeout setting for ansible-runner", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9668d18203a63b2455daa6d2ac69f46f09c51a31", "messageHeadline": "Merge pull request #4313 from ryanpetrello/more-fips-monkey-business", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e02e6e4a49e588e093a26d20e6801f8de197f67", "messageHeadline": "Merge pull request #6974 from ansible/jakemcdermott-document-installe\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6f872bf7529b698ac032ed25dd751f70124bc8d6", "messageHeadline": "Document node and npm installation prerequisites", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "814f033d46feb2eddbdc1244e5d15d2547a6e4ea", "messageHeadline": "monkey-patch another Django names_digest for FIPS support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ff573e06b3687498f1dc7a0e5a064f5dc5016420", "messageHeadline": "Merge pull request #6916 from nixocio/ui_issue_6742", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 106, "deletions": 254}}, {"node": {"oid": "2cbcbddc52bd325b5c5abe789dcead74cdb79492", "messageHeadline": "Adds more testing for Urls", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 93, "deletions": 30}}, {"node": {"oid": "68d56d5616dcf0c0b01f57167b84c25042466bbc", "messageHeadline": "Adds User Access List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 305, "deletions": 4}}, {"node": {"oid": "0b8aabbd16b3517d3a95d6c956c4431943ef9d43", "messageHeadline": "Use Webhook Fields in WFJT Form", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 106, "deletions": 254}}, {"node": {"oid": "8c57a92a654c713a8c6b79493c6c497aaa749668", "messageHeadline": "Merge pull request #6898 from marshmalien/6575-inv-src-add", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1040, "deletions": 28}}, {"node": {"oid": "77ee2191eddf4545c8e9b99ad33577d6db1989d8", "messageHeadline": "Merge pull request #6926 from nixocio/ui_issue_6887", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a3463e87b5a6c468379aab109f4858bec0437b5e", "messageHeadline": "Merge pull request #6924 from nixocio/ui_issue_6859", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c494c389662bac630b3ce6521e2b5820b9ab9975", "messageHeadline": "Merge pull request #4294 from ansible/i18n_release_3.7.0_translations", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11175, "deletions": 9740}}, {"node": {"oid": "58c85ab03ff225e8a224ec84d4d937ac5bdcb2ee", "messageHeadline": "Add cache timeout and inventory file  validation", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "64add6e907ced3eb3ee226be67ed99e9f5289593", "messageHeadline": "Merge pull request #4305 from wenottingham/why-fix-a-parser-when-you-\u2026", "author": {"name": "Bill Nottingham", "email": "notting@redhat.com", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "10be375137b8ad5f496e5186b6500ce9459e4471", "messageHeadline": "Update Makefile to find correct python path for testing", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4c6cac90fdd87b25eaa8b04c6a1cf5370f8795ea", "messageHeadline": "Remove ssh version checking.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "1d91387f58ea2eaae75cbc9e27b7c8f6faabe170", "messageHeadline": "Adding validation of rrule output thorugh awx searlizer", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d825cca9f209285d342f4dd83d22009c286c1714", "messageHeadline": "Unit testing of tower_schedule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 135, "deletions": 228}}, {"node": {"oid": "694c7e8af5ef505c5f9e6cb9f0a1154a9d216ea3", "messageHeadline": "Remocing doc fragment extension", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2ed3a39b46cb77e7e63d9bf29f30555f6e8bec65", "messageHeadline": "Changing import", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "dd49f747a046d5d26448e069f9af4fa0a7fd1a4d", "messageHeadline": "Fix linter error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0eb7e22d1f601619830eb8f40d5e04103bde4441", "messageHeadline": "Adding requirements on pytz and python.dateutil for rrule lookup plugin", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "677ff99eb42fb56bcd4cfd0754973011c9f5a21c", "messageHeadline": "Make minor changes to fix sanity test results", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12805954e05db60e5198064c907557b8d6d438f7", "messageHeadline": "Adding rrule lookup plugin", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 499, "deletions": 21}}, {"node": {"oid": "0e1a2b899a3c69f98866512671023c0880420907", "messageHeadline": "Initial version of tower_schedule", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 337, "deletions": 0}}, {"node": {"oid": "bae9c0325879836c623efade2fe9e35d5fd3b59a", "messageHeadline": "Merge pull request #4302 from rooftopcellist/rsyslog_conf_race", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "420c75f76f4279443d379b8195e02bd97744c62d", "messageHeadline": "Merge pull request #6965 from beeankha/jt_integration_test_edit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d58ea85584ef24c86e4bb5c0183e7aebe2cb68d4", "messageHeadline": "Merge pull request #6964 from beeankha/notifications_for_wfjt_module", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 185, "deletions": 7}}, {"node": {"oid": "37125102abb12b555140f731850fd193831df6cf", "messageHeadline": "Clean up rsyslog config temp dir", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c6d77a11837c30a6e0980c0125fb29d7e2865f67", "messageHeadline": "Update JT integration test", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8f1fccefebeeb085c234d3527b461e677c3699ec", "messageHeadline": "Add notification association functionality to tower_workflow_job_temp\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 185, "deletions": 7}}, {"node": {"oid": "4b53875a71939ab1bf431070d48cd7f640dba727", "messageHeadline": "Clear inv src subform values when source value changes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 116, "deletions": 27}}, {"node": {"oid": "b9e45e62c0b5e9342bae6b0f649d38e2b86e0156", "messageHeadline": "Merge pull request #6948 from shanemcd/fix-oc-4.3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0675b9e8fa14f1820435f16d27e3db03997e8d6a", "messageHeadline": "Make rsyslog.conf writes atomic", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e64f9c69636cae330a345f4b5c2f4c58100c49b0", "messageHeadline": "Merge pull request #4298 from jladdjr/add_foreman_options", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 78, "deletions": 8}}, {"node": {"oid": "d0a7f7f4e96cced18afc08f5efcf78cd51bfc950", "messageHeadline": "Merge pull request #4297 from rooftopcellist/rsyslog_term", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e24c511aef522dc56a95ec053058a20e0b037bda", "messageHeadline": "Update test files for sat6 updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a461df0e4deecfbf94d927bc6b0e8c7354135b9e", "messageHeadline": "Fix installer for oc 4.3", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3aa6e8a45776047bcba56aec7aa02b48281b63dc", "messageHeadline": "Merge pull request #6942 from beeankha/fix_jt_module_param_override", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 119, "deletions": 28}}, {"node": {"oid": "a3cd8586651f603d02b4b77ced08f95602bd38d4", "messageHeadline": "Add JT module unit test", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "84c854bdf3ce4019877ec99017e929df15147f17", "messageHeadline": "add support for keyed_groups", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 46, "deletions": 1}}, {"node": {"oid": "e243513a0d3e2a4f07b72dd419b9efd3b685c223", "messageHeadline": "pass along all foreman options to plugin", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 23, "deletions": 4}}, {"node": {"oid": "9a230560738d688d6861b086d414a72b09d1ead7", "messageHeadline": "Merge pull request #6943 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "e7e716742affd1a7f5a2842315a4a841f359d919", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "961c5589c1fbe72ede89bcf69f0c909c9a0fa6f8", "messageHeadline": "Refresh inventory collection requirements (#4296)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "1ca29df0de036f4d2d40584109ce977569bf0bd8", "messageHeadline": "Fix for schedule delete 500 from Gabe (#4290)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "b717aabcc9a62b74f764a27aae0dc4fc50c45461", "messageHeadline": "Add inventory source add form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 936, "deletions": 26}}, {"node": {"oid": "52a272e8e46e37c69ee8f7cfab85d3e7cab9139f", "messageHeadline": "Fix JT parameter defaults so that previously input values are not ove\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "e41d33991a5a73c820e53cea3ce73a7e58762241", "messageHeadline": "Prevent a race condition when writing the rsyslog.conf", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c565130b3505bbd1418f1494d74c4ba476654f44", "messageHeadline": "TERM rsyslogd instead of KILL for more graceful shutdown", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7782b1ddf47e603ea5d60b6a5a7c345e7f3260d0", "messageHeadline": "adds description-based search to templates list", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9a891794d941884a5aa00b755d5a0a87a363b28a", "messageHeadline": "add defaults to qs instead of passing as additional params to api req\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 14, "deletions": 15}}, {"node": {"oid": "de8c37fd3dafd36f2f6fe303963d85ba6461bb18", "messageHeadline": "Merge pull request #6915 from chrismeyersfsu/rm_memcache_fact_cache", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 136}}, {"node": {"oid": "a7ca6e2eea847d730deba7a6dc4dd2a92656e551", "messageHeadline": "Merge pull request #4293 from chrismeyersfsu/fix-ws_disconnect_log", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e080c1f4c2eac081acc241b68482e931b454a1af", "messageHeadline": "Merge pull request #6846 from AlexSCorey/4969-Copy", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 315, "deletions": 14}}, {"node": {"oid": "5fd11d88298d13a369c6696192ef5d33737e8276", "messageHeadline": "Merge pull request #6900 from AlexSCorey/6777-SyncInventorySourceList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 372, "deletions": 48}}, {"node": {"oid": "44311c163cb8329b127b3b608e9154fdca405377", "messageHeadline": "Fix Button 'Create' - to be marked for translation", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ba7e2c9bc406ca4c40847c8933400853e21234b9", "messageHeadline": "missing f\"\" on log statement", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9cda0c8198e82ff5b57534a31989aebfe1db394", "messageHeadline": "Merge pull request #4292 from shanemcd/fix-inventory-plugin-permissions", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60976b6aca8702c1d4160966706e4e7988df21ad", "messageHeadline": "Fix Survey, check label 'Required' translation", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a98887deb0d881fa0b434d6aa3f0f79922a20203", "messageHeadline": "Update INVENTORY_COLLECTIONS_ROOT in dev env settings", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b12c0def7d3c5bf19020500edfa27fa79cf9d03b", "messageHeadline": "Fix permissions for vendored collections in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63fec77f82b33270287efc898a5f605fb86c244b", "messageHeadline": "Merge pull request #6912 from AlanCoding/ignored_but_not_forgotten", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "462cfa23442343c2f61b7896f62efba5201941c5", "messageHeadline": "UI translation strings for release_3.7.0 branch", "author": {"name": "roofotpcellist", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11175, "deletions": 9740}}, {"node": {"oid": "503b86d41cb4d82a0cb686d288c8c7dbff1f93f0", "messageHeadline": "remove memcached based fact caching plugin", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 136}}, {"node": {"oid": "c6d6536078d5de2d80b734173bda404aa2bda3f2", "messageHeadline": "Merge pull request #6909 from AlanCoding/git_success", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "d688f7b833bd963b8ecbb01bd6f3c9d8347ee0ab", "messageHeadline": "Merge pull request #6910 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "d54e5e5ed8007191bd063fe9f05d90a6ec861061", "messageHeadline": "Remove defunct entry from view method return tuple", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "2997911fd4839399108dd4681e278f05475f04b0", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "9c5f04b1e0b9720689a4e3d814dbe51a69f70397", "messageHeadline": "Merge pull request #4287 from ryanpetrello/flake8-whoops", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4b261b918c7f18f835295d492cd59782755a93b", "messageHeadline": "fix busted flake8", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d1746f99ce1141ec31064ad51fecdb50e4dcf64", "messageHeadline": "yamllint fixes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd21dd69f55da36a3c25691cf14bbc86d9137d11", "messageHeadline": "Merge pull request #4284 from ryanpetrello/more-event-sanitization-tw\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "bf65b40241d60e99e49b3109a33c26f26cd418ec", "messageHeadline": "only sanitize project update events for the scm modules", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "fcca0cee37971153952e5fcf7e06956ec320ac50", "messageHeadline": "use include_tasks to make hg dependency optional", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "1ea924aa131c3104773545fb16673497e5889100", "messageHeadline": "improves isLoading state and removes unnecessary RBAC", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 32, "deletions": 145}}, {"node": {"oid": "d1671d72dceb0c5541c3b4f41c3e4d118a839f04", "messageHeadline": "Merge pull request #6885 from ryanpetrello/remove-extra-credentials", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 420}}, {"node": {"oid": "4cf38db19c68e025995bee5fb47b013bda92a433", "messageHeadline": "Merge pull request #6837 from nixocio/ui_issue_6171", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 143, "deletions": 5}}, {"node": {"oid": "77fd2d677ac8124154e7b841e0a036ffeac8f9e5", "messageHeadline": "Adds Sync Functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 485, "deletions": 48}}, {"node": {"oid": "b0ab3fbe10ff67254ca8212be80b975ea75d1520", "messageHeadline": "Merge pull request #6834 from jlmitch5/searchFixes2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 179, "deletions": 9}}, {"node": {"oid": "008cd9985a27c8e39ac15303462a4421aac32992", "messageHeadline": "Adds Copy Button component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 304, "deletions": 103}}, {"node": {"oid": "f9b3fb4321a2c79121f7b709f8d21f8b3db4b2ab", "messageHeadline": "Merge pull request #6895 from ansible/shanemcd-patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9be1fd56d2a342d1dd2e0b80099c6a68e0c583d7", "messageHeadline": "Remove problematic variable", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6d07064ca2043d7434e14af46c0798f333672be0", "messageHeadline": "Merge pull request #6740 from AlexSCorey/6573-InventorySourceList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 615, "deletions": 8}}, {"node": {"oid": "18607107a75048d954b8934dc519be977d90dd38", "messageHeadline": "remove the deprecated extra_credentials endpoints", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 420}}, {"node": {"oid": "697b0c634d4d44bd0b8e6eb1379f3da404fb46f8", "messageHeadline": "add additional merge params test, remove unnecessary span container f\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 24, "deletions": 2}}, {"node": {"oid": "fd91c8e32987af08c502f05de3d8e3b7881a4555", "messageHeadline": "update project type search to scm_type", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6f80e5b67b115e71ac01f453965510b9ababf646", "messageHeadline": "use labels in chips for select based filters", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 153, "deletions": 6}}, {"node": {"oid": "8d31d09d4af525635f5f63a907f3b3b5f8c47e0f", "messageHeadline": "Adds copy button to JTList", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 114, "deletions": 14}}, {"node": {"oid": "271b19bf0911892558490da6a3e442346ac70207", "messageHeadline": "Add Edit/Delete buttons to JT Schedule Details", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 143, "deletions": 5}}, {"node": {"oid": "72de660ea1039039ffd7e7c72d72e5a44ffcbdf7", "messageHeadline": "Merge pull request #6880 from ryanpetrello/fix-awxkit-new-pip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "042c854ad32580866740135578dfd779ee302d38", "messageHeadline": "Merge pull request #6877 from ryanpetrello/install-doc-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "9aed49e146540fb956d3f032e0f34a7c4bd8ee99", "messageHeadline": "update the 11.2.0 changelog", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c91f663168c69c2fc9740c874b8e840abe35b2c", "messageHeadline": "Keep awxkit's requirements on the setup.py", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "99c7f2f70dca33490327861237f3b5455eb42a79", "messageHeadline": "Merge pull request #4278 from elyezer/drop-awxkit-requirements-txt", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "5e223db945e9ad9e06c4b1ab4c28804ab8b7e7c8", "messageHeadline": "Merge pull request #6808 from AlexSCorey/6694-WebhookDataOnJTDEETs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 222, "deletions": 170}}, {"node": {"oid": "e4921abfff00c205a3842063c0fa26676cf4bd26", "messageHeadline": "Keep awxkit's requirements on the setup.py", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "67e2f19aafd88fa00b040d7eda0aa1ec44bfe8fc", "messageHeadline": "cleanup and clarify some installation instructions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e940f1f7df2d837af36344d7e4b80f1956c37cdd", "messageHeadline": "Merge pull request #6849 from ggiinnoo/ssl-seperate-key", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ebee75e91e8e0243cc9889ce68fe1bf9605d8446", "messageHeadline": "Merge pull request #6868 from john-westcott-iv/sdb_notigy_host_ox_x", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e641433c6878437e647c130e40671740c83d639a", "messageHeadline": "Merge pull request #6860 from ryanpetrello/version-11-2-0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c5dc03d4a90d9d52a7f44d07260ab224b0f43747", "messageHeadline": "Merge pull request #6867 from AlexSCorey/TestDebug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3a6a7c100ab095e84caa0ad02adb84684ec0b008", "messageHeadline": "Going for a more generic 'just pass' option", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cd07305c08dd8263b70e294e7b32526ca3d92025", "messageHeadline": "Set SDB_NOTIFY_HOST on non-docker OS X", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c39423d5ca085907c3d1a4a4eb8ae92ea04b6bbb", "messageHeadline": "Fixes failing test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "cd15a5c08252e0a3d7120ab655d2f7129a135ac1", "messageHeadline": "Merge pull request #4275 from chrismeyersfsu/redis_throttle_reconnect", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "6b976c4239854278fdedd449ba44e64f6c9045b4", "messageHeadline": "Merge pull request #4276 from rebeccahhh/release_3.7.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a8f52c16397fc0c915a7d2af3bdb3ac261bccc62", "messageHeadline": "actually do exponential calc rather than *2", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "867475ad493481b61cc8294b896d7101f2aefaf0", "messageHeadline": "added in (what I believe to be) the correct links", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3f00329abde74e5aa50ade79f90c373bc1dc5707", "messageHeadline": "bump version 11.2.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "def3114b5bc817999d466920a4c82c33f2167608", "messageHeadline": "Merge pull request #6856 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 291, "deletions": 194}}, {"node": {"oid": "fcc99baaa8981531ca2e5336f04bfa394e8369e9", "messageHeadline": "Merge pull request #6848 from vandreykiv/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2ecd055d1ef6ffa535b43604b492086403cba563", "messageHeadline": "sleep backoff on cb receiver reconnect", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "aad371d224c32a51804e1b2aacec2ffaf4306a79", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 291, "deletions": 194}}, {"node": {"oid": "d5cb6ad58ab30581b32937af2baecbea624ffe1f", "messageHeadline": "Update main.yml", "author": {"name": "Vyacheslav Andreykiv", "email": "email@andreykiv.com", "user": {"login": "vandreykiv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0bad717db7a81f136f6b6dc8246319408cc6ee49", "messageHeadline": "Wrong syntax", "author": {"name": "ggiinnoo", "email": "ginojansen1402@msn.com", "user": {"login": "ggiinnoo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b31abbba821c836396075e716922879228ed98fb", "messageHeadline": "Merge pull request #6220 from kawsark/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "0d30a6775602b537bc493657bdf971e021f0d923", "messageHeadline": "Merge pull request #4273 from wenottingham/certscertscerts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "5d24acf613a768e59f3e4c4fcf2c8fd486cce1f2", "messageHeadline": "Allow unsigned certs in logging if cert verification is disabled.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "94692c236414df45d349b0cc817e604c4a581bfc", "messageHeadline": "Merge pull request #4272 from chrismeyersfsu/sos_report_redis_logs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29abe35799629ef709708939d431626f7ee7a8c9", "messageHeadline": "Merge pull request #4268 from fosterseth/fix-ip_conflict_cluster", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6652464e257ded724a12a0abcbc8c410d1f0dd5d", "messageHeadline": "Unset old instance IP when conflicting new instance IP", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f9d5860d6332a93a49439f9ebcf4dc50eacd664b", "messageHeadline": "Fix pylint errors", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d8ac2f52639a4ec1c99636c139eb0a0b6bf1ead6", "messageHeadline": "Avoid to repeat default value", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "fdae3cd0929c3b8104f9982c8e5c8cf11783b628", "messageHeadline": "Explicitly references AppRole", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "139384acc48fc0811a082c16fc516edab96a16c6", "messageHeadline": "Simplify test branches", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9d85e8655dff554acec7c0b29796547ebb01122a", "messageHeadline": "Both methods return a token: rename variable", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9fdd9061d3f7dd5bc63f77dd5e5f54283574d508", "messageHeadline": "Remove extraneous call to bool built-in function", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3d4ce3804d77cf2404cde139295b54f3be3b0c7", "messageHeadline": "Modified hashivault.py to support approle", "author": {"name": "kawsark", "email": "kawsar@hashicorp.com", "user": {"login": "kawsark"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "960aa9df16dda04de64ac461ae8a09fcf42d2eb4", "messageHeadline": "add redis logs to sosreport", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "41a8d32dccdb9c46689985459c362cdc9a0ee920", "messageHeadline": "Added variable to inventory to add a separate key file", "author": {"name": "ggiinnoo", "email": "ginojansen1402@msn.com", "user": {"login": "ggiinnoo"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "12b47405f0e9d21b4faed7ea3001bfc7bbd9bc6c", "messageHeadline": "Merge pull request #4265 from john-westcott-iv/release_3.7.0", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 160, "deletions": 153}}, {"node": {"oid": "7659ffca1e19884f4153ab4c28a1902774504c36", "messageHeadline": "fixed ingress template", "author": {"name": "Vyacheslav Andreykiv (Intel)", "email": "vandreyk@nkuruppu-mobl.amr.corp.intel.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "41014e62b7d6c3d59f692a3ff18bf7b2a7e83ff3", "messageHeadline": "Avoid applying galaxy settings if no user settings exist (#4262)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "df1489bceed494a3b819ec615563297b7f638f97", "messageHeadline": "Addresses some object mutation issues and improves testing", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 194, "deletions": 103}}, {"node": {"oid": "4c72ab896a9ea465f9328f59c209646c3b24bbe3", "messageHeadline": "Adds Inventory Source List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 524, "deletions": 8}}, {"node": {"oid": "c2e9df74e4c186780d73b5b882c08d1c3dc19411", "messageHeadline": "Merge pull request #6790 from fherbert/feature/awx_cli_job_monitor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "e1cedcfb0489a18fc908e7686c8941af3a7deffc", "messageHeadline": "Merge pull request #4266 from rooftopcellist/rsyslog_followup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0384799fdf850562a0d6aff58912492f90ebd4b", "messageHeadline": "Add ability to monitor jobs and workflow_jobs via awx cli, fixes #6165", "author": {"name": "Francois Herbert", "email": "francois_herbert@bnz.co.nz", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "45f8f0f4125cf3d178b25ca14deb464e782df037", "messageHeadline": "Merge pull request #4264 from jladdjr/satellite6_want_ansible_ssh_host", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c07b6285daa5ed1bc77991bb65abcd3f664bac4e", "messageHeadline": "Increase stopwait time for rsyslogd service", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f17ced8f9cd2c8c2a4c1c0a97ac10b2b27f9ccd3", "messageHeadline": "Fixing integration tests for deprecation warnings", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "17702c94f79b0da79e5751580f9c3b63da7b7c68", "messageHeadline": "Merge pull request #6833 from lewisface/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "7f66f084f14617fd7837ae2ee09fadd198b424cf", "messageHeadline": "Restructuring modules so that lookup don't happen if deleting", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 143, "deletions": 143}}, {"node": {"oid": "616e7082b33c267f4227ab965b0e5252b040ba1f", "messageHeadline": "Add support for satellite6_want_ansible_ssh_host", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "83051e913847fef5c3a78a0d6b59f75a04094317", "messageHeadline": "Merge pull request #6005 from donomur/ca-trust-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "33ff4ad9bef80c06adf5c38450b2f84b748b0f22", "messageHeadline": "Merge pull request #6762 from shaynecm/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5bdd44e13af615fb5d36ec90d283c9e3342fcb8", "messageHeadline": "Merge pull request #5398 from dvaerum/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "fa73fe76b207928189cf179fcd20c550572ddf52", "messageHeadline": "Merge pull request #4263 from ansible/fix-sliding_window_3_7_0", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "fb567dad1e8011ff891c97408d579e2665d77e00", "messageHeadline": "add CA trust volume to management pod", "author": {"name": "Donovan Murphy", "email": "dono@dono.email", "user": {"login": "donomur"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "88f44cb185fcbfe023f3cc48adf39ca88bc60fab", "messageHeadline": "Merge pull request #6811 from wenottingham/ssh_aaaaaaarghs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fd2d0966e216940d31efc9ffe2cc409149c873f2", "messageHeadline": "If pg_hostname is defined don't try to upgrade PostgreSQL", "author": {"name": "Dennis Vestergaard V\u00e6rum", "email": "dvv@netic.dk", "user": null}, "additions": 54, "deletions": 49}}, {"node": {"oid": "efe9d8568539ef6bae32896d5b8a9605161c7d6c", "messageHeadline": "Merge pull request #4260 from jlmitch5/fixNotificationPagination", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f1069e9f34fcf75c0ba889a2c0d0a268eeba0fc", "messageHeadline": "Merge pull request #4261 from jlmitch5/fixLicenseTranslation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "ac46013fcc5520b628631797b9d5f4db50174220", "messageHeadline": "fix sliding window per/minute calc", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "f6a2d41e4c180aaaadacfeba3e1f6ce26c92e6fe", "messageHeadline": "Remove unnecessary or translation", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "3b84ff70024f0c15c90d123957791c8f434e9911", "messageHeadline": "remove unnecessary nesting translate directive from license partial", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1b6af4ad58c56ca50cd38aff4410739bd8243b3", "messageHeadline": "make sure right endpoint is getting called for notification pagination", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e6482f36d44c0f4d5a500627fb38ca418c8008", "messageHeadline": "Merge pull request #6832 from ghjm/service_command", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "f7a8e30d3e5cb3c677618b9306262c6aa927586f", "messageHeadline": "Merge pull request #6818 from ryanpetrello/rsyslogd-debug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d55b223aaed8c6f2fb27788324633e3cef1e0618", "messageHeadline": "Use sysconfig file to get the list of services", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e51d0b6fdeb8b28263f834cd03b4f467d59760a7", "messageHeadline": "add a setting for enabling high rsyslogd verbosity", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e36ffa5764230fbcd21ffdbb624276e758cf3bf7", "messageHeadline": "Return more status information from ansible-tower-service status and \u2026", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "c86692784eb06f7d14928fe41de3810860fa7509", "messageHeadline": "Updated data/inventory/scripts/openstack/files/file_reference", "author": {"name": "Dave Lewis", "email": "davlewis@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "952c91dea523acac7b67f1176fb3afc1563d1c40", "messageHeadline": "Updated injector.py and added new test into test_tasks.py", "author": {"name": "Dave Lewis", "email": "davlewis@redhat.com", "user": null}, "additions": 48, "deletions": 2}}, {"node": {"oid": "e7a960489660c4c16559061f4094ded468d995c8", "messageHeadline": "Merge pull request #6826 from AlanCoding/vendoring_collections_vmware", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "8bbd2c7aaa926ff504e8a737900c2bcf3a003e72", "messageHeadline": "bump collection requirements, vmware patches", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "9e87ddde696858c361b8b694e132f42934092107", "messageHeadline": "Merge pull request #6820 from marshmalien/6530-wf-node-detail-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 209, "deletions": 92}}, {"node": {"oid": "5d40cf7635f7efd4d5ee40537492aaa6f52a36b4", "messageHeadline": "Merge pull request #6825 from ryanpetrello/test-other-loggers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "75b54d2c14d97e601ac8784b159cab35f0039e98", "messageHeadline": "Add unit tests to check for deleted details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 94, "deletions": 62}}, {"node": {"oid": "1bcd71ec9ffae10c21ac10e8ce4819514bdf2b18", "messageHeadline": "Adds webhook fields to job template details", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 222, "deletions": 170}}, {"node": {"oid": "31c6b3337cc93823966198e5c2e5ac81dcb426a4", "messageHeadline": "allow users to test log aggregration if `awx` isn't in the loggers list", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "c0e07198cf3d35bf98ac98a89fb13d63874055ef", "messageHeadline": "Merge pull request #6283 from AlanCoding/vendoring_collections", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 509, "deletions": 65}}, {"node": {"oid": "a2c3027bd7fa3f201fc5cfdc4d710b7843e98bc4", "messageHeadline": "Display a \"Deleted\" label for prompt view node details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 131, "deletions": 46}}, {"node": {"oid": "acdf15640c5d5146e9f7d30d9fdf7362d00f1c57", "messageHeadline": "Merge pull request #6814 from surfer190/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92b74266ca8988e3b657eb6a58dcdff929dd490f", "messageHeadline": "Correct missing \"default=''\"", "author": {"name": "Dave Lewis", "email": "davlewis@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08323a11b631b9e24ada40aed70af36915dd20a4", "messageHeadline": "Addition of project domain name to OpenStack Credential", "author": {"name": "Dave Lewis", "email": "davlewis@redhat.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "63907948288c4c37def125fbb80537f085ae72b4", "messageHeadline": "Change the custom venv vars install line", "author": {"name": "surfer190", "email": "stephenh@startmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab703e2a321aad071fc78349499859103e6f6ea6", "messageHeadline": "Add feature docs and document development tooling", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 126, "deletions": 11}}, {"node": {"oid": "8c657e210cdca66203f0e24c3920fd284c1a8c55", "messageHeadline": "VMWare collection ready but waiting for release", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "3f5820adf8a1880fc19cc45758d7755044ec00b8", "messageHeadline": "Don't override ANSIBLE_SSH_ARGS for ad-hoc commands.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a34a63ec7f8de22967d1f4d51e574fe1eced5088", "messageHeadline": "Merge pull request #6809 from wenottingham/nope-no-scls-here", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47fef1dcf36347f1c0def1a9f2748f7667f0a035", "messageHeadline": "Don't use SCLs for openshift.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6be891dc15bc2c83aca76899bfadc9c27544362", "messageHeadline": "Merge pull request #6786 from nixocio/ui_issue_6511", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "546df657531d5bd8b39452e9def0da476ab8ba40", "messageHeadline": "Merge pull request #6804 from chrismeyersfsu/fix-collector_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2a86a3e05b2bef2bbef4c1ce49da400e501dd4fb", "messageHeadline": "Fix searching for a blank string creates a blank search filter", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "37ee95314a8ba676f06cf5a81b56850b67100bf0", "messageHeadline": "Merge pull request #6802 from ryanpetrello/version-11-1-0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "28c3fa517e81fb8c74a856c5eceeb07e0bab3d62", "messageHeadline": "Merge pull request #6773 from ryanpetrello/playbook-scan-symlinks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "01c56a4f2b551e3e089623e9f658ff6270fe2d20", "messageHeadline": "lie about last time analytics were collected", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3dd21d720eb5351e63f9f31c4e601a67965dac56", "messageHeadline": "follow symlinks while discovering valid playbooks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9cfecb559039ec3d15e32a13b2945f39f64ca489", "messageHeadline": "Merge pull request #6788 from ryanpetrello/version-header", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2742612be96eb12fff4bfffa5de8c4bce4dfbdb9", "messageHeadline": "bump version to 11.1.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4f4a4e23941afdc63c368b432e1afe6589edc768", "messageHeadline": "Merge pull request #6204 from Ladas/send_job_and_template_nodes_to_an\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 178, "deletions": 27}}, {"node": {"oid": "edd9972435af1d34042cc94f2e5620786db1e179", "messageHeadline": "include the AWX version as a header in all responses", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9fdec9b31b09103b632e4fb7b580e0dbaada9138", "messageHeadline": "Merge pull request #6785 from shanemcd/really-clean-that-volume", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a93ee86581abac1cdecefaf3dcfe84a7a95a521d", "messageHeadline": "Merge pull request #6787 from squidboylan/remove_module_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "020246736c8766db4a9ca02cf3b5c5ef4aa2a9f7", "messageHeadline": "Merge pull request #6796 from rooftopcellist/fix_awx_rsyslog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "8d3ce206cd3286e282f500d64b25807ef9a04066", "messageHeadline": "rsyslogd is only needed in the web container", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "68f5482c42b97d536efaee98f75046dd1aaebfb7", "messageHeadline": "Update vmware implementation to new agreements", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 84, "deletions": 58}}, {"node": {"oid": "28e27c51961d9335d5fc575d1308497e25c2b622", "messageHeadline": "Merge pull request #6768 from keithjgrant/5909-jt-launch-3b", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 351, "deletions": 42}}, {"node": {"oid": "c56352daa443a3bf2c9ac63ac8f8a6adb7678294", "messageHeadline": "Merge pull request #6765 from rooftopcellist/fix_flake_zuul", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5eea4e8881c9c4909b390e5ebf4a46be69f97822", "messageHeadline": "Remove tower_receive and tower_send tests", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "58c821f3e10eb9c96505037e1d95782d11829b3b", "messageHeadline": "De-flake the collector test.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "5cad0d243a96d70b25d1f4112fa7f910ef83bb93", "messageHeadline": "Dev env: stop and remove containers before removing volume", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0aaa2d8c8d58ba95192d988af123885b4b11ed85", "messageHeadline": "Merge pull request #6783 from ryanpetrello/inv-links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "921feb561ddbaf434013593dc350eb3e92cbd4a1", "messageHeadline": "add test case for wfj nodes analytics", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "5b0bb4939f7ee65f40de2e75e11c470fd39c4479", "messageHeadline": "Allow subsets of table gathering for unit tests.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "144cffe009d0be86caaddff5f8f6c1cbfd7e306d", "messageHeadline": "Send job and template nodes to analytics", "author": {"name": "Ladislav Smola", "email": "lsmola@redhat.com", "user": {"login": "Ladas"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "af11055e5ccd81d050af955a3dc00be92bdad2c1", "messageHeadline": "update (dead) links to example inv source vars", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c0cb546c3c1541b1a478a40a830ca42f48caada3", "messageHeadline": "Merge pull request #6779 from squidboylan/fix_project_allow_override", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "a800c8cd0041d92967b2091e77954234fb873291", "messageHeadline": "Merge pull request #6781 from ryanpetrello/pg10-doc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8a23f20aa00c9ebb332cc26990c16b47b4814f2", "messageHeadline": "Collection: Assert tower_project job is successful", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "46edd151e061609af778d736a5b5cfaccae91d5c", "messageHeadline": "Merge pull request #6764 from ryanpetrello/redis-sos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba4b6bdbb7862594f51815acc816c11f722fa14d", "messageHeadline": "Collection: tower_project alias allow_override to scm_allow_override", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1e24d8b5fa5313b12aa721edfb7a734a6ff6bdfc", "messageHeadline": "Collection: Add integration tests for project scm_allow_override", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "41586ea3a61a42bebf1c988f6d4884c533647eb9", "messageHeadline": "update postgres minimum version", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ded55778327087917048fa19257b3fdda2e58697", "messageHeadline": "Collection: Fix the tower_project scm_allow_override", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e428aeb97e92cb974210d23a6cd4eefdd2e94706", "messageHeadline": "pre-req's updated", "author": {"name": "shaynecm", "email": "63633614+shaynecm@users.noreply.github.com", "user": {"login": "shaynecm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e42915d4cf773a17ff6b89cdc205f37c9fa78aeb", "messageHeadline": "updated to include py3", "author": {"name": "shaynecm", "email": "63633614+shaynecm@users.noreply.github.com", "user": {"login": "shaynecm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cce5f26e3409e7890b30ab4acfd6e33ca9fb56ec", "messageHeadline": "Merge pull request #6763 from ryanpetrello/rsyslogd-spool-config", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "1940c834cb9352114a1d16e7e342c1c5fce75887", "messageHeadline": "fix empty CodeMirror bug in modals", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "08381577f5542b3df6dd9a44d89ac5f6f79bb4d2", "messageHeadline": "Merge prompt extra_vars before POSTing", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 166, "deletions": 70}}, {"node": {"oid": "669d67b8fbb30266791606e7b7a83b21e40d7607", "messageHeadline": "flush out validators, survey questions", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 164, "deletions": 21}}, {"node": {"oid": "8a0be5b111c1c693fb09b5449121efab3380ca0b", "messageHeadline": "add survey questions", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "9e30f004d3613ace13586beb65cc60ac0dcb8e30", "messageHeadline": "let users configure the destination and max disk size of rsyslogd spool", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "62bf61b2a20a8d116dcc91fed5dd5cc871d872f1", "messageHeadline": "Merge pull request #6766 from ryanpetrello/fixup-6760", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f62dfe85cc2f4dd346c8077c38cc96417c935bdc", "messageHeadline": "escape certain log aggregator settings when generating rsyslog config", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "97acba8fe98ca2be63308d8828666909229f41d5", "messageHeadline": "revert back to the old way of calling flake8 linter", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cec7cb393d885190302a8bb33beacef3a1957e56", "messageHeadline": "record redis config in the sosreport", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9b254b9d20eee415a85b1c402bda639def01c3c", "messageHeadline": "Merge pull request #6654 from AlexSCorey/4962-EnableWebhooksForJT", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 562, "deletions": 3}}, {"node": {"oid": "222fecc5f686d29de90b06e309eaeec048fbe371", "messageHeadline": "adds test for new webhook component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 260, "deletions": 92}}, {"node": {"oid": "1afd8b43092d27a8647ce15337aa0268c01d86b9", "messageHeadline": "Update inventory", "author": {"name": "shaynecm", "email": "63633614+shaynecm@users.noreply.github.com", "user": {"login": "shaynecm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c833676863569d301cebf2c066342575b17e982d", "messageHeadline": "Merge pull request #6752 from fherbert/job_template_notification", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "7e9835f6ee56381d618eb290cdfc7ab42e8c9080", "messageHeadline": "Merge pull request #6730 from rooftopcellist/pyflake", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "5940f6de2cc3f2f3df524fd1af86e3d663258aa7", "messageHeadline": "Merge pull request #6737 from ryanpetrello/da-queues", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a899a147e19d1ebbc142cb0c789c74b0a2559db7", "messageHeadline": "Fix new flake8 from pyflakes 2.2.0 release", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "e0c8f3e5419a99225d032bc397023e157e230f6e", "messageHeadline": "Merge pull request #6747 from chrismeyersfsu/fix-redis_logs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "68a0bbe1255a558f78e5387d778bf1130fe3e80a", "messageHeadline": "Support adding/removing notifications to job_templates", "author": {"name": "Francois Herbert", "email": "francois_herbert@bnz.co.nz", "user": null}, "additions": 93, "deletions": 0}}, {"node": {"oid": "50197c6a12c0928dab80eba1b31d0061bb630be3", "messageHeadline": "Handle custom script options of hostnames and destination variable", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "de0122d64ea569bf4aca1992cbc629ebd2319618", "messageHeadline": "Respect the ec2 script nested groups option", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8592bf3e392b56b8b3710735f038023bb887facc", "messageHeadline": "better broadcast websocket logging", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4787e69afb2f03bf7feb8cdae426dced75311e34", "messageHeadline": "consistent wsbroadcast log messages", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "8f5afc83ce5c80d6962851e651929ae5aca55f8a", "messageHeadline": "Merge pull request #6745 from ryanpetrello/redis-tcp-port--", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b1a90d445b4bfc25b0254e286d827abc443d6811", "messageHeadline": "Merge pull request #6739 from chrismeyersfsu/fix-redis_group_cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8954e6e5568cda0c02f7d5cb25e1ebb0df363c3e", "messageHeadline": "Merge pull request #6687 from nixocio/ui_convert_user_to_be_function", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 174, "deletions": 160}}, {"node": {"oid": "fff34f7227791fc6a0681b2683ad48def68c58ec", "messageHeadline": "Make inventory non-strict for production and remove comments", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "7bfc99a615c814bc2fe352e3a41047c9a2bd051c", "messageHeadline": "don't expose redis port", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e2f5aa987d71213e1be7d01acdec154e24e66d90", "messageHeadline": "Implement vmware plugin host filtering", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f159a6508e260d19a5805b17a7bd8cc2a578b1fd", "messageHeadline": "rsyslogd: set some higher limits for disk-assisted queues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d7b5adf123e0bfbefcbdc94966f19bf42915d6d", "messageHeadline": "Update User component to be function based", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 174, "deletions": 160}}, {"node": {"oid": "6e648cf72f851891ad848fa065638d20642b418d", "messageHeadline": "Adds webhooks to jt form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 395, "deletions": 4}}, {"node": {"oid": "24a50ea076cd7207e891bb78a57afdf794cf5580", "messageHeadline": "Merge pull request #6738 from squidboylan/fix_collection_sanity_ansib\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2d2add009bb4c4972fca2c93de4b6ed75d90fc5c", "messageHeadline": "Merge pull request #6728 from chrismeyersfsu/fix-noisy_debug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fd068695effae7a965b4417b1af6cffa0689b644", "messageHeadline": "cleanup group membership on disconnect", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b19360ac9b10d111a7a91acc75da385a4d218bdb", "messageHeadline": "Collection: Ignore some sanity errors in ansible 2.9", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c3c1f5a2961feab7b7461f1793348881f68b9cb", "messageHeadline": "Merge pull request #6678 from nixocio/ui_issue_5983", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a902afcf73c9b3982a5f7a05d43468c6d0cd302f", "messageHeadline": "Fix List Navigation Pagination", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "501568340b116fb81431d58fdb43c27960d17d28", "messageHeadline": "Merge pull request #6736 from beeankha/fix_collection_readme_format", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "1d32917ceb20b3f9789a47964b380a8ed511b8e7", "messageHeadline": "Merge pull request #6732 from domq/fix/rsync-EAGAIN-hazard", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "84d863ff9d3600a36789ef98738703b6751ced61", "messageHeadline": "Shorten list of VMWare inventory plugin properties", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 121, "deletions": 422}}, {"node": {"oid": "47bdf86dfa2753c0ad16583f2e43e296107c7e57", "messageHeadline": "Pick up collections paths in openstack inventory update prep", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "6b015c9d8140b40430abad417e0fd8bf63e37dda", "messageHeadline": "Call parent get_plugin_env for foreman", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f2b3e44dee4dfb02394b015cbe7d5467402e47", "messageHeadline": "bump versions of Galaxy collection requirements", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 275, "deletions": 16}}, {"node": {"oid": "6807878e2d6d7704ac9bf427b3c8ed3eff601df7", "messageHeadline": "I think this is the right place for iam_role_arn in the tests?", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96c6cf9f054bfb91fc0befccf98dcf8853004331", "messageHeadline": "pass iam_role_arn through to aws inv. plugin", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8a20b5225bc1bc75ed0583413b2b889f08e7b923", "messageHeadline": "enable aws_ec2 plugin", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e2786d1f19f41d3d42a20e1b140fba904be5586", "messageHeadline": "compat layer for foreman", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 32, "deletions": 1}}, {"node": {"oid": "f38437b6bc77c996797ee0e2fac782552517abb5", "messageHeadline": "foreman plugin updates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99ae614a63ffc6d6b6c92583ad7ddaa6e5173832", "messageHeadline": "Vmware was published", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 224, "deletions": 2}}, {"node": {"oid": "fcf75af6a7b1a1d58164e0609e397f0c6ff7d185", "messageHeadline": "Get current cloud sources working from collection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 74, "deletions": 28}}, {"node": {"oid": "541b9607f52a5fd2e071019416386b2917d5192e", "messageHeadline": "Collections: Adding a requirements.yml file", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2d455800c44587ef06559459cab65c54c5c51b21", "messageHeadline": "More bulleted list formatting changes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "37491fa4b99ff160617cacdcf100fc3bfa3c1839", "messageHeadline": "Merge pull request #6735 from wenottingham/true-is-relative", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f41852c3ee00d1167bf93258c08a8135117b5d88", "messageHeadline": "Merge pull request #6709 from marshmalien/6530-wf-node-wf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 464, "deletions": 26}}, {"node": {"oid": "b565ed2077d3ca4aefce82fab2b7a05b5911b10d", "messageHeadline": "Merge pull request #6723 from nixocio/ui_issue_6244", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "86bafb52f69fdc2558ccbb4122b1bb9958351913", "messageHeadline": "Fix collection README display", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11b1d0e84c1d5618491fb214624d5f2b48e3a536", "messageHeadline": "Flip CSRF_COOKIE_SECURE docs.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f47325a5321141ce1ef63aa1af7c4a9dc75e8538", "messageHeadline": "Merge pull request #6681 from chrismeyersfsu/fix-cluster_stupid_bash", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1a261782c75dc87bb90d2532470cfa9251e174a4", "messageHeadline": "Fix Page Size toggle does not persist after a search", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "5a1599b4405f34b494582139d32ad8f13f5529e3", "messageHeadline": "[fix] Use rsync --blocking-io to work around EAGAIN hazard", "author": {"name": "Dominique Quatravaux", "email": "dominique.quatravaux@epfl.ch", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "72248db76dc70ae22924119a21d3da6dd1c8e284", "messageHeadline": "fix copy paste error in docker compose cluster", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21268b779fcbd3f97c2c5f112fc1d7057dac90a8", "messageHeadline": "Merge pull request #6713 from beeankha/awx_collection_deprecations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "8926f635df1eece47c239e09d6c1cf08a0a0729c", "messageHeadline": "Mark send, receive, and workflow_job_template modules as deprecated", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "e19194b8835bcef15f6e5273ea545f812abfe94a", "messageHeadline": "Merge pull request #6721 from shanemcd/dockerfile-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "fa1c33da7e8db921e7967cc7bd64d4642b434de3", "messageHeadline": "Merge pull request #6704 from ryanpetrello/11-0-0-release-version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "d30ecb6fb340d5e474305cd745b484d2ac003e0d", "messageHeadline": "confidence in websocket group logic is high", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8ed59648717744a7d2e79bc1c34084ac9c19fc7d", "messageHeadline": "bump version for 11.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a989c624c71b73f73994a8a4c60333fc8b40b255", "messageHeadline": "Merge pull request #6724 from chrismeyersfsu/fix-redis_not_registerin\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "7f01de26a15387040b080ec0bedcd648ef93bd3d", "messageHeadline": "reconnect when a vanilla server disconnect happens", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "e3b5d64aa78127589a7ba46d1af6b77b5f2c5d3e", "messageHeadline": "Merge pull request #6722 from wenottingham/over-the-ramparts-we-no-lo\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eba0e4fd778ac468e3ecdf36c344ffdf12100e66", "messageHeadline": "Merge pull request #6710 from rooftopcellist/rsyslog_rename_dir", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "d3c80eef4db4f47307546eaa25e097f41f880335", "messageHeadline": "Merge pull request #6560 from mabashian/5865-schedule-edit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1009, "deletions": 158}}, {"node": {"oid": "3683dfab37c674cde1473d7ba5ef6a2273ee0242", "messageHeadline": "Merge pull request #6720 from chrismeyersfsu/feature-wsbroadcast_bett\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "8e3931de37ca56521f83c126926d063b4ae671b6", "messageHeadline": "Remove 'rampart' from a user-facing string.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29a582f869b6d1323637df6c157f798b51489eab", "messageHeadline": "Dockerfile organization", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "be0a7a2aa91f8a0475aa2cf271fa238362a75bce", "messageHeadline": "Pass route contents as child instead of using render prop", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d0d8d1c66c449460f0327a867f723b4fe64a1f15", "messageHeadline": "Fix schedule edit prop types error thrown on schedule prop", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a8a48a4ff67a3db4773f2bc09542e68c31b2ea3", "messageHeadline": "Fix prop types on schedule edit", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0aa795b10f598955b3b62666f05d06cf8861153", "messageHeadline": "Remove rogue console.logs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "017064aecfee5d074d482ef9598924bbe63aac6f", "messageHeadline": "Adds support for editing proj/jt/wfjt schedule", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1014, "deletions": 158}}, {"node": {"oid": "7311ddf7229e6d47b4dbf77ca9fcdb32ebcb84c0", "messageHeadline": "Merge pull request #6562 from AlexSCorey/6333-SurveyCleanUp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 398, "deletions": 37}}, {"node": {"oid": "69835e989595214ebcc2c5f01fb4be05ce680a5f", "messageHeadline": "Write logs to /dev/null if logging is not enabled", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "85960d903590d80d58d25a4e11f51b3bd4db4c17", "messageHeadline": "Volume mount supervisor dir to both containers", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c8ceb622697e6f04ee89f5083e646cccc64b2e88", "messageHeadline": "Rename awx rsyslog socket and PID dir", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1acca459efc261dd4288c16a621cfc9d3b6316f6", "messageHeadline": "nice error message when redis is down", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ee6fda9f8aca8954128ef8290be8dd88fa2f0155", "messageHeadline": "moves validator function", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "a95632c349a78c54becd7d98fa56683aac648bb3", "messageHeadline": "Adds error handling and validation.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 169, "deletions": 48}}, {"node": {"oid": "ed3b6385f156ed079a0b6b3f647f68801cb21333", "messageHeadline": "Fixes several things about Survey List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 269, "deletions": 26}}, {"node": {"oid": "3518fb0c17b68de426daa631679a3ac8bc88851b", "messageHeadline": "Merge pull request #6717 from ryanpetrello/custom-cred-plugin-instruc\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 73}}, {"node": {"oid": "1289f141d695ed61a7f65f499c1b9ea51317414f", "messageHeadline": "Merge pull request #6716 from beeankha/remove_check_mode_text", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "8464ec5c49a9f2376b862b8b352956abca89ee3f", "messageHeadline": "update custom credential plugin docs to point at an example project", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 73}}, {"node": {"oid": "3bc5975b9067e6cb97fd59db06d36da1d28ff560", "messageHeadline": "Remove 'supports_check_mode' text from converted Collection modules", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "af7e9cb53358560487bf045779d8039c557140a9", "messageHeadline": "Merge pull request #6712 from ryanpetrello/tcp-timeout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "af2a8f9831a73228e9744d9c59d1cebbf5b3fa16", "messageHeadline": "Merge pull request #6665 from wenottingham/moar-data-plz", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 92, "deletions": 18}}, {"node": {"oid": "f99a43ffa6abeed61e06c8e8fee0cd191d62640a", "messageHeadline": "Collect information on inventory sources", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 92, "deletions": 18}}, {"node": {"oid": "262d99fde67a8f4ae1920b75b41a3ae9b2a01838", "messageHeadline": "properly implement TCP timeouts for external log aggregation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "63f56d33aa1910903151c79cd231ee3fdae2107d", "messageHeadline": "show user unsafe name", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9cabf3ef4df50514ee78ddb4c24d358a390e98bf", "messageHeadline": "do not include iso nodes in wsbroadcast status", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2855be9d260e6c597031e018ae3ae4fb5725425b", "messageHeadline": "Merge pull request #6689 from john-westcott-iv/collections_oauth_respect", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2524e8af47db9453f25beca655565bbe269abf93", "messageHeadline": "Separate prompted modal section with divider and fix user word-wrap", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f957ef724981c89627e0076775ac699efcc8c58a", "messageHeadline": "Add webhook fields to wf node job template detail", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 85, "deletions": 19}}, {"node": {"oid": "4551859248d5a99c686c99690a4242877686a51f", "messageHeadline": "Add WF details to workflow node view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 371, "deletions": 5}}, {"node": {"oid": "2a4912df3e1badb8215b3a9eb7ee90898d70b23b", "messageHeadline": "Merge pull request #6706 from ryanpetrello/rsyslog-restart-warn", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "daa312d7eefa0347560d48514c1c82cd4878d318", "messageHeadline": "log file for wsbroadcast", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e95938715afef6ee41a12723dcf54d2beee76d93", "messageHeadline": "make rsyslog service restarts a bit less noisy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f5d4f7858aa9086b270bbf7fe4455c43bb7581cf", "messageHeadline": "Merge pull request #6684 from nixocio/update_ui_docs_naming", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "25e0efd0b7551c374efa8db4b34e7759207b32ee", "messageHeadline": "Merge pull request #6698 from wenottingham/the-time-zone-is-for-loadi\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "47a007caeecdf8f0150160ac1b84d6bf3968ce78", "messageHeadline": "Add note about code sytle for ui_next", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cd6d2ed53af9a88b6bd90459e27f18753c438982", "messageHeadline": "Move the comma so unit test can filter things properly.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4de61204c461307c0681969fb8dbfcc854df5443", "messageHeadline": "Merge pull request #6700 from AlanCoding/more_readme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "6b21f2042b6b47edb10c694282a0345818ca2f25", "messageHeadline": "Make the module util respect oauth token over username/password", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78205177349e7a6f9abd02c969e3c6867f46662a", "messageHeadline": "Merge pull request #6664 from marshmalien/6530-wf-node-jt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 697, "deletions": 90}}, {"node": {"oid": "2ba1288284967f43a7c5a82b175acc72657b9577", "messageHeadline": "Merge pull request #6695 from ryanpetrello/memcached-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "149f8a21a6860742a09dfa2a0771933ea7effcff", "messageHeadline": "Merge pull request #6696 from ryanpetrello/rsyslog-splunk-extras", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "602f2951b9fcecc668ee6d9d009b33eb9412dff1", "messageHeadline": "Merge pull request #6702 from ryanpetrello/rsyslogd-no-dev-log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b003f42e224741afbc058781db398b0d2afd8965", "messageHeadline": "Merge pull request #6547 from AlexSCorey/6384-ConvertWFJTToHooks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 455, "deletions": 430}}, {"node": {"oid": "2ee2cd0bd981d3422182c201150e91d8de8598a6", "messageHeadline": "Merge pull request #6688 from nixocio/ui_remove_console", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a79f2ff07a119ac68a8271ece6c76c9afa7264dc", "messageHeadline": "Update AWX collection docs for release 11.0.0", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "75bb7cce224a271ae626a9d90c87e0d96a972955", "messageHeadline": "don't wait on memcached TCP", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "52a253ad18f20e983e80f766b375fd470b8dcadf", "messageHeadline": "add a few minor logging changes to accomodate Splunk's API", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "0f74a05fea6d318786071ea13bf2d2de5e23acc6", "messageHeadline": "rsyslogd: ignore /dev/log when we load imuxsock", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "440691387b8e2036e07db88ee67aada73fcd9608", "messageHeadline": "Puts webhook key on the template object in WFJTEdit", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 38, "deletions": 53}}, {"node": {"oid": "27e6c2d47d118ad834d707db8003026e763a5e8c", "messageHeadline": "Adds tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 120, "deletions": 31}}, {"node": {"oid": "8b69b089915f136f53da57af10e9357efda66293", "messageHeadline": "Adds formik hook functionality to wfjt form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 325, "deletions": 376}}, {"node": {"oid": "8714bde1b44a0d4e8f5a8807174cc8ddec324c0e", "messageHeadline": "Wrap entire date/time string in <Trans> tag", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28b84d0d71321011c80b14b1736dea2f61a6a936", "messageHeadline": "Use delete operator instead of destructuring", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "c6111fface9ca05bef5f213ec877bf1ec99a2950", "messageHeadline": "Partition base resource into defaults and overrides", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 233, "deletions": 88}}, {"node": {"oid": "98e8a09ad3efac76bd4b1d349e97cbf493a24094", "messageHeadline": "Add JT details to wf node modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 484, "deletions": 8}}, {"node": {"oid": "3f9af8fe69907646e04f8569009f6721721df01a", "messageHeadline": "Remove console.log", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dbe949a2c236dd964049c10adb486f5ab0822909", "messageHeadline": "Merge pull request #6697 from chrismeyersfsu/fix-collection_tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a296f64696e3149d6ffbb6d67032ccc65e8dd9f9", "messageHeadline": "Cast the start/end times with timezone.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee18400a33ac38d88379482374ed18d1ff4130f0", "messageHeadline": "ensure last comma removed in select", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "98a4e85db4d06f86352b66790620bc5c66b3168b", "messageHeadline": "Merge pull request #6108 from rooftopcellist/rsyslog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 641, "deletions": 1001}}, {"node": {"oid": "f7f1bdf9c90d02f8f1aeb354c3a54128c357c25b", "messageHeadline": "properly configure supervisorctl to point at the web volume mount", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "69cf915a20ab183e1eeaf0a7231fa4d41e7bcc23", "messageHeadline": "add rsyslogd block to the k8s supervisord config file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9440785bdd92f7005b2be2a210919b423257d95e", "messageHeadline": "properly set the group on the rsyslog config", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ca7c840d8c80d87763f860d08b0585fcfbce7943", "messageHeadline": "Fix permissions on rsyslog.conf for k8s", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f85bcae89f29b0eb9170468ac47abd3c1cacb77c", "messageHeadline": "Merge pull request #6685 from marshmalien/fix-user-loading", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "a0e31b9c01c974d255dd523cfc39d6382a354e2d", "messageHeadline": "Map logging timeout value to healthchecktimeout for http in rsyslog c\u2026", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "c414fd68a008ac03a29cada49d92f03cd1e634c6", "messageHeadline": "Merge pull request #6176 from Ladas/send_also_workflows_as_part_of_un\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 79, "deletions": 3}}, {"node": {"oid": "2830cdfdebc3266d4f18ab0cb491406d1b37eec5", "messageHeadline": "Merge pull request #6668 from nixocio/ui_refactor_users_functional", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 53}}, {"node": {"oid": "07e9b466439debb8fffe3c15e8744fc99a7b131a", "messageHeadline": "Merge pull request #6656 from jlmitch5/withoutWithRouter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 44}}, {"node": {"oid": "1f01521213e7b2e6b08c550b67c8c29ab8a6ef5b", "messageHeadline": "Merge pull request #6651 from nixocio/ui_issue_5820", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 93, "deletions": 64}}, {"node": {"oid": "8587461ac9e6c71aafeedc07c39334e55b9a93ce", "messageHeadline": "Fix loading bug in User view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "e54e5280f265e07a4f0198fe3b8e9ff3f90db8c0", "messageHeadline": "Modify Users component to be function based", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 32, "deletions": 53}}, {"node": {"oid": "516a44ce73bf1080c4a4826ff20bfad510c16a8e", "messageHeadline": "Merge pull request #6662 from keithjgrant/5909-jt-launch-prompt-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 718, "deletions": 70}}, {"node": {"oid": "e52cebc28e436a6c46ddd4a1a65a8046efed998d", "messageHeadline": "rsyslogd: use %rawmsg-after-pri% instead of %msg%", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "bb5136cdae289c352bafd9fb1e8775d313cb5e79", "messageHeadline": "properly escape URL paths and querystrings for paths in logging settings", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b0db2b7bec074eb72aa94e2bfe52678b9f443f33", "messageHeadline": "add some exception handling for dealing with logging connection resets", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1000dc10fbd92c8f965f6313ee77e0ab683fda4b", "messageHeadline": "an an rsyslogd config check to the logging test endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2a4b009f04ae7d29e111ce27de21201b37076ae4", "messageHeadline": "rsyslogd: use %rawmsg-after-pri% instead of %msg%", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8cdd42307cf520ee6a29a3bd3c16e03f77f3bd1a", "messageHeadline": "clarify that logging username/password is only valid for HTTP/s", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "269558876ea5dd75918348f60c955e0a31d7a557", "messageHeadline": "only use a basic auth password for external logging if username is set", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bba680671bdb261cf58afec65e228038a7c1416e", "messageHeadline": "when writing the rsyslog config, do it post-commit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f70a76109c29ba1155fbec462b62f095449f89d8", "messageHeadline": "make rsyslog fall back to no-op if logging is disabled", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d54877183bb5dd2eb58d55e0409ea9d7e612137", "messageHeadline": "Add action to default rsyslog.conf so supervisor starts correctly the\u2026", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "f7dac8e68d9196423c3500762f62f54ccb9361e2", "messageHeadline": "more external logging unit test fixups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 101, "deletions": 40}}, {"node": {"oid": "39648b4f0b3cac19616eda30c8f13170ae8f769a", "messageHeadline": "fix up a few test and lint errors related to external logging", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b942fde59a5536089d046abfe66d655d549f8c08", "messageHeadline": "Ensure log messages have valid json", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "ce82b87d9f622f4e13b3de788afc1b8d6780b35a", "messageHeadline": "rsyslog hardening (fixing a few weird things we noticed)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "70391f96ae1eeaf7b1eb10cf130c4add6a33fa60", "messageHeadline": "Revert rsyslog valid config to one that fails intentionally", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "2329c1b7977227854428e726e478d6977aee7341", "messageHeadline": "Add rsyslog config to container from file for consistency", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "470159b4d7c50fb67c7416e94fcb01a98c8e0465", "messageHeadline": "Enable innocuous but valid config for rsyslog if disabled", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "e7403407937b566488842a3239c09dcf8bac2b1b", "messageHeadline": "ConfigMap rsyslog conf files for k8", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "4d5507d344f0010db1937da109f2c25876f8b6c1", "messageHeadline": "Add default rsyslog.conf without including /etc/rsyslog.conf", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d3505515478b4a940d03d73bb08741483c813790", "messageHeadline": "Tweaks to Test Button logic and cleans up flake8 and test failures", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 115, "deletions": 122}}, {"node": {"oid": "7fd79b8e546acef08f152ba278dd601f4af6dbd4", "messageHeadline": "Remove unneeded logging sock variable", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "eb12f45e8e58c0506f140f238f4053b4f60b2ed8", "messageHeadline": "add ngToast disable on timeout for log agg notifications, and disable\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fb047b1267e63d8788e44fd7f3de80559c4c1f47", "messageHeadline": "Add unit tests for reconfiguring rsyslog & for test endpoint", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 110, "deletions": 10}}, {"node": {"oid": "d31c5282570e686fc6c9cd3dae9dd13f49e60216", "messageHeadline": "Fix Logging settings \"Test\" button functionality", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "996d7ce054905efe1e47f5e693616e1ec0724508", "messageHeadline": "Move supervisor and rsyslog sock files to their own dirs under /var/run", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "7040fcfd888c7e0f3e5e600e5d762c290a48e94d", "messageHeadline": "Fix container rsyslog dir permissions", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "88ca4b63e657b563d937add14dbe25fb71b07ed9", "messageHeadline": "update configure tower in tower test ui for log aggregator form", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 80, "deletions": 58}}, {"node": {"oid": "c0af3c537be66c19b87e4617ee170c302c0d7f17", "messageHeadline": "Configure rsyslog to listen over a unix domain socket instead of a port", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 75, "deletions": 15}}, {"node": {"oid": "f8afae308a96c0bc38d80c27be8f29ff25fb26d4", "messageHeadline": "Add rsyslog to supervisor for the task container", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4cd0d60711c90b1b5b0e3cff7aeffc9fec1301c7", "messageHeadline": "Properly handle logger paths and https/http configuration", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "955d57bce626a394217e66210d866c70d352f4c5", "messageHeadline": "Upstream rsyslog packaging changes", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "589d27c88c4d514026c1425f4f7fa8cda188156e", "messageHeadline": "POC: replace our external log aggregation feature with rsyslog", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 106, "deletions": 856}}, {"node": {"oid": "eafb751ecc4b73d65feb44218be01b2be409f14f", "messageHeadline": "Merge pull request #6679 from ryanpetrello/fix-6675", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ea66023fef73bb4e7788671b0c2c9357caef17", "messageHeadline": "Merge pull request #6671 from wenottingham/even-moar-data-plz", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9843e216323341350b6d8b2934399312aa9f64de", "messageHeadline": "skip non-files when consuming events synced from isolated hosts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6002beb231296d9e8d920c5f41769024dd5da446", "messageHeadline": "Merge pull request #6677 from chrismeyersfsu/fix-spelling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c6e42fd1b9bf283963e08f7e475747356cfea29", "messageHeadline": "fix spelling mistake in wsbroadcast status output", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eeab4b90a55864c9c80882e25780a914398b9e51", "messageHeadline": "Merge pull request #6568 from AlanCoding/whoops_not_changed", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 220, "deletions": 48}}, {"node": {"oid": "7827a2aedddd72ee9fde682e11a64ec6ed7e86f0", "messageHeadline": "fix double-fetch of cred types in launch prompts", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a7f1a36ed88314fc92184b411120ebeb6361de77", "messageHeadline": "Merge pull request #6670 from ryanpetrello/redis-fixup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d651786206dc447f88b7072d57298835efb1bb34", "messageHeadline": "Collect task timing, warnings, and deprecations from job events", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "19e4758be131d5a8606f09994724f6b682f754bb", "messageHeadline": "Merge pull request #6637 from john-westcott-iv/tower_workflow_job_lan\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 234, "deletions": 95}}, {"node": {"oid": "fe9de0d4ccfdb6b9056cadb5f63311748b0bb9d8", "messageHeadline": "Merge pull request #6658 from mabashian/6655-job-redirect", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "80147acc1ce8a2292c1c4278335dcb1508ea8b73", "messageHeadline": "work around redis connection failures in the callback receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4acdf8584bfb33fcb47281547deb5a33f755556f", "messageHeadline": "Update workflow_launch module and test playbook", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "cf607691ac516f1e1449c7f01da9b201dfce8926", "messageHeadline": "Pass data and errors more clearly, change extra_vars to be a dict, up\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "d7adcfb119426b65e017bd97f1a13eeebbb2fba0", "messageHeadline": "Revert unnecessary changes made to test playbook during rebase", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "97d26728e431afb992da0e684a29c3a09322e94b", "messageHeadline": "Fix one more linter issue", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6403895eae1c378d4eff774bb903254afbe99ee4", "messageHeadline": "Puting tasks back to natural order", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "8b26ff1fe630e394700eb8c5d8958e30150399dc", "messageHeadline": "Fix linter errors", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9ddd020348d425739c91ba18d5138ef1bd8b4d7c", "messageHeadline": "Fix sanity tests and edit test playbook", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "a2d1c32da3e6fcdcf5b4544d666ea9607efe0efa", "messageHeadline": "Initial commit of tests for tower_workflow_launch", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 199, "deletions": 84}}, {"node": {"oid": "af18aa8456e5b64a8540735ac5b2c27a3093481b", "messageHeadline": "restructure 'if's in LaunchPrompt", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "188b23e88f31c8044f5c042a6484a224254379db", "messageHeadline": "No need to pass undefined explicitly.  view will be undefined if it's\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63bed7a30ddd71f5835d6dd95382c89436a26ae8", "messageHeadline": "Fixes issue where job type redirects weren't firing correctly", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "fd93964953e65eaf4e5996aa9aa0435540c6e374", "messageHeadline": "Changed status tweaks for API validation and encryption", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 220, "deletions": 48}}, {"node": {"oid": "1f9f86974a1095e6064baaba9a92d1885912803c", "messageHeadline": "test analytics table output", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "6a86af5b43336f6524060cc49bcc2b86728ce797", "messageHeadline": "Use indexed timestamps", "author": {"name": "Ladislav Smola", "email": "lsmola@redhat.com", "user": {"login": "Ladas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a503e152a217073e56003b7809907dbed2cf828", "messageHeadline": "Send also workflows as part of unified jobs", "author": {"name": "Ladislav Smola", "email": "lsmola@redhat.com", "user": {"login": "Ladas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7227113bef986d35dbf6735c583f25916aa94b1", "messageHeadline": "Use modified to check if job should be sent to analytics", "author": {"name": "Ladislav Smola", "email": "lsmola@redhat.com", "user": {"login": "Ladas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "907da2ae619c3517860e09f16a0796e609f2b464", "messageHeadline": "Merge pull request #6660 from mabashian/6606-jt-launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f76b15d9283ca246f7857bee18865748414d919", "messageHeadline": "fix LaunchButton tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d6fbd6c78e43fe4f65928e906d1ac798546e487", "messageHeadline": "Updates launch button tests to reflect passing empty object rather th\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edb4dac6529bbec3dbdfb52a2b51f1a2defcaae8", "messageHeadline": "Pass empty params to launch endpoint rather than null to alleviate 40\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42898b94e2dea098dfcb10fcfd08e5fd56c26635", "messageHeadline": "add more prompt tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 252, "deletions": 28}}, {"node": {"oid": "943543354a53ac8754be45f1372318d01c875bd1", "messageHeadline": "Merge pull request #6643 from mabashian/upgrade-pf-2.39.15", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 121, "deletions": 95}}, {"node": {"oid": "2da22ccd8aa4eca3b2a9afc318be6a3cd8d5360a", "messageHeadline": "Merge pull request #6659 from shanemcd/pre-tty", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9cab5a50467f5cd5a0976e457599e964942a1531", "messageHeadline": "add 'other prompt' fields to launch API call", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 101, "deletions": 25}}, {"node": {"oid": "e270a692b73916c964f0170586902da557d5f83b", "messageHeadline": "Merge pull request #6644 from jakemcdermott/6638-fix-initial-playbook\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "677a8dae7b82d8533d72c877ced82fba401887b4", "messageHeadline": "Enable tty in dev container", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6eeb32a447d3e4b5209cc02ce141098fb3590d74", "messageHeadline": "excise withRouter from function components", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 37, "deletions": 44}}, {"node": {"oid": "e57991d49850a67b52568d385eb42ab732bff655", "messageHeadline": "Merge pull request #6652 from matburt/update_zome_docz", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 527}}, {"node": {"oid": "4242bd55c25170182a91927410e2b1df73ae180b", "messageHeadline": "Merge pull request #6639 from mabashian/route-render-prop", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 412, "deletions": 591}}, {"node": {"oid": "e8fb466f0f9895ffb8bc25d3eacb4427e853fc73", "messageHeadline": "Merge pull request #6646 from beeankha/credential_module_no_log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "869fcbf4837f9893fefb5a7a7cc513bac1a8e884", "messageHeadline": "Rename SCM to Source Control", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 93, "deletions": 64}}, {"node": {"oid": "6abeaf2c55b042e7cdc4a9ecb40b23fe748d84d3", "messageHeadline": "Update some contributing docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 12, "deletions": 527}}, {"node": {"oid": "f734918d3e56b9e3dafa0ebea2770a736dcd647f", "messageHeadline": "Removes withRouter from breadcrumbs in favor of hooks", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "91f2e0c32b982e91fc772e9b8d921b681389f780", "messageHeadline": "Merge pull request #6605 from ansible/firehose_pkey", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88d6dd96fa35788130dc23100f668feb298c2726", "messageHeadline": "Merge pull request #6645 from ryanpetrello/some-more-iso-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "7feac5ecd605de58778cbdb7d6850a4d63bd44df", "messageHeadline": "Updates routes in breadcrumbs so they no longer use the render prop", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "193ec21149578b6fc6cc98a08402178025938bfd", "messageHeadline": "Converts most of our route render prop usage to children", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 401, "deletions": 576}}, {"node": {"oid": "14e62057daf471ef623c7da5438e5ff1c83f0a4a", "messageHeadline": "Fix linting error by not using index in key", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a26c0dfb8a361fcffbc1f607b5c197587780b57f", "messageHeadline": "Merge pull request #6629 from AlanCoding/one_token_to_rule_them_all", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "6b4219badbb5d5a4b9027063f5cc5c25e0753e66", "messageHeadline": "more ansible runner isolated cleanup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "1f598e1b12f009772b553e1e7e54ada43e72bc00", "messageHeadline": "Activate no_log for values in input parameter", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ddd4d74c0a0e91815fd0746d6ecc9b02454acab", "messageHeadline": "Merge pull request #6625 from marshmalien/jt-form-bugs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6ad6f48ff0f347712b88e9c1f0ccb517886b322e", "messageHeadline": "Merge pull request #6642 from jakemcdermott/update-contrib-doc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d736adbedc88b60dc43e4254e1b9a0e9c6f68618", "messageHeadline": "Only clear playbook when different project is selected", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c881762c9789c46097bed47d675dee2a009c9ed5", "messageHeadline": "Upgrades pf deps to latest", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 121, "deletions": 95}}, {"node": {"oid": "be5d06714809c63e26bfc94671c3430c82cb1c2f", "messageHeadline": "Add note to docs about async form behavior", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "189a10e35a110de335ce8dcf8ea0981630c9b9c1", "messageHeadline": "Fix playbook error message and JT save bug", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "285e9c2f62cb40391dd469ef7f8050bc4189af25", "messageHeadline": "Merge pull request #6635 from AlanCoding/no_tower_cli", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "054de87f8e58575548553a997bc0672a99eb88d2", "messageHeadline": "Merge pull request #6601 from shanemcd/dont-delete-my-db", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7de8a8700c4e5a6bf6475fb66ea9fafc5f862f2c", "messageHeadline": "Merge pull request #6487 from lj020326/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f7669dec1f9317814f2c80c936b720471a665a5", "messageHeadline": "Merge pull request #6634 from AlanCoding/silence", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "25a1bc7a3365a6029896f3128552d86bcae26dfb", "messageHeadline": "Merge pull request #6631 from ryanpetrello/refresh-token-expiry", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "955ef3e9cb7d6f17d3e5fdde2be367933790c4b2", "messageHeadline": "Merge pull request #6541 from AlanCoding/jt_org_left_behind", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "0e8f2307fc33a94bfd53664c073a1771c84b0dc1", "messageHeadline": "Remove tower-cli from Zuul CI for AWX collection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "bcfd2d6aa4441ec4f414da7e2215afd71341b39d", "messageHeadline": "Silence deprecation warnings from tower_credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e52f4682cbb882968a9769de94aeeee4931da6a", "messageHeadline": "Use a docker volume for the dev env db", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9c218fa5f5bb9fcd1dbeaef5458817769d59465e", "messageHeadline": "flush out prompt misc fields", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 131, "deletions": 17}}, {"node": {"oid": "508aed67de7e034b6c28c76e555ce8855e9d0b37", "messageHeadline": "Merge pull request #6624 from marshmalien/6608-project-lookup-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0bf1116ef8ccf1cc96af5e073d7527ac47dd1f1a", "messageHeadline": "properly respect REFRESH_TOKEN_EXPIRE_SECONDS when generating new tokens", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "45df5ba9c419169a9682f81e3baf569f3fc8946c", "messageHeadline": "Manually document tower host default", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b90a296d4196ccccf99a1ba9bfb00ee9de796edb", "messageHeadline": "Document and align the env var for OAuth token", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "d40143a63de3b0cf4cb5c76c429e281cc9a54239", "messageHeadline": "Merge pull request #6607 from ryanpetrello/graphite-no-tags", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "db40d550be59f4c5e57d42b62765bc3a20cb1d85", "messageHeadline": "Merge pull request #6472 from AlanCoding/no_required", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 117, "deletions": 206}}, {"node": {"oid": "da661e45aeb49571931cd3eec1ea08b4eab80a91", "messageHeadline": "Remove unnecessary module parameters", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 117, "deletions": 206}}, {"node": {"oid": "58160b9eb416c735c0c2b3e29ce36afdc8390333", "messageHeadline": "Merge pull request #6623 from nixocio/ui_issue_6133", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "05b28efd9c2999aa05331ff752c0f52d0797a669", "messageHeadline": "Merge pull request #6617 from chrismeyersfsu/fix-memcached", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0b433ebb1c1104be146ec713c7d3e04b2cd2cae5", "messageHeadline": "Merge pull request #6609 from beeankha/wfjt_module_inventory_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b3f5bf37d887372c0bc52b3ff8567e12b01705b", "messageHeadline": "Merge pull request #6559 from jlmitch5/newNewAssocDisassocHostGroupsList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 982, "deletions": 135}}, {"node": {"oid": "397c0092a09e52a095fc4cc282753c07b1c1077e", "messageHeadline": "Merge pull request #6569 from ryanpetrello/log-decimal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "362fdaeecc282a98cdfd889f5cd9514ae4e86a7e", "messageHeadline": "Merge pull request #6604 from jakemcdermott/remove-state-checks-from-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "606c3c359594195c3bd429149b6d1e8b5f3aed26", "messageHeadline": "Merge pull request #6338 from rooftopcellist/update_logstash_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 89, "deletions": 36}}, {"node": {"oid": "42705c9eb03d778f2eb485fedc1c63c8979ecb87", "messageHeadline": "Merge pull request #6545 from fosterseth/fix-4198-readd-user-to-org", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c2ba4958246c001312338ebc5b448f31680abd1f", "messageHeadline": "Prevent project lookup from firing requests on every render", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "85a1c886531f1e895c8d9b58d859d37881e1b604", "messageHeadline": "Update \"Enable Webhooks\" option in WFJT", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c4d704bee1c96073b6e14bb89d9db9e4e413016b", "messageHeadline": "fix memcached in dev env", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "60d499e11c099b6abeaf691e7b9026b5863264a2", "messageHeadline": "Merge pull request #6495 from john-westcott-iv/tower_credential_updat\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 449, "deletions": 289}}, {"node": {"oid": "bb48ef40be423528cd245f0e6295134213f0c300", "messageHeadline": "Merge pull request #6595 from nixocio/ui_docs_minor_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "771ca2400a2f6367e2934e3b2befdd0061ccc7c7", "messageHeadline": "don't send tags to the Grafana annotations API if none are specified", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "735d44816b74adcf6829cbe51723aeb5cbbf9cbc", "messageHeadline": "Merge pull request #6592 from kdelee/awxkit_wfjtn_identifier", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e34649392101025a5bfb03a5183f8ddf43fb1af1", "messageHeadline": "Add inventory param to the wfjt module test playbook", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd39fab17a716f3c288ca0ab5b16df8697812727", "messageHeadline": "Resolve name to ID correctly in workflow jt module", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce30594b30094be74ba8746f28a5980c400ad0e8", "messageHeadline": "update inventory and host routes to being child-based instead of rend\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 21, "deletions": 32}}, {"node": {"oid": "2021c2a596ac43ab795d01c8bd68059a9801a7b1", "messageHeadline": "remove unnecessary eslint ignore comics, replace react router use wit\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 48, "deletions": 46}}, {"node": {"oid": "ecd1d09c9a198ff3a1f51704db46a0914272e9c3", "messageHeadline": "add breadcrumb config for inv host facts and groups", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7dbde8d82c091f1c3f6088603260cc6d5ffa78fc", "messageHeadline": "fix linting errors and add note to host groups disassocation modal", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "4e64b17712db27aba21cc7848120a4b4ee167527", "messageHeadline": "update hosts groups api GET to all_groups", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 19, "deletions": 15}}, {"node": {"oid": "cc4c514103d0b9de18a9a787a31d02740bcad3bd", "messageHeadline": "add association and disassociation of groups on invhostgroups/hostgro\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 499, "deletions": 55}}, {"node": {"oid": "ab8726dafa8f137843594ead7f2a5c027ceec807", "messageHeadline": "move associate modal and disassociate button up to components for use\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 398, "deletions": 3}}, {"node": {"oid": "2cefba6f9613bd9142b1075add0835023f76d031", "messageHeadline": "properly serialize external logs that contain decimal.Decimal objects", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "592043fa70fd67542f95c83f972672f3db156533", "messageHeadline": "Merge pull request #6588 from ryanpetrello/400-error-creds", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59477aa22165f0c54d624f91bf7e742a7b41477d", "messageHeadline": "update firehose script for bigint migration", "author": {"name": "Mat Wilson", "email": "mawilson@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "279fe53837b65aeccb084862e4f38d0fd1a9f06c", "messageHeadline": "Remove state checks from user list test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "bb319136e407dd1369678717d71f7eb1785de5ce", "messageHeadline": "Merge pull request #6585 from shanemcd/cleanup-cleanup", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 193, "deletions": 217}}, {"node": {"oid": "b0f68d97dafeeddfa7532582fef11c5a1a575817", "messageHeadline": "Update comment in test playbook:", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a46462eede66479bde6eed12fc5f933dec7d8296", "messageHeadline": "Merge pull request #6526 from chrismeyersfsu/feature-memcached_socket\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 43, "deletions": 53}}, {"node": {"oid": "646e403fbd4873c3678107cb03d837ae2c134868", "messageHeadline": "Merge pull request #6570 from marshmalien/6530-wf-node-inv-src-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 546, "deletions": 0}}, {"node": {"oid": "64c846cfc1e7755074763ffd73ce82eff5d36d41", "messageHeadline": "Minor update UI docs", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8e072697382f77d77d05158895b7055d95d98260", "messageHeadline": "make awxkit pass through identifier for wfjtn", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6fc815937b553516e8be8da335305e73ec983fbc", "messageHeadline": "Tidy up the dev environment a bit", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 193, "deletions": 217}}, {"node": {"oid": "014c995a8fde669851c3f1a1149b22d4ace063a0", "messageHeadline": "fix a typo in the credentials UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1bb62cc3691131005b9847d2252e7717a85eddd", "messageHeadline": "Removing recursive check, allowwing old pattern to commence", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 51, "deletions": 27}}, {"node": {"oid": "f5cf7c204fce324153c93193803af5e0b861941f", "messageHeadline": "Update unit test, edit credential module to pass sanity tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "6d08e2151111f3c7adee6871e115a196d87117f6", "messageHeadline": "Resolving comment and updating tests", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "8b881d195d93ac416a5796066f8823713472dc0b", "messageHeadline": "Change lookup to include organization", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5c9ff512485a833ea110c855697613ef2e922ec6", "messageHeadline": "Change compare_fields to static method", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3f64768ba8aa3a5b114f6999e9c8bd907c170788", "messageHeadline": "loosen some credential test assertions", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 62, "deletions": 80}}, {"node": {"oid": "fd24918ba86f68c74a43c4c984de99814f9a187d", "messageHeadline": "Initial conversion of tower_credential", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 357, "deletions": 219}}, {"node": {"oid": "f04e7067e8a8782bba6d5ee9ba9676494fb00481", "messageHeadline": "Merge pull request #6582 from chrismeyersfsu/fix-redis_startup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a91c0bfb254591d27ecc6a03ab44da87e69909c", "messageHeadline": "Merge pull request #6572 from AlanCoding/approval_identifier", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "c06188da56caa11327ada6dbe1c874219bb34c8b", "messageHeadline": "align with openshift", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7433aab258fd093d4c2de855ef3196b02e68f6d3", "messageHeadline": "switch memcached from tcp to unix domain socket", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 51}}, {"node": {"oid": "37a715c680c118eab21b4a2613cd18acab31fbf0", "messageHeadline": "use memcached unix domain socket rather than tcp", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "3d9eb3b6009477693c279f61a3db007cd1d07bf2", "messageHeadline": "align with openshift", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99511de728e1860d6f70c29e2d55154e31276e68", "messageHeadline": "Merge pull request #6554 from wenottingham/this-may-be-what-alan-sugg\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82b1b85fa42d210b8e2ceea72a8359668a54ca1d", "messageHeadline": "Merge pull request #6421 from AlexSCorey/6183-SurveyPreview", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 306, "deletions": 3}}, {"node": {"oid": "2aa29420ee917a61f676b8551633f3038bd662eb", "messageHeadline": "Merge pull request #6565 from chrismeyersfsu/fix-schema_workflow_iden\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e331fe0292358b90208b72203eecfba6edbcaa5", "messageHeadline": "Merge pull request #6567 from mabashian/6531-approval-drawer-item-id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "591cdb60150e82574e8e608b311c80b459bec24b", "messageHeadline": "Merge pull request #6566 from mabashian/4227-wf-template-row-rbac", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc244b360031b3a76f100ab63ac935de66bbd9da", "messageHeadline": "Merge pull request #6564 from dsesami/column-type-name-change", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dbe3863b04cb5191ea6b981c82c116e8dcf863a5", "messageHeadline": "Allow setting identifier for approval nodes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "ae021c37e3910b46ef3753b9a3cd9cce8faa295f", "messageHeadline": "Add inventory source prompt details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 546, "deletions": 0}}, {"node": {"oid": "8baa9d8458ca7242d1157d8bbc93644f0d3bc34a", "messageHeadline": "clean up launch prompt credentials, display errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 66, "deletions": 50}}, {"node": {"oid": "3c888475a57a7f1c8d921fb5dc2ca41c6ec5414d", "messageHeadline": "Changed displayed type name of plain jobs", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "29b567d6e16b620b0eedce1ff8ee2c53828758dd", "messageHeadline": "Merge pull request #6550 from ryanpetrello/fix-minutely-hourly", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "00aa1ad295126e5a62f4cd978e9dcba076ffde1e", "messageHeadline": "Merge pull request #6553 from ryanpetrello/remove-manual-inv-source-f\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "4f3213715e35704b4919f8a0c9d82ebaf0473f5c", "messageHeadline": "Allow disassociating any user from a credential role.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0389e72197cb55b42e5d9e80d6c04bc6cf84ce8e", "messageHeadline": "Adds workflow job id to approval header link to match up with what's \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0732795eccacea8fb041ce74bcd04d3612314ee0", "messageHeadline": "Rows in the wfjt node form templates list should only be disabled if \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a26df3135b73290951c45a2a3903849517a44c72", "messageHeadline": "static identifier in docs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a904aea519967c566d7c156679aefaac3deb0f25", "messageHeadline": "Merge pull request #6551 from chrismeyersfsu/fix-nonce_replay_timestamp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6bd5053ae8f77183fd96dfbea05cc1985e257ecf", "messageHeadline": "remove the limitation on (very) old DTSTART values for schedules", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "8b00b8c9c2966fe98f2d2a612457160f39865f79", "messageHeadline": "remove deprecated legacy manual inventory source support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "2b9acd78c861879fe8dc6a83cc693587c7b5c66a", "messageHeadline": "Merge pull request #6522 from chrismeyersfsu/feature-wsbroadcast_status", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 114, "deletions": 7}}, {"node": {"oid": "d7f0642f481f3ee491f2b8cb605e5d73e30bcf47", "messageHeadline": "add ws broadcast status to sos report", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8bbae0cc3a69bb0ec413afe10b253fae453a01a2", "messageHeadline": "color output of ws broadcast connection status", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c00f1505d729ea5e1a55c152303323cd358e1640", "messageHeadline": "add broadcast websocket status command", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 102, "deletions": 7}}, {"node": {"oid": "a08e6691fb0338a245d507e075a0a59a2d5103f1", "messageHeadline": "Merge pull request #6266 from rooftopcellist/configmap_container_files", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 271, "deletions": 0}}, {"node": {"oid": "98bc4994988549992dde68806464a5ed9e00eba7", "messageHeadline": "Merge pull request #6468 from jlmitch5/hostGroupsList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 924, "deletions": 7}}, {"node": {"oid": "6d0c42a91a71b7ccab09a103e1d1e87a9e1e1a6f", "messageHeadline": "align with configmap changes", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "79c5a6227958e4dddc2e43bd7bccb0063b32f3c8", "messageHeadline": "simplify nonce creation and extraction", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3bb671f3f2a05f15f5c747d1b3bbdff089a42725", "messageHeadline": "Merge pull request #6497 from john-westcott-iv/tower_notification_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 410, "deletions": 213}}, {"node": {"oid": "0b9c5c410a4a0b81d24c4eff5e75b8ec4190fc2a", "messageHeadline": "add credential select list to launch CredentialsStep", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 162, "deletions": 5}}, {"node": {"oid": "d77d5a7734e2e622dd4f9ccbfdd0e0122d736ef3", "messageHeadline": "Merge pull request #6548 from marshmalien/5636-translate-login", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "0a00a3104af546294e87cde18ae6a47b19497397", "messageHeadline": "add CredentialTypesAPI.loadAllTypes helper function", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 102, "deletions": 40}}, {"node": {"oid": "ab36129395e50cc2bfdf6e520c7990627a145c35", "messageHeadline": "add inventory host groups list and host groups lists", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 924, "deletions": 7}}, {"node": {"oid": "e99500cf16a519476de3708206328940686a5d00", "messageHeadline": "Mark test as xfail, move to unit testing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "299497ea12d027df48c67d51ddad14f1bbfd3bd1", "messageHeadline": "Merge pull request #6490 from marshmalien/5997-wf-view-node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 727, "deletions": 18}}, {"node": {"oid": "843c22c6b192616291ada604b275e1319e2dad93", "messageHeadline": "Allow orphaned user to be added to org", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "86b49b6fe2b1e72ab01ecb357b5c2c19ef2aa4a8", "messageHeadline": "Mark login button for translation", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9489f00ca4e600a2dc0baee3af4bba06326bc7af", "messageHeadline": "Align k8 and ocp supervisor scripts", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6d60e7dadc1efd0e1e5f263a8cfc1377f57cdaa4", "messageHeadline": "align with openshift", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "346b9b9e3ee482210782ee7b486e04ee59aa7eca", "messageHeadline": "ConfigMap supervisor configs and launch scripts for k8s", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 264, "deletions": 0}}, {"node": {"oid": "99384b1db9d157cbc45694f104327c8d92b32805", "messageHeadline": "Merge pull request #6506 from shanemcd/stateless-set", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d1b5a60bb97d43321ead06ff39181c18e8fb81e0", "messageHeadline": "Add project node details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 141, "deletions": 21}}, {"node": {"oid": "d57258878d2d99707a0f6bd68226586c15fb1c20", "messageHeadline": "Update more references to statefulset", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48414f6dab13527395d3918791120d63a985f9a3", "messageHeadline": "Merge pull request #6542 from chrismeyersfsu/fix-align_redis", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff0186f72b2d1ed7459d0bf0c356567ede33eb2d", "messageHeadline": "Delete k8s StatefulSet if it exists (for upgrades)", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a682565758efe12bc2f98b9c30349840063e4cde", "messageHeadline": "Merge pull request #6385 from AlexSCorey/6317-ConvertJTFormstoFormikH\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 164, "deletions": 249}}, {"node": {"oid": "0dee2e59734f3bc46cecf2483fc2b756586b1593", "messageHeadline": "Merge pull request #6482 from AlexSCorey/5901-SupportForWFJTSurvey", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 102, "deletions": 21}}, {"node": {"oid": "929f4bfb815dade62977a0a0949b52c07ea668d2", "messageHeadline": "start redis container with conf file", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac474e21089c61d9de5128c124604fa5317e0cf7", "messageHeadline": "Fix RBAC loose items from reversed decision on JT org permissions", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "d6722c21064b7d08bd5467b03aa67cd81b441565", "messageHeadline": "Adds tests for Survey Preview functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 161, "deletions": 5}}, {"node": {"oid": "6eef0b82bd2246d254726021653067bd94628f1d", "messageHeadline": "Adds Survey Preview Functionality", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 150, "deletions": 3}}, {"node": {"oid": "fb4343d75e4c2d907efd1cd2bf3ead818cf5865d", "messageHeadline": "Removes uncessary formikContext items in favor of useField.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 32, "deletions": 62}}, {"node": {"oid": "a867a32b4e6e4dd2c8d5a0633ac772a74ce88413", "messageHeadline": "Uses formik hooks for JT Form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 143, "deletions": 198}}, {"node": {"oid": "30605051108bf21b758d7e444834e100bfe05445", "messageHeadline": "Switch from StatefulSet to Deployment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "5d68f796aa8946bed3d50c4d30cc241e8141bdef", "messageHeadline": "Rebase + fix typos", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15036ff97026f89d1c43ad479c000f1e00f6585c", "messageHeadline": "Add unit tests for notification module", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "32783f7aaf7c6958921f35ab593749c1364a5789", "messageHeadline": "Fixing linting errors", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8699a8fbc232698cbd1b73b9d58cc2990d792f3c", "messageHeadline": "Resolving comments on PR", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 81, "deletions": 89}}, {"node": {"oid": "b4cde80fa976fac5a8c103a25d80ee4b964bff64", "messageHeadline": "Updating example to match test", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "eb4db4ed435f9b428265cf9692ec48f0fd76c1c1", "messageHeadline": "Adding field change to readme and example and test of custom messages", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "649aafb45401c05383fd82cc468f2522e3609863", "messageHeadline": "Initial conversion of tower_notification", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 227, "deletions": 137}}, {"node": {"oid": "b6c272e9460659055c767f1aa958cb6077ea1914", "messageHeadline": "Merge pull request #6525 from ryanpetrello/bye-bye-activity-stream-mi\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 86}}, {"node": {"oid": "9fe2211f82786ba2934a632087b170f8b2b15a26", "messageHeadline": "get rid of the activity stream middleware", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 86}}, {"node": {"oid": "4704e24c246f89a5b85602d3c57d015a76174f67", "messageHeadline": "Fetch full resource object and replace the matching node", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 108, "deletions": 25}}, {"node": {"oid": "e5f293ce52f1dcffc7d621edc65bb89e11d49331", "messageHeadline": "Merge pull request #6486 from keithjgrant/5909-jt-launch-prompt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 865, "deletions": 49}}, {"node": {"oid": "d64b898390e0fbb2ef2359d539dd93bf0a741c47", "messageHeadline": "Merge pull request #6491 from john-westcott-iv/second_tower_job_templ\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 463, "deletions": 237}}, {"node": {"oid": "498c525b349f4df5461fa0c1bdac91037cb6e36a", "messageHeadline": "Merge pull request #6513 from SebastianThorn/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb184f8ffb1c1b48803637f0bc14f579f967ddf8", "messageHeadline": "Update booleans to pass linter", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7f537dbedf496f41511f070db2968115779d99da", "messageHeadline": "Merge pull request #6515 from ryanpetrello/cleanup-some-more-redis", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "f9b8a69f7b496aaddefa2fced503cd6cefa60ed8", "messageHeadline": "remove some unused code from the redis rewrite", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "bc228b8d779f9f073602938c9eee0d30b4d739cd", "messageHeadline": "Adds comment about needing to be a pem-file", "author": {"name": "Sebastian Th\u00f6rn", "email": "elefantungen@gmail.com", "user": {"login": "SebastianThorn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7710ad2e57f67863117980fa3115897bde78d1d1", "messageHeadline": "move OptionsList to components; add launch prompt tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 156, "deletions": 14}}, {"node": {"oid": "9f2c9b13d72fba90a5e623a7009d84be6854446a", "messageHeadline": "Update unit test, extra_vars handling, and edit README", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "6940704deb361e75d66bee2833c00c031c551fd8", "messageHeadline": "Merge pull request #6509 from ryanpetrello/twisted-cves", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b9cacb85f80323ad79f1a5efda2f2310c956cc9", "messageHeadline": "Merge pull request #6508 from ryanpetrello/django-extensions-bump", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cfa0fdaa1282e3037f68efe2064ea183dfc7823e", "messageHeadline": "Merge pull request #6337 from rebeccahhh/activity-stream-grab-bag", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4423e6edae71a8de087559404f42d661b511db56", "messageHeadline": "update to the latest twisted to address two open CVEs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13faa0ed2e8a8f3890997c5c73445cd445a8df4c", "messageHeadline": "Merge pull request #6489 from wenottingham/that-ain't-right", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42336355bb66a8ee6afb6dd0fa4aea5b8583b43f", "messageHeadline": "bump django-extensions version to address a bug in shell_plus", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c18aa90534e9c57ca0f58d778fac834dfc228939", "messageHeadline": "Add timeout detail to node view modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "39460fb3d39e23e571426e8a45986db919150a61", "messageHeadline": "Merge pull request #6505 from squidboylan/tower_group_integration_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "4f51c1d2c9104a1038ec1260f8650f7a21626d7e", "messageHeadline": "fix LaunchButton tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "04ccff0e3fe6b10d0da474b114d5f5d5d9d060e7", "messageHeadline": "Collection: add tower_group child group tests", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "2242119182d5af0022898ec890961cc09258f619", "messageHeadline": "Merge pull request #6419 from mabashian/5864-schedule-add-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1753, "deletions": 56}}, {"node": {"oid": "5cba34c34dc57d361f72d6f3df17468ddbc497dc", "messageHeadline": "Use styles to add prompt header spacing", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "33a699b8ae4d89ad32b886e6023921aabe2b843e", "messageHeadline": "Display form errors on new lines if there are multiple", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "344a4bb238d7371631e0fa8d393a038308b03701", "messageHeadline": "Merge pull request #6494 from ryanpetrello/quiter-pg-migration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "0beda08cf9469638d0d587c848730f0f41a2cc61", "messageHeadline": "Merge pull request #6471 from megabreit/jinja2-installer-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2264a98c045c02203f2a5361130861cca6259ecf", "messageHeadline": "Merge pull request #6455 from AlanCoding/auth_errors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "d19a9db52373fd180a50e7fedcb4eb7d82ce55f2", "messageHeadline": "detect event migration tables in a less noisy way", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "4b76332dafad91e1fa7a6f41a3b7fd6ee239bf41", "messageHeadline": "Added notification of removal of extra_vars_path", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db383391797b7ea10477f9c419f1da1d8a7df08d", "messageHeadline": "Second attempt at converting tower_job_template", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 406, "deletions": 195}}, {"node": {"oid": "5eddcdd5f5925d97b1a79582f3f5fdfc0c97ca0a", "messageHeadline": "Merge pull request #6484 from ryanpetrello/inv-source-required", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3480d2da59ade9816c793e1cc244271cd7da0a9e", "messageHeadline": "Merge pull request #6488 from ryanpetrello/galaxy-role-host-key-checking", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e60e6c7d080f8f1556c00da1ed0c7b9181050b09", "messageHeadline": "pass prompted params through to launch API request", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 38, "deletions": 51}}, {"node": {"oid": "55356ebb517844f28a3a1e9a75f12c65549fddca", "messageHeadline": "set default values on prompts", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "7f4bbbe5c50ea6c40a7d09dcd8b3da06ad5ecfd0", "messageHeadline": "add launch prompt inventory step", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 116, "deletions": 15}}, {"node": {"oid": "49b1ce6e8c165e9cc82d363768ce74ab94d7e487", "messageHeadline": "add skeleton of launch prompt wizard", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 598, "deletions": 18}}, {"node": {"oid": "caaefef9004a798bb5d6b1f2f3244860c629b278", "messageHeadline": "Add modal to show a preview of node prompt values", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 512, "deletions": 18}}, {"node": {"oid": "96576b0e3d93de41c228cfef491fc442150a7860", "messageHeadline": "Don't return different fields for smart vs non-smart inventories", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "288ce123ca67def63b887fd4719f54b54545ca5e", "messageHeadline": "Adds resources_needed_to_start to the list of keys for error message \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "140dbbaa7db5882d0a66f7f871c1f48ce2415767", "messageHeadline": "disable host key checking when installing galaxy roles/collections", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9d11be680a2110011d0b754d5041981f240df9e", "messageHeadline": "Merge pull request #6104 from mabashian/6086-proj-form-org", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "d7f117e83f0b6298925564e7343a6bcbed545805", "messageHeadline": "Merge pull request #6448 from AlexSCorey/6446-HostAdd", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "eef1246e0b70e7cc4f5464f59f88c7b97f6dc6cc", "messageHeadline": "Merge pull request #1 from lj020326/lj020326-patch-1", "author": {"name": "lj020326", "email": "lj020326@users.noreply.github.com", "user": {"login": "lj020326"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "65e38aa37dc55059de5967cd99c8ff9c159ae651", "messageHeadline": "Update settings.py", "author": {"name": "lj020326", "email": "lj020326@users.noreply.github.com", "user": {"login": "lj020326"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7b23aac9b7bf0e2e6b44eba32bbaa9c9b62e82f", "messageHeadline": "Removes static run on string options and opts for the more dynamic ux\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 399, "deletions": 425}}, {"node": {"oid": "b4ea60eb796a6838030a5cbc553c49cdb18e0080", "messageHeadline": "Fixes issue where repeat frequency was not displaying correctly for s\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24c738c6d8bf165795203418ee2e6e04995fedae", "messageHeadline": "Moves generation of today and tomorrow strings out of the return of t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0c26734d7d353d503c168e775298dfc057981b65", "messageHeadline": "Move the construction of the rule object out to it's own function", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 102, "deletions": 100}}, {"node": {"oid": "d9b613ccb3617835257a168100f4bd0f10731099", "messageHeadline": "Implement schedule add form on JT/WFJT/Proj", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1760, "deletions": 52}}, {"node": {"oid": "831bf9124f6b3a8cb0707d4651141bb5db13caab", "messageHeadline": "prevent manual updates at POST /api/v2/inventory_sources/N/update/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0b31cad2db9b83eac6ff780d6d5cad8c9eebda4c", "messageHeadline": "Adds Survey Functionality to WFJT", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 102, "deletions": 21}}, {"node": {"oid": "059e7447745b11be146b8042c7cec118f19821eb", "messageHeadline": "Address errors with login and logout in python2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "827adbce7663243fc4c1669558e23bacfc2323c1", "messageHeadline": "Merge pull request #6463 from ryanpetrello/release-10.0.0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "849a64f20a99a2651c48d4a7b4831bc7a2696a18", "messageHeadline": "Merge pull request #6481 from ryanpetrello/cli-docs-up", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "3bbd03732bad234212c765fac477351207e40322", "messageHeadline": "Merge pull request #6461 from jakemcdermott/6433-fix-org-team-rbac-save", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "32627ce51a5f7e35aedae557d04fee730c1cd226", "messageHeadline": "promote AWX CLI installation instructions to the global INSTALL.md", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "4a8f1d41fa05f25e310f3166449e1a93de4fddb1", "messageHeadline": "Merge pull request #6422 from john-westcott-iv/tower_job_wait_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 214, "deletions": 80}}, {"node": {"oid": "2b3c57755c3e47f6810f982d59c1d50b0e571e92", "messageHeadline": "support for older jinja2 in installer", "author": {"name": "Armin Kunaschik", "email": "megabreit@users.noreply.github.com", "user": {"login": "megabreit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "508c9b3102798afff1266b00254b81a7d93930ad", "messageHeadline": "Merge pull request #6465 from ryanpetrello/ws-bad-group-syntax", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f8be1f4110d2a27ec04f7aea89eaec8abdcf834e", "messageHeadline": "Merge pull request #6469 from ryanpetrello/cli-config-wooops", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d727e69a000b2812bd309c572b25e6a0ce7dc4e9", "messageHeadline": "Merge pull request #6459 from chrismeyersfsu/fix-register_queue_race2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "04dd1352c98be863c33f331a10d3a8dd35e189ef", "messageHeadline": "prevent ws group subscription if not specified in the valid format", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "ea54815e6b2cf5a762236875e193f80fd375507e", "messageHeadline": "fix a bug that broke `awx config`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "78db965797979b6b21654785b0b0f3863d735c34", "messageHeadline": "Merge pull request #6467 from dsesami/survey-list-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3326979806e9eb20ebe3f04462e71a7c5c884a8c", "messageHeadline": "fix register_queue race conditionn", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "230949c43c2aeef07d7cedcef6914d53cb1749aa", "messageHeadline": "Fix timeout error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a862a00d248f4b1dc24767453863f5fb40191519", "messageHeadline": "added id to survey list items", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2e8f9185abecc0142039ed6b1f88f43516c80224", "messageHeadline": "Fix default value errors for cases of None for min/max_interval", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6d6322ae4d7ce389df4d20fd4fdbb1fab76cf6df", "messageHeadline": "Update integration tests, update tower_wait module", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "914ea54925074dcacad770c1f10ab55c5e49da3b", "messageHeadline": "Make module prefer interval (if set) over min/max", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "b9b62e3771a1bd7f729c3fe05ae62ee174daa4ad", "messageHeadline": "Removing assert that job is pending on job launch", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e03911d378fbc918447a100527f2098e0825d360", "messageHeadline": "Depricate min and max interval in favor of interval", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 47, "deletions": 37}}, {"node": {"oid": "61287f6b364326d188cc4f254b5220b352643889", "messageHeadline": "Removing old unneeded output and fixing comments", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f6bfdef34d9a06dcd410e18a44b2541f6f138188", "messageHeadline": "Removed old secho comment from Tower-CLI", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7494ba7b9ce7e03c816f1db0c9521053a3a8d917", "messageHeadline": "Initial cut at tower_job_wait conversion", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 187, "deletions": 72}}, {"node": {"oid": "5f6242668415b743043a91f7153650f30b36fe3b", "messageHeadline": "Merge pull request #6458 from jakemcdermott/6435-fix-notification-tog\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "6914213aa0b1352fe4d965b0d369886f51846491", "messageHeadline": "bump version 10.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "83721ff9a8700871be642e72fa7ac1c31f5bd9a8", "messageHeadline": "Merge pull request #6438 from jakemcdermott/6433-fix-org-team-rbac-sa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4998c7bf21f4c17c4a96d65c622e9b1a93c03d68", "messageHeadline": "Merge pull request #6315 from john-westcott-iv/collections_tools_asso\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "155a1d9a32b60cbf5bbf2b009ef8bc1006c58d9b", "messageHeadline": "Merge pull request #6032 from ryanpetrello/bigint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 203, "deletions": 3}}, {"node": {"oid": "6f582b5688ca866c2ded256de0ef18cbcfc5c61f", "messageHeadline": "Don't show user-only roles for teams", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "579648a017f598deea3d2ff8d8cbf6de25d420ba", "messageHeadline": "Identify user-only organization roles", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c4ed9a14ef6d3c467349dc451f7e5ae958203eea", "messageHeadline": "Merge pull request #6451 from jbradberry/related-webhook-credential-link", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "21872e7101557211dd2ece4e39229391daca50e2", "messageHeadline": "Merge pull request #6444 from mabashian/ui-next-accessibility-low-han\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 68, "deletions": 18}}, {"node": {"oid": "f2e9a8d1b2d59c155c23be30a204888be17c019d", "messageHeadline": "Limit disable-on-load to single notifications", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "301d6ff616c1728aa40c0a5357e781eb59903c5b", "messageHeadline": "make the job event bigint migration chunk size configurable", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d24271849d837caa0736f947e94488a0c93855e0", "messageHeadline": "Merge pull request #6454 from ansible/jakemcdermott-update-issue-temp\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a50b03da173425a1aededbf0b803f67c750855ee", "messageHeadline": "Remove unnecessary fields in associations file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "27b5b534a1af6de222205b1e38d93973b1cdcb0f", "messageHeadline": "Add advice for creating bug reports", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6bc97158fea4a600164ee27b54e1b73255adb5ea", "messageHeadline": "Merge pull request #6443 from ryanpetrello/summary-fields-perf-note", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9ce2a9240a48bb9d94a0b37c24d2415290288ca2", "messageHeadline": "Merge pull request #6447 from ryanpetrello/runner-1.4.6", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b3befcb942acfb21b17e2b7dfb0af103f49e522", "messageHeadline": "Optionally add the webhook_credential link to related", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c8044b4755ec0c8fd0cdde30e12fff5678f8aa4a", "messageHeadline": "migrate event table primary keys from integer to bigint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 200, "deletions": 3}}, {"node": {"oid": "0eb526919f6925c5d20beb9782ee7113b724c18a", "messageHeadline": "Fixes HostAdd Form layout issue", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "30455114014efd18bedd00dbeab11ad16a699669", "messageHeadline": "Merge pull request #6441 from ryanpetrello/eye-python", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24f334085e834e4c35b9111c66b2d33d8b1d6055", "messageHeadline": "Merge pull request #6417 from jakemcdermott/no-blank-adhoc-command-mo\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90d35f07f37d05902b48e9122a4c0e81fdf6105b", "messageHeadline": "clarify some documentation on summary_fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e334f33d13779b9773a2f8b7c597ca33c9ce1534", "messageHeadline": "Merge pull request #6388 from chrismeyersfsu/feature-websocket_secret2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "464db28be5e711091faba44278ed17a23630f055", "messageHeadline": "update to the latest version of ansible-runner", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8f56f78e9729d6e4aeea04fc37792dbd26d8b9e", "messageHeadline": "Remove unused touched and error props", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f7ad3d78ebdcc21f5277396a8f2d7f00d245f101", "messageHeadline": "Fixes issues with organization when saving the project form.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "61a0d1f77b7fd8eb341a7a84a40e3f42e2a9d874", "messageHeadline": "fix busted shell_plus in the development environment", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77e99ad3555a5e78b74df74f069598db9c510353", "messageHeadline": "Adds aria-label to some buttons without text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 68, "deletions": 18}}, {"node": {"oid": "9f4afe697297e4df9f3222b4715ff164df003cc3", "messageHeadline": "Fix misc. linter errors", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b99a04dd8d725592e72dbd9986afe0eba31eb531", "messageHeadline": "Adding associations to generator", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "357e22eb5120673efada94f1a3983a1d9ced71ac", "messageHeadline": "Compensating for default of '' for a JSON typed field", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9dbf75f2a9e0274d4dbe6a447752190d4ef7afc6", "messageHeadline": "Merge pull request #6434 from marshmalien/6432-launch-btn-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eab74cac07511c0cff4ae351d59189b4e435a447", "messageHeadline": "autogenerate websocket secret", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "979f549d9099e214a8582d4fa3d0ea8837bfacd4", "messageHeadline": "Disable launch button when there are zero nodes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca82f48c1885a9dae9cc45b883b6f3d536b1e7e4", "messageHeadline": "Merge pull request #6429 from marshmalien/5992-wf-doc-btn", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "5a45a62cb31189b27cd5f827e33cafe958dda5d2", "messageHeadline": "Hookup WF documentation button to visualizer toolbar", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "090349a49b151ca3f257c7f5d5474181756ff27c", "messageHeadline": "Merge pull request #6416 from jakemcdermott/6413-remove-unnecessary-p\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "c38d13c5abb7a9571abd05eadbe6b01f236c97f5", "messageHeadline": "Merge pull request #6399 from jakemcdermott/6398-fix-confirm-password\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f490a940cf05fa9b1f505ea354eff3c868a4c7e3", "messageHeadline": "Merge pull request #6410 from ryanpetrello/new-social-auth", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42c24419d46d9e7eca016a98dbc959aa48d3a7e5", "messageHeadline": "Merge pull request #6409 from AlanCoding/group_children", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "e17c93ecd71933bb8e180fc6a68a6137fba4473c", "messageHeadline": "Don't allow blank adhoc command module names", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67d48a87f80a986e2def8b033b55b616d251029f", "messageHeadline": "Merge pull request #6408 from ryanpetrello/rabbitmq-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 83}}, {"node": {"oid": "b755fa677773e5e49ac652ca2d5da9e929538595", "messageHeadline": "update social-auth-core to address a GitHub API deprecation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee4dcd2055d4094f6af28d570b2d1dde467d7c93", "messageHeadline": "Merge pull request #6403 from jbradberry/awxkit-from-json-connection", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f7a4b384b8937a151e76215709cd2c32346faa0", "messageHeadline": "Merge pull request #6386 from jbradberry/awxkit-api-endpoints", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "02415db8813d815f1a5c0b7bdf24bbaf364d86b1", "messageHeadline": "Merge pull request #6407 from marshmalien/5991-wf-launch-btn", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 82, "deletions": 48}}, {"node": {"oid": "703345e9d8ac791be1473dddfebeececc64ce306", "messageHeadline": "Add alias for group children of groups", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d102b064743746a687a02d885b269c757157eb46", "messageHeadline": "Rename group-to-group field to align with API", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "55c18fa76cc9ed30c2d05c176aee57d2ce06a590", "messageHeadline": "Remove unnecessary project template add option", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "d37039a18adc464e46c3312454e1aa1a190de55e", "messageHeadline": "Merge pull request #6334 from rooftopcellist/ncat", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6335004c94f6d1ba65931b22bc85fd4f7de35e56", "messageHeadline": "Add common debugging tools to the dev container", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "177867de5afe405615ef2aa4417b1016b41536a1", "messageHeadline": "Merge pull request #6369 from AlanCoding/create_associate", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "08bd445caff0df26c86bfcafcbf6f2c3fbe89561", "messageHeadline": "Merge pull request #6404 from ryanpetrello/pyyaml-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b5776c8eb31b341f957a6071863d8e73eb209b13", "messageHeadline": "Merge pull request #6405 from ryanpetrello/upgrade-django", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f1db173c13892b8e3826ca2ef8d23cdd5218f81", "messageHeadline": "remove a bunch of RabbitMQ references", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 83}}, {"node": {"oid": "62e93d5c57341062ea3b8a2ec690a00afff866b4", "messageHeadline": "Merge pull request #6271 from AlexSCorey/6260-UsersOrgList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 232, "deletions": 13}}, {"node": {"oid": "abfeb735f05d57a720d98db9b78daa692e940135", "messageHeadline": "Add launch button to workflow visualizer", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 82, "deletions": 48}}, {"node": {"oid": "68b0b40e919bcba28737cca1bed36bc27b305171", "messageHeadline": "update Django to address CVE-2020-9402", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "910d926ac370d396a6d80b5fdc7659b2a5f88264", "messageHeadline": "Fixes file structure, adds tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 157, "deletions": 43}}, {"node": {"oid": "c84ab9f1dc3fa6474c91fb4e881d8fbbb2aea906", "messageHeadline": "Adds User Organization List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 122, "deletions": 17}}, {"node": {"oid": "65cafa37c7bb4f3468c6a63d05880b56d984c2e9", "messageHeadline": "pin a minimum pyyaml version to address (CVE-2017-18342)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "551fd088f5ee314eb336001a08310fea13b0d581", "messageHeadline": "Remove test workarounds", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a72e8852744612ee3e67fc62db4e7288dd3c03c9", "messageHeadline": "Fix bug with association on creation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "bd7c04811396e04db22a5e026f5ea03ce3256120", "messageHeadline": "Merge pull request #6291 from AlanCoding/node_identifier", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 952, "deletions": 52}}, {"node": {"oid": "91135f638fe8e204e7cc42831e6930a7b4f5cb12", "messageHeadline": "Add a connection kwarg to Page.from_json", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cbc02dd6074740862ab386402150c261d83530cf", "messageHeadline": "Merge pull request #6394 from ryanpetrello/runner-145", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "de09deff66b98678c520cb85952fc48a49f4fed7", "messageHeadline": "Merge pull request #6348 from AlexSCorey/5895-SurveyList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 729, "deletions": 553}}, {"node": {"oid": "5272d088ed9bea5f3cda1dd8fd91c4bddd9de57b", "messageHeadline": "Merge pull request #6390 from marshmalien/fix-select-behavior", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "22a593f30ffb72db3959f3eb0216ca98638efbfe", "messageHeadline": "Merge pull request #6389 from jlmitch5/fixEmailOptionNotif", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 98, "deletions": 150}}, {"node": {"oid": "b56812018a8048b257ab79f2ec3f2cf2d0120abd", "messageHeadline": "Don't delete confirmed password from formik object", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab755134b3ceb8cf29db36a05ee8c68e05b13b6a", "messageHeadline": "Adds new DataListCell components to all necessary lists", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 719, "deletions": 556}}, {"node": {"oid": "ebb0f31b0b446db47a91d610d9d0d4eb4087d57c", "messageHeadline": "Fixes word wrap issue", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "51ef57188c1fa3439ed5e470f1326b561f6b989d", "messageHeadline": "update to the latest version of ansible-runner", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "653850fa6d9d6dafdb961ec3fbf08ce9aa64c5da", "messageHeadline": "Remove duplicated index", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8ba43880149c30d55414aa026b08cc2ff06000d7", "messageHeadline": "Rewrite tests to use the new modules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "f3e8623a217643ab2d9d0570ccf2cc2a149098be", "messageHeadline": "Move workflow test target", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "077461a3ef99390dbfcec2d1f2e5490caf35e232", "messageHeadline": "Docs touchups", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "795c989a498c5e3ae403588154d85acf6e9b0851", "messageHeadline": "fix bug processing survey spec", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "5e595caf5eeb393e5e887ac4b42133b9b761d170", "messageHeadline": "Add workflow node identifier", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 879, "deletions": 40}}, {"node": {"oid": "d941f11ccd4a277a5af8bf4a99526d2b943939c9", "messageHeadline": "Merge pull request #5582 from jakemcdermott/fix-5265", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c4e50cbf7d7881c7417e746014e0a74aed1f99b6", "messageHeadline": "Merge pull request #6381 from jakemcdermott/6380-fix-host-event-errors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "6f3527ed1520f4467be810dd3edef4376d500225", "messageHeadline": "Don't refresh settings on websocket event", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fe2ebeb8727e5a76e5845c84a27aafe8a2938be1", "messageHeadline": "Fix host event type and reference errors", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ad7498c3fcd44300fe9b1607869a593c12e235d6", "messageHeadline": "Fix bugs related to Job Template labels and tags", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "cb7257f9e661930fcc1e808cb2c07d3e54eaaa74", "messageHeadline": "update email option notification to select", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 98, "deletions": 150}}, {"node": {"oid": "e3ea4e2398af35a4d162ee6690e4092ec8153442", "messageHeadline": "Register the resource copy endpoints as awxkit page types", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "e4e2d48f53c1ed34926221984647bdd97a77b5eb", "messageHeadline": "Register some missing related endpoints in awxkit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5bfe89be6e6bb35c0f479b968dd8f58bcbd01951", "messageHeadline": "removed the to_representation and replaced with get_summary_fields pe\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "47661fad5163dbc5eb38d1a4bea6f2fb6b8ac32a", "messageHeadline": "added in summary fields into logging which will solve several issues \u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4b497b8cdc13a755e9ead9eb53017e12f124e91c", "messageHeadline": "Merge pull request #6364 from wenottingham/dont-make-a-tree-that-neve\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31fabad3e5d1031c77c35b5dbefdc14cc1d7d98d", "messageHeadline": "Merge pull request #6370 from AlanCoding/convert_tower_role", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 135, "deletions": 70}}, {"node": {"oid": "1e48d773aed5fa20dce2798c6fb41ff1f95bf244", "messageHeadline": "Add job_templates to the set of related endpoints for organizations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4529429e99f0f8913b081c95aaed26fe74d137be", "messageHeadline": "Merge pull request #6368 from marshmalien/fix-jt-bugs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "ec4a471e7a5fae9add6d7d86cef5da3d87225589", "messageHeadline": "Merge pull request #6377 from chrismeyersfsu/fix-register_queue_race", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "77915544d2cb03beacf6f117f0da39b265a6ce22", "messageHeadline": "Merge pull request #6378 from chrismeyersfsu/fix-launch_awx_cluster", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ba90b629e94c1ff5dac8fd01048b988f684740a", "messageHeadline": "fixup dev cluster bringup", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9021bd17393a80850c13e8a6368e9642c884d0e", "messageHeadline": "serialize register_queue", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "49356236acd901728d8a85c7e073f76e5c782cb0", "messageHeadline": "Add coverage from issue resolved with tower_role conversion", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c9015fc0c8f64bcd99c56192e930b545a9a3fc00", "messageHeadline": "Merge pull request #6361 from john-westcott-iv/tower_label_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 100, "deletions": 50}}, {"node": {"oid": "4ea110147705c3fa1179fec04dac8c5bf818e0e3", "messageHeadline": "update test assertion", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27948aa4e179349c94a1ef5cf23e568476262d41", "messageHeadline": "Convert tower_role to no longer use tower-cli", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 123, "deletions": 70}}, {"node": {"oid": "5263d5aced7c87335ed9c6ba891c57a512aefba3", "messageHeadline": "Merge pull request #6358 from AlanCoding/fix_settings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 97, "deletions": 10}}, {"node": {"oid": "8832f667e4a7684cc8182d58b02e5c3cade07d38", "messageHeadline": "Merge pull request #6336 from AlanCoding/local_collection_errors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "f4e56b219d1e2e5572340b2cafd03a55cc72f4d0", "messageHeadline": "Merge pull request #6326 from AlanCoding/docs_patches", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "abdcdbca7678cc1a86009c9d5512b23d88854828", "messageHeadline": "Add label tests and flake8 fixes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 5}}, {"node": {"oid": "362016c91b3350958dc116433e7699ee15eb19c6", "messageHeadline": "Fix test errors running locally with Ansible devel", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "f1634f092d66cfd6d64afab1d04adaee2dde4583", "messageHeadline": "Copy edit of backward incompatible changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8cd4e9b48889c573c8b3485ec882387c5075905a", "messageHeadline": "Adding state back in", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1fce77054a1847bf0de71f02628667da9f0df97d", "messageHeadline": "Merge pull request #6329 from marshmalien/6143-inv-group-associate-hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 414, "deletions": 35}}, {"node": {"oid": "53c8c80f7f76c1a8efbb31a7895377589432385c", "messageHeadline": "Fix JT form edit save bug when inventory has no value", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "3bf7d41bf3bf3cf16ae8483cde49a0ccfebe0727", "messageHeadline": "Merge pull request #6286 from jlmitch5/hostFacts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2730, "deletions": 12}}, {"node": {"oid": "34259e24c0c887547e737deb51da6ac1e4ac034c", "messageHeadline": "Merge pull request #6350 from jlmitch5/formErrorCredForm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "1daeec356f31e181ba83d6b12dc0c7b355e63cf1", "messageHeadline": "Initial converstion of tower_label", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 48, "deletions": 52}}, {"node": {"oid": "5573e1c7ce925e3de26afa65d2674ea6f545839a", "messageHeadline": "Merge pull request #6356 from keithjgrant/5899-survey-add-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 979, "deletions": 25}}, {"node": {"oid": "1cba98e4a732b4d2827309d2a08d40072256180f", "messageHeadline": "Merge pull request #6363 from dsesami/translation-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56d31fec77e3ea9cdcddfe5a36caecfcdf5ecaf0", "messageHeadline": "handle any errors thrown in survey handleSubmit", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "564012b2c824258f5869cc4681dc8497732ffcb6", "messageHeadline": "fix errors when adding first question to new survey", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cfe0607b6a351366699fbcb69f8168e1181a8428", "messageHeadline": "add survey form tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 257, "deletions": 7}}, {"node": {"oid": "7f24d0c0c271fcc287ac011257647b75453a355e", "messageHeadline": "add SurveyQuestionForm tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 230, "deletions": 1}}, {"node": {"oid": "3f4e7465a7595dccf4a214515b6b0cf8b0f6781a", "messageHeadline": "move template survey files to Survey subdirectory", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "9c32cb30d40bb54e25de30efe9cc3f057bb06145", "messageHeadline": "add survey question editing, breadcrumbs", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "782d465c78dedea21ef98a2a93055b5518ba72e2", "messageHeadline": "wire in SurveyQuestionAdd form to post to API", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "1412bf6232787b4b1c0dfc5517f0440ca784bfa3", "messageHeadline": "add survey form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 352, "deletions": 15}}, {"node": {"oid": "e92acce4eb6a452c8b1f7a6705ed0ecd08ec1860", "messageHeadline": "Adds toolbar", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "ac68e8c4feb9a57d86478c8d9189bec58e4a5872", "messageHeadline": "Preserve symlinks when copying a tree.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97a4bb39b6f99a08bbadc6a1b43948b1c229b029", "messageHeadline": "fix typo in japanese string", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e00337bc141698b3ea1cec9ea9c27720f5207a5", "messageHeadline": "Rename useSelected hook and update error modal condition", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "72672d6bbece3dca3c6fc67eb985f81864f2b220", "messageHeadline": "Move useSelect to shared util directory", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51f52f6332ee45ba8bec0eb972fc993d0ec7b6c0", "messageHeadline": "Translate aria labels", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11b2b17d08f999428d333bad68c2002f49b4eb0e", "messageHeadline": "Add associate modal to nested inventory host list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 414, "deletions": 35}}, {"node": {"oid": "e17ff3e03a3821e0d021a4bae14d61c304acef2d", "messageHeadline": "Merge pull request #6335 from AlexSCorey/6316-TemplateUsesFunction", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 242, "deletions": 297}}, {"node": {"oid": "b998d93bfbab394f4dbef6f0b1c44a0b35831e0e", "messageHeadline": "Merge pull request #6360 from chrismeyersfsu/log_notification_failures", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "b8ec94a0ae5356614342820d2e3b67c06bf7bb44", "messageHeadline": "Merge pull request #6345 from chrismeyersfsu/redis-cleanup2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 584}}, {"node": {"oid": "a02b332b10930888d005f3868c792fd5105db81b", "messageHeadline": "fixes linting and spelling errors", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "56919c5d321d9df74f51fee9b3d2f8f88af976d0", "messageHeadline": "Moves template.jsx over to a functional component.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 243, "deletions": 297}}, {"node": {"oid": "47f5c17b56a266ae94d7fa838a99ccada80a6a7c", "messageHeadline": "log when notifications fail to send", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0fb800f5d0c14e1c458312779f162ba1d8c0543b", "messageHeadline": "Merge pull request #6344 from chrismeyersfsu/redis-cleanup1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 36}}, {"node": {"oid": "d6e94f9c6fc2583c710897afef03536d699cf07b", "messageHeadline": "Fix regression in tower_settings module", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 97, "deletions": 10}}, {"node": {"oid": "d5bdfa908a5cdd72aff699e30c15701e43db5c29", "messageHeadline": "Merge pull request #6354 from chrismeyersfsu/redis-cleanup3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "0a5acb65203fe4d920289236b06198e3d13fa978", "messageHeadline": "Merge pull request #6166 from fosterseth/feature-cleanup_jobs-perf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 385, "deletions": 17}}, {"node": {"oid": "debc339f757a1c86049488260d472702a556e669", "messageHeadline": "Merge pull request #6295 from beeankha/module_utils_updates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 135, "deletions": 59}}, {"node": {"oid": "06f065766f791be754ddf397d64fd81d1c8154f3", "messageHeadline": "remove BROKER_URL special password handling", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "16e672dd38cf8a6bc7afefc45e0faac759ac06df", "messageHeadline": "correct form submission errors for credential form", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "3d7420959e03ae80d88b491cfa3e1712b35c6568", "messageHeadline": "Merge pull request #6347 from squidboylan/fix_collection_test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4bec46a910f01dc5dea15f54cab9c6681d6dd284", "messageHeadline": "add facts views to host and inv host detail views and update enable f\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2730, "deletions": 12}}, {"node": {"oid": "0e70543d547beed67f32899b05605fc9342c7215", "messageHeadline": "licenses for new python deps", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 536}}, {"node": {"oid": "88fb30e0da7a2f1340447e4cc3ae98042ddf9ea9", "messageHeadline": "Delete jobs without loading objects first", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 385, "deletions": 17}}, {"node": {"oid": "558814ef3bd17855afcfb5fc69fbb1ab7b7de18c", "messageHeadline": "tower_group relationships", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 101, "deletions": 39}}, {"node": {"oid": "ace5a0a2b32a30b788035c7f70ce0f4d3bb39265", "messageHeadline": "Update module utils, part of collections conversion work", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 100, "deletions": 86}}, {"node": {"oid": "8a917a5b70fe9ec9a8dd4346132f8bb1d9d755b2", "messageHeadline": "Merge pull request #6343 from AlanCoding/fix_sanity", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd74a96d63b1a801ef6225be8c894eee0d53035", "messageHeadline": "Collection: Fix some tests that broke during the random name update", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74ebb0ae5962f3b455b03b24dafb01a83e18177a", "messageHeadline": "Merge pull request #6290 from ryanpetrello/notification-host-summary-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "fd56b7c5902138f06ef500dfc361675c4083e15b", "messageHeadline": "pin pexpect to 4.7.0", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7f02e64a0d15fa0f5f8cbc4b94b37cce7c99c24c", "messageHeadline": "fix redis requirements mess", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "d40a5dec8f821f9f34bd52248a083f4d25d32a92", "messageHeadline": "change when we send job notifications to avoid a race condition", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "5e481341bc8407354beba1b031abc263767c6bce", "messageHeadline": "flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0a1070834dda93f43b65efb26f495daced4f7f66", "messageHeadline": "only update the ip address field on the instance", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7de3b05285d9a43d4a02e557a5dc679aa40a460", "messageHeadline": "fix spelling", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a725778b178258d765732305dd8e973e065bc225", "messageHeadline": "Merge pull request #6327 from ryanpetrello/py2-minus-minus-cli", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 116}}, {"node": {"oid": "3b520a8ee8bb31908339e782b7b267b05be8392f", "messageHeadline": "Merge pull request #6341 from egmar/fix-pgsql-connect-options", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9a38971d47d346fcb76f6211e66453da86d4c684", "messageHeadline": "Update ELK Stack container files", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "06b3e54fb1feb04a7bba870b313d0f36af66a18f", "messageHeadline": "remove python2 support from awxkit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 116}}, {"node": {"oid": "7f2e1d46bcbc5f10d85c07571292783ff0378ac5", "messageHeadline": "replace janky unique channel name w/ uuid", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "12158bdcbaa2c14267bb61e2b011398308d72a7d", "messageHeadline": "remove dead code", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "f858eda6b163335110ead75228838d77ddeac06f", "messageHeadline": "Made OPTIONS optional", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5297b0b86918829c7c69d5c4a5e9d9dd15c4e6a", "messageHeadline": "Fix sanity error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0633c9122d75c5bd1ada1111d05b05b007e470c", "messageHeadline": "Merge branch 'fix-pgsql-connect-options' of github.com:egmar/awx into\u2026", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a208a0be27b842c6533836f09efec7084182628", "messageHeadline": "Added support for PG port and options. related #6340", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cfdfd967937b7592a438547e466fb9ca6f0b1042", "messageHeadline": "Added support for PG port and options", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c4e697879dc09d5f4fc3ad9dbf3fab903d17ad91", "messageHeadline": "Improve docs for using the logstash container", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "db7f0f9421853f2489ebb2f6b904202986dee99a", "messageHeadline": "Merge pull request #6034 from chrismeyersfsu/pg2_no_pubsub", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2268, "deletions": 1103}}, {"node": {"oid": "f1ee963bd08f361e6db14b44c768dd1b30c3a9fe", "messageHeadline": "fix up rebased migrations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c3cbe6e58057e65f005d5c08e8bb2ca8ca28ac0", "messageHeadline": "add a license for redis-cli", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "87de0cf0b3bb8a29371e847a2e85d3864b12f8b6", "messageHeadline": "flake8, pytest, license fixes", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 966, "deletions": 107}}, {"node": {"oid": "18f5dd6e047c65e3117730ebd5cc1066d32ab6ce", "messageHeadline": "add websocket backplane documentation", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89163f2915dc16a082bb8a60969b2e489f67184e", "messageHeadline": "remove redis broker url test", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "59c9de276172b6cede0a04fe87e3079c2ecd78ee", "messageHeadline": "awxkit python2.7 compatible print", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b58c71bb74bd5f5c836f88daa3d7806ff68cea47", "messageHeadline": "remove broadcast websockets view", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "1caa2e028759a3103a73f5985b9a286f09f2fbfc", "messageHeadline": "work around a limitation in postgres notify to properly support copying", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "770b457430a013278ea902ee3ab003172d29d624", "messageHeadline": "redis socket support", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 95, "deletions": 91}}, {"node": {"oid": "d58df0f34a0e4b9dcc9c5a9cae9038e7e0bf6e92", "messageHeadline": "fix sliding window calculation", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3f5e2a3cd3e80416d90b9133c6b27e1d1fec7109", "messageHeadline": "try to make openshift build happy", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b59af3808d8b110c2c430349aad9fe825bb3904", "messageHeadline": "safely operate in async or sync context", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "9e5fe7f5c68f0a7f375fb8c5ea683d402198a85f", "messageHeadline": "translate Instance hostname to safe analytics name", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "093d204d198e18af28db89a841bd60237f801cfe", "messageHeadline": "fix flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 54}}, {"node": {"oid": "e25bd931a111ea85826d000709735fd0c7a66853", "messageHeadline": "change dispatcher test to make required queue", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "8350bb3371b9eb62a49e5370feb138f1603c9653", "messageHeadline": "robust broadcast websocket error hanndling", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "d6594ab60240e058d630d1353bb0e46ab76d3c0c", "messageHeadline": "add broadcast websocket metrics", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 246, "deletions": 34}}, {"node": {"oid": "b6b9802f9eebdf2c082ab9447a5e17815c77dcda", "messageHeadline": "increase per-channel capacity", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "0da94ada2b2be0b85b41b78041049729b4704b7e", "messageHeadline": "add missing service name to dev env", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b9e67ed1ba41f8d1ba3fe52d19eee65f7e1e944", "messageHeadline": "remove channel group model", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "14320bc8e6c6c97baf29ba6faffca1e5ed6f0e04", "messageHeadline": "handle websocket unsubscribe", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3c5c9c6fde893327fb52614994b0d14d775b4ac1", "messageHeadline": "move broadcast websocket out into its own process", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 76, "deletions": 57}}, {"node": {"oid": "f5193e5ea5e906cf217bc9e33069702983673216", "messageHeadline": "resolve rebase errors", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "03b73027e8781a62aec99f8c260b13f19e81c7da", "messageHeadline": "websockets aware of Instance changes", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "c06b6306abe295ae9e176e64c6ce35e1314438aa", "messageHeadline": "remove health info", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 160}}, {"node": {"oid": "45ce6d794eb6a5f9896edfda09573a7d47861be2", "messageHeadline": "Initial migration of rabbitmq -> redis for k8s installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 84, "deletions": 378}}, {"node": {"oid": "e94bb44082411b17fd9fb40b54182db37323c1f2", "messageHeadline": "replace rabbitmq with redis", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 54}}, {"node": {"oid": "be58906aed1d50eb246d5fd89c7439b8388d446f", "messageHeadline": "remove kombu", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 39}}, {"node": {"oid": "403e9bbfb5cadfec1d92a400798d001611068906", "messageHeadline": "add websocket health information", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 235, "deletions": 33}}, {"node": {"oid": "ea29f4b91ff65b1a28a9484a00e5a3306aa6bfaa", "messageHeadline": "account for isolated job status", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f2d757f4ec5a1e881b73da15cfa0d487be04106", "messageHeadline": "update awxkit to use new unsubscribe event", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "feac93fd24c0ebef8fa32370f3a82699db60896b", "messageHeadline": "add websocket group unsubscribe reply", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "088373963bb7c2561533e05aafd8bf4e47d28457", "messageHeadline": "satisfy generic Role code", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5818dcc980be31bd521c2670790956491e076154", "messageHeadline": "prefer simple async -> sync", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "dc6c353ecd78146ca2965edb24431f56baccdb6a", "messageHeadline": "remove support for multi-reader dispatch queue", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "50b56aa8cb0c03bfc41139e5cbe7cc8836f14f11", "messageHeadline": "autobahn 20.1.2 released an hour ago", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fec69799cb37854da8e6138041bb1ec4949ae95", "messageHeadline": "fix websocket job subscription access control", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2a2c34f56779e7ccd8337141efc3bef8f6695c3e", "messageHeadline": "combine all the broker replacement pieces", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 183, "deletions": 338}}, {"node": {"oid": "558e92806b0e692939faf113029ad322960c7369", "messageHeadline": "POC postgres broker", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 180, "deletions": 37}}, {"node": {"oid": "355fb125cb447701ffb4316e4cddbc363264dc80", "messageHeadline": "redis events", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 95, "deletions": 49}}, {"node": {"oid": "c8eeacacca6ae252954faedc997ec4fd1262edda", "messageHeadline": "POC channels 2", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 507, "deletions": 288}}, {"node": {"oid": "d0a3c5a42b484a3b60564e4270d809150d2b1f78", "messageHeadline": "Merge pull request #6323 from AlanCoding/rm_verify_ssl_test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "64139f960fd069ba73431201d6d234fbaefbd0d6", "messageHeadline": "Merge pull request #6331 from marshmalien/fix-project-schedule-breadc\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "eda494be63457deefc25c4c9705084f3be43ded7", "messageHeadline": "Merge pull request #6330 from rooftopcellist/fix_flakey_workflow_func\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4a0c371014c53602caad2c3d7fdb1f05b6c2ba69", "messageHeadline": "Fix flaky workflow test & set junit family", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6b43da35e1adec2e1ac7b2f84f5ec3e5f9f2b14c", "messageHeadline": "Merge pull request #5745 from wenottingham/no-license-and-registratio\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "afa3b500d3609932b0303708e5bf622eccea6535", "messageHeadline": "Merge pull request #6273 from AlanCoding/failure_verbosity", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "c3efb130204a89b78743f42e9c2e9d6d03422efb", "messageHeadline": "Merge pull request #6325 from AlanCoding/autohack", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "eb288000827922ee288b297eca323300a953d311", "messageHeadline": "Fix nested project schedule breadcrumb", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "3219b9b4ac3d81af8eef47e8dd276f5bc1cdccff", "messageHeadline": "Merge pull request #6318 from AlexSCorey/6100-ConvertWFJTandJTtoHooks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 503, "deletions": 535}}, {"node": {"oid": "e9a48cceba328ce5d448063116558ee17ac9f60c", "messageHeadline": "Merge pull request #6319 from squidboylan/collection_test_refactor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 467, "deletions": 154}}, {"node": {"oid": "9a7fa1f3a6dd28c67b567abefe001318a9535254", "messageHeadline": "Merge pull request #6313 from mabashian/jest-24-25-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4586, "deletions": 3416}}, {"node": {"oid": "a03d74d828200400da2316ec461eff900e2224a8", "messageHeadline": "Collection: Use random names when we create objects in our tests", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 467, "deletions": 154}}, {"node": {"oid": "2274b4b4e44e00ee515bbf9cf4c152a8e778ce28", "messageHeadline": "Upgrade jest and babel-jest to latest (v25)", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4586, "deletions": 3416}}, {"node": {"oid": "c054d7c3d7a229d09a1452fbf1ce9dbbb7a09e24", "messageHeadline": "Automatically hack sys.path to make running tests easier", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "26d5d7afdc5a5a5828276bae108f0e9e0a5b97e2", "messageHeadline": "Merge pull request #6304 from AlanCoding/workflow_role", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "6b51b41897ece1017c0ee1b29812f1bc972957cd", "messageHeadline": "Merge pull request #6322 from AlanCoding/user_no_log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca3cf244fd570a93e14f54278a1750f8140c8a07", "messageHeadline": "Replace verify_ssl test that did not work right", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "88d7b24f55c8d4130865f0af3a2670c900e2de2d", "messageHeadline": "Merge pull request #6311 from jlmitch5/fixDupID", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 59, "deletions": 56}}, {"node": {"oid": "ecdb353f6fe9df8a2445952087d89c1c6b77e4d9", "messageHeadline": "Mark user password as no_log to silence warning", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9932eaf6aac397be7c646991d8d8875b8894993", "messageHeadline": "Add integration test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "cbc52fa19fd72d558f35914346828cb13608d730", "messageHeadline": "Merge pull request #6278 from AlanCoding/wfjt_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "cc77b31d4e64b6a43ad6255431c7bfe500f6d633", "messageHeadline": "Merge pull request #6314 from mabashian/6293-toggle-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b875c03f4ad71ec93a403b1b4f2a10dd024da310", "messageHeadline": " Clean up a few more cases where we checked the license for features.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "e87f804c92ae7b36087eb640e4b2404a9a047250", "messageHeadline": "Moves JT Form to using react hooks and custom hooks", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 503, "deletions": 535}}, {"node": {"oid": "f86cbf33aa09fa4c57953a59377f0e95464fa1f8", "messageHeadline": "Merge pull request #6307 from mabashian/eslint-5-6-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 541, "deletions": 246}}, {"node": {"oid": "6db6fe90fd85be6d0334051dca2ea624a9eaec5b", "messageHeadline": "Adds error div to toggle fields built using form generator so that er\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcbe9691e5ae4191195b35962544be63f1f2aabe", "messageHeadline": "Merge pull request #6312 from beeankha/collections_toolbox_sanity_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c850148ee3193bf80a7e466c5c2fddadd5cead14", "messageHeadline": "change duplicate IDs where possible", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 59, "deletions": 56}}, {"node": {"oid": "b260a88810f0b166a23ff609340129dbaffd1f94", "messageHeadline": "Merge pull request #6308 from wenottingham/branch-for-your-branch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a0937a8b7cc7fccf175dd74cdefd6a65a210d6d2", "messageHeadline": "Bumps eslint from 5.6 to 6.8", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 541, "deletions": 246}}, {"node": {"oid": "c4c0cace881895dc3732abc8795cf4fad9f9f40e", "messageHeadline": "Fix ansible shebang error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a55bcafa3a59fc4f4fae67328c0dc958d8c0ee06", "messageHeadline": "Merge pull request #6310 from jakemcdermott/update-lockfile", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3575, "deletions": 1053}}, {"node": {"oid": "d0c510563f94975dacdf185b1cc539918cc4a948", "messageHeadline": "Allow scm_branch in notifications.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d23fb17cd996773f015144a28e6bccb4201a1bd5", "messageHeadline": "Auto-update dependencies in lock file", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3575, "deletions": 1053}}, {"node": {"oid": "8668f2ad4692161f62a47f3517f165de10cb9d8b", "messageHeadline": "Add workflow to tower_role", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "e210ee4077ef3e26fef176e50a3c18bbb4b7e96a", "messageHeadline": "Merge pull request #6301 from gamuniz/catch_analytics_failure", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "47ff56c411128c89cdbd21bcf826be4a13563464", "messageHeadline": "Merge pull request #6297 from squidboylan/collection_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1e780aad38fd5822b27edd6234297de4992c0f7d", "messageHeadline": "Merge pull request #5726 from AlanCoding/jt_org_2020", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1329, "deletions": 416}}, {"node": {"oid": "80234c56007d796d061015eb13727332e793a085", "messageHeadline": "rework the tar to always delete the leftover directories", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c8510f7d75849638c3a1edf3b5f976d825719c2d", "messageHeadline": "Merge pull request #6256 from beeankha/collections_toolbox", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 375, "deletions": 10}}, {"node": {"oid": "6431050b3662a326f349723b1d6cb36f37714398", "messageHeadline": "Merge pull request #6296 from ryanpetrello/fix-iso-node-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c360aeff371b8dbd51a73055a0a63ad3192c591", "messageHeadline": "Merge pull request #6287 from squidboylan/add_collection_test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 104, "deletions": 9}}, {"node": {"oid": "44e043d75fe619e58000ad8faf5ecc7048fcf575", "messageHeadline": "Merge pull request #6294 from mabashian/4070-access-5", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 69, "deletions": 46}}, {"node": {"oid": "ef223b0afb7458783d83b60f3acb8ee1e0be1c49", "messageHeadline": "Collection: Add test for workflow_template extra_vars", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9e8283f16576b3c8bbc6eef6b2391ba27b959d3", "messageHeadline": "Collection: Add integration test for smart inventory", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b73e8d8a567cbb7206fcb08a8db9919de23b7eb2", "messageHeadline": "fix a bug in isolated event handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6db6c6c5baa0a8b49acf702c4a2065e1962ddbc5", "messageHeadline": "Revert module util changes, reorder params in group module", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 100, "deletions": 113}}, {"node": {"oid": "2b5ff9a6f992a3c8b3e494735e6e38665c7e9a9b", "messageHeadline": "Patches to generator to better align with modules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "97c169780d4915d5e3dd3f3594158a364a1d3835", "messageHeadline": "Delete config file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "88c46b4573c1156d1e46a532627a5510139b1730", "messageHeadline": "Add updated tower_api module util file, update generator and template", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 113, "deletions": 98}}, {"node": {"oid": "53d27c933ee69365e3537fa96ec2bdc3ac9c6659", "messageHeadline": "Fix linter issues", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c340fff64386b220805b391d496f1ae21d4a0402", "messageHeadline": "Add generator playbook for the AWX Collection modules, along with oth\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 378, "deletions": 0}}, {"node": {"oid": "61600a8252dd8cff5646f904790220e5da465de1", "messageHeadline": "Adds aria-labels to links without descernible inner text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 69, "deletions": 46}}, {"node": {"oid": "521cda878e9d31265dc1b119312a7ab30cffc825", "messageHeadline": "Add named URL docs for uniqueness functionality", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9ecd6ad0fb4f46af25726e0968ceb14d1b61c918", "messageHeadline": "Merge pull request #6245 from mabashian/4070-access-3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "349af22d0f0c5830b155c08560912839fc5989f0", "messageHeadline": "Merge pull request #6261 from jakemcdermott/5386-dont-block-blockquotes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad316fc2a3db21ea23ec7ff841f17a06f636bffc", "messageHeadline": "Merge pull request #6284 from mabashian/4070-access-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 215, "deletions": 103}}, {"node": {"oid": "e4abf634f0b0ade39efe8d2fa906784ad42edcf6", "messageHeadline": "Merge pull request #6268 from keithjgrant/survey-list-sort", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 556, "deletions": 352}}, {"node": {"oid": "bb144acee394a2bfde9e6bd3a54e384d115c73bd", "messageHeadline": "Merge pull request #6249 from jakemcdermott/5771-fix-read-only-displa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "16d5456d2bc887a0caa81f9c4d03882bbc7cd477", "messageHeadline": "Collection: add a test for multiple credentials on a jt", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 104, "deletions": 9}}, {"node": {"oid": "abe81533585a271cac56df3663bb1e5ee822d4a0", "messageHeadline": "Remove rogue console", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "86aabb297e366d7b4c6ad25b63c47117c3844baf", "messageHeadline": "add documentation for useDismissableError, useDeleteItems", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "65a7613c2652de844419ecad4ac6cb5b05d2ebc1", "messageHeadline": "Merge pull request #6257 from jakemcdermott/3774-fix-settings-ldap-er\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "4d1790290e19d51dd6fe1f94034213c2eb4fe42f", "messageHeadline": "Merge pull request #6259 from jakemcdermott/3956-translate-access-str\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "dca335d17cc7a2fee5feca26808700c0d75adb06", "messageHeadline": "Merge pull request #6251 from jakemcdermott/5987-fix-sometimes-missin\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "da48cffa127e66a427f162912127fa96e80fa1e9", "messageHeadline": "Merge pull request #6285 from ryanpetrello/user-readonly-last-login", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a2eeb6e7b5c52b18c2ec324b9841e48498abf768", "messageHeadline": "delete unused file", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "f8f6fff21e1c770328815c94d10faa7dcb7a3fdf", "messageHeadline": "Show playbook field on JT when read-only", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3e616f2770f67a5fd197f2cefdd911363c406347", "messageHeadline": "update SurveyList tests, add TemplateSurvey tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 119, "deletions": 71}}, {"node": {"oid": "7c6bef15ba750ff40743b14c8c5401f37efe0f02", "messageHeadline": "Merge pull request #6246 from mabashian/4070-access-4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "27b48fe55bd6122890def871ea6749269a1611cd", "messageHeadline": "make User.last_login read_only=True in its serializer", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6b20ffbfdd10afd78b3346510e04916c1d7059bf", "messageHeadline": "Merge pull request #6275 from ryanpetrello/fix-isolated-hostname-in-e\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "43abeec3d7b5eebced3351b9ceba6ccf9bb1c9f7", "messageHeadline": "Mark img aria-labels for translation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "bd8886a867a8eb549e0ed4e4a6d40d965609588e", "messageHeadline": "Adds lang attr to html tag in ui next app", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd68317cfd22d223414e058fed80a8b0d0fa3134", "messageHeadline": "Adds aria-label attrs to buttons without inner text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 217, "deletions": 103}}, {"node": {"oid": "f8818730d414ae837f4b01d197131c1875d22e1c", "messageHeadline": "consolidate isolated event handling code into one function", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "b41c9e5ba340b1fdf7d294d8927ca31f91d53000", "messageHeadline": "Normalize initial value of select2 fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "401be0c265d3d0a99c098ef7c8316646d9dedcd9", "messageHeadline": "Add parser error handling for settings json", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "35be571eedc08d0a7507f0a1527a2769b67f93ee", "messageHeadline": "Don't block the blockquotes", "author": {"name": "humzam96", "email": "humzam96@icloud.com", "user": {"login": "humzam96"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e7faa853ed580b3acae23e38717b8c54ba44809", "messageHeadline": "Mark tech preview message for translation", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1ee46ab98aefdb30787b5ef2fbf5930f3f43b6c3", "messageHeadline": "Mark access removal prompts for translation", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "ac9f526cf0089f79d704fac5d39dc4821197bfb4", "messageHeadline": "fix useRequest error bug", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 165, "deletions": 80}}, {"node": {"oid": "7120e92078cc35fab1e441797b243b8e9da03200", "messageHeadline": "Merge pull request #6262 from rooftopcellist/mv_bootstrap_script", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e6def8acc5ecda89f31d42026fc2518663ea877", "messageHeadline": "Grant org JT admin role in migration as well", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "aa4842aea5ba019cd81b858aa29ca2406d284b53", "messageHeadline": "Various JT.organization cleanup items", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "75477937927826c23ce6c9615041dc47abc6b4d6", "messageHeadline": "add organization to template views in old and new ui", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "7d0b20757181dde280fd3b4eac15b03d01898219", "messageHeadline": "Organization on JT as read-only field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 521, "deletions": 230}}, {"node": {"oid": "daa9282790ca9c3f4fedfdd9fdf0251bba663824", "messageHeadline": "Initial (editable) pass of adding JT.organization", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 986, "deletions": 378}}, {"node": {"oid": "bdd0b9e4d92903f3a69636c92f39124803ec78ed", "messageHeadline": "Add more tests for recent WFJT module issues", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "1876849d890d3c3adcf19a83e5cbdb12a020a664", "messageHeadline": "Merge pull request #6186 from AlanCoding/wfjt_vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "e4dd2728ef34720b21ce4794bfbf2654526e223b", "messageHeadline": "Merge pull request #6276 from ryanpetrello/approval-start-date-in-not\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88571f6dcbe483807cbd31328bf304bd30993d22", "messageHeadline": "save approval node start time *before* sending \"started\" notifications", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1cdc07944fb80565487b9c6257a4fe40e2db696", "messageHeadline": "Print module standard out in test failure scenarios", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "eea80c45d126deb471c9ba2899bb083f9b9cadaa", "messageHeadline": "fix keys, clean up surveylist", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 81, "deletions": 380}}, {"node": {"oid": "beb80215809c74115c415f8ca7524339b6a54f10", "messageHeadline": "Merge pull request #6263 from ryanpetrello/930-release-branch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "07565b5efcc4d5d51bbb562b3c4b268a62e9c91b", "messageHeadline": "add error handling to TemplateSurvey", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 139, "deletions": 82}}, {"node": {"oid": "3755151cc52ed9ba4714a47b8f22dbfa2bf572fe", "messageHeadline": "Update dev container to be consistent with other installation methods", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6cd4b1c666407bf4b49f75f50c2ac40855eab3fc", "messageHeadline": "Add support for importing host/group descriptions", "author": {"name": "Darin Johnson", "email": "djohnson@sonifi.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "36078651d34e483c2297994e2580ed14913036ce", "messageHeadline": "bump version to 9.3.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "8b768bcb01f4f363d001d70c32475906adf99cdb", "messageHeadline": "Merge pull request #6174 from AlanCoding/collection_single_loop", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "16d9e1cfc7c5ac65f4591d3a23c7d6293ad7a156", "messageHeadline": "Merge pull request #5968 from mabashian/jobs-list-sockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 309, "deletions": 164}}, {"node": {"oid": "2584f7359ebdf201628f65ffd727ec0e3e57ce66", "messageHeadline": "restructure TemplateSurvey & list components", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 370, "deletions": 107}}, {"node": {"oid": "286cec8bc34ba682752c7c610e7d6ef719c4c13c", "messageHeadline": "WIP", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 95, "deletions": 60}}, {"node": {"oid": "64b1aa43b1586bc3d5d646f68860334747a77139", "messageHeadline": "Adds SurveyList tool bar", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "0fd9153cf7ebfe72452e8d454b5a11fcc76c1d03", "messageHeadline": "Merge pull request #6254 from ryanpetrello/redact-faster", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c95624e27f3c3516abe337809c90b3d05dc8177f", "messageHeadline": "optimize the SCM URL sanitizer regex", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5cf33f57a417eeef8a9d9d7c0132e2eaf86a784f", "messageHeadline": "Merge pull request #6253 from AlanCoding/smart_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "5c331934e22835f2fa44ea6a2cf5b2cbf96082c1", "messageHeadline": "Fix server error creating smart inventories", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "7ac21b4922456d612a0a6ec8d7222bc8461bf336", "messageHeadline": "Merge pull request #6252 from gamuniz/fix_typo_meta", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04fe18d84088209020d2ab5df0fa39f13256badd", "messageHeadline": "Merge pull request #6239 from marshmalien/check-host-inventory-id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 69}}, {"node": {"oid": "b9829e2bde65da6c3c8f3c7144c87341d199527e", "messageHeadline": "removed extra quotes in example", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a99d4a8419b0f2c12933780e6075d240ded2f368", "messageHeadline": "Merge pull request #6248 from marshmalien/side-nav-dark-theme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "676b29346cc035588caa68be793494bebafe92bc", "messageHeadline": "Switch side nav to dark theme", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c7ab97159c9e8c5176f79920507aa231fee98a0", "messageHeadline": "Adds aria-label attrs to img elements", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "8077c910b09876cec487f29682c702d07818dd54", "messageHeadline": "Adds lang attr to installing template", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feef39c5cc79d0bc359aaf93a88dccfc9e0840b3", "messageHeadline": "Change test to use native list for schemas", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e80843846ea57a3e637f7d857e8cb8c73241585b", "messageHeadline": "Modernize types of WFJT module", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "208dbc1f92f31ea9eeb34d16aa439e5d93114072", "messageHeadline": "Merge pull request #6237 from beeankha/fix_user_module", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 90, "deletions": 45}}, {"node": {"oid": "2cb5046ec6c3d34503a63c6f772a61d18d4e18d0", "messageHeadline": "Throw an error when host inventory doesn't match parent inventory", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "ecc68c10033b465c41935a204192759053f938e5", "messageHeadline": "Adds lang attr to html tag to specify default language for the applic\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "356b674a4921d01165519acdde9d7046e26471c4", "messageHeadline": "Merge pull request #6241 from mabashian/4085-cred-edit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "185c581007ae85766685fe52cb08f56be7979ccf", "messageHeadline": "Remove len() check", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "789397d56c36b7f9f05d815880c9acb56b8419ad", "messageHeadline": "Merge pull request #6240 from ryanpetrello/schedule-rbac-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 52, "deletions": 18}}, {"node": {"oid": "e816f73ecfaa244d14c5c14cdcf60405df56da2d", "messageHeadline": "Show content error when the top-level inventory and host inventory do\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 71, "deletions": 62}}, {"node": {"oid": "bbe5789e70d5e9eade46376a3315524c3c78a80c", "messageHeadline": "Merge pull request #6235 from marshmalien/6142-inv-group-add-host-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 230, "deletions": 104}}, {"node": {"oid": "ad1a7fc9c95ca229b47447c7cd74664059337d06", "messageHeadline": "add RBAC tests for schedules on inventory and project updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 52, "deletions": 18}}, {"node": {"oid": "dd5f25186b26ac3ae9b3861be3cfb18d71699afa", "messageHeadline": "Fixes bug where user with edit permissions on a credential but no per\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ecb714761445fa5e7f4049cc145d0453c80a70cd", "messageHeadline": "Merge pull request #6229 from AlexSCorey/5895-SurveyListToolbar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 464, "deletions": 25}}, {"node": {"oid": "87396f968c915955a8bd2ba8e3fcf32ca0b6694b", "messageHeadline": "Use variables for inventory breadcrumb path segments", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 45}}, {"node": {"oid": "87bfb82907d5bd77af2f93faa01ebe12eec618c6", "messageHeadline": "Merge pull request #6238 from jakemcdermott/awaiting-for-godot", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "65e988b44c3398b91e1fe6578303e2c4bacb41db", "messageHeadline": "Impoves test and removes uncessary condition", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "4381a7d75ca12569c0a1a6b70e49bbd574035a10", "messageHeadline": "Remove some rogue awaits", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3a6528dc0d6d0ef814685af0ca93de4aff999395", "messageHeadline": "Adds toolbar", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 468, "deletions": 25}}, {"node": {"oid": "c113c2db524533ca3a67339cb9a20c0e23140224", "messageHeadline": "Fix username/name issue in tower_user module, update test playbook", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 101, "deletions": 45}}, {"node": {"oid": "b7d2d6ad89a6a309c18de5c88c57486044fb0a6a", "messageHeadline": "Add Inventory Group Host Add form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 227, "deletions": 81}}, {"node": {"oid": "01d77d54079cedf44eeb51e2e8a680db1110eabe", "messageHeadline": "Merge pull request #6221 from marshmalien/6150-disassociate-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 333, "deletions": 6}}, {"node": {"oid": "87c6ed52cd11686f6d359b53e53c0695faaf9c73", "messageHeadline": "Merge pull request #6234 from wenottingham/found-a-mole--lets-whack-it", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d5a46a6e1eb5566bc7def80409d442c787cea50", "messageHeadline": "Merge pull request #6233 from marshmalien/6210-user-teams-form-btn-la\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "f3ab3de1be578fa011fe7e7ddf4aebe344bb3f7b", "messageHeadline": "Merge pull request #6228 from jakemcdermott/6191-fix-unnecessary-pane\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 137, "deletions": 182}}, {"node": {"oid": "871695ea5e3af8dec56001b48fe78f4d073b23d1", "messageHeadline": "Remove SCL python from awx-python", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f5b6945147b924a5629c77ac2a09918ba3ae835", "messageHeadline": "Fix form action button layout", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "9567dc9e17f929eb1afc358bac8c79a10c2fbd4b", "messageHeadline": "Merge pull request #6231 from jakemcdermott/6230-fix-double-schedules", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "24d35e95935c892dcc1a97e4dcce1ba7d40a8d1b", "messageHeadline": "Remove duplicate schedule tab", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b6be8ca445a5b4ed941f91f8ac6726b1c0c40c70", "messageHeadline": "Merge pull request #6212 from marshmalien/6210-fix-cred-form-button-l\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "beb10feb0ca27d9e894dae141913be59521e1181", "messageHeadline": "Refactor top-level host and inv routing components", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 137, "deletions": 181}}, {"node": {"oid": "6ec9c45341e1ed82f1e829e6f627d0e423dba1ef", "messageHeadline": "Fix screen reload on host tab change", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9a394a5726e3095bfd27d3e22af6ad6d5e631d9b", "messageHeadline": "Merge pull request #6219 from dsesami/host-detail-labels", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "25f4aa19b7393d051d1e886a779aa211861263d6", "messageHeadline": "Add disassociate inventory group host modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 333, "deletions": 6}}, {"node": {"oid": "7ff5bacce5ccb206ec542a44e03ce982055d0c07", "messageHeadline": "Merge pull request #6185 from jlmitch5/addWFJTNotAccTabs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "3e820a88e18dd97c6b01c2739a4566a2a9216dc6", "messageHeadline": "Merge pull request #6216 from pilou-/doc_extract_credentials", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c1ab118481da5004b9ed0caaf1223c94b0b9decc", "messageHeadline": "remove unnecessary org rest calls for notifcation tabs on proj wfjt", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 8, "deletions": 51}}, {"node": {"oid": "3952be942977f10cfec8b0e73cfdfdb0cffa74c1", "messageHeadline": "add notification and access tabs to wfjt", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 93, "deletions": 9}}, {"node": {"oid": "35f414ccf20e4881287848fcb9b562f3c975a793", "messageHeadline": "clarify how AWX stores cerdentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "304bf6805b8a631c9c93b893fa664d24a4168468", "messageHeadline": "Merge pull request #6217 from ryanpetrello/workflow-approval", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e7335064774ac7710777ec34177f02fbe60615bc", "messageHeadline": "Merge branch 'devel' into host-detail-labels", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 5650, "deletions": 951}}, {"node": {"oid": "f4366be419ded8be295a29951045a5018195411d", "messageHeadline": "Merge pull request #6170 from mabashian/5859-jt-schedule-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1038, "deletions": 36}}, {"node": {"oid": "64018a71bb24cfd49179d149df64f089617c4bd5", "messageHeadline": "used lint", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c9c349fb9443f27d62a567452a4aa452ac2412a", "messageHeadline": "Merge pull request #6211 from marshmalien/6141-inv-host-components", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1159, "deletions": 399}}, {"node": {"oid": "6dd4d04bf5da9b0db50fc1d5e23f8968f3ab4962", "messageHeadline": "Move label out to styled component.  Removes dependency on internal p\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "21b4455ee68aae77e84b74d90639ed864730c0d5", "messageHeadline": "Change nestedResource to schedule in setBreadcrumbConfig.  As it curr\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "314e3458253bda609b528f305cb14f78a870c8ea", "messageHeadline": "Tweak Schedules props to include the options request callback needed \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "90e047821d52c8e321bc206e9b93b12f85e0ab1a", "messageHeadline": "Makes entire hierarchy of schedule components generic", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 110, "deletions": 109}}, {"node": {"oid": "01fe89e43c57f78134b2a940e140b04c28f0600f", "messageHeadline": "Moves request to generate preview down into the ScheduleDetail component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 39}}, {"node": {"oid": "1f2edd81abbdcc7f316e6d46d26308c15564169a", "messageHeadline": "Adds generic schedule detail component and applies it to JT schedules", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1009, "deletions": 14}}, {"node": {"oid": "862de0b6f3e55b2ce9a4ae044f352b6bdba897f4", "messageHeadline": "record a start time for WorkflowApproval jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d75c2d9b44062009823328db1a68563f9316f819", "messageHeadline": "Explain how to extract credentials/settings", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1b8ff1f846b57ca188f2f29b2973c74facebc9a7", "messageHeadline": "Merge pull request #6194 from jakemcdermott/6191-fix-unnecessary-pane\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "a93b1aa3395651f01b39a03a6f122d3bdad99897", "messageHeadline": "Merge pull request #6169 from AlexSCorey/5895-SurveyList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 241, "deletions": 1}}, {"node": {"oid": "4c6191041cd279bfa1d7fcc8b3955a66326acb05", "messageHeadline": "Fix credential form action button layout", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "edb3f6df556fb33f56572d3b104b86c22bf98822", "messageHeadline": "Adds the list of the survey questions.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 241, "deletions": 1}}, {"node": {"oid": "7a3ece7fd221d58e5be09b25cfa43139fd310237", "messageHeadline": "Merge pull request #6197 from jbradberry/choice-field-metadata", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "73e867b6f5889c16d17e25a7e466196d022ec1ab", "messageHeadline": "Merge pull request #6205 from ryanpetrello/proj-inv-sched", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "acc34c13933c36ccd2f5b45ffd3b5c6d7e892d70", "messageHeadline": "fix global schedule creation for project and inventory updates too", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3d5a002676b8c355c57f60275c717b2f3b0e00ee", "messageHeadline": "Remove all inventory route logic from Host screens", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 212, "deletions": 287}}, {"node": {"oid": "bb6d9af90b1e9893f5698b46d6d66aab58260764", "messageHeadline": "Create nested inventory host route files and components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 598, "deletions": 0}}, {"node": {"oid": "da94b2dc9ec505bf18afbc1e8090c8786021471d", "messageHeadline": "Add InventoryHostAdd route file", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 349, "deletions": 112}}, {"node": {"oid": "a1c2db3db54ee124019bee33c97637976b3c9475", "messageHeadline": "Merge pull request #6190 from mabashian/5864-jt-schedule-add", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 157, "deletions": 43}}, {"node": {"oid": "d849e8189156e6580b28bbf3b0ef2d590fa8f5ab", "messageHeadline": "Show API choice field metadata more correctly for null vs ''", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5afac62caa0b9bf8b57e749aa83400494ba0edd", "messageHeadline": "Fix panel reloading and clean up unneeded code", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "66c98ca9bcacde4aa21b2c8dd3ae83e477c91988", "messageHeadline": "Merge pull request #6193 from ryanpetrello/awx-cli-schedules-options", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "a00e7c70502cf66f40da8acaba2d28b369e8bcde", "messageHeadline": "Merge pull request #6192 from squidboylan/fix_typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd1ff6b16a0d4583e0a05a4e136efa81b26d0ac2", "messageHeadline": "fix a bug in OPTIONS /api/v2/schedules/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "b560a21ca35945a0b6ff7491b940c4582c72d225", "messageHeadline": "Merge pull request #6187 from marshmalien/fix-inv-host-add-save", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 63}}, {"node": {"oid": "63fa367e9d1fae0ff3250a1c40806303296a00c5", "messageHeadline": "Fix a typo in the collection README", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d33daeee91a503f7e71da8033b055b16d1f5fbeb", "messageHeadline": "Adds Add button to schedules list along with rbac restrictions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 157, "deletions": 43}}, {"node": {"oid": "9d449c419b9246c69f0e43f5a69da48f2cd66d12", "messageHeadline": "Fix bug where Inv Host Add form doesn't save due to form error", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 63}}, {"node": {"oid": "e34e88549f384f88150bdedffb12e0e1187c89dd", "messageHeadline": "Merge pull request #6152 from ryanpetrello/venv-realpath", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c073e39c696e39b9f53391a26d0bd46f3585f969", "messageHeadline": "Simplify build loop, make demo data in tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "4fcd2c594cfc613d1aeb0c3138d35e15f98ad2f4", "messageHeadline": "Merge pull request #6161 from jakemcdermott/6151-missing-cred-types", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "457dc956f12ce1575b365f841bb15f5e7af7cbfc", "messageHeadline": "added a check for the field of finished making sure it's not none, an\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e5428131c4bdb0070c19d3d3c04b7907a904ba5", "messageHeadline": "Merge pull request #6156 from AlanCoding/collection_install", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "d08f59272e8c236f7200735e7746bba23be2690e", "messageHeadline": "Merge pull request #6038 from gamuniz/honor_thy_precedence", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b95d7be94595451c269ab52557d97268cc4206b", "messageHeadline": "Merge pull request #6154 from keithjgrant/6107-column-alignment", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 92, "deletions": 34}}, {"node": {"oid": "6c22ddf6088778bcd8f37eedffd630e1eb158e65", "messageHeadline": "Merge pull request #5841 from AlexSCorey/5813-WorkflowJTForm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1506, "deletions": 222}}, {"node": {"oid": "8227054d116dd58d715447ac8cd64daed1503308", "messageHeadline": "Adds WorkflowJobTemplate Add and Edit form and functionality.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73b33e14352bfdf1ccab77c2d2474e847e3d3b5c", "messageHeadline": "Merge pull request #6116 from AlanCoding/early_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "deaf2028ad6575e162d1ca8d64e068b4c2a8f358", "messageHeadline": "Request all types  for multicred lookup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "d812972d3c7a722beb1e20442c5f8f44d69a3175", "messageHeadline": "Wrap credential help text at 110 chars", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "54b553b78c7f6efbdcaf746c5858ac0b8d91528c", "messageHeadline": "Simplify syntax for loop labels", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e08bbeb9392c6d9ad2e07592347e7eac0e16c7e", "messageHeadline": "Make wording on running less perscriptive and more general", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "22524589e3b1ebd3731d657b7065083a57ca4901", "messageHeadline": "Employ the collection_package var in a few missing places", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85ec73bf4beb5ee66ba2d876d9147816a945c0a2", "messageHeadline": "Unify collection targets for install and ansible-test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "ccd36b956003d94400dac98b64b672efaf49104f", "messageHeadline": "Merge pull request #6155 from jakemcdermott/job-inventory-links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "61755e28386a1f886ff741d163d151c0ae1563cb", "messageHeadline": "Merge pull request #6149 from jlmitch5/fixMultiSelectCred", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 136, "deletions": 16}}, {"node": {"oid": "be56a1d3dffd6529ab4e7ceba39110a8eccb8892", "messageHeadline": "Fix job->inventory links", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "46c86ea6c0f712e5839d7574672577ee7fead705", "messageHeadline": "Merge pull request #6144 from marshmalien/6049-inv-group-nested-hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1034, "deletions": 3}}, {"node": {"oid": "401c7c3da2fb3a1c9c3c5da0e2ae8cdbc2225017", "messageHeadline": "Merge pull request #6148 from ryanpetrello/fact-data-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "f1120d39dba6d6b934428e7c9cedb0eb7f138653", "messageHeadline": "fix column widths when action buttons hidden due to permissions", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 92, "deletions": 34}}, {"node": {"oid": "80617df22dba105e20e804bbc62dd46e0724de88", "messageHeadline": "Merge branch 'devel' into 5813-WorkflowJTForm", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2293, "deletions": 200}}, {"node": {"oid": "b5e5fea1170434ce777a88980f5fc315d6cd3025", "messageHeadline": "respect home directory symlinks for BASE_VENV_PATH", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3ec63e8e583a21977e0aa7329e39f5469f77c56", "messageHeadline": "Merge pull request #6147 from ryanpetrello/job-host-summary-notification", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "e232cd392c9b2252a6a2ddecb1d6d44a5a5a3771", "messageHeadline": "make fact saving code more robust to unexpected fact data", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "8301254f57359e413951496cb644809bc465975e", "messageHeadline": "further tags", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9cdfc192154718729e35afa8c15f8db5e607926a", "messageHeadline": "Merge pull request #6146 from mabashian/upgrade-react-3-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c50705a2dc41a1730ca3976287dd2e5509748cc7", "messageHeadline": "initial labels for host tests", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9f948e90d93ba8f84a9a73a8200c9e516f17e887", "messageHeadline": "Merge pull request #6129 from squidboylan/collection_integration_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2033, "deletions": 1}}, {"node": {"oid": "e7f36eb2ead58a0e75f2e682463e5e09d0f8ccf0", "messageHeadline": "remove a few custom notification fields that don't work", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "c261d6acf030cc37f0270b758cfed3836974278a", "messageHeadline": "update multi select credential logic vault credential logic, add noti\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 136, "deletions": 16}}, {"node": {"oid": "32ef805e23b4ee0b561c41091d3e619fae5656b5", "messageHeadline": "properly support job host summary data in custom notification templates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "d009ce49f549d4e2da381818c7dddac0b4049217", "messageHeadline": "Merge pull request #6145 from ryanpetrello/fix-grafana", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "d14bf00f6c69bdc8102c8dca5dd16964ec79863c", "messageHeadline": "Add collection integration test instructions to the README", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "5dc4e308209d051e81ae783776868bb885bc10b7", "messageHeadline": "Merge pull request #6130 from mabashian/general-toggle-component", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 126, "deletions": 92}}, {"node": {"oid": "afbeacf49983898263bc6fd4cef5da392dfb3b65", "messageHeadline": "Fix up the collection integration tests", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 170, "deletions": 147}}, {"node": {"oid": "fc80cf5241af122cda85eaaf1d09bb5407990efd", "messageHeadline": "Replace randstr with password plugin in collection tests", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 318, "deletions": 0}}, {"node": {"oid": "4a6db13daaa5b4814d97a0197532420279cdb753", "messageHeadline": "Copy collection integration tests in", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 1667, "deletions": 0}}, {"node": {"oid": "d5372dae36c89d436211c4027a9ffbc84dea0d58", "messageHeadline": "Upgrade react and react-dom to latest", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0b702ede4e3fa1af47e454836ce7ddfc2ed8bf8f", "messageHeadline": "Merge pull request #6133 from mabashian/upgrade-pf-deps-3-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 55}}, {"node": {"oid": "3c7f5962881473736dc6c848c172da483dcdacf9", "messageHeadline": "Change currentValue prop to simply value.  Adds basic unit test cover\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "6207dad226aff87e67df477d98df6f5040904b7d", "messageHeadline": "fix broken grafana notifications", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "2b48e439466a34bb223e8487bf62130be5fbf906", "messageHeadline": "Add Inventory Group Host list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1034, "deletions": 3}}, {"node": {"oid": "4709f57f4610dcef506dca18282636e0b3f3118f", "messageHeadline": "Updates tests to a real error.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "b055aad64197af5ffbf778c13d6c2c54499a77f3", "messageHeadline": "Adds error handling test to add and edit form. Updates Form component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 216, "deletions": 130}}, {"node": {"oid": "acfa6d056f1d45d446bd25c41c22daf11631ffbf", "messageHeadline": "Adds error handling to submit labels, prevents uncessary api call", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 100, "deletions": 89}}, {"node": {"oid": "51a069fcc49f0020f44655a3c283c6608a7e3449", "messageHeadline": "Fixes styling issues, navigation, props, and adds useRequest hook", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 174, "deletions": 163}}, {"node": {"oid": "fc89b627d7f86622fc2d59cbaf87dfd475b8e38b", "messageHeadline": "Adds pageSection to jt add form and fixes other PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 77, "deletions": 31}}, {"node": {"oid": "e90ee5113d3f4ac2ffccb3cfa743532f231a8e33", "messageHeadline": "Adds subform restore functionality and addresses PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 184, "deletions": 174}}, {"node": {"oid": "4ccca08cda1f5997e780d65dd47b514e52e1a4ba", "messageHeadline": "Adds page section to fix render issue", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 56, "deletions": 50}}, {"node": {"oid": "b757fdebf850664dd4c20fe4b22597b87a70022a", "messageHeadline": "Fixes contentLoading issue in PR and enables Launch on JT List", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "3ee6f1f3c79b71262cd0a1b5c7d831c5ca95c3d3", "messageHeadline": "Alpha order", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d4ba32d0c5198c2a885c0665d7efd987fbbc99ed", "messageHeadline": "Adds Webhook form fields and tooltip to VariablesField component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 253, "deletions": 90}}, {"node": {"oid": "d97f516c3a2e4ecc8a6c7dab8d52524691c923cc", "messageHeadline": "Fields work and forms save", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 309, "deletions": 17}}, {"node": {"oid": "52a8935b20b7226555552bea3a83256303d133a0", "messageHeadline": "Adds WorkflowJobTemplate Add and Edit form and functionality.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 767, "deletions": 116}}, {"node": {"oid": "07752f48f6d477d19a6454cd3558d7f8389d2189", "messageHeadline": "formatted finished time to match microsecond expected output as is in\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10b5a107289b014e488aee0279af411c462f49bb", "messageHeadline": "Jobs that error should trigger us to to update the Recent Jobs list a\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e11ff69f3e03e0b9b1d7aa205d577a500eb1e336", "messageHeadline": "Added in check for the unified_job_template_id attribute to be presen\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d3fa34c665518cc6a3310d98f7f3c95a1f55c46a", "messageHeadline": "Remove tooltip update when job finishes.  This will be handled later \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "48a615231bdd5df540b2c111f1dbfca51b11c39d", "messageHeadline": "Fix jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 90, "deletions": 92}}, {"node": {"oid": "b09ac716476c29739faf7b6e240f0409bfac7572", "messageHeadline": "Trims down GET requests made on the dashboard in response to websocke\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 121, "deletions": 37}}, {"node": {"oid": "d5dd3c521fde85c55254cc15bb879653ebd16f51", "messageHeadline": "Consume finished timestamp on org templates list when available via w\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "db43341f96387d7e06874254fdfe4d8bfcf1399c", "messageHeadline": "Consume finished timestamp from websocket message and update the rele\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "3234f246db186d52722cde6990705efa5a8f17de", "messageHeadline": "Consume finished timestamp from websocket message when it's available\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6d6d99bcf86aa102cb09e19a0879c57570bd18e3", "messageHeadline": "fixed the spelling of cancelled to be canceled, note to us later -> w\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6cd32522f10cad406cf45311a5d01d7ed8e92b9", "messageHeadline": "Removes GET requests in response to websocket messages on the org job\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "1fe28463da27b128d54f788ec55bb71e8d6c167b", "messageHeadline": "added finished job timestamp to websocket emit", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51a6194b8dc1e696204c9988d444606d19e3d22c", "messageHeadline": "Removes logic performing GET requests on `api/v2/templates` whenever \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "e75f7b0beb48a34ea949c3adb00d90c0dbf4f250", "messageHeadline": "Stop making rest calls for inventory source sync updates on inventory\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "179c62e2f3079a84b026902accd3d353a7ceda7b", "messageHeadline": "Stop making rest calls for project sync updates on projects list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "98f5525d289e9d94f046c8953d67d72ac63e1798", "messageHeadline": "added unified job template ID to websocket emits", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "60a137225aba1e09dd193fe17120ca227ef96aca", "messageHeadline": "Changes how the jobs list reacts to socket messages.  We now only mak\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 76, "deletions": 28}}, {"node": {"oid": "c1bfcd73fb3551dc9b41c0ecc99ff3b4bb7fad9e", "messageHeadline": "Merge pull request #5972 from jainnikhil30/fix_smartinv_duplicate_hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "322b4ee1e4a63fd4eb89475103e8dc0fd5c4cfc1", "messageHeadline": "Updates our four patternfly deps to latest", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 55}}, {"node": {"oid": "98dc6179f55747db1d6441bc5c1869526d026662", "messageHeadline": "Merge pull request #5919 from AlanCoding/good_projects", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "07807c2decd82e01dc0a2047d21aba92114555b0", "messageHeadline": "Fail on launch for scenario where job cannot run", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "16ecf17c69e45fd5b0b49c4b197d04edcca79475", "messageHeadline": "Merge pull request #6115 from jlmitch5/scheduleListInDetailViews", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 200, "deletions": 91}}, {"node": {"oid": "1f0acef844203eac826d6db391a907b9277d986e", "messageHeadline": "Changes Toggle to MultiButtonToggle in an attempt to differentiate it\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 83, "deletions": 78}}, {"node": {"oid": "5a164cae15acb380a103d2210daada32d40c0bd6", "messageHeadline": "Merge pull request #6093 from ryanpetrello/remove-beat-thread", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "b57405b696e1efdaf6158fce95a3c78c14000059", "messageHeadline": "assorted schedule list fixes:", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 63, "deletions": 65}}, {"node": {"oid": "5fdf6cf60faa99bf09016dea354eb4ea2773b10a", "messageHeadline": "simplify conditional checking if schedules tab should be shown on pro\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1c382a941003571c10dda77095a1cfd3bb1ba56", "messageHeadline": "update ScheduleList api read to single prop", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 35, "deletions": 21}}, {"node": {"oid": "a997b40852649f67622fa2bfb6527ac9345dee3f", "messageHeadline": "Refactors YamlJsonToggle component into something a little more gener\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 89, "deletions": 92}}, {"node": {"oid": "99cd2e601d1c2e2f7eb38b4ce2b5c186eaae6c55", "messageHeadline": "Merge pull request #6127 from benthomasson/bump_config_json", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc402aff29c8817eec56d16a86c3addd20043b71", "messageHeadline": "Bumps the version of config.json to 1.1", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ec035f918e86a858fc7b91c34d45120e83b134b", "messageHeadline": "Merge pull request #6124 from ryanpetrello/awx-login-token-description", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fe046b47b5de7f600b4f42893f96f5ec26a86319", "messageHeadline": "Merge pull request #6110 from keithjgrant/qs-empty-strings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "3e0e4b6c8fc5d63c417643e283c3ff52c2ca0312", "messageHeadline": "cli: add the ability to specify a token description w/ `awx login`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7fe57268f6fe0b8f793b96017d842b8278f3085d", "messageHeadline": "Merge pull request #6121 from rooftopcellist/add_total_instances", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9eecb24c32e26ec5513491b17d752d58ebafb4c5", "messageHeadline": "fix smart inventory duplicate hosts", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a8a45fca844b05c43ac8cf0d154b0820886aad29", "messageHeadline": "Merge pull request #6117 from keithjgrant/6095-redirect-after-host-de\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "33df6f8ad2e660ec0539f970058c079ad09a060c", "messageHeadline": "Merge pull request #6109 from marshmalien/inventory-host-toggle", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 50, "deletions": 112}}, {"node": {"oid": "44223003aa87b6580dfb99595f5898b9a88f6e73", "messageHeadline": "Merge pull request #6112 from AlanCoding/the_canceled_dead", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a60e7a78554eaaf9ac2929b042f59baeac97a7e4", "messageHeadline": "fix redirect url after host delete", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e971ec993b7d9da901cc61d2006b41d6c2889a70", "messageHeadline": "Merge pull request #6114 from squidboylan/fix_collection", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "989ef3538ea5e80f75a8df42aaddc0b538c5e924", "messageHeadline": "add test for conditional show/hide of schedules tab for project detai\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 43, "deletions": 2}}, {"node": {"oid": "4db3e823bfcebb4fb0b4ef75073a1becfa6be430", "messageHeadline": "add schedule list to proj, jt and wfjt", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 74, "deletions": 17}}, {"node": {"oid": "c374316648a350ef7e92daf273fab57545d48fa2", "messageHeadline": "Collection: Fix job_list all_pages next value", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5dba49a7bcde68002e18bc4354b0d68d373f075f", "messageHeadline": "Lower level of log about skipped project update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b880c65520889eeac4f4ffc66aa6984bc6d880d", "messageHeadline": "Cancel jobs if they were deleted in the database", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5574cf059542d65765bb10a5c44a43686e7905f2", "messageHeadline": "remove Manual option from project, inventory filters", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e706e0a2e2ce6168ba371a1de8c64bc7abcf49d5", "messageHeadline": "update directory structure of schedule list files", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5364e7839724026ad4ae49120c4b38dd8ab24326", "messageHeadline": "switch the periodic scheduler to a child process (instead of a thread)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "f93ca814ac496b06aaafec0dabbec2929447644d", "messageHeadline": "Add total licensed instances to analytics", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3bf1ad3028cd59a8e08e3350456a3031e0ddba5e", "messageHeadline": "Move HostToggle into shared components directory", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 50, "deletions": 112}}, {"node": {"oid": "e096ad18cbc7a60b4fbb3ba21f2917b274bf2b59", "messageHeadline": "Merge pull request #6001 from mabashian/4967-jt-prompt-on-launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 592, "deletions": 438}}, {"node": {"oid": "5ca73f11014fbd77e10e436ceccf039d108bae42", "messageHeadline": "Merge pull request #6058 from marshmalien/5890-jt-completed-jobs-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 336, "deletions": 278}}, {"node": {"oid": "7e8fb29658e7092303e5d33177bc1f8ddd9c962c", "messageHeadline": "update qs utils to allow empty string params", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "258689a9ed262aaff731bc72b895bdb54318970c", "messageHeadline": "Merge pull request #6090 from marshmalien/6085-hostListItem-remove-du\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 135, "deletions": 163}}, {"node": {"oid": "e80e3f7410409adee64957442eae9e8b2bf4874d", "messageHeadline": "Reapply prompt on launch for job template fields after rebasing.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 340, "deletions": 1399}}, {"node": {"oid": "154b9c36ac26ec77c4b832e906df776c094ca8ce", "messageHeadline": "Merge pull request #5747 from john-westcott-iv/collections", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1986, "deletions": 978}}, {"node": {"oid": "deced917cf6cd628c6f62a84d30b4696f112b050", "messageHeadline": "Refactor HostListItem into functional component and add test for host\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 87, "deletions": 101}}, {"node": {"oid": "88b7256e96c44b06423af270a176cf6ff58fe4e7", "messageHeadline": "Merge pull request #6087 from jakemcdermott/fix-6054", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "033848a605598ca524074d21063ded929870ee91", "messageHeadline": "Refactor Hosts into functional component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 48, "deletions": 62}}, {"node": {"oid": "0e663921d686772d7d613f543b779f3cc3227ec4", "messageHeadline": "Removes rogue comment and marks JT inventory validation string for tr\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "05820796063de6f2522b4ce35b0b526c01e6db3c", "messageHeadline": "Adds prompt on launch support to the rest of the relevant fields in t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1270, "deletions": 56}}, {"node": {"oid": "6536f5a453c20e0ecbecf2d544e27e0c162ecc20", "messageHeadline": "Delete falsey project creds before POST|PATCH", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c5079607aafcca38eadaeced62f067c04ce5e3e0", "messageHeadline": "Fail early processing project factory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26dcb000f63ee1be1822b2d8434e9b9aa0cd98ed", "messageHeadline": "Merge pull request #6081 from ryanpetrello/launch-monitor-rc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8ba4f728c04043a3fc7499cc351bebbcf8cd7b63", "messageHeadline": "Merge pull request #6083 from dsesami/fix-wf-title-id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ee090d34fabd411f0984ff8cc135aae1483c0473", "messageHeadline": "Merge pull request #6071 from ryanpetrello/task-manager-hang-detection", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "bd30951a4f7bc436924c6e0f9be426b371c51cfe", "messageHeadline": "Pass empty array instead of null to rbac list", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43cce83ba111a1bde37374c87cb63b72d0ec61fc", "messageHeadline": "Handle api error 'detail' key as generic form error", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "946d643795b0df2989e0dbacfb04e82ded755523", "messageHeadline": "cli: make launch with --monitor return code respect the final job status", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1a6ea99d374310c8644e994b0176f96d5a6f9c26", "messageHeadline": "fixed workflow viz title id", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "350046d495c9e2d815993b04205af64d01df37f3", "messageHeadline": "changed syntax as insert isn't required", "author": {"name": "gamuniz", "email": "root@ip-172-31-10-22.us-west-2.compute.internal", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b532012748bf9d13bbe14bf4def8ad104a243ef5", "messageHeadline": "Make non-required params actually optional, fix idempotency issues", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "1c4042340ca4b563cb9e81cbb74693199d376161", "messageHeadline": "Update documentation for modules, add deprecation warning for role, s\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "787c4af222d1f06f6c7a77c938cc83fb818f3e94", "messageHeadline": "Change default values for dict parameter", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "768280c9baa7ae804daeb739f98caf0a70316baf", "messageHeadline": "[last PR stuff] + Add warning if configs specified in 2 params (#5)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 216, "deletions": 240}}, {"node": {"oid": "2e4e687d694c9b559189224e785ae7c104145bb4", "messageHeadline": "Optional tower cli (#3)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 67, "deletions": 45}}, {"node": {"oid": "d8513a4e868c4e9b4115e75d0ec806f7420d4350", "messageHeadline": "Making variables work for hosts", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "badd667efa05a894204ea3c54402f91ed015430c", "messageHeadline": "Removing manual and file source types and correcting default for cust\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7908f257477548e718debfb5fb3370ae9b8d24d1", "messageHeadline": "Remove reference to default check mode", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0eef67713f0ef71f0ffb6bc2833ffc5fd1286e9f", "messageHeadline": "Only try an ID lookup if we can convert the field name_or_id to an in\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "6591efc160cbed71feaf28b5110e80c8bbc98a54", "messageHeadline": "Fixed issue that caused warning message to always display", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc679489ea1e421cc22502fd8feb2ede2fcc33c", "messageHeadline": "Update inventory_source module source_script parameter to be optional", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "94df58a55b5f59fa308f5a7f662c5f787eb6879c", "messageHeadline": "Fix strtobool casting", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0685b2fa356924ca2b8c5dea8d94269e703881e4", "messageHeadline": "Updates to config file loading", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "232ea1e50c34d488c493608a4fb51c7514522272", "messageHeadline": "Properly cast verify_ssl type to a bool", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3423db6ed08f8310fd4d16cd7b1de4e3251f5904", "messageHeadline": "Attempt to make validate_certs work in Python2", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c32452d6b6efaf1beb2643ff154336a6c5ef79ba", "messageHeadline": "Fix Python2 config incompatibility issue", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "018dd4c1c333845669d5860fd2199aeb05ee2d78", "messageHeadline": "Fixing config loading issues when the config has no [general] section", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "4fc2c58ae7ee6bec3376f5adadde81ff1001c6da", "messageHeadline": "Converted tower_job_cancel", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "b4014ebabf50efa2582d2e7e304b24c3f2a93bdf", "messageHeadline": "Converted tower_job_launch.py", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 115, "deletions": 82}}, {"node": {"oid": "9955ee6548d0335d44cf18d446d032031fc955e5", "messageHeadline": "Converting tower_inventory_source", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 304, "deletions": 275}}, {"node": {"oid": "c08d402e6641823f0e2f0983caf7643e8b2f1ce1", "messageHeadline": "Adding mutually exclusive if functionality to support tower_inventory\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1c505beba63ca77c341383054ee6071b98344eb8", "messageHeadline": "Converted tower_group", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 83, "deletions": 127}}, {"node": {"oid": "8a0432efb77d341fb77a6aa0011a3a41ff3d0db9", "messageHeadline": "Change config file loading function, add py2 and py3 compatibility", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "320276f8ca07fee849505609727aee7a81176f27", "messageHeadline": "Remove JSONDecodeError exception, fix tower_host variable issue", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f89061da41751bd7754dfd96260da3e4738ca687", "messageHeadline": "Updating tower_org to use the new tower_api format", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 124, "deletions": 171}}, {"node": {"oid": "c23d605a7a67389fbc3c8f77fc81c17199fa6b80", "messageHeadline": "Modified modules to use new tower_api format", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 39, "deletions": 71}}, {"node": {"oid": "6d90cac3f9b9237e48c5f7fb9f55a40eea6d38f4", "messageHeadline": "Bug fixes for username and delete data", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "89e92bd337eb4ed4d7260b8380680680bc1d2f8a", "messageHeadline": "Updating call to create_or_update_if_needed", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9271127c53d8c2418dc9ba32bdb3fc12ccb33fb1", "messageHeadline": "Standardizing CRUD methods", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 168, "deletions": 70}}, {"node": {"oid": "9fa59427917146883302114e3ac9d86d86193ce2", "messageHeadline": "Fix superclass syntax for < Python3", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e028ed878e4892112a184e5dacca10a187b98f57", "messageHeadline": "More tower-cli-ish parsing of config files", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 66, "deletions": 29}}, {"node": {"oid": "838b2b7d1ee0dc8b7690abb5add454518a3abb80", "messageHeadline": "Converted tower_project", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 108, "deletions": 76}}, {"node": {"oid": "7c0ad461a515f2ebec181fa56a07bd27143216a6", "messageHeadline": "Further module conversion changes, unit test changes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 225, "deletions": 48}}, {"node": {"oid": "68926dad27982fbd390b3fe03f5210e4d98a3a3f", "messageHeadline": "Adding team_fields", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 194, "deletions": 123}}, {"node": {"oid": "ceb6f6c47d8a2b9e4f58ab686b902a40a06e379f", "messageHeadline": "Converted tower_settings", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 86, "deletions": 34}}, {"node": {"oid": "167e99fce91e49d377918a1a122f6af96e8298e4", "messageHeadline": "Converted tower_user", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 36, "deletions": 41}}, {"node": {"oid": "c930011616d64d24975d60728b5ee7698576f49e", "messageHeadline": "Removing default_check_mode", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aaaca63f831b22140c9b898725b1b2b6e1975b5b", "messageHeadline": "Converted tower_organization", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 64, "deletions": 29}}, {"node": {"oid": "d8a9f663b146267f25485cc996ebcf29300fb699", "messageHeadline": "Converted tower_credential_type.py", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 50, "deletions": 66}}, {"node": {"oid": "b0d0ccf44fc9ce90cff6ad0aa1ed3d6071a5d640", "messageHeadline": "Fix fail_json and remove redundant handle check mode", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "c57754a29bc0fea65ceb8293e2b897c2ad1b3153", "messageHeadline": "Logout is now handled by exit_json", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65057c1fb73ef552cd05f23c0157979b9003ac2b", "messageHeadline": "Auto-handle check_mode on post, patch, delete and update_if_needed me\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d8be6490c28a72293532c07bd3b01d37d58ed04e", "messageHeadline": "Only warn if we can't release a tower token", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b34208d1b635232c7445581f674f55cf5793ae03", "messageHeadline": "Attempting to fix logout loop", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "0d5a9e9c8ccda17e47234d8494ba77ed70d6460e", "messageHeadline": "Initial implementation of Pull #5337", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 453, "deletions": 34}}, {"node": {"oid": "22d4e60028f0617209993f4b69443c5697210774", "messageHeadline": "Merge pull request #6080 from ryanpetrello/django-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eaa766df77a80ca2bab2dc8ed8ed046919c02352", "messageHeadline": "update Django to address a few open CVEs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e5776c66f2b2123c38e248339b09c337fca66b0", "messageHeadline": "Merge pull request #6077 from Spredzy/fix_linting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "8b1806d4ca321735ed0b0a7518cf8e690092cbfa", "messageHeadline": "add code for detecting (and killing) a hung task manager task", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "07232f36944ad748d62a97b3806c662a6c79182c", "messageHeadline": "awx-api-lint: Fix setup.cfg syntax for linter test", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "37a33f931a295938c01b1dcff19930e73438bfa9", "messageHeadline": "Add completed jobs subtab to all resources", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 336, "deletions": 278}}, {"node": {"oid": "4912cbd2dac7ad0ada10e353fb375f3607f85f97", "messageHeadline": "Merge pull request #6046 from rooftopcellist/update_translations_awx", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24825, "deletions": 20026}}, {"node": {"oid": "4c408197910865a4fd8709d12a9f6d0e793341f6", "messageHeadline": "Merge pull request #5965 from benthomasson/improve_awx_kit_error_message", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "a65fd497c67dab25b5b96c6787ea7ced69392d42", "messageHeadline": "Merge pull request #6060 from wenottingham/todo-or-todont", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "d824209485a284e47242105c0a039f7b55fdd354", "messageHeadline": "Merge pull request #6063 from philipsd6/setuid-brwap-dev", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ae1c7c3d2ad6c18cb48b384b3a32bf969f487b4", "messageHeadline": "Set setuid bit on bwrap in development Dockerfile", "author": {"name": "Philip Douglass", "email": "philip.douglass@amadeus.com", "user": {"login": "philipsd6"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "341c6ae767cc95b288b1f6228df73433e2ebec7e", "messageHeadline": "Also remove some dangling rax from awxkit and collection modules.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e6a94ed0cfdb53bceed75924e2d944dc4c6c9c2e", "messageHeadline": "Merge pull request #6053 from marshmalien/5866-left-align-modal-buttons", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3e6b6c05a656b43bb9923ae72f6e65118a1ab497", "messageHeadline": "Remove the rax support specified in the linked TODO", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "544d4cd3b0f5fd152f1de33ce9b89d5803b4d8a2", "messageHeadline": "add translations from memsource", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24825, "deletions": 20026}}, {"node": {"oid": "e0df2f511e4d5bb2b91926ac5df8d7bfa8b9929b", "messageHeadline": "Merge pull request #5536 from jbradberry/null-options", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "255fd0a9cb5cc2d2487907993aa4539d48cba838", "messageHeadline": "Align modal buttons to the left", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f31adf8a85504ed194fa1d14449550dcc1df6d6d", "messageHeadline": "Merge pull request #6015 from AlexSCorey/5777-JTTabOnProjectsAndTempl\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 615, "deletions": 13}}, {"node": {"oid": "a2b169626a83fe1d59bea044bf0637f35868f055", "messageHeadline": "Merge pull request #6035 from keithjgrant/lists-to-hooks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 887, "deletions": 1050}}, {"node": {"oid": "6ffc78bcb0e759fd1f6e49449e02389a498a91e8", "messageHeadline": "add missing i18n; fix test names", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8e9fc550f60e07d9810997ca4e3d2c60b4c3a12a", "messageHeadline": "convert InventoryList to hooks", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 292, "deletions": 355}}, {"node": {"oid": "779d1908557a44643e52ca5b9452eac0591e6e41", "messageHeadline": "convert ProjectList to hooks", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 303, "deletions": 362}}, {"node": {"oid": "89a4b03d458d70a4bc60e4cbb87a727cc14a025f", "messageHeadline": "convert TeamList to hooks", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 292, "deletions": 333}}, {"node": {"oid": "ccd4cdd71a48d455186f742acd81f2f7bc49026c", "messageHeadline": "Merge pull request #6044 from fosterseth/fix-4418-failing_successful_\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31dbf38a35af48985f55d8b53f10e3d85d4ff3b4", "messageHeadline": "Prevent failing a successful project update if inventory update fails", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0bec97bbb16b626fbdcb468b3ac0eef416944c1", "messageHeadline": "Adjust the logic that renders fields with choices on an API Options call", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "22307bba977704a6b738ce92b3b67f61fc3a6383", "messageHeadline": "Merge pull request #6026 from marshmalien/5866-remove-custom-tabs-but\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 190, "deletions": 319}}, {"node": {"oid": "b4f5d44f65ebb4b7303e607a9e4e2402730900f5", "messageHeadline": "Merge pull request #6040 from ryanpetrello/i18n-cancel-license", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4698706866626d2308f037f1a505601a82de3a6", "messageHeadline": "Merge pull request #5937 from mabashian/5857-all-schedules", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 996, "deletions": 36}}, {"node": {"oid": "f561bf57541bd740dadfd4f3349d63e861767e83", "messageHeadline": "prettier", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2e3547d5cfb0bfb78388330d0542d1c91bb08321", "messageHeadline": "translate a missing string in the license UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce8897d3e82580f344a85cf69f28a6da045d50a0", "messageHeadline": "Fixes naviation bug by create ProjectTemplateList and ProjectTemplate\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 330, "deletions": 81}}, {"node": {"oid": "df77147d65bf13cfe3c338d10036cce9ba6b2c15", "messageHeadline": "WIP", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 281, "deletions": 16}}, {"node": {"oid": "9b11df04b3fa7382379e2695ef08b66a6a30b713", "messageHeadline": "Fixes navigation bug", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 93, "deletions": 2}}, {"node": {"oid": "58c06d5aeab5943f7632d292e7ed31a8fdbcf393", "messageHeadline": "fixed precedence on ansible.cfg", "author": {"name": "root", "email": "root@ip-172-31-10-22.us-west-2.compute.internal", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d3bb97b0770e24fbabc64571379582ac671a255", "messageHeadline": "Merge pull request #6018 from wenottingham/your-workflow-is-running--\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba3253e2e2ff0786f3392fa9d3bec882289af1be", "messageHeadline": "Merge pull request #6033 from AlanCoding/job_batch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e6f0c01aa666d9a09ddf8b91bd18c4e27c555ba9", "messageHeadline": "Schedule list now uses useRequest hooks for fetching and deleting.  A\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 223, "deletions": 130}}, {"node": {"oid": "9310d59e0a4c499588ebad2f34c899367ed11f08", "messageHeadline": "Use PF color variables in HostStatus bar", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "f2e1e7130247ba81ea24bc1b7fb85d3cec0642c4", "messageHeadline": "Remove tab and button style overrides", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 152, "deletions": 306}}, {"node": {"oid": "e6e31a9fc653258a31c02353c048faad2daef3af", "messageHeadline": "Updates after removing PF overrides to list components.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "801aaf9323e37878990d85de9f589be20d7c732b", "messageHeadline": "Adds the All Schedules list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 898, "deletions": 36}}, {"node": {"oid": "2a8679234aeed22caa542419b58f224e6da90245", "messageHeadline": "Merge pull request #6014 from keithjgrant/host-list-hooks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 489, "deletions": 494}}, {"node": {"oid": "54ab671512938efbd9fe679d547b704e14641fb8", "messageHeadline": "Merge pull request #5933 from jlmitch5/credForm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3040, "deletions": 1257}}, {"node": {"oid": "866dd6b259b7847c9950920f00fe41f26a09243d", "messageHeadline": "Make job batch size configurable, fix _by fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "eba893c99b3cb77b9c03266a1412f69c63bb79c0", "messageHeadline": "syntax fix after merge", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd3f410cc6f2707dc6bc9543ee8e21f73241983f", "messageHeadline": "fix conflict", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 0, "deletions": 29}}, {"node": {"oid": "03aaf93cef642fe9020f30737529d17750df3ba9", "messageHeadline": "update HostList tests for hooks", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 108, "deletions": 107}}, {"node": {"oid": "9aef57003a8d9a5df905f4361df560b13f647df3", "messageHeadline": "use HostToggle in HostDetail; update tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 183, "deletions": 147}}, {"node": {"oid": "6065eb0e65ecdbf6e0550868731aefa980fcfa2b", "messageHeadline": "Convert HostList to hooks", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 239, "deletions": 281}}, {"node": {"oid": "7e4634c81f6116533be479aed2383a98eb6c0957", "messageHeadline": "Merge pull request #6027 from AlanCoding/jt_shakeup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "a03d73776f4febe06d8ba8f9c7161d419d59cc28", "messageHeadline": "Merge pull request #6016 from AlanCoding/collection_metadata_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "f14eb4327dc59038488053cd4c12677d4f47ccbd", "messageHeadline": "remove unnecessary imports", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4ebd721cc5cc6119aa4d99f467e4c5e5676b1afe", "messageHeadline": "remove card padding overrides to project add form", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "21a92176b9c37b0be2d29b8166543ba220a91fa1", "messageHeadline": "Update NodeTypeStep form to new FormLayout components", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "ad04b02e24f6d13afc6525b08178b8a28e69d0b4", "messageHeadline": "update project edit test to make sure there is a local_path value set", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 16, "deletions": 10}}, {"node": {"oid": "bc0511fe66149eab21a0e01f5fc8a4aea14edc59", "messageHeadline": "fix user form non submission error", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1accb9f93992e9ca25285b12cad6377322303e1c", "messageHeadline": "fix warnings by correctly clearing out cred input values", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 63, "deletions": 29}}, {"node": {"oid": "9253f16e368911a25f92027b86e811660a270a21", "messageHeadline": "update prettyier", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "42387166bff325663f44582a25faecc2db30cd0d", "messageHeadline": "update encrypted value display on detail and form views", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "0b5f8921932869d14d8b793cb9fdf519d04a554d", "messageHeadline": "update FormLayout styling", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 17, "deletions": 27}}, {"node": {"oid": "1a0d36a6fd4dbb3db0d7fcbff6c41b7672eb7235", "messageHeadline": "migrate FormFullWidthLayout from var field to calling forms", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 29, "deletions": 24}}, {"node": {"oid": "cf3ed0dc88cdab973e186befe61c4213f2a0e875", "messageHeadline": "update prettyier", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8d26d7861e01cf96a4c01e6927bd5e1558386553", "messageHeadline": "add credential form and add edit routes", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1698, "deletions": 10}}, {"node": {"oid": "8e0ad2ef6eed99eaaec731a075d24c21b19ce12a", "messageHeadline": "add cred access tab and update credentials routing", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 81, "deletions": 38}}, {"node": {"oid": "0aba4c36af45633f725dcaa420433a7ccd644469", "messageHeadline": "move FormField label proptype check to FormField component", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 5, "deletions": 9}}, {"node": {"oid": "44cd1990785042cda894256553b52dcb4a58b461", "messageHeadline": "add text area option to FormField component", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 65, "deletions": 30}}, {"node": {"oid": "ce909093c03ba6b61f7a78a1da27520677963373", "messageHeadline": "update expanding container to trigger height check when any child cha\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df13a8fea92b9f6120c8a0a40d369b230a3c01e1", "messageHeadline": "update forms from FormRow to using FormLayout components", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 649, "deletions": 602}}, {"node": {"oid": "ff823c9fdbbc1502820ff8b56eca311eed6ff985", "messageHeadline": "update forms to useField fomik hook", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 585, "deletions": 616}}, {"node": {"oid": "a42ff9865b7af9dd2f4e17d51f91524d5108de4b", "messageHeadline": "Merge pull request #6022 from wenottingham/get-a-handle", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7e13f78567e434f9dc4617e074990e8cc3cec440", "messageHeadline": "Merge pull request #6017 from ansible/no-screen-screen-imports2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e2fb83db9857b21ab7f26f3819da563c8dbe050f", "messageHeadline": "Tweak workflow error message", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "06eb1b66831a3e27068dafbd596dda45bdbece53", "messageHeadline": "Randomize JT for each job batch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "d62994ec02890a2855281c599b5ad6000cf19aaa", "messageHeadline": "Update metadata for the AWX collection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "f20859c85f1cc1225878cbc0534ebdca31954963", "messageHeadline": "Tweak labels for workflow pending approval message", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5b8adb451686bb193960be78605109c32c2d5e8", "messageHeadline": "Merge pull request #6025 from rooftopcellist/update_translations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14055, "deletions": 41}}, {"node": {"oid": "70b287490b01dc2b212f0cd097146db3a4c76aff", "messageHeadline": "Merge pull request #5982 from marshmalien/5866-remove-datalist-alert-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1142, "deletions": 1448}}, {"node": {"oid": "0976e9e56958709ac1a71df47eff895748d75ab2", "messageHeadline": "UI translation strings for AWX", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 14055, "deletions": 41}}, {"node": {"oid": "83a96757db34c511a26bd448cbc1de59c7219e04", "messageHeadline": "Add section for patterns", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9013dcfea7bd5f0619a8ddce620d6ca668dd58b6", "messageHeadline": "Move status icon into separate directory", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 40, "deletions": 58}}, {"node": {"oid": "4ebc2573a33d7fbd528f56fdc5afaa3377f3061c", "messageHeadline": "Remove DataList component overrides", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 783, "deletions": 993}}, {"node": {"oid": "fe9b03a189778067949d211ff5bfc09f72f92ada", "messageHeadline": "Move ButtonGroup into CodeMirrorInput directory", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d2f6c367f0ed83d951f535b1297951bdde5addfa", "messageHeadline": "Remove alert modal styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 285, "deletions": 303}}, {"node": {"oid": "34b717d00cdd33fd95cff793c8c667408f77f362", "messageHeadline": "Remove vertical separator", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 51, "deletions": 112}}, {"node": {"oid": "0d31b05f9852ca95ace2dff7faa01c726862b23d", "messageHeadline": "Merge pull request #6012 from mabashian/workflow-action-ids-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "87a0e40331c40a21c277a433b67dbd37a85f2fc2", "messageHeadline": "Merge pull request #5938 from keithjgrant/4239-pagination-on-delete-f\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 497, "deletions": 505}}, {"node": {"oid": "764c0b2e15c2bb56bb32326d8fb93c000c78f685", "messageHeadline": "Fix unit test failures where we were using workflow action toooltip i\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "23677b496321925490f5ae40df33467b5f43c9db", "messageHeadline": "Explicitly pass id through to the action item", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "96d9d41f19012cf7a92086435fac90d3b853fda4", "messageHeadline": "Expose id's on workflow action items", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a737f356531f3c9ceeeb25b3d560e77c8482b6ce", "messageHeadline": "Merge pull request #6007 from donomur/sa-annotations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ed8133be2dbbc371e7ad719a44db11da2df4581e", "messageHeadline": "add Service Account annotation", "author": {"name": "Donovan Murphy", "email": "dono@dono.email", "user": {"login": "donomur"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c8c6b533346be6118199cafb9e453de8b0bb994", "messageHeadline": "Merge pull request #6003 from ryanpetrello/more-firehoseyness", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46fceb03a5b77c1108fd4ed7fd56c2257366d75c", "messageHeadline": "scope counter/start/end line updates to the current job for firehose.py", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4dee5eddeb937f0bc962c95436facd7d6e44ef6f", "messageHeadline": "Merge pull request #5989 from egmar/support-for-imagePullSecrets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "709482bdac88040afdf0894f183e507ee6e8c587", "messageHeadline": "Merge pull request #5980 from shanemcd/downstream_oc_changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62ef1baacefc8de5806182cc39be9949de337524", "messageHeadline": "Merge pull request #5927 from AlanCoding/null_inventory", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1fc3d2e9147c834f290fe014e8f3ce18e58633d4", "messageHeadline": "Merge pull request #5986 from donomur/fix-indent-5949", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d271a8c9faac470c23239b64d86c66b0fc83d407", "messageHeadline": "Merge pull request #5978 from ryanpetrello/firehose-start-end-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3bd7b3b0f827b3ab75e38a3a3f575622ea5d194e", "messageHeadline": "Merge pull request #5999 from wenottingham/reinventing-the-whl", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "8075cda34cfc1b6426662f4bfbfee4aa2d485e84", "messageHeadline": "Merge pull request #5932 from nixocio/add_test_awxkit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "09d6da117a7bc7c84fe0db50cdddc7245dc1e268", "messageHeadline": "Merge pull request #5979 from AlexSCorey/5814-WFJTDetailsView", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 600, "deletions": 40}}, {"node": {"oid": "8f6b679c856dfa51a352a7ee4b9b38ac9bb5fe15", "messageHeadline": "Fixes navigation issue and address ps issues.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "32e017bd03a488f1c17ca4a0887452e9332a7678", "messageHeadline": "Adds WFJT Details view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 601, "deletions": 40}}, {"node": {"oid": "74a31224e0f873e3627cbbaff6aedf9a409454dc", "messageHeadline": "Moved imagePullSecrets into ServiceAccount definition", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "667b27fe78eddb3a9dc20e8f8e66b559cb8a96c0", "messageHeadline": "Added support for K8S imagePullSecrets", "author": {"name": "Egor Margineanu", "email": "egor.margineanu@gmail.com", "user": {"login": "egmar"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4c8a4013ccc559a29effcf5e53bd218e87af6e0b", "messageHeadline": "Remove requirements_setup_requires and related handling.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "5e4d73b6a3539568f0a0f58fda50534917cf27b8", "messageHeadline": "fix indent", "author": {"name": "Donovan Murphy", "email": "dono@dono.email", "user": {"login": "donomur"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da486d778866f3ed4ea19304cf5b3aee7f88491b", "messageHeadline": "Add test method to Credential and CredentialType - awxkit", "author": {"name": "nixocio", "email": "nixocio@gmail.com", "user": {"login": "nixocio"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "30d97e2fa8ae2f4ca8164dd41e533a0f43757de9", "messageHeadline": "delete commented code", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3a95114c3ae802674932e809e23bf6aa92730c38", "messageHeadline": "properly configure AWX loggers for openshift installs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f3ad8540386934736c2ef2b4dd910bfbcfd1654", "messageHeadline": "de-lint", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "90cb02e0bffd04ec02b1f9dd550cd61c11e3d66e", "messageHeadline": "fix start/end line incrementing behavior", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6e2bd828a1ae92943cb82c25a32c03ee6b2b00e6", "messageHeadline": "Merge pull request #5973 from ryanpetrello/job-firehose", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 66, "deletions": 10}}, {"node": {"oid": "fbbf5046ac595fc9faefd882b86e528379cbdbc4", "messageHeadline": "Merge pull request #5949 from jdorel/patch-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "47abb6f85f8d55c1d5764e5fac3c884ec875eacf", "messageHeadline": "Merge pull request #5975 from shanemcd/sans-virtualenv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "717698b6591f93899c1fb17b06d7e3ece6d0be77", "messageHeadline": "properly inherit JT fields when creating many jobs with firehose.py", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "6a29a0898a9d123335736bd0b5381fc56be76b44", "messageHeadline": "Pin shellingham", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1833872be97f41fe2bbc7eb4a67ab61c1022e32f", "messageHeadline": "Drop virtualenv from requirements_setup_requires.txt", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4d06c812e628374f9c1c0dd91e0b6a1f10d696f6", "messageHeadline": "add the ability to load lots of jobs with firehose.py", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "3b71d2a37b8277724c57f3d6e4b4a868e5da0a19", "messageHeadline": "convert JobList to function comp w/ hooks", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 316, "deletions": 292}}, {"node": {"oid": "0c0cacb0d63f08b2ca1c17153f5c74677f9c0e9d", "messageHeadline": "Works around bad error message when authentication fails", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "f57fff732ec8705ccf10ea322b194c30cf495ea0", "messageHeadline": "Merge pull request #5712 from mabashian/ui-next-workflows-4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10829, "deletions": 1254}}, {"node": {"oid": "54ddeaf046b321da35e555fa94a4a67f3117e0e8", "messageHeadline": "Flush out useDeleteItems hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 99, "deletions": 152}}, {"node": {"oid": "69a1a02c7020a10bd16d675a7540b7838f3eefa1", "messageHeadline": "build useDeleteItems hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "c824f0d590f4302e202b978a74a43028cac7e7b6", "messageHeadline": "create updateUrlAfterDelete util", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "c336c989e7df31b56ae78dfa7fbf42e8966a82fd", "messageHeadline": "convert CredentialList to useRequest", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 57, "deletions": 63}}, {"node": {"oid": "f6523ab5a00247230500de55b6b43c992ef934d6", "messageHeadline": "Adds id's to the node name and the node type letter", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "47c783da370570f64df06a56ebf0973a1ea61418", "messageHeadline": "Remove Workflow Visualizer text from visualizer toolbar", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "74afc7b424e2a4f20d47dfdd87cfdaf48cfc0715", "messageHeadline": "Run prettier to fix failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4ac5a1e15a6ad903c03ddea756d93cf10f77788c", "messageHeadline": "Add IDs for nodes badge and template name", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48eeeea7f32f1cd66ff2caeb883ae57296486370", "messageHeadline": "Disable tools/legend buttons when the workflow has no nodes and is di\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "aa6857fd383ff2ac7fa344d52ef1e09af5c0e00e", "messageHeadline": "Hide message stating that the resource has been deleted if the output\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "25fe2a2ce64aeb9ecc4065c25843c6d270e56278", "messageHeadline": "Adds tests for the node type step components in the node modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 561, "deletions": 0}}, {"node": {"oid": "3d1e3741cd103de9281ae38f444e281f4b782066", "messageHeadline": "Run prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2ef57e022131a1d487156051a51395b6dad1291d", "messageHeadline": "Adds id to workflow visualizer start screen button", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc08c02b896db8a9691bb89c79603b25e32e5594", "messageHeadline": "Adds ID's to toolbar(s) and action buttons within visualizer/output t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "50c74a2ec859ee0da1eda4c75171d45b851de9ef", "messageHeadline": "Adds test coverage for node modal components", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 862, "deletions": 58}}, {"node": {"oid": "887469d73ed633ebe4dff6e62f11a944b14f42c0", "messageHeadline": "Adds test for link add/edit/delete modals", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "f9debb8f94d349216b0686fafe53e70e8adc5fc5", "messageHeadline": "Adds tests for delete all nodes and unsaved changes modals", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "b3929d1177a3d08b1e7872c9feac623c564b71dd", "messageHeadline": "Remove HorizontalSeparator component.  Patternfly now has a Divider c\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "e3cfdb74baa5df8e297ae450fec8abccbf5e12a4", "messageHeadline": "Adds basic unit test coverage to visualizer components (not including\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1018, "deletions": 59}}, {"node": {"oid": "1d0e75298921ff002b8a60f321447ffc5af81946", "messageHeadline": "Adds unit test coverage for workflow reducer", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1792, "deletions": 41}}, {"node": {"oid": "05a3bb062250104858c71f6e0bb60e57311afe44", "messageHeadline": "Removes unnecessary 'type' field on nodes and links", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "bc7fd26af63a8c81405eea03ca9dc04ebfb7b438", "messageHeadline": "Fixes bug where navigating from one output route to another was breaking", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "048d4dbd959dd77b43c39f0e2b95218f8c6e82cb", "messageHeadline": "Fixes bug where viewing the workflow output, clicking a node to view \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 37}}, {"node": {"oid": "c70e5357d30306b0e979feffaa2590389e78fdff", "messageHeadline": "Mark min/sec labels for translation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7576ba2adeaa4817449bb4e54f69ad2549945a7b", "messageHeadline": "Swap history.push for history.replace to alleviate console warning de\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "877e630a90a934add0c5d6f16ab0ab530aa51226", "messageHeadline": "Replace withRouter with useHistory hook", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ef854aabb75741f80b68cd369095f88ce91f505e", "messageHeadline": "Adds test coverage to the workflow output and workflow output graph c\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 403, "deletions": 7}}, {"node": {"oid": "fc3f19bd2bcc0ec0f6473459371b227a59b77a23", "messageHeadline": "Fix some styling discrepancies between Chrome and Firefox in the work\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 122, "deletions": 85}}, {"node": {"oid": "2bbcd2d663d0c9fe66e6445d3e4a2d6b558a6390", "messageHeadline": "Move visualizer/workflow output state logic out to reducer and refact\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1365, "deletions": 1287}}, {"node": {"oid": "a7861184151741afd8f752b3913e2f38ecb5ead5", "messageHeadline": "Removes reference to the node unified job template name in the view m\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "65429e581a54f6a11ce27cf693c4bc3f755fc3fe", "messageHeadline": "Properly bookend @constants alias so that it doesn't inadvertently ma\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6f4dca5565091f66384b90a8f8b4f6f7deb5fc", "messageHeadline": "Run prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "ce09c4b3cd28957557173ffe659d7c232ed07b0a", "messageHeadline": "Changes \"Key\" references to \"Legend\"", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "c971e9d61c1d277819644c24c6aca606c15cdcd3", "messageHeadline": "Turns all the workflow tool buttons in to pf button components.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "e34bf90ca758f402fa1d346e184de0bc5da318e0", "messageHeadline": "Vertically center the pause icon in the node type letter component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "700296a55837fcb13121749ed3c2356188d8c238", "messageHeadline": "Change Exit button text to Exit Without Saving in the unsaved changes\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "492ea0616ed55e909b9a50a08b353c20c1934e2c", "messageHeadline": "Moves util/workflow.jsx to components/Workflow/WorkflowUtils.jsx and \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "eddb6e1faf9f02733562219aa002c24c368a0326", "messageHeadline": "Combines the two start node components into one.  Removes use of docu\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 82, "deletions": 101}}, {"node": {"oid": "f98b2741770b35d3f2332d931221fd3079162904", "messageHeadline": "Adds default search and sort columns to the four lists in the workflo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "662ff41fe9c9efda452e463b69448566f47f4bd7", "messageHeadline": "Moves inline css to styled component in WorkflowOutputToolbar", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "fd146dde30f1f05ff5fc559c3c68635ec00369a6", "messageHeadline": "Adds unit test coverage to some of the workflow output components.  A\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 582, "deletions": 85}}, {"node": {"oid": "e394d0a6f664312d567908b9f58c0ccd5ac6280e", "messageHeadline": "Add close button to workflow tools/key", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "5a1a47b7aa25e5fc972f0f4538e3e3e39750d142", "messageHeadline": "Default '---' not needed due to changes to how the prop is passed to \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d5c32c35438711eb1a4ccb0bd02582b84625328", "messageHeadline": "Update function/callback props passed into workflow components to sta\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 99, "deletions": 94}}, {"node": {"oid": "01cc0ac8f17ce15277f24f7f3f4ec29e66db8608", "messageHeadline": "Adds unit test coverage for shared workflow components", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 290, "deletions": 5}}, {"node": {"oid": "5a9248e6195e6b7a26c5c4bb182a7e38d0d31fa5", "messageHeadline": "Prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1d84d03566dd6f5520f143351cbb5f2cd4512bbc", "messageHeadline": "Stabilized workflow visualizer and output point.  Workflow jobs can b\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1056, "deletions": 1612}}, {"node": {"oid": "50ba4f97594f797dbfc126358425573a4c755380", "messageHeadline": "Halfway implemented node details.  Still need to handle cases where t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1822, "deletions": 930}}, {"node": {"oid": "de55af6ae6416f85dfaf4cec08b450e296d471f4", "messageHeadline": "Fully functioning workflow editor without read-only view modal and wi\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2800, "deletions": 170}}, {"node": {"oid": "ca478ac88098dd655a3279c7a260c7d95228a2a8", "messageHeadline": "Render workflow results.  Extensive refactors of workflow components \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1798, "deletions": 958}}, {"node": {"oid": "78ea6434607072121926e0abf53370e871d0a22e", "messageHeadline": "Merge pull request #5956 from chrismeyersfsu/fix-new_postgres", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0db0f81e53f616b02ab81fcb36651223af5bf4a1", "messageHeadline": "allow external pg connections", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c94680eaba729307fed25488444e63fd0dda2df1", "messageHeadline": "Add openshift label `app`", "author": {"name": "Jonas DOREL", "email": "jonas@dorel.me", "user": {"login": "jdorel"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5b4ed6dd59a5bb714eb9667456ea93f537d4860e", "messageHeadline": "Merge pull request #5923 from mabashian/4967-prompt-on-launch-checkboxes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 193, "deletions": 53}}, {"node": {"oid": "4e811c744afee90c433e29e6c9fbc342c2ec0b8e", "messageHeadline": "Use FieldTooltip instead of Tooltip component.  Remove promptValidate\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "cd6d2299a94fe8c2b5ee255b42ab876fa3a5ca4a", "messageHeadline": "Merge pull request #5914 from marshmalien/5866-remove-custom-list-btns", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 253, "deletions": 525}}, {"node": {"oid": "590199baff52d590f5c5fa342634c0a9bce8ce2e", "messageHeadline": "Remove ListActionButton component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 226, "deletions": 406}}, {"node": {"oid": "3b9dd3ba8c170b042c30fddb7b6aafee003c7fe5", "messageHeadline": "Remove ActionButtonCell component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 52, "deletions": 132}}, {"node": {"oid": "446021cf22f4c91c948a598da2843662e7ddd4ea", "messageHeadline": "Remove Switch component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "ef3ab296490c7f798d1dbfacec4ed323cffb4bfb", "messageHeadline": "Merge pull request #5897 from marshmalien/remove-card-style-overrides", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 240, "deletions": 693}}, {"node": {"oid": "f4e09eee8040d0d14627f67270bb762a8e2ee6ab", "messageHeadline": "Merge pull request #5918 from ryanpetrello/real-event-firehose-values", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "af4e4b40644c9480b4720834196f3afe19b65415", "messageHeadline": "Merge pull request #5922 from jakemcdermott/fix-4095", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "10c62977067acce3ccfe927f187aae2b26eb7eb9", "messageHeadline": "Adds basic unit test coverage for the FieldWithPrompt component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "73a9541e397ed8c9ab8572805c42fc6d993e7bc1", "messageHeadline": "Merge pull request #5928 from anxstj/cleanup_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3a2a61af82394d41e8a758f290fd9aa4a3f9bf22", "messageHeadline": "Adds tooltip to run type that was previously removed.  Fixes unit tes\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "774e7fb248e880355c41d0a5d8dcb348fd957ed1", "messageHeadline": "Remove docker_remove_local_images from documentation", "author": {"name": "Stefan Jakobs", "email": "sjakobs@anexia-it.com", "user": {"login": "anxstj"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "a5e3d9558fdf168da45acec4a6d1a043a027a96b", "messageHeadline": "Handle case of deleted inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1ae86ae75229e9e6d37dc91f9ba15126a85e560f", "messageHeadline": "Merge pull request #5912 from keithjgrant/4239-pagination-on-delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 66, "deletions": 41}}, {"node": {"oid": "1a30a0e397b3161a25608c29d3e6eb9d42e57640", "messageHeadline": "Merge pull request #5921 from beeankha/fix_flake8_errors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "490b76b141a9573cb0de0e92e51ccd2cd5f9060e", "messageHeadline": "fix TemplateList name in tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "3831efb3be313fb51dbaaebc194d0c7e055cacbf", "messageHeadline": "Use pod uid as instance uuid", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a8fa816165b4e50d7873307836512caf4456ed72", "messageHeadline": "Adds FieldWithPrompt component to handle fields that are also promptable", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 112, "deletions": 24}}, {"node": {"oid": "11ccfd8449fd420937fa428e30f7db0f37b69d85", "messageHeadline": "Fix misc. linting errors", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "c33cc82d53c4eeb77a138cd111b1c37e0153e694", "messageHeadline": "go back one page when deleting all items off last page (orgs/creds)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c7516ec50e949382a65bf5401910440a840ff58c", "messageHeadline": "Merge pull request #5917 from ansible/jakemcdermott-order-by-start-line", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92cc597e84b35b9524a45c16688c58df707a2090", "messageHeadline": "set actual counter/start/end values in the event generation script", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7402ac29a867f9001be3f10ddb1ea02c654df8b2", "messageHeadline": "Order job_event requests by `start_line`", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a455c7bf7ae4cef2506df837d0462f11a795775", "messageHeadline": "Merge pull request #5877 from AlanCoding/control_log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10167eea8d389454c06815d13688ba60551dc64d", "messageHeadline": "Merge pull request #5894 from ryanpetrello/version-920", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "46ddc84d2a31f30740bd132fde873e6acbb03c73", "messageHeadline": "Merge pull request #5898 from AlanCoding/exception_detail", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c3fe519826c4436fe61c68148fb1c59d39d130d", "messageHeadline": "fix credential list page number after deleting", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "b8ec3104a99285cc763aa7603839b97b7f62ffd8", "messageHeadline": "bump version to 9.2.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b098127961fe71efb711b523ad64dc36b03435a4", "messageHeadline": "Merge pull request #5876 from AlanCoding/public_400", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "f61af39f0851cf93395d7b249d77ad94bf36c5cf", "messageHeadline": "fix Template(s)List naming discrepancies", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1f0294d389fb0b20d84cf5d9ff3159ef839227bd", "messageHeadline": "Merge pull request #5847 from marshmalien/4221-job-output-header", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 427, "deletions": 25}}, {"node": {"oid": "1ad7e663a1f54e7184d62451b52b7e4f25475e1e", "messageHeadline": "fix org list page on delete", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "3172176940dcc52a19297f5d96e7c76cf7b45990", "messageHeadline": "By default, give status code in exception representation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca85020b26b77401e8921f7a1d2f35acdef3b11a", "messageHeadline": "Use PF Chip and ChipGroup components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 195, "deletions": 500}}, {"node": {"oid": "5d2912605f1c68e91f5241dc3ef7d2515bf25f97", "messageHeadline": "Remove PF style overrides from card, breadcrumb, sidenav, tooltip, an\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 45, "deletions": 193}}, {"node": {"oid": "b38ec3599b5f07b0850c33c61a50e52e1c5009c5", "messageHeadline": "Merge pull request #5887 from ryanpetrello/webhook-cred-summary-field", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "487343a022d73be2cb19ec3af90d1c9ff6b365ef", "messageHeadline": "include credential type details in the webhook credential summary field", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69049a44279c21f87e59941e0cad75cc32069f7b", "messageHeadline": "Convert elapsed days into hours and add unit test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "be6b42561fb735713e6b99f7d80c0a1e443f56fd", "messageHeadline": "Merge pull request #5848 from marshmalien/5785-form-field-tooltip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "e59cb0706437ef0ca3397527d46d33e5df50504f", "messageHeadline": "Add wording for control message log", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0234df055d89281d509674ca9abfa7c14824a0e7", "messageHeadline": "Raise errors with public galaxy setting early", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "b54c03639812745b5f1662fdab981c37831d7718", "messageHeadline": "Merge pull request #5875 from AlanCoding/computed_fields_param", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eafd40291e786599c712b36bc4012199619a97fc", "messageHeadline": "Merge pull request #5874 from chrismeyersfsu/fix-pin_virtualenv_awx", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "519956f779dc510858a9f322a0bc83da2022cdad", "messageHeadline": "Remove argument no longer accepted by computed fields task", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b3e2cc7e385f5596357f6409a21c639c231fefd", "messageHeadline": "pin virtualenv < 20 for awx_web builds", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efa9c84806f2566116b954d08c56d774d2467f22", "messageHeadline": "Merge pull request #5870 from mabashian/4227-jobs-list-sort", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "5ed623d682646aee785353e72e9a0e05bff3a56a", "messageHeadline": "Merge pull request #5842 from keithjgrant/4240-form-error-handling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 206, "deletions": 207}}, {"node": {"oid": "8f77d15a3135dcc4ceb9114e81ba58c9d8c8006e", "messageHeadline": "fix errors being logged during tests; de-lint", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d06d4d5a8c5eaf5505b58ab570e7cc0833bb4faa", "messageHeadline": "update tests for form submit errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "352c8c3cb1827d245cf620828da19aeba56c4471", "messageHeadline": "add FormSubmitError to existing forms", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 47, "deletions": 65}}, {"node": {"oid": "94f21a3464c62f807a1641a16dd11ec0fee060ae", "messageHeadline": "add submit error support to Project form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "ac376f9c87aecd2b3ef7656879412f886858c131", "messageHeadline": "handle __all__ error message from server in FormSubmitError", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 29, "deletions": 55}}, {"node": {"oid": "44e4263beefa4e01e6195189e41c0c0bbf4a77c2", "messageHeadline": "add FormActionGroup error message test", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "b7f3852ef9019258a68fe73a3f89a32b3514125f", "messageHeadline": "move FormSubmitError to inline beside form buttons; add tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 85, "deletions": 26}}, {"node": {"oid": "a934e146ee22e2da554ee96136ffa6a9b2d475bd", "messageHeadline": "add FormSubmitError component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "cab25656eb7e9181e728453725fefbc974aa0823", "messageHeadline": "add JT form error feedback from API errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "0f9c906a22094f310ac288198d279dec5ec075dc", "messageHeadline": "add more robust handling of errors thrown by api", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "b8226109a75a6420aea5209f0a4cf5472fadc247", "messageHeadline": "use optional chaining", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b26de8b922568322686e0e276b3b0a7ff1eb43ee", "messageHeadline": "pass Host form API errors back into Formik for display", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "67d8c1a4b55eac732a46df0655eeff57c5342d4e", "messageHeadline": "delete unused/redundant component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 132}}, {"node": {"oid": "0ef7ef22eb04409810300c724261a12f7857ae92", "messageHeadline": "Merge pull request #5838 from jainnikhil30/fix_slicejob_relaunch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47383e05d639795fd23b90f463dd2154efa79870", "messageHeadline": "Merge pull request #5837 from ryanpetrello/celery-tastes-gross", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 87, "deletions": 167}}, {"node": {"oid": "3dd97feaa6613851dfa6ce8c36f5d2d400cc9a23", "messageHeadline": "Merge pull request #5869 from mabashian/4220-templates-list-sort", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "e530adde67016c65a936195b3fa4f908ea7c113f", "messageHeadline": "fix the sliced job relaunch", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38a08d163c31d934ecc02fd8a57ae3f3e85e45c9", "messageHeadline": "get rid of celery/celerybeat", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 87, "deletions": 167}}, {"node": {"oid": "7b4adfcc15c3663698362573748c1ea4105833fd", "messageHeadline": "Merge pull request #5868 from ryanpetrello/python-packaging-is-a-disa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d6e1284e31e2557cb36124e45a8e639d434583a", "messageHeadline": "Adds missing job list search fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "a0ba125ea9f2104a8a60ccf8211099c330c3c398", "messageHeadline": "Brings template list sort fields into parity with the existing UI", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ad5d0b92dbe5ad0a24ed850208f4f0ce25904405", "messageHeadline": "pin virtualenv < 20 for ansible venv builds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "debbac5c7805d8959d2a9414e650f6196e52b820", "messageHeadline": "Use date object to format elapsed time", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f4f4a7caeca275d3dad2b0b0390283e685dd1684", "messageHeadline": "Merge pull request #5851 from xelgand/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b00249b5154f362f3e48b152c6dee23d953a5c6f", "messageHeadline": "Add job event summary toolbar", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 411, "deletions": 25}}, {"node": {"oid": "cd49213924f1cd451e5c17390b9c2b237085d1be", "messageHeadline": "Merge pull request #5846 from wenottingham/proxy-env-y", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "9a47a28b808593d71e4f9b4713595a3415a8177b", "messageHeadline": "Merge pull request #5850 from ryanpetrello/changelogly", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "7b9ad1d69a580bc0acbf9bd384d86ffe77a09570", "messageHeadline": "k8s installer: fix warning when applying deployment", "author": {"name": "xelgand", "email": "gandalf.e2k@gmail.com", "user": {"login": "xelgand"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6df00e1e4cce950e6eefd218b54a34846130d750", "messageHeadline": "Merge pull request #5776 from bhundven/5371-Upgrade_to_helm_3_x", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "7d2ed7b76338be48169aefb4f22f064b31125235", "messageHeadline": "Bump stable/postgresql to 8.3.0", "author": {"name": "Bryan Hundven", "email": "bryanhundven@gmail.com", "user": {"login": "bhundven"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b08e5db2673fc39e6b95a06fc7f940f1e9ca04d5", "messageHeadline": "update the changelog in anticipation of a forthcoming AWX release", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8991396d23dad401a3ed6592835e38db3928fb50", "messageHeadline": "Merge pull request #5828 from AlanCoding/openstack_bump", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "76a6f84c700ff476b8e2afba7493d3a285c6bac0", "messageHeadline": "Remove tempfile after running helm", "author": {"name": "Bryan Hundven", "email": "bryanhundven@gmail.com", "user": {"login": "bhundven"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a984e5df7a3dd43c0e3c4e617871ef2c83174382", "messageHeadline": "Have helm stable repo before running help repo update", "author": {"name": "Bryan Hundven", "email": "bryanhundven@gmail.com", "user": {"login": "bhundven"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "282d705c4337008203a5bef24f56c16bb71f2c89", "messageHeadline": "Remove tiller_namespace from default inventory", "author": {"name": "Bryan Hundven", "email": "bryanhundven@gmail.com", "user": {"login": "bhundven"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "43e1b4a7db777ff3419762f82f3da933010a588c", "messageHeadline": "Max host form field tooltip should not enable field", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "71ef7cdec199f1b2260400a5de7bdd36239370e7", "messageHeadline": "Use AWX_TASK_ENV when connecting to Red Hat services", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "5decde3f7066dc427b143770e2ab11a80ac188bf", "messageHeadline": "Merge pull request #5845 from shanemcd/missing-base-image-deps", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3f57061509824bb5dcda7171bfa916215f5f57dd", "messageHeadline": "Add packages missing from base images", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6395d646810f3f81e1482e9b57d9fb489e5bcf97", "messageHeadline": "Merge pull request #5843 from wenottingham/intentionally-adding-datab\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f3e2caeaa7380736fc7a919241c21fc8b3dacb6b", "messageHeadline": "Bypass memcached to get last gather time to avoid reading cached values.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ce5c4359eed6aa67402d9ce750643376f5a38641", "messageHeadline": "Merge pull request #5787 from fosterseth/tm_processed_field", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 76, "deletions": 81}}, {"node": {"oid": "c4ddf50cadc72faeacb6f0eeef26554b98ab4baa", "messageHeadline": "Merge pull request #5832 from marshmalien/output-status-bar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 151, "deletions": 9}}, {"node": {"oid": "d250dd0cd60c28aa58f451660c9eb1696ae29729", "messageHeadline": "Adjust ansi colors to complement the host status bar", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "96bbbdd5c9d7ac8cc84e589df0ce84a200f166b0", "messageHeadline": "Merge pull request #5836 from ryanpetrello/migrate-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b4b2167b31dd4f957e3920b8018257cef557dcf", "messageHeadline": "TaskManager process dependencies only once", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 76, "deletions": 81}}, {"node": {"oid": "028a0a9279c07733ca67f2ccbb43b2272fcd187d", "messageHeadline": "Adjust host status colors", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "30354dbcd0908c6a640f837d816315229f9a4075", "messageHeadline": "Merge pull request #5621 from rebeccahhh/workflow-convergence", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 466, "deletions": 52}}, {"node": {"oid": "543a87ac88354de3a0511345027a9f7c64ebe8bb", "messageHeadline": "fix error message on initial awx-manage migrate", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4be7cf66ecb09761dd2f8266a7b48d19ebecdbf5", "messageHeadline": "Add host status bar", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 145, "deletions": 3}}, {"node": {"oid": "fd027f87a908fe6f624424dffc89f2e61896d27a", "messageHeadline": "Merge pull request #5810 from keithjgrant/use-endpoint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 232, "deletions": 86}}, {"node": {"oid": "dac6e115c11975b1e4b0a47086456a54c1c471e6", "messageHeadline": "Merge pull request #5829 from marshmalien/job-output-navigation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "eca516f8ce0722698b01762b600cc85332613c36", "messageHeadline": "removed 'self' from positional arguemnt of workflow attribute 'all_pa\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b06645e125ce1cb9ea7e3384faae4927e04e175d", "messageHeadline": "Show any/all convergence option on root node", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "fd60cd1a3530429fb0a3e132b17d291e8e513a69", "messageHeadline": "fixed copy functionality to include convergence as is instead of rese\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad8bcd0de2550832d149dc36513b76527a333542", "messageHeadline": "moved migration dependency from 0106 to 0107", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdc29eebb7adf73319dd093d43cd01b5ffcc893e", "messageHeadline": "expanded unit test to include 3 root nodes meeting on a convergence n\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "63ae2cac384da7a349c04d25bcd1a727399dd04f", "messageHeadline": "Jake McDermott found some behavior that revealed a logical bug that w\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "4e787cc0798cda1d79a35e1d1446cee975ccd3da", "messageHeadline": "made marking nodes as DNR more 'eager', added more unit tests, and ad\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 268, "deletions": 22}}, {"node": {"oid": "2de37ce5df161ef2eaf581a3a1dfe2966ddd79bc", "messageHeadline": "add convergence attribute to awxkit", "author": {"name": "Apurva Bakshi", "email": "bakshiapurva93@gmail.com", "user": {"login": "appuk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a419547731892c4bd9c5582a5d84f4d4c533770c", "messageHeadline": "redid some formatting and syntax per personal preferences, comments o\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "04844aa44fe0426d2e03f225fc88d065cf15d059", "messageHeadline": "Add 'ALL' indicator to 'ALL' nodes", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "1b3fbee38dde9afccd1e5c6d85100828b9dc0157", "messageHeadline": "workflow convergence toggle migration", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d2a2ab71457603c8e89202a26bcaf7676ed3ccc", "messageHeadline": "drastically improved performance by removing unnecessary iteration ov\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "82dd4a38841766d9534110e5446c46398ebc3757", "messageHeadline": "remove node_object comparison and use the full dict to eliminate issu\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "4fe9e5da140de7a742508f01ccd61627268c7715", "messageHeadline": "Use select for any/all convergence choice", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "bbb4701fa92b7c8776b1e1ca3cd7576feb48251e", "messageHeadline": "Don't show any/all convergence option on root node", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "86a39938fe420b367c6135d720168fa0d86d9057", "messageHeadline": "fixed issue where successful convergence wasn't being met due to the \u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "987fc26537899885478d913078572fb660086676", "messageHeadline": "Add any/all option for workflow node convergence", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "70cf4cf5d424ca994ddd1ab8cc5bb1aaa117b922", "messageHeadline": "added in handling for a parent being DNR so status is only checked if\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2d3172f648dae6b834db5c0a84b6df40b59891fc", "messageHeadline": "added in support for existing workflow unit tests", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b2c33e320470e41a8d0db947b7a171b73a68f88f", "messageHeadline": "redid migration dependency", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7f648b95641056fd42689eb4044e6ae2b191765", "messageHeadline": "included all_parents_must_converge in the get_workflow_job_fieldnames\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "780f104ab2f98b6410d10682ae1080506780ae8d", "messageHeadline": "shifted from dependants/dependencies to children/parents for clarity \u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "4c35adad6c4396aa25136f9016b6b7687c69b931", "messageHeadline": "added logic to include workflow convergence nodes to nodes to run or \u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "cf24c81b3e8767b4ea98c700eb92014de4690455", "messageHeadline": "updated syntax from python2 to 3", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "6d792a823468debe7600f256d6eaa1e93dc2ac91", "messageHeadline": "Style job output navigation control bar", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "1558c6f94267bea0b5c91904c009dc9d9dd74259", "messageHeadline": "Bump openstacksdk version", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2f75b48c63e18c064e960917590894822682e3e8", "messageHeadline": "Merge pull request #5423 from AlanCoding/pycurl", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "979418620c58e1180b03e7e6c163d4a28df47f46", "messageHeadline": "Merge pull request #5823 from chrismeyersfsu/fix-instance_migration2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "482e0ac31103f73180808808e4d591bc0cdf2a01", "messageHeadline": "Merge pull request #5768 from AlanCoding/fewer_computed_fields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 56}}, {"node": {"oid": "a36bf4af64fb1282dc7bfef7f820825050674b83", "messageHeadline": "fix instance migration is_isolated() issue", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3bbce18173ee736efb1b85700415771e712ecad3", "messageHeadline": "Remove computed fields artifacts no longer used", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 56}}, {"node": {"oid": "e54fd19bca881ecc7e086216bb123762efad6403", "messageHeadline": "Merge pull request #5817 from chrismeyersfsu/fix-instance_migration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d2289fe9c643162c8b3701eeb9b1aec43981e9c3", "messageHeadline": "add pycurl to container images", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1c50b8427a3441d41409eeb0ad852d2fa8cbdf25", "messageHeadline": "Put postgresql values in a tempfile, to be loaded by helm cli", "author": {"name": "Bryan Hundven", "email": "bryanhundven@gmail.com", "user": {"login": "bhundven"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "34d01f02cc21a968d37ba2cf525b3a5e58ec42bf", "messageHeadline": "Upgrade stable/postgresql to helm chart to 8.1.5", "author": {"name": "Bryan Hundven", "email": "bryanhundven@gmail.com", "user": {"login": "bhundven"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d182c96c2eeecf9b2acd22f37005ee6d834311d1", "messageHeadline": "Make AWX compatible with Helm 3.x", "author": {"name": "Bryan Hundven", "email": "bryanhundven@gmail.com", "user": {"login": "bhundven"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e59f3982ae7cec27d7f5291649aab0e59fd16518", "messageHeadline": "Merge pull request #5796 from rascasoft/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "5435c6ec73b8038b48019fe31cc7c24064d78223", "messageHeadline": "Merge pull request #5806 from AlexSCorey/5777-JTTabOnProjectsAndTempl\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 590, "deletions": 528}}, {"node": {"oid": "5f96aee8716b54779eb224c62e50da5e37502edb", "messageHeadline": "Fixes spelling error", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eceeeea22d10ed503fc51b237796e9e85072fe6c", "messageHeadline": "remove unneeded default value", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1a864b27b5a61b70b6a4e7fe37ba34f30989735", "messageHeadline": "Merge pull request #5804 from ryanpetrello/iso-healthcheck-failure-ca\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "0291c476d4ccea338f9a5d6a88616cfac09afd85", "messageHeadline": "use existing version of Instance", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "638e8c7add2597a30993aee6e11289434c94ce4b", "messageHeadline": "delete dead code/comments & add useRequest docstring", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "6389ec50a1d8b8b8232459c20c6d42158e192750", "messageHeadline": "Merge pull request #5812 from ryanpetrello/busted-project-update-events", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "ad53f4f5f60ea356162ae16cf5f24762cda01497", "messageHeadline": "Merge pull request #5815 from ryanpetrello/fix-cli-settings-py2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9718aa711f7a9f3ca10f1ca8eed6e5752396293c", "messageHeadline": "Merge pull request #5808 from marshmalien/pf-upgrade-react-core-130", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 226, "deletions": 1068}}, {"node": {"oid": "cacd2c3392e52ba08e072e6561148298cb90793d", "messageHeadline": "Merge pull request #5805 from fantashley/support-proxy-venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "1800b4982290175843937d749188cd5c01e3fc16", "messageHeadline": "fix a py2/py3 compat bug in the settings CLI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1e97bb71db317900c13f45e253741c453e441b1a", "messageHeadline": "Make possible to not start containers on compose", "author": {"name": "Raoul Scarazzini", "email": "rasca@mmul.it", "user": {"login": "rascasoft"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "7055460c4c00569ba4d848e1d4dec382e5b3c2fd", "messageHeadline": "fix broken project update secret filtering for external logging", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "864767d74a11c935d7e63cfc5424d1422ddc444e", "messageHeadline": "Merge pull request #5809 from AlexSCorey/5799-TeamEditUpdate", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 59}}, {"node": {"oid": "51709482413a7bd7a86500c3f4a93a1c00ce2607", "messageHeadline": "Fix error naming issue", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "370a7f9b250f03ac028bccfe6800ab1a51485a72", "messageHeadline": "move useRequest to util folder, add tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 120, "deletions": 5}}, {"node": {"oid": "1368835a296f9d100f71eb1d0adcc21c72885bd1", "messageHeadline": "Fixes update failure on TeamEdit", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 37, "deletions": 59}}, {"node": {"oid": "48fa5bb2cda84b5de17a196853a3367f156d9bd8", "messageHeadline": "Upgrade PatternFly dependencies", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 226, "deletions": 1068}}, {"node": {"oid": "25105d813d6ff313875c17f1cbda1998f83bdb3a", "messageHeadline": "Refactors TemplateLiost into a functional component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 379, "deletions": 360}}, {"node": {"oid": "bbea43b1fe559dc53632dbdf208a9804fd07fb34", "messageHeadline": "Addresses needed styling changes to Card and Page Section", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 181, "deletions": 178}}, {"node": {"oid": "5790aa97803d0b9cf7efd6822ee9ed842e7657a1", "messageHeadline": "Adds TemplateList of Project", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "bc97d112709b5783828c50d46b29bc6609e2dde8", "messageHeadline": "Add support for no_proxy", "author": {"name": "Ashley Nelson", "email": "amn@fantashley.com", "user": {"login": "fantashley"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "326ed22efeb625dbcc467e907bad62901f704eed", "messageHeadline": "properly handle import errors in the isolated capacity healthcheck", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "b942411dcc45d2daaa55d51914292566b5c42971", "messageHeadline": "Merge pull request #5598 from jainnikhil30/sat6_want_ssh_host", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "374c17751f2838d1e8ebb3050dbcd96b5cc7cfd0", "messageHeadline": "add ansible_want_ssh_host, rich_params and want_facts to be read from\u2026", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "ef2fa26126dab170e6ee77b8e41f787c684fd125", "messageHeadline": "rename useFetch to useRequest", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 48, "deletions": 127}}, {"node": {"oid": "b611164422db687e235e64ff5c08f354268ec05b", "messageHeadline": "Merge pull request #5801 from ryanpetrello/tower-url-base-ctint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7c899375b03d90db12cf4fec1b9a0571a89b27f", "messageHeadline": "when a license is installed, only set TOWER_URL_BASE if necessary", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ab3a7280325a90ef254a1fa0b2807a28b562faeb", "messageHeadline": "Add custom venv support for proxies", "author": {"name": "Ashley Nelson", "email": "amn@fantashley.com", "user": {"login": "fantashley"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "aaf371ee23775bd68e9ca02ed2ad3c6e393f6ad8", "messageHeadline": "add useFetch demo", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 142, "deletions": 63}}, {"node": {"oid": "d6c70e8d3ab0229349981d8e569c040359daf3e3", "messageHeadline": "Merge pull request #5793 from squidboylan/fix_py3_k_v_config", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79e65e3e84de6b44a6fc10440f820cf96a2c2d13", "messageHeadline": "Open collection config 'r' for py3 compatibility", "author": {"name": "Caleb Boylan", "email": "calebboylan@gmail.com", "user": {"login": "squidboylan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42c45367a0f70156f9272df57e2aacd36e5935c3", "messageHeadline": "Merge pull request #5585 from AlanCoding/blank_galaxy", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d759aff4e911eec5acb20866c90c87e32a3ab2af", "messageHeadline": "Do not allow state where no Galaxy servers are enabled", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6b63f0ac9eab0f58847e09005100112950d45a9e", "messageHeadline": "Merge pull request #5788 from marshmalien/5693-inv-host-sparkline", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "2df6eab472feb1351cc9683d68ccaf3cdf8024d7", "messageHeadline": "Merge pull request #5786 from marshmalien/4951-org-team-links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 197, "deletions": 221}}, {"node": {"oid": "1c7afb66f7e27708b6be38e3c238947cc3220889", "messageHeadline": "Fix host job sparkline links", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "1fbb714cbc490fb9e08224dc7e9e431f80c83f6f", "messageHeadline": "Merge pull request #5784 from ryanpetrello/issue/5528", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "de75592f2ab558e70d5bda657687929307d99017", "messageHeadline": "Refactor Teams and Team components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 179, "deletions": 218}}, {"node": {"oid": "9cb7b0902a2581668c4e2e4a34c65530817a0b99", "messageHeadline": "Fix org team link url", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "437d9843d17fbcc0c66fe1c0498a1e32de4e6d28", "messageHeadline": "Fix to handle Str and JSON mix-in data correctly with settings API", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "490492e5054c733aa8a5dcd62b6a21eebc59efaa", "messageHeadline": "Merge pull request #5782 from Spredzy/top_limit_wheel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dd8e490c660aee5090eae507760963333979dbd", "messageHeadline": "Merge pull request #5781 from AlanCoding/settings_stack", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "75c9702caac87c392c7a42538b68a83196586b82", "messageHeadline": "requirements_setup_requires: Top limit wheel to less than 42.0.0", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "accf000bdf5acdec46080e71f6d5650e62188764", "messageHeadline": "Merge pull request #5779 from ryanpetrello/callback-fine-tuning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "a94b30be9f26cd46aede25302fdf43d2b05576da", "messageHeadline": "Reduce logging complexity with setting DB errors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "3c31e0ed16fb0c75e135c40d9a4e56879b69a77e", "messageHeadline": "some more minor callback cleanup and development tweaks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "7d7499985192168e58166ac126483d3e85b26352", "messageHeadline": "Merge pull request #5772 from AlexSCorey/4515-MultiSelectGenerateLabels", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "b7ca369356cf9b3c79734fdda7058c7e5c88b0a1", "messageHeadline": "Merge pull request #5742 from marshmalien/babel-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3063, "deletions": 610}}, {"node": {"oid": "d15f7b76fa994a02d8ddfb1e27de6924825d5499", "messageHeadline": "add useEndpoint hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "4e4a535178263013e21d178de9a81cb078a1b8a9", "messageHeadline": "Merge pull request #5773 from ryanpetrello/callback-profiling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "78b00652bdc7c853289d910c05b533b53b576d4b", "messageHeadline": "add the ability to enable profiling for the callback receiver workers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "473ab7c01c44bf66897882b532eb8cca7ef5d4e7", "messageHeadline": "Merge pull request #5754 from marshmalien/delete-btn-user-team-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 240, "deletions": 42}}, {"node": {"oid": "ae82ba53e7ec35c03b2b852bdd40323a6b2713ab", "messageHeadline": "Merge pull request #5752 from marshmalien/details-delete-job-template", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 427, "deletions": 429}}, {"node": {"oid": "d69174b1a6c2958c681bb1b6972903f0d1c6fddb", "messageHeadline": "Removes unnecessary and dead code.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 22, "deletions": 40}}, {"node": {"oid": "570f549cf44d2553fbd02750fa5c2eabeba56f23", "messageHeadline": "Allows user to generate a label on the JTForm", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "55e720e25d6842583a9aa2b6400473f39cae04f4", "messageHeadline": "Merge pull request #5762 from ryanpetrello/even-more-callback-optimiz\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8f33f1a6c263dcec98ed38ad600381a5a921f91c", "messageHeadline": "remove another expensive logging lookup in the parent callback process", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7be924d15504d40dfdebba7a682ee93cd533e499", "messageHeadline": "Merge pull request #5751 from keithjgrant/5502-inventory-group-refresh", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 13}}, {"node": {"oid": "65f226960fb4a15f93d610fe67f3a440850222d0", "messageHeadline": "Merge pull request #5750 from gamuniz/license_errors_begone", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "84f056294dc5b6d1e857ed9b7f2f825354cda06f", "messageHeadline": "Fix unit test error in HostAdd", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b906f8d757f8e4a2cf455e7b3b50b2a993029778", "messageHeadline": "Add delete button to user details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 124, "deletions": 17}}, {"node": {"oid": "2fae523fd4f593698c3d72294539448b8df72adb", "messageHeadline": "Add delete button to team details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 111, "deletions": 22}}, {"node": {"oid": "4d519155bc326d94d7707ead3dd0b60b080f3d34", "messageHeadline": "Merge pull request #5753 from wenottingham/a-good-help-message-is-har\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ea8a91893a59eb2f5f91ad87d871739f904df559", "messageHeadline": "Fix help for new analytics gather interval", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "145476c7d929e53be9c43478e77b2c23ae2ac1c0", "messageHeadline": "Merge pull request #5748 from marshmalien/delete-org-proj-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 204, "deletions": 12}}, {"node": {"oid": "c6595786f56513251220868b4a3632922507862b", "messageHeadline": "Merge pull request #5734 from marshmalien/5264-inv-host-edit-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 360, "deletions": 534}}, {"node": {"oid": "c6159a7c3e1755a813b19a9f37c433b6ea86a3b3", "messageHeadline": "add more VariablesDetail tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "52638c709a36c8a4e346a3814ab07ed7e5ce4189", "messageHeadline": "Merge pull request #5749 from ryanpetrello/search-distinct", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a264b1db1f25f9dc6ca33a8aaaedcdeee14c6b46", "messageHeadline": "made licensing a warning and not trigger on periodic scheduler", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "49907e337a52cc2b56507da423a513e108277a76", "messageHeadline": "prevent inventory updates after unmount", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "afc1f856684b3584e30589af79ec199045478236", "messageHeadline": "Update job template detail unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 123, "deletions": 134}}, {"node": {"oid": "6efa751157e85c048b2b4fe6c23d5f3a7d3264f7", "messageHeadline": "Add DeleteButton component to job template details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "10131432b57f8dd722d4377903552ba2c633f766", "messageHeadline": "Refactor job template detail into functional component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 269, "deletions": 298}}, {"node": {"oid": "0d365068ffe04870ba51afb33c548e5e54857941", "messageHeadline": "Merge pull request #5740 from AlexSCorey/5257-WFJTMissingResource", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 127, "deletions": 129}}, {"node": {"oid": "256404ba034498cf67c80bd814bdfa93345a1cf3", "messageHeadline": "fix a bug that causes __search filters to not properly call .distinct()", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3b430c8bdf5cecdf64d4d611ba6fd04cd00f531f", "messageHeadline": "Add delete to project details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 89, "deletions": 8}}, {"node": {"oid": "627dae65808fbafbd2532ec288cea8c3f5c9bff6", "messageHeadline": "Add delete button to organization details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "44db9ad033d1b0829f2d24eb6299eb839673c431", "messageHeadline": "Moves TemplateListItem to a functional component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 89, "deletions": 96}}, {"node": {"oid": "21890efca6c798337355d768cfdb4ae6ae74dc26", "messageHeadline": "Ensures no missingResourceIcon for WFJT on JTList", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "0a8fe4d812f7e80447c623788429247ff346c90e", "messageHeadline": "Fixes InvGroupForm submission bug.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 19, "deletions": 35}}, {"node": {"oid": "a1d7beca830615532b346004456efc8ffa1d7d95", "messageHeadline": "update VariablesDetail properly if value prop changes (preserving cur\u2026", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "c35c80b06c82806f92d958b7f65c50a5f19eb098", "messageHeadline": "Merge pull request #5732 from ryanpetrello/callback-stats-faster", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "3c5e9da9a1a6d9567a0c6d287877158fd9518351", "messageHeadline": "Merge pull request #5739 from ryanpetrello/optimize-callback-with-log\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "f9af5e8959a5cd2adb93c3c957d4d45da7e6913b", "messageHeadline": "optimize awx-manage callback_stats for larger datasets", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "c983b6a755a9284522dc077a408b5e42079d0339", "messageHeadline": "Merge pull request #5729 from ryanpetrello/you-get-to-drink-from-the-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "e18639b26bf5f314fa067cf15d8a3f5fc746a937", "messageHeadline": "further optimize conf.settings access when logging is enabled", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "6d8b843ad08f263c851ba5cd9dfa09549f2f37c9", "messageHeadline": "Upgrade to babel 7.8.0", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3063, "deletions": 610}}, {"node": {"oid": "00a9e42001a1333de2f1af377e1994f4ff666d92", "messageHeadline": "Wrap floating loading text in a card", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fc5363a140ec1bd189c150d6ad1db16467798051", "messageHeadline": "Replace loadHost with an IIFE", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "d8d1ccf8106f41789bba0ed9dacd4e25340ba023", "messageHeadline": "add a script for quickly inserting lots of events", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "046518ab8f163f10ee0067d1e112416a174bc989", "messageHeadline": "Merge pull request #5699 from keithjgrant/5235-variables-field", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "d33bbdd4f6ed4ea5087fd232e41d8821d9ababcc", "messageHeadline": "Add inventory host edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 349, "deletions": 528}}, {"node": {"oid": "46e530ceebd495b2345c45a292f6e2df8c20273c", "messageHeadline": "Merge pull request #5733 from kdelee/fix_my_mistake", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a77b8b4b94dbd4a50824c4d2115446c646ef923", "messageHeadline": "Fix overzealous cleanup in awxkit", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23b2b136d684890af020729b8b062f26b2e54e85", "messageHeadline": "Merge pull request #5707 from AlanCoding/bulk_create_logs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d83a786c12aecafc4162a9d041dfe298827c4cd8", "messageHeadline": "Merge pull request #5714 from mabashian/mount-with-contexts-import", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "5d162b739b836b5224d54bd4064e2efcb4402b31", "messageHeadline": "Fix import order to address linting error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55e37b4eaa99eca273f656890af21c1e39579ab4", "messageHeadline": "Merge pull request #5728 from wenottingham/i-waited-for-days", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2a0b3fc29be34f9d4815bc479b7e6071248f6d6", "messageHeadline": "Fix timedelta comparison to account for large intervals", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1e1bc710828bf939d84843d7e994c6d38dc97d0", "messageHeadline": "Merge pull request #5721 from wenottingham/a-thundering-herd-is-only-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "cb88ea8fd1e0784d29fa96b504b8748a08537712", "messageHeadline": "Merge pull request #5718 from AlanCoding/pin_pin", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c2fe3fcf131cec235de8913863afc0f000778a6c", "messageHeadline": "Merge pull request #5706 from appuk/apurva-new-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6654a116d0ba735d533f12ccc6f700822c2208fc", "messageHeadline": "Merge pull request #5715 from marshmalien/routed-tabs-remove-history", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 68, "deletions": 143}}, {"node": {"oid": "b77ab8a6ca699ea555247bb20c61b4ab71b5648e", "messageHeadline": "Merge pull request #5723 from kdelee/scan_job_cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 47}}, {"node": {"oid": "1e796076f55f81a3cc7864efeb03db3b03312112", "messageHeadline": "Scan jobs have been removed, clean up old refs", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 47}}, {"node": {"oid": "8fa38d1a2e61be737dcb46b3172ba7e7377e19dc", "messageHeadline": "Add data-cy attributes for Inventory and Inventory Hosts", "author": {"name": "Apurva Bakshi", "email": "bakshiapurva93@gmail.com", "user": {"login": "appuk"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "44e176dde8fbabfe49ddd5b042606befbd23a6da", "messageHeadline": "Change how analytics is gathered to only gather once per interval", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "1ce197041f736cc775a4c8dabfc53dae104e9178", "messageHeadline": "Merge pull request #5710 from ryanpetrello/job-event-api-perf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0952bae09f5ed645a892cf934b3d9ff02f43b874", "messageHeadline": "Replace withRouter with react-router hooks in RoutedTabs", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 68, "deletions": 143}}, {"node": {"oid": "12509cd6529cfea9912da65d4eeeabd200ef7342", "messageHeadline": "Merge pull request #5713 from wenottingham/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b094c063aefca8ab181e4f569b675e7229f42657", "messageHeadline": "Use directory alias for imports instead of relative path in our test \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "4e46d5d7cd0e523b6fdeff739a4d23c287d5110b", "messageHeadline": "Fix some lint", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8b10da9589b1b5aa154542171bd642d387620092", "messageHeadline": "Merge pull request #5709 from benthomasson/fix_gather_analytics_crontab", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "99ce277b062247233fa07f72a2a29db50d608df8", "messageHeadline": "Merge pull request #5705 from AlexSCorey/5599-VariableDetailsAbsent", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5db69062126dfec8946ae4af7119ea1a86710323", "messageHeadline": "pin zipp to avoid setuptools upgrade", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "652a428438d77fded6b323232e6a2e73005b73d9", "messageHeadline": "Fixes crontab for gather_analytics to run once every 4 hours", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dfc769b8fe021ae7d21eaae7f1e4da7c31af6104", "messageHeadline": "drastically speed up /api/v2/jobs/N/job_events/ with large counts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c45b1ffca6c64f14ace4e2d3906233ca85d52a60", "messageHeadline": "Ensures Variables Details renders even when no value.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ceed6f8d9bda5b0bab63d7852f2b5509255493cb", "messageHeadline": "Allow CTiT log level to log bulk_create lines", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "03cfb7bf9ab29aff7c3262d0cd354d658324d530", "messageHeadline": "Merge pull request #5669 from AlanCoding/no_parent_or_host", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "49d1fa82d3f13846e0c90c75833835369aa5b3e1", "messageHeadline": "Merge pull request #5678 from marshmalien/5657-update-inventory-detail", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "08a195ba088ca7da2eb1110cd6baf6e01f4ef602", "messageHeadline": "Merge pull request #5694 from beeankha/tower_job_launch_module_exception", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "77d1c711bfe2833ca805912f984e5753c202524b", "messageHeadline": "Merge pull request #5695 from jlmitch5/redirectToLogin", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "ad73174029c80d9d6330221f7885f265d7efa89a", "messageHeadline": "Merge pull request #5696 from jakemcdermott/fix-5138-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6539d66d487b0c8390edb5fa315441c4c94cb00", "messageHeadline": "Merge pull request #5654 from AlexSCorey/5619-BranchFieldMissing", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 81, "deletions": 10}}, {"node": {"oid": "cb3ab673611999a67cb383e57c01bda1ca850726", "messageHeadline": "make VariablesField detect correct mode on mount", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "078dc666c1ff98499ea1048ee782dc27f3b154b7", "messageHeadline": "Removes code from serializer in favor to api call of Project.readDetails", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "e806da25c17da7984006d6008a09e312341f3439", "messageHeadline": "Merge pull request #5697 from ryanpetrello/some-settings-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "ef36b4fffde3946397726099809736d193a82a72", "messageHeadline": "Reduce number of requests running in the try/except block", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cc2ba09d3a2ce4b3b9a166a548374907285012c2", "messageHeadline": "remove an unnecessary settings optimzation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "790942c0f2e92b3aefbe9bf4baeeb9e38f389b34", "messageHeadline": "Fixes navigation bug in InventoryAdd Adds SCM Branch field on JTForm", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fd1e574fcb70a17eba003753c3b0912ae5800dc2", "messageHeadline": "Resets playbook and scm-branch fields when project is changed", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2daefcd94e1965e243d2c36ba15ea957b907b31c", "messageHeadline": "Removes code from serializer in favor to api call of Project.readDetails", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "46a7ca4dc36c0344ff74d4200e9a1d1ee3b321cd", "messageHeadline": "Fixes navigation bug in InventoryAdd Adds SCM Branch field on JTForm", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "5e4c997c4106a01d8951942b498dc84acb45acb4", "messageHeadline": "Merge pull request #5688 from keithjgrant/5235-variables-field-json", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 484, "deletions": 485}}, {"node": {"oid": "8d4d718f7d83b23d5ed25f9b34cfdbfb143f3a7d", "messageHeadline": "add redirect to login on 401", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 26, "deletions": 17}}, {"node": {"oid": "cf34a81af79f4441b6b95812dca10af70a2e8b8b", "messageHeadline": "Merge pull request #5622 from keithjgrant/4613-pf-select-component", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 174, "deletions": 394}}, {"node": {"oid": "11af21972dfc56929bcc35a24a2242dfaf5b8d08", "messageHeadline": "Use default cloud name if one isn't passed to azure plugin", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8850687d1b9a10e7b4d4491fd7612e50dd1fbf85", "messageHeadline": "rename usePFSelect to useSyncedSelectValue", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "792f68eaec83bb9a302634b17de90377fe022c18", "messageHeadline": "When Job Template is not found, fail more gracefully", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "113aa2e11e53cef34b17d99a98767358bc8b4712", "messageHeadline": "fix lint errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1bf0bc8203311d512edb153ed7150c65e1ef6cac", "messageHeadline": "Merge pull request #5600 from AlexSCorey/5266-InventoryHostDetails", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 699, "deletions": 479}}, {"node": {"oid": "03cd7472af9480c7f7d6c0c60b2c84306190f250", "messageHeadline": "Merge pull request #5677 from ryanpetrello/less-distinct", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "d549c217bb211cc25bfa84da6e5eaf53c90173f0", "messageHeadline": "Fetch new inventory on location change", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "e7fead0f2c0945470752302daa60ba16628a6aaf", "messageHeadline": "update Formik formatting to remove warnings", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 126, "deletions": 133}}, {"node": {"oid": "14990f7e988f860297e2c48c1615dc95184eb401", "messageHeadline": "finish updating tests for Formik 2.x", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 95, "deletions": 77}}, {"node": {"oid": "d35eba8afba73ec561299e960d961bd7bcd2adf6", "messageHeadline": "Merge pull request #5681 from marshmalien/remove-form-close-buttons", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60, "deletions": 195}}, {"node": {"oid": "b0722311e89186f47b473a524824cac1ae7c15db", "messageHeadline": "dDo not apply distinct for series of only static fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "946c16916f77dc9c3620b6b23c3a9b7d0b11c9a6", "messageHeadline": "Remove form card header close button", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 60, "deletions": 195}}, {"node": {"oid": "8ef5a6b0e10928e79dbafdd25d278554272870ad", "messageHeadline": "upgrade Formik to 2.x; fix some tests with upgrade", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 265, "deletions": 271}}, {"node": {"oid": "6fa4d6462ddec8ffb8790919bc29509fda7e2a63", "messageHeadline": "Merge pull request #5664 from marshmalien/5276-credential-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 604, "deletions": 12}}, {"node": {"oid": "525fd889e98c90fcb6ae164446c86d86219bf9f5", "messageHeadline": "Merge pull request #5584 from AlanCoding/vault_credential_test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "93a4e5ef05d94af03a1ea05d722b34c0150eb6e5", "messageHeadline": "Merge pull request #5661 from beeankha/extra_vars_warn_louder_at_launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "06ce5a16cec190cf02db3b24b6ab10174c5a5969", "messageHeadline": "Show credential type link if it's managed by tower", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "15c665ea52fe39eaabccfe872c48e3da5a77b6a7", "messageHeadline": "Add Credential Detail view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 598, "deletions": 12}}, {"node": {"oid": "9a420820ebbca072999324ccd51869b151c36ef2", "messageHeadline": "Remove event hosts relationship", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "fa043100bd102ccd11f6f07ae534fabdb3ecd1e7", "messageHeadline": "Add info to changelog", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db0d74830200dca7e1930017f8ef157a1430623a", "messageHeadline": "Also check for survey_enabled parameter", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e8a95a1dac8fbb3b509ab92142f25d6f857ad11b", "messageHeadline": "Fail the task if extra_vars is set on launch but ask_extra_vars is no\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f911fb2046950c52e9867ba7b214f427930c3071", "messageHeadline": "Merge pull request #5674 from jakemcdermott/fix-5142-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a0304eeb1623da88acfbe1015cabdee7166ca6ca", "messageHeadline": "Merge pull request #5597 from shanemcd/kube-oc-specific-server-versio\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 39}}, {"node": {"oid": "a6f063b199e1b35822dcce020114b1437a221a2b", "messageHeadline": "Set default MAX_FORKS to 200", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3977ec42e12d61e9f4ff81b6e9e5bf44b8c0054d", "messageHeadline": "Add kubectl / oc-specific API server version logic", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 51, "deletions": 39}}, {"node": {"oid": "b7a064b05d9724ad88b6fce4ec7c0f776a7c51bb", "messageHeadline": "Merge pull request #5671 from ryanpetrello/bye-bye-scan", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "aa5532f7b5c6f76ce486b71c6608ea115d922e3e", "messageHeadline": "Merge pull request #5665 from wenottingham/warn-only", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "f79b6d3708fbe27921586c7566f8d94b718ee3df", "messageHeadline": "remove JobTemplate.job_type = 'scan'", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6d075b8874e7a352596b7b23caea1ce96db237b9", "messageHeadline": "Merge pull request #5448 from ryanpetrello/remove-computed-group-and-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 176, "deletions": 544}}, {"node": {"oid": "3040a259323d27135ae3dd074d1ed31dcb1e568b", "messageHeadline": "Merge pull request #5604 from jakemcdermott/fix-5142", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "0f0d9ba00d8582cbbc23807194c063c2b4a74bfc", "messageHeadline": "send inv computed tasks *after* commit to avoid a race condition", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "053897042faad610517fb1447019f31947522b66", "messageHeadline": "Merge pull request #5668 from ryanpetrello/vmware-inv-script-update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64186e881e6ffb1909e1d2286c727350badccaea", "messageHeadline": "Merge pull request #5602 from jakemcdermott/fix-5138", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "0d98a1980ef4dd186491d98495221085fe58def3", "messageHeadline": "Add a configurable limit for job forks", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "2b02b1affdf8d0c6ee8cb0a66d38cbc90629b0b7", "messageHeadline": "Support AzureCloud choices for azure keyvault", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "bf3042e85ad76d04913d4b4e2d89d1081167e658", "messageHeadline": "Merge pull request #5666 from ryanpetrello/inv-sync-wf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bdc25c14f6fa890a13caf5ac7c34cf4f009b4f6f", "messageHeadline": "Merge pull request #5663 from ryanpetrello/how-to-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 91}}, {"node": {"oid": "6e5028587ac9efa14267074fd1e370845fb25478", "messageHeadline": "update to latest vmware_inventory.py", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c8713885bf781302dfd57ac3b7d362969d46b90", "messageHeadline": "fix a bug that breaks inv sync stdout within workflows", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc5ef7f1c8f3485d7ce20c37b268efcf15a94872", "messageHeadline": "Only warn when license is exceeded non-fatally", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "b9b6dad0b3d1e3661d5d961ecf2d2c6c961f1f4c", "messageHeadline": "Add test for deprecated vault_credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "829e9054d6a13adeea86fc80d1a33e41ace8c19e", "messageHeadline": "update data migration instructions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 91}}, {"node": {"oid": "be68a199eccb50f049f4fc97145bbac354693e47", "messageHeadline": "reorder migrations after a rebase", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44c0eb867b015f1d705bc61021add58f21fd2bca", "messageHeadline": "Remove group status cols", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 25}}, {"node": {"oid": "773b976f8a6c85a0e750f3cc10f8d2d3555bda8e", "messageHeadline": "Remove dead code", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "1220847c27db17c0561e556c7563f5cd215bb7c5", "messageHeadline": "Remove unused host status service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 48}}, {"node": {"oid": "ec1c2a8391447bd0e9b7db476f166905d461b130", "messageHeadline": "Remove status icons from group nested groups", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "2bc6521eee158eb3fa2b16179c25f67082540037", "messageHeadline": "Use related hosts and group counts for delete modal", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "107d2da845204bbcd093010bb86f448601fc60d4", "messageHeadline": "Remove status icons from host nested groups", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "568606d2c8000edc3b61b783a768d6b47fd47919", "messageHeadline": "remove computed inventory fields from Host and Group", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 88, "deletions": 301}}, {"node": {"oid": "78e2cd7084ce06cbb5eab2ad2b3bcb4eba6dc2f9", "messageHeadline": "Merge pull request #5610 from thedoubl3j/canceled_jobs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "79b8e6b6f09846a328381d8d671d44d2b8e417fc", "messageHeadline": "renumber migrations correctly", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d72896f9a6ffe3d7372641bb4d2e33176193bc71", "messageHeadline": "Added canceled_on field to unified_jobs model", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "7b3d36ba5303b506eeeb71866cd7acba14c8f590", "messageHeadline": "Merge pull request #5639 from jlmitch5/searchLabelImprovement", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 91, "deletions": 81}}, {"node": {"oid": "df5231f5272952f56fb3be7774cbbd1a370cb058", "messageHeadline": "Merge pull request #5656 from ryanpetrello/pygments-minus-minus", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "8bd9233d2ca4ed6fae39b5ba493c15dc4603f798", "messageHeadline": "remove some unnecessary callback receiver debugging code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "4dfda92c69b3d21ae3cb0043279ce0991dd5d247", "messageHeadline": "Merge pull request #5655 from ryanpetrello/9-1-1-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "9ecb704e1087aee9a91d3d93335b5b77da1ef39c", "messageHeadline": "fix prettier issues", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 82, "deletions": 80}}, {"node": {"oid": "1b726a1b2f506e98ce078a225f40412a741a26c1", "messageHeadline": "fix malformed search key column array on project lookup", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d2ae4723808f5784d76bb6f1ce313da0874c431", "messageHeadline": "update the CHANGELOG for 9.1.1", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "b12c2a142dca3d7ddb0d64513729c75620f2cbc1", "messageHeadline": "Merge pull request #5618 from ryanpetrello/callback-write-speed", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 373, "deletions": 498}}, {"node": {"oid": "306f504fb7bbbd8c7d42bf2ef79bd407fbaa3a11", "messageHeadline": "optimize the callback receiver to buffer writes on high throughput", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 373, "deletions": 498}}, {"node": {"oid": "862fafab86b63c3c4cf66674ba7edf33decd0190", "messageHeadline": "Merge pull request #5637 from ansible/9-1-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cc4e302f9f4267192410359ef5307c9769e4268", "messageHeadline": "update tests to check for PF Select", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "1289ca91037123716de12d18d622fc360f1cc3ae", "messageHeadline": "update TagMultiSelect to use PF <Select>", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 26, "deletions": 376}}, {"node": {"oid": "b18ca5ac1f8d542962901fd205ce822b1eed6757", "messageHeadline": "begin converting TagMultiSelect to usePFSelect", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "193a041ef9c7eea243a02b5712f019b35e5366ee", "messageHeadline": "finish usePFSelect hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 63, "deletions": 41}}, {"node": {"oid": "7219c17d30b1ddffdec57260fec007152e1db850", "messageHeadline": "start usePFSelect hook", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "79f0f1940fd04bd103c4478462084d76ce59fdd6", "messageHeadline": "update LabelSelect to use PF Select component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "f923f07b79094a226522a115e00cba348d327b71", "messageHeadline": "Merge pull request #5645 from ryanpetrello/cha-cha-cha-cha-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "4112b20f1aa03dec97d5e9d45535a33e57c13420", "messageHeadline": "Merge pull request #5644 from ryanpetrello/lint-trap", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18e7b6ce04644d2c8e9148ff6dd72180f053aa67", "messageHeadline": "update the CHANGELOG w/ historical notes from the mailing list", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "ebc540a460c35947a0175dc1e9e4bf5a841367ab", "messageHeadline": "Merge pull request #5643 from wenottingham/we-underscored-the-importa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edc65cdc369c06a9beaafb794f3888055a0fde7c", "messageHeadline": "update breakpoint for mobile-ifying search", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3684975ef924554b3e88b25678c43df97891653d", "messageHeadline": "remove todo label-ify search dropdown note", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b1f56df930314cd52829ce66d233b943b8c47f43", "messageHeadline": "fix linting failures", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95960c8c14a4eeae1b0d410c8b24ebb81f62fa61", "messageHeadline": "Fix collection of free_instances from /api/v2/config", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "488f52b82bd44f20c640fffc3b61b12c17267f98", "messageHeadline": "Merge pull request #5641 from shanemcd/pin-setuptools-in-setup-requires", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4a7cdbb604d41da45726b9b60a48077ccfcb93e", "messageHeadline": "Pin setuptools in requirements_setup_requires.txt", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8bfcef01df4b2ae73a476b1d607403578670100d", "messageHeadline": "Fixes Breaedcrumb", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 72, "deletions": 71}}, {"node": {"oid": "bbf9c13952e95312bce3b660fd80da85b76b5a84", "messageHeadline": "update select-based items to utilize labels", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 22, "deletions": 8}}, {"node": {"oid": "04576af6a5f87b5f54ccf4e6e7fe40d642eba69d", "messageHeadline": "Merge pull request #5630 from jakemcdermott/fix-5586", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dfa578fcde1b0c18cbca0bb455e2094b39dc3d5d", "messageHeadline": "Utilizes React Router Hooks and removes No-op function", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "33bc9e63c4115bb0d5ac2852bc36fbcedb54de25", "messageHeadline": "Addresses Console Errors related to functions and test data", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "919475a4c7ceb8c9c35d41f34440b57286042652", "messageHeadline": "Improves NestedTabs, Refactors PR, Adds Delete/DeleteError Functional\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 238, "deletions": 321}}, {"node": {"oid": "1db88fe4f6dec48b83054dd00c56f70214304047", "messageHeadline": "Adds Toggle, Variables, user Link and Delete to Inventory Host and Ho\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 663, "deletions": 360}}, {"node": {"oid": "cf9f00ab864d0cb36d3cc6e660f5072163a8907f", "messageHeadline": "Use summary `object_roles` to lookup admin role id", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "200be3297ac52bf14fdc441ff7b4950235afcdce", "messageHeadline": "Merge pull request #5287 from jlmitch5/searchPlanning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1524, "deletions": 1040}}, {"node": {"oid": "6da5205d734200f83311075232e61528367bec2b", "messageHeadline": "Bump version to 9.1.1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15cb92d58e4b2b16d506ffc54b89f74fd2b7cec6", "messageHeadline": "update sort iconography", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 30, "deletions": 28}}, {"node": {"oid": "78cc2742b28574302113bf65e5869766d657b13d", "messageHeadline": "fix prettier", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "959d5058fcb20d9bd9adda1bc33639508089e676", "messageHeadline": "add limit search key to jobs list", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "acf54e610273c83884bb4d2f8c0420b20d21bbea", "messageHeadline": "remove created by/modified by search keys from ig lookup", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4a9979e2db2c0ab63004e7239b27c7a5119f7798", "messageHeadline": "fix issue with checkbox state of select based search key", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "1e344bdf8a035ad075c7f570ffc03728161966a5", "messageHeadline": "more ui_next search pr feedback:", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 324, "deletions": 411}}, {"node": {"oid": "3cdf274bdb14d60cfdae87881f57334e67c45b53", "messageHeadline": "update search based on pr feedback:", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 56, "deletions": 54}}, {"node": {"oid": "068de221c1b4d82844341d160fc810237eec5f55", "messageHeadline": "second pass double checking all keys show up in the lists they should", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 88, "deletions": 43}}, {"node": {"oid": "30b6e318cc0d5f9a86a911366af0e52bc52e1cda", "messageHeadline": "swap column types use of shape for exact and fix warnings it found", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "2c1648f9c9edced784e5d256bf4047d27ede7c46", "messageHeadline": "fix issues with unit tests based on search changes", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 120, "deletions": 106}}, {"node": {"oid": "2c953ed7d0e4dc481809e3902bef60e2d00f3c6b", "messageHeadline": "add keys to search on lookups", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 110, "deletions": 20}}, {"node": {"oid": "2d00623c16d581dbdffd1465a4244d3ad3af558c", "messageHeadline": "update search keys for various lists in the mvp", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 236, "deletions": 63}}, {"node": {"oid": "51a6ba14f10471b3f6d5d60ff3e3a375f942dc48", "messageHeadline": "support 1 item in sortColumns", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "6edd879a43d509afd67a0ea51ba74cd88a50545b", "messageHeadline": "add support for number, boolean, and option-based searches", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 94, "deletions": 158}}, {"node": {"oid": "a31661ce08169a05acd532d4e13cee128b7e4885", "messageHeadline": "utilize new DataToolbar experimental patternfly components", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 245, "deletions": 370}}, {"node": {"oid": "c69d4970935d641122533bf4833104eb18191ed2", "messageHeadline": "remove debugger statement", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8b9810e466cb849842b266742eec10c0ac10ef33", "messageHeadline": "update search and sort column configuration", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 608, "deletions": 316}}, {"node": {"oid": "16f9411914a8ed4180dd830a8aeb7f8e548604f3", "messageHeadline": "update simple search doumentation and plan", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro-46.local", "user": null}, "additions": 237, "deletions": 99}}, {"node": {"oid": "f7ba706ec27b5ed202d8fae7687546d40979b6ee", "messageHeadline": "Merge pull request #5635 from shanemcd/ch-ch-ch-changelog", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5455fe3c10390b17cd2f3e650a941d23fa85d036", "messageHeadline": "Introduce CHANGELOG.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8ac8bc8df2af1a3050104ce63bc8fdf7cb9f07c9", "messageHeadline": "Merge pull request #5609 from shanemcd/downstream-k8s-changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "ed474df744af96bcc09fe3d276d003081bd5f356", "messageHeadline": "Merge pull request #5407 from AlanCoding/depgrades_2019_party", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 405, "deletions": 398}}, {"node": {"oid": "c33d2a1e00abb137047d96d17d8763a8e0e7265d", "messageHeadline": "Merge pull request #5503 from beeankha/refactor_inventory_plugin", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "3e58ee068cab009fbbf264b8f85730b4f47fd453", "messageHeadline": "Merge pull request #5616 from marshmalien/5541-reuse-ActionButtonWrapper", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 158, "deletions": 241}}, {"node": {"oid": "b19e5aab28df7afd3560d5c516d48793e97bb570", "messageHeadline": "Raise AnsibleParserError via a custom exception", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "6ec96a8f4fbf20c4bd970bb6ddddcc7cbdc171ca", "messageHeadline": "Update detail components to use ActionButtonWrapper", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 158, "deletions": 241}}, {"node": {"oid": "4db2df96918639d8784ed01ff8ce18e17a7a3edb", "messageHeadline": "Merge pull request #5613 from AlanCoding/log_dup_uuid", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c696bfd96dc85001384d3cef96b066cc3877cdd", "messageHeadline": "Add new CollectionsParserError class for exceptions", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "63ffff3b760f5927e38acf86b10e49b2ef2e998c", "messageHeadline": "Import request into module_utils instead", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c532c6fe619d2df2cafd21040778bd32d30e21df", "messageHeadline": "Update parameters, add whitespace", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "61c2968a7c99cfdf478a79449d1d2819bad7902d", "messageHeadline": "Fix module-specific lint errors", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d9e41547a1e528e5ff1a75db818f65d4fc9a3feb", "messageHeadline": "Refactor Inventory Plugin module to import from module_utils", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "eec08fdccaaf475501d16b4721ed865277ccd4f3", "messageHeadline": "Log case of duplicate UUIDs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b74f7f6c2692b50f5b8827d736f5c12f585e8101", "messageHeadline": "Merge pull request #5562 from beeankha/job_launch_extra_vars_example", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "f37ac1dcc9e632785b7141aef34a3f21723682e9", "messageHeadline": "Add extra_vars example to Job Launch module, update extra_vars type t\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "1c09114abd937189e2d516095e40e9c730edf8ae", "messageHeadline": "Merge pull request #5611 from kdelee/awxkit-better-timeout-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c0e1c8aa771a85877183b544263344e636b33c7b", "messageHeadline": "Merge pull request #5589 from jakemcdermott/fix-4056", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "d82180605c97b0f6cbda76a3ded9abfa99fb6905", "messageHeadline": "Raise a more informative error when timeout", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d3b7829e6973efd44f3eceb63ce1f57b5fcef6b3", "messageHeadline": "Pull in downstream k8s installer changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "4a214a7770e8c96a10061b850f69152a363df5ef", "messageHeadline": "Merge pull request #5607 from exicx/exicx-patch-context", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18bb910e337de5c205d6d8f75d02d9550f9ac719", "messageHeadline": "Fallback to globals for these tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca8dcced8b0aeb4e1fa78e577c3dc0f493d29573", "messageHeadline": "update paramiko source", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0b9b8832a802db6cc89999bca5df9a14fa81a45a", "messageHeadline": "Get rid of hacks to simplify process", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "271b3f00b728b789343666529d285bc72736cd4c", "messageHeadline": "Attempts to simplify build environment", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "477f566da08b6cc3223b15af921e0ac127f9a55f", "messageHeadline": "Bump Django version which recently updated", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf55b6a0ba835bb87111a85eeb38ddedd3970404", "messageHeadline": "Bootstrap venv creation with flit and poetry", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "a2acf4d61fd67e17f2fdf4f70c6128440daaf262", "messageHeadline": "Back off setuptools version due to allow_hosts option error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3dc8c789fbb6e2f8309fafff0946623fadb37b50", "messageHeadline": "Avoid system site packages and add more setup things", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "7873d08311d63392c3c345278fe30d54d1a41b4a", "messageHeadline": "Update pip and setuptools in requirements txt", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 380, "deletions": 392}}, {"node": {"oid": "c4df5f64c16f52600dc6b658ec26ff847025a836", "messageHeadline": "change set-context to use-context", "author": {"name": "James Smith", "email": "j@mes.sh", "user": {"login": "exicx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "679d53193068f27debf0860a9862194e8fa8ae66", "messageHeadline": "Merge pull request #5605 from AlexSCorey/5494-IncorrectInvGroupDetail\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 43}}, {"node": {"oid": "7d0d000180d9ce4563e75a047d812c9af8d98ef8", "messageHeadline": "Adds Promote Delete Modal To InventoryGroupDetails", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 30, "deletions": 43}}, {"node": {"oid": "f0882aba7d008500435404f753e121829364a17e", "messageHeadline": "Merge pull request #5580 from mabashian/upgrade-pf-deps", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 162, "deletions": 115}}, {"node": {"oid": "5c1713460b049541910a4c59d1196a7653de74f2", "messageHeadline": "Merge pull request #5553 from keithjgrant/inventory-add-save", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "67d19b20efcda1d4a0308d2e315808c128717244", "messageHeadline": "Merge pull request #5593 from ryanpetrello/dot-dot-dot", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4a6147d4c2a7fd7bba68bf019790577d7b2254fe", "messageHeadline": "add the ability to generate dot graphs for per-request profiling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "d91e72c23f3aceea6d0495b0fc1e8e053c6970e5", "messageHeadline": "Generate new uuid for newly registered iso nodes", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "8c99321ec8070a198963c62ffbfd694aae0f8861", "messageHeadline": "Merge pull request #5577 from loitho/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "18e9121db41ce53bde2c4d9b8ba22dbb042c7cac", "messageHeadline": "Merge pull request #5497 from jainnikhil30/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0809c27bd1e55b3b2f4cfcdd9f75d54656400a61", "messageHeadline": "Merge pull request #5581 from AlanCoding/hush_managed_types", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "807f4ea757c7d13d9fef8046f37d0e9f291927df", "messageHeadline": "Remove incorrect activity stream entries related to managed types", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "ef3f98a399b26551b1a457430ff9482b43f6cb79", "messageHeadline": "Upgrades pf deps to latest.  Adds ability to click on row items in or\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 162, "deletions": 115}}, {"node": {"oid": "0bbf5e4faf54e1f554cd568af26796e402760fe0", "messageHeadline": "Merge pull request #5579 from AlanCoding/revert_migration_flag", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 50}}, {"node": {"oid": "da440469cff7ffac4ef92fd26284640c1a2b90cc", "messageHeadline": "Merge pull request #5499 from ryanpetrello/more-oauth-tinkering", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "8d4425f056a9e90b1ed8d54850f61074ed2928ac", "messageHeadline": "Revert \"Reduce API response times by caching migration flag\"", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "1f468786528f104ebbdddaa50a88946228cf4e5c", "messageHeadline": "Revert \"Apply migration flag check to task manager\"", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 36}}, {"node": {"oid": "930b46810f25be30ef43792733a76381e2ec3f56", "messageHeadline": "Add a uwsgi param to prevent SAML error", "author": {"name": "loitho", "email": "thomas@herbin.xyz", "user": {"login": "loitho"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c6dc69c68b9bb3a3dfcdced9b6f774039451c97f", "messageHeadline": "Merge pull request #5563 from beeankha/update_makefile", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f00344f8b4ecadd130127d09847968b867955aa1", "messageHeadline": "Enable easier building of playbooks for local Collections module testing", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f9e060026377878d16f33b3ea59e17bc1607d2ea", "messageHeadline": "Merge pull request #5560 from wenottingham/bad-request-bad-naughty-ev\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "3ba1ba1c9dcd4578f1d204e0c23c7e8a15cd6774", "messageHeadline": "Fix survey validation to always retun an error code if erroring", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "ecf1d79ca50178ba9ef931863f9eae836c022fcf", "messageHeadline": "fix form validation for Organization select in Inventory form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "82fd245ca99dfa84d5a848a3923f97b7cd6c41ba", "messageHeadline": "Merge pull request #5542 from marshmalien/cred-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 906, "deletions": 38}}, {"node": {"oid": "df5aa8a47dabac3c8d0506495e0cc88a1f1a10a0", "messageHeadline": "Merge pull request #5520 from keithjgrant/5261-inventory-detail-b", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 786, "deletions": 451}}, {"node": {"oid": "f3c5cb5a2eb2b69b59a7b63660c4e865af97bdd0", "messageHeadline": "fix inventory saving without insights credential specified", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b794fdbefdaa7b66d13bb339bce56480c2f398be", "messageHeadline": "de-lint", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "497f46041c6ec602a78fc6c59ddf4ba0f921b7f2", "messageHeadline": "Merge pull request #5519 from fosterseth/fix-inv-source-blocking", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "e688ed813ac52e063efbfe821a88cf86d79c8c4e", "messageHeadline": "update tests for detail view changes", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "6c3e42a1ac6bb9067367454e8db025047c5f53ca", "messageHeadline": "Reset selected list after successful delete", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfedbe561c37174dc7d3f4c902bce665e0f10b8b", "messageHeadline": "add delete button to InventoryDetail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 78, "deletions": 8}}, {"node": {"oid": "6c439bb9aee6679304275a97117559c1a2e9c8d1", "messageHeadline": "Add Inventory detail edit button", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "f461a46155434ed8b48d034f0567ec0d218558a5", "messageHeadline": "Use credential_types from credential.summary_fields to display \"Type\"\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 37, "deletions": 219}}, {"node": {"oid": "eee84b1af7948160261e0613fa28e43a9e5c6c08", "messageHeadline": "Fetch credential types and options only on initial render", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "c4ff27cedbf072168e892d343f29dd016655591b", "messageHeadline": "Add Credential List and unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1087, "deletions": 38}}, {"node": {"oid": "cf57d596a37992a53721750654e008d36f6e9037", "messageHeadline": "Merge pull request #5538 from jakemcdermott/ui-next-test-utils-test-c\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a68cd6f0ae7dcf7a50ff66976f359794a411bf27", "messageHeadline": "Merge pull request #5543 from jakemcdermott/cred-type-as-summarizable\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ff4d821ce3af577ddca4c3cc99b54600326ead7", "messageHeadline": "switch to our CardBody component on all screens, for consistent paddi\u2026", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 91}}, {"node": {"oid": "23914182c45bdda45870b7f3680abc4d99516b2f", "messageHeadline": "Add credential_type summarizable fk field", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "979328baa4865f711009ab1ae7ae21a56f86a70a", "messageHeadline": "Merge pull request #5540 from ghjm/login_redirect_null_issue_again", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "055c02072fc5b021dcf4e538b465d13430611b65", "messageHeadline": "Default LOGIN_REDIRECT_URL should be blank, not null", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ff09021779e4f162292517ea2ec67b59a464dea", "messageHeadline": "Fix UserDateDetail translation", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 67, "deletions": 140}}, {"node": {"oid": "3d510c50645b81e856fa5a75132f491e7eb5602d", "messageHeadline": "InventoryDetail: handle content loading state & errors better", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "df47186c437ee509d41137f1f51bcc38449b2fa1", "messageHeadline": "use UserDateDetail in OrganizationDetail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "2f7607a080e1e591c7ffbe2b373e927fafbbd3b0", "messageHeadline": "use VariablesDetail for displaying variables field in details views", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 90, "deletions": 107}}, {"node": {"oid": "cde39413c92b8929a82f98366262ed71c2ac69e4", "messageHeadline": "switch all tabbed screens to use TabbedCardHeader", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 46, "deletions": 118}}, {"node": {"oid": "41c9ea3c07c0a8b96738ec4cf3ec62cd57625fc9", "messageHeadline": "add tests for VariablesDetail & InventoryDetail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "3d45f275025d003f818b2104a54be6b3437de595", "messageHeadline": "finish InventoryDetail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 78, "deletions": 7}}, {"node": {"oid": "0ab61fd3cbe2a48940b4578a9dd9b62e8ff49627", "messageHeadline": "Start inventory detail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 224, "deletions": 59}}, {"node": {"oid": "d0c891764ff16306de4e6391e1e0a77242fcfa62", "messageHeadline": "Merge pull request #5537 from jakemcdermott/ui-next-org-form-function\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 311, "deletions": 360}}, {"node": {"oid": "057320aed397abd301048b71553c3ac4efe1cfb9", "messageHeadline": "Move organization form to functional component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 311, "deletions": 360}}, {"node": {"oid": "6340f9147ccf554af5d73b2506ff359f8f06b606", "messageHeadline": "Merge pull request #5532 from jakemcdermott/ui-next-fix-warning-resize", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b8d6991e9ddfc90066ba2bf697590ae334cfb7ab", "messageHeadline": "Measure unit test coverage of test utils", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2f9742e9de2351c9fc15f09f93644a23a5c1b088", "messageHeadline": "Merge pull request #5467 from thedoubl3j/fix_collection_sanity", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4c3454b98e34077158368f714bcfdd6bddada30", "messageHeadline": "Merge pull request #5517 from jakemcdermott/ui-next-org-functional-co\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 644, "deletions": 655}}, {"node": {"oid": "7cc3a7c39d3a20f25c6f7e26c41e14533c3970d2", "messageHeadline": "Replace withRouter HOC with route hooks", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "9c291c2b50382648163b3a1b798735b7e423244a", "messageHeadline": "Move routed org views to functional components", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 618, "deletions": 635}}, {"node": {"oid": "caad204cbbcea468ea860f8a3cf150446132320f", "messageHeadline": "Merge branch 'devel' of github.com:ansible/awx into fix_collection_sa\u2026", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 5401, "deletions": 2238}}, {"node": {"oid": "86eb541b3f009467084336e8b3869e2596991ecb", "messageHeadline": "Keep warning icon size consistent", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "05e2386fac1ea6112a9118e1e64357adf0c0f687", "messageHeadline": "Merge pull request #5531 from ghjm/login_redirect_null_issue", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c0fd37a4d2b0c158dd2e91715ce02f3b3ec5133", "messageHeadline": "Set a default value for LOGIN_REDIRECT_URL", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b23ccf7ee1e2312b11f6856c91f250ef6527664c", "messageHeadline": "Merge pull request #5529 from shanemcd/set_default_var", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd8643d59999d661ef14fee90f0fb45c0d690e6c", "messageHeadline": "Set default value for create_preload_data in image_build role", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b23856f126d4156ca3120635b2718cdeb55f0074", "messageHeadline": "Bump VERSION to 9.1.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c062728359ffb8c3c862b723fedfb80d9067ccce", "messageHeadline": "Merge pull request #5512 from jakemcdermott/ui-next-fix-template-tab-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85d185cc8bc9517317e34b652c05471fbc510d1f", "messageHeadline": "Merge pull request #5505 from jakemcdermott/fix-5485", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "77b8f345ae1a72fa85092039f1ee70bc3000ad75", "messageHeadline": "Merge pull request #5511 from jakemcdermott/ui-next-fix-inv-list-sele\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b26b8e709781a425b67bf85554e1a72dfd872a0c", "messageHeadline": "Prevent running jobs from blocking inventory updates", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "0052967aee1255bb37296e28af879c5180b236e2", "messageHeadline": "Merge pull request #5489 from fosterseth/fix-proj-update-blocking", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "63e9aed6017de99aa184568db2ca829aab985f5b", "messageHeadline": "Prevent running jobs from blocking project updates", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "d4be8c8168aca592edb648ffd5670bfa4a1c056d", "messageHeadline": "Merge pull request #5516 from shanemcd/downstream-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdf4b0d1ed92457aa1569679d5a29a5cc1fa1415", "messageHeadline": "Merge pull request #5510 from jakemcdermott/ui-next-fix-user-link-in", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "c43a59e47508c4d3f12a699a71376e43fb79d7a2", "messageHeadline": "Merge pull request #5391 from wenottingham/really-we-would-remove-the\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "014520ee2bfdde6fb96775ac9a4788198977b887", "messageHeadline": "Initialize list with none selected", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1abc567534293f0cb76d72f1f1307bbf1667169", "messageHeadline": "Merge remote-tracking branch 'downstream/release_3.6.2' into downstre\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5b4681bf4229205636d4eaf89a32eb750a03833", "messageHeadline": "Merge pull request #5491 from marshmalien/inv-host-add", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 349, "deletions": 150}}, {"node": {"oid": "00b7d6571aa3c32f5c10d1abd836919c358a6475", "messageHeadline": "Merge pull request #5509 from jakemcdermott/ui-next-webpack-4.41.2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 607, "deletions": 573}}, {"node": {"oid": "9ed2534ac5a821eb779f7227adcaaab3fe01d722", "messageHeadline": "Don't reload panel on tab change", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3bc3986bbaaa8fab3a271ec8429ca2c4ce8ae25", "messageHeadline": "Fix resource access list user links", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "230933744c211e27ba9b8eba9330bcedb15d6894", "messageHeadline": "Fix nav user links", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "227a90006e9e441f3a4e2164b7b00d0c9455e149", "messageHeadline": "Update webpack to 4.41.2", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 607, "deletions": 573}}, {"node": {"oid": "112f89660b40c7eeafb9cd4bdbb4837525913f8b", "messageHeadline": "Merge pull request #5239 from AlanCoding/migration_cache", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "a0910eb6de3c4713199e73c43f003c48c2895f9f", "messageHeadline": "Apply migration flag check to task manager", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "5433af6716dd82cf206a7ebec8b9d6e0a4592889", "messageHeadline": "Reduce API response times by caching migration flag", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "9744b897378a13f7f8e4106fb15263028e1f299e", "messageHeadline": "Use job details status to test status", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "04c535e3f90e3f23d5191e0e6cc8d7b31b46aaa4", "messageHeadline": "Merge pull request #5424 from AlexSCorey/InventoryGroupAdd/Edit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1359, "deletions": 439}}, {"node": {"oid": "259e53f59d46f3541b0e8ce82d03e9d31269bb28", "messageHeadline": "Fixes failing zuul test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "ac9bf1afcf4d3e1ce8019b59788b625f91e61c84", "messageHeadline": "Don't error on a trailing slash, just fix it up", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4b62d77015bb3b7c634025ef455314a3899b8124", "messageHeadline": "Moves inventoryGroupForm into shared directory", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 296, "deletions": 214}}, {"node": {"oid": "ef5ce0b08207587add3071e05b5cf33ab7d2d551", "messageHeadline": "Flattens Inventory File Structure Remove", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1942be7dc3c5afa0eebc1ddb627eb1bc36498f0c", "messageHeadline": "Checks for modified and create in Inv Group Deets", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "210f9577b0d57cec0b58b92dd474ccea2e16bdc4", "messageHeadline": "Fixed filename typo", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "87a05a5b2e40a67492e004b7851e0b62b33cca85", "messageHeadline": "Testing Improvements and Refactoring", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 173, "deletions": 166}}, {"node": {"oid": "f8a754cf448eb15b9798b81197318efe8fbe33d9", "messageHeadline": "Adds Alert Modal, Breadcrumb, Nested Tabs and Refactors PR.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 253, "deletions": 106}}, {"node": {"oid": "3ea37e1c798c6d316746e7ac19e56a9ea17d2867", "messageHeadline": "Addresses PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 95, "deletions": 32}}, {"node": {"oid": "c997fcfc2cdf48b19cc9a19a075c118a73c80ac7", "messageHeadline": "Adds Inventory Groups routing --sort of", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 865, "deletions": 242}}, {"node": {"oid": "a7a3609e48eab7faf9e5968f43321234dc1d70fa", "messageHeadline": "only restrict OAuth2 tokens for external accounts *at creation time*", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "4dd4928aab39a2d88a10f2c36152265aa3f11928", "messageHeadline": "Merge pull request #5495 from shanemcd/less-is-more-secure", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "93dda04fd0cdb3cd3a294005a43f68c926fe37b0", "messageHeadline": "fix the saml_admin_attr not working", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5aeaabacebdc77105ef8fff397ece7c8cc2253ef", "messageHeadline": "Merge pull request #5438 from jainnikhil30/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0d4e6d7e0bf0177d70f8bafca4b8f8aa7daf9f29", "messageHeadline": "do the sum once and store it in a variable which will be reused", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9ae038868cc22b422473c3fff99cd8c2bd352e7c", "messageHeadline": "adding instance consumed and remaining capacity to metrics", "author": {"name": "Nikhil Jain", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0b4ae7469814a35493a4d60b3cfd0e666e696a87", "messageHeadline": "Remove some unused stuff from k8s secret", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0d248a12bc1e27192d8b265022e4f6f7b2c03422", "messageHeadline": "Merge pull request #5493 from ryanpetrello/rekey-command", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 433, "deletions": 11}}, {"node": {"oid": "7396e2e7accc2e5db93e95032306cc15e61e1a54", "messageHeadline": "add an awx-manage command for re-generating SECRET_KEY", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 433, "deletions": 11}}, {"node": {"oid": "cac3bece56da6f8b2045cd3aa5c1813e5a44d6f3", "messageHeadline": "Merge pull request #4032 from ghjm/configurable_login_3.6.2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 86, "deletions": 48}}, {"node": {"oid": "e4145b580c23f5419beeb1975dbf1f25958d0f1d", "messageHeadline": "fix a flake8 nit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "74076b99d63e78914982e064a3640f01d508a31d", "messageHeadline": "Merge pull request #3998 from ryanpetrello/rekey-secret-key", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 361, "deletions": 10}}, {"node": {"oid": "5d35506b0cabbd25f92759b6db038ab8c7ef0c77", "messageHeadline": "Add Inventory Host Add form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 349, "deletions": 150}}, {"node": {"oid": "e646b46a2c5a5a3b5e6c70971340c6e468d46d08", "messageHeadline": "Merge pull request #5479 from ghjm/configurable_login", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 85, "deletions": 48}}, {"node": {"oid": "475e2605d4daed13c1ee673e992ebe86f62e1d6a", "messageHeadline": "Changes redirect logic slightly to lean on a global var to store the \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "c16ad89ff9e74ac281c113eb66a184ef6b21274e", "messageHeadline": "Fix linting error (unused var)", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "425d1168b9e37a834839b9173e75399e1ada9568", "messageHeadline": "Adds trailing slash to /api request", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ceaa9ec4af85c501867e527c7720e94a7890f40", "messageHeadline": "Changes redirect logic slightly to lean on a global var to store the \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "4b3d3537b418314d702f9080af0ea4b8fc155a11", "messageHeadline": "Fix linting error (unused var)", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efbff24528aebe8533ee588a767cbc4a38a58c06", "messageHeadline": "Adds trailing slash to /api request", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d9ce6cc15573f78b200c942008e32d44ebc9aa2", "messageHeadline": "Moves config request out to block of code that gets executed before t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 55}}, {"node": {"oid": "794ce96b17323e202f15c3d3e664004948723978", "messageHeadline": "Reverts changes to logout logic.  We don't want to redirect to an ove\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "181421a2ee6191eea51192faeabb7dd2b5c66274", "messageHeadline": "Adds logic to redirect unauthenticated user if LOGIN_REDIRECT_OVERRID\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "9c9496a683a2e8d490f220822dfff2bc633401e3", "messageHeadline": "Expose login redirect URL in unauthenticated /api view", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b111c81df5cc6ede7fc3cea80e1a267e55b4098", "messageHeadline": "Add /login convenience URL", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f467e26842cae49bf799087d79aebb4c45afac0c", "messageHeadline": "Adds login redirect override field to the System (Misc System) Settin\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7700050d1029e84532a41fe8ad40af31cceed65d", "messageHeadline": "Add default for LOGIN_REDIRECT_OVERRIDE", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a8d34b46fb73f1de550e97399dedd26631916abb", "messageHeadline": "Add setting for configurable login redirect URL", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "bf6c16197ca3fec33d8363ebb5866a586eda6e01", "messageHeadline": "Moves config request out to block of code that gets executed before t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 55}}, {"node": {"oid": "25cc34188870af55e0e31f6ba42d4240df3cf253", "messageHeadline": "Reverts changes to logout logic.  We don't want to redirect to an ove\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d899e75ad7c223d6ec9302f3a9069cf3f5874af4", "messageHeadline": "Adds logic to redirect unauthenticated user if LOGIN_REDIRECT_OVERRID\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "732da522393c53929cd137e37fb034d8b25e7933", "messageHeadline": "Expose login redirect URL in unauthenticated /api view", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab2f212b044560492d2ca343ecdff79bd3d71f87", "messageHeadline": "Add /login convenience URL", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f94438cf9b10e734a25fbaa4d86d172249f70b41", "messageHeadline": "Adds login redirect override field to the System (Misc System) Settin\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2569ec4f4fa6373be993ae0a17bae15ea2592a05", "messageHeadline": "Add default for LOGIN_REDIRECT_OVERRIDE", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b58bff4686d834454ede2a967619fb04ac689e0e", "messageHeadline": "Add setting for configurable login redirect URL", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6fab3590aeb6ad7be5867915914b230ef14f49f5", "messageHeadline": "Merge pull request #5408 from keithjgrant/5065-lookup-c", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1881, "deletions": 1275}}, {"node": {"oid": "846fd676180f0a4d2dedd621fcbd583cc0de5b14", "messageHeadline": "de-lint", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6254129f0d78a4aa369990a73c82f5c6a198a6df", "messageHeadline": "Merge pull request #4021 from beeankha/custom_email_approve_deny_fix", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "3409d39150058f73a5b6af2685e2fc6dd047e205", "messageHeadline": "fix ProjectLookup re-renders", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9de165a676c31daaa7a39ffe96514a5994ca22b8", "messageHeadline": "revert MultiCredentialLookup loading jank fix", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 42}}, {"node": {"oid": "f54616912dfde2dd218ce05dc85638e2723dcec3", "messageHeadline": "de-lint", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c003e89ea92242559e8f2f57258d316526ec3e0c", "messageHeadline": "fix loading jank in MultiCredentialLookup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "6e64b5c07083ff7abbb6b29e70a39b2c7018deba", "messageHeadline": "clean up act() errors in form tests after Lookup changes", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 261, "deletions": 186}}, {"node": {"oid": "fcfc34fef102724ca8eaf8b161b8f54c76583c7f", "messageHeadline": "Merge pull request #5413 from beeankha/custom_email_approve_deny_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "75b7d74f915fffb670da8117a839e624e35669ed", "messageHeadline": "Lookup tweaks/bug fixes", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "569b5bc53364cd9b427fbeb17c0907c77633fb84", "messageHeadline": "clean up multiple test 'act()' warnings", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 95, "deletions": 60}}, {"node": {"oid": "9ab9c6961bec4054642b35806309feeaafb497c8", "messageHeadline": "update Lookup tests, add OptionsList tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 145, "deletions": 316}}, {"node": {"oid": "2e525f89220a9577f9de99693cbb251ba648caab", "messageHeadline": "update tests for CredentialLookup, OrgLookup, ProjectLookup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 96, "deletions": 21}}, {"node": {"oid": "9c6300c2de3d25c43035ce131467e10deeb5c719", "messageHeadline": "update MultiCredentialsLookup tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 146, "deletions": 44}}, {"node": {"oid": "f8153393b11157cb15a2a87205feb0fe34455433", "messageHeadline": "fix minor lookup bugs", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "cb07e9c757b9eca693102721e5715c80940bf9eb", "messageHeadline": "convert all lookups to use new Lookup component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 409, "deletions": 539}}, {"node": {"oid": "639b297027452a55580e15ec7aab72e2ac848134", "messageHeadline": "fix credential chips in SelectedList, MultiCredential cleanup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 428}}, {"node": {"oid": "4341d67fb0f7aa6ea989f77ef7158b7b54e73135", "messageHeadline": "add MultiCredentialsLookup select/deselect logic", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "62606339748a71d112a7ba958b9824a9ce521b3c", "messageHeadline": "flushing out new approach to MultiCredentialsLookup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 301, "deletions": 250}}, {"node": {"oid": "8ec856f3b6fa939b38da19264ea22ca0cd622a17", "messageHeadline": "start Lookup reducer", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 696, "deletions": 78}}, {"node": {"oid": "5a207f155edb1d8e1536a36a88aa29c9fe859f61", "messageHeadline": "WIP split Lookup into Lookup & CategoryLookup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 516, "deletions": 248}}, {"node": {"oid": "2a722ba8d028c64aafbc9ac9b093e867e3b25e37", "messageHeadline": "Refactors Lookup", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 140, "deletions": 108}}, {"node": {"oid": "efbd2177a5d041a94bea1423ada3632404374a0b", "messageHeadline": "Merge pull request #5449 from marshmalien/inv-groups-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 737, "deletions": 9}}, {"node": {"oid": "989e1ca5d6f6021ef0cfe766e69aee8ce04cf399", "messageHeadline": "Merge pull request #5477 from ryanpetrello/oauth-500", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "4c89568d7186276f2ffef6dd59c56346cae057f4", "messageHeadline": "Apply radio selection to ALL selected groups in modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 84, "deletions": 138}}, {"node": {"oid": "a9688ac8056770a591df03a37b473e4a21911efb", "messageHeadline": "Merge pull request #5471 from mabashian/5349-upgrade-angular-scheduler", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "12a8793ddbcabf9c5f4e538471c0cf2bb73559fa", "messageHeadline": "provide a better error for OAuth2 logins for external accounts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "7bbf6403896897bba84a959cc67e39d73ecfca36", "messageHeadline": "Merge pull request #5450 from beeankha/tower_job_template_extra_vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "cb6688c68535fef065fc8715c332bb4a0c2ca8a5", "messageHeadline": "Merge pull request #5412 from appuk/apurva-new-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "266a4e71c57c022ff5b7e27d2cb98753f0d9f39e", "messageHeadline": "Merge pull request #4027 from AlanCoding/ryan_hosts_36", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "c29afce54d21f641c14891c2d80045ce7e1738fb", "messageHeadline": "Merge pull request #5472 from AlanCoding/ryan_hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "15041e57b2b306da3a4211833f22effa0f4eb4e7", "messageHeadline": "sqaushed and fixed sanity test issues", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eddee456b33d1b8ce37c17c1ddf57107ed380ba3", "messageHeadline": "Add dataCy attribute to select-user-role and select-team-role buttons", "author": {"name": "Apurva Bakshi", "email": "bakshiapurva93@gmail.com", "user": {"login": "appuk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "be5a12a3188c7b679b1f9a11babe32504c25e6ab", "messageHeadline": "Compute fields in smart task_impact tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "e131e8c15127d7f994b8a25814a721308c74bccf", "messageHeadline": "Merge pull request #5466 from jakemcdermott/hooks-organization-add", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 86, "deletions": 88}}, {"node": {"oid": "d30ecaa7e3bd1833b5c313e89fd5b1b0ff1f00a6", "messageHeadline": "Merge pull request #5468 from Spredzy/playbook_modern_syntax", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "dfc4a0c0e0be757c01dc89a16cc2279b1b35d1cc", "messageHeadline": "Compute fields in smart task_impact tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "86ba1639c3524536418981469c7d28b3ba7f961f", "messageHeadline": "Pull in latest version of our angular-scheduler fork to fix Tueday/Tu\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "f1b4e24833f0518cf9aa45f54303a2f0100070ca", "messageHeadline": "use a computed inventory field for task impact math", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35d36a71c761687ee8cf2f965393d830503c8eaa", "messageHeadline": "ansible playbook: move to modern syntax", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "eadcbe1ce98fe22542c3e7cae5cde3871f3ea266", "messageHeadline": "Add the data-Cy attribute for having better selector for tests", "author": {"name": "Apurva Bakshi", "email": "bakshiapurva93@gmail.com", "user": {"login": "appuk"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "f0198105c4affea259c72ffca3f408256a69e415", "messageHeadline": "Merge pull request #5460 from AlanCoding/fix_detached", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e34c7acdc47ffbc2ce6aa33c9b502a79e15dbe62", "messageHeadline": "Migrate organization add to functional component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 86, "deletions": 88}}, {"node": {"oid": "001d469bd0cccde5379f777704d3fb30a9907aac", "messageHeadline": "Merge pull request #4026 from AlanCoding/fix_detached_36", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9e5981cfec3ec60872827a2fbdd5ac765e73ebb", "messageHeadline": "Merge pull request #5464 from ryanpetrello/iso-check-timeout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b36b6978fb79fc6412b22a33d460c60453abcd9a", "messageHeadline": "Merge pull request #4024 from ryanpetrello/iso-check-timeout-362", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "55a19ffe6a1cb55e0c8a3528c989948322d5080c", "messageHeadline": "Fix project sync errors when project branch is commit", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c4d358b870976d75d2008feb6a6fcf4b9631b0be", "messageHeadline": "use a computed inventory field for task impact math", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ae7df7757dc218397c6c279acef33ac040be06c", "messageHeadline": "fix a bug in isolated check timeout handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "220168f5ee92e8b53721e928122bf615eb060940", "messageHeadline": "fix a bug in isolated check timeout handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3cc9139c6d35126ecbfa30ec31feab380eee0912", "messageHeadline": "Add a more specific assertion statement", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01161c7afd1e253e0790f24fb609318cf5f24c2a", "messageHeadline": "Merge pull request #5447 from jakemcdermott/fix-job-tab-placement", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d595cbda6a4a066cda5050b7227b72ed079833c", "messageHeadline": "Add extra_vars parameter to tower_job_template module", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "419d32d3e3449f7a176b0284cc24fcd1681fe9bf", "messageHeadline": "Fix project sync errors when project branch is commit", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "334c63388b888841ce9ef5d6629db6a7bdde5c05", "messageHeadline": "Revert original quotation mark configuration for non-approval default\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32f6f87463b5bad74a49bbe6a61466aafba2c6e4", "messageHeadline": "Change quotation mark format for sconsistency and also to comply with\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "0d92b2e7039b8b855772ff7e988d71e78059a2b3", "messageHeadline": "Enable approval-related email notifications to send properly", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "bc6d879976216c525664233bf7e6acca91623b8a", "messageHeadline": "Merge pull request #4015 from mabashian/4013-backport-angular-upgrade", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "9bae9d32c7820682f50c1e96f7451484e3a57507", "messageHeadline": "Merge pull request #4020 from ryanpetrello/always_release_lock-3-6-2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "b5724adae5cc551cf3c9284a5533e1cac097af41", "messageHeadline": "fix situation were error happened before lock was released", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "1048baa98c2e6c1c37fec11830ada581bfd47f27", "messageHeadline": "Merge pull request #5457 from AlanCoding/always_release_lock", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "922ea67541afa9536e32e81070a891a54713fdc5", "messageHeadline": "Fix situation were error happened before lock was released", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "3d105e3b7a2f0d503b2ea71f5f80a4fdadea88e6", "messageHeadline": "Merge pull request #5442 from rooftopcellist/translations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 222}}, {"node": {"oid": "aceef986010842fcfc62071a3bb3de6f7772c7f1", "messageHeadline": "Merge pull request #5444 from dsesami/add-crypto-akit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d41322c63cf3cdf730b7e658758c892e5ee3ccfd", "messageHeadline": "Remove outdated Zanata translation script as part of migration to Mem\u2026", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 222}}, {"node": {"oid": "d6e5eb356b62aa4f0db53cc3a385c3afaa5b4183", "messageHeadline": "Revert original quotation mark configuration for non-approval default\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b46a2b43b09f3cc0e5ff8d3e3f784bb76de6e8de", "messageHeadline": "Change quotation mark format for sconsistency and also to comply with\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "6f54044cc6b4fcca2b83df898ea65fc991aac2dc", "messageHeadline": "Enable approval-related email notifications to send properly", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "5d1f322cd1777bc92f99601e74ee8f188df268bd", "messageHeadline": "Add Inventory Groups list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 789, "deletions": 7}}, {"node": {"oid": "c11a8b8ae11312166800cba325cc7e8fd9a6c594", "messageHeadline": "added cryptography as optional awxkit dep", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d4df3d50efbc050ac2782be5de366c3fe6fa3c7", "messageHeadline": "Fixes bug where permissions checkboxes had inverse effect after upgra\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "715483c6694539c47e625a24ffb03793de396655", "messageHeadline": "Merge pull request #5379 from mabashian/ui-next-workflows", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1823, "deletions": 33}}, {"node": {"oid": "30f65f38a75dffdc459d335e9891584d5a8bf931", "messageHeadline": "Merge pull request #5436 from mabashian/upgrade-angular-1.7.9", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "aaf093b0e0f560ad112b0f5d2764fe23ff7bae03", "messageHeadline": "Merge pull request #5451 from shanemcd/fix-project-dir-perms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "bd7248d21cde2320f38428fe458f41b025c61b90", "messageHeadline": "Properly show template add button and options based on OPTIONS respon\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "9bdd49bec553240c00464700c597d2266e1cc019", "messageHeadline": "Adds translations for missing strings in Toolbar.jsx", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2506db88f2a430e539ae4e0fd7a25181b3a5f522", "messageHeadline": "Ellipsis workflow node names that are too long to fit on the node", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "61c38eabf81923f16cbb9ccb957f66e6f578c1ce", "messageHeadline": "Revert inadvertent variable name changes in old ui app", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "37a1e5d9b014fa43406068378ad9369aeb571871", "messageHeadline": "First pass workflow viz", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1769, "deletions": 13}}, {"node": {"oid": "c439a1ec8fa7e278564f4849e37d9ef68b9ecebe", "messageHeadline": "Fix permissions on projects directory by pre-creating it", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "a1d110aac7f644be9324b1208c4196fbcfcaa6c9", "messageHeadline": "Merge pull request #5249 from wenottingham/BSD-stands-for-berkeley-sy\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 76}}, {"node": {"oid": "c5e22f9aa3b18a133806d555f996183fd3fb6435", "messageHeadline": "Update job redirects and tab placement", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6dc5f91a0f2f852b191f123927648116679f0ccb", "messageHeadline": "Merge pull request #5445 from Spredzy/test_new_linter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8a9ebe2086593afa41636cefefbd071f95140deb", "messageHeadline": "Fixes bug where permissions checkboxes had inverse effect after upgra\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a859ecfbde7e395cd5fd65dc014b1944f9b46ecc", "messageHeadline": "Upgrades angular and auxiliary deps to 1.7.9", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "02fd26520d55c56dfaf4f345c9d132788598924f", "messageHeadline": "Move to using systemd for service management.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 76}}, {"node": {"oid": "f8b2bcbae785cdcea8d56a6adbfc28125e2c2ff9", "messageHeadline": "Linters: test new linter job", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f5157784c4d5e4b3c6cf3013f6091bcb94d166ae", "messageHeadline": "Merge pull request #5440 from routenull0/inventory_misspelling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93b49f314d33017ab1cfd57b691c02e7bac14dc6", "messageHeadline": "Upgrades angular and auxiliary deps to 1.7.9", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "55d81cf74d7b8fcf798a8c04f69481b10a9ee730", "messageHeadline": "Merge pull request #4012 from ryanpetrello/monkey-patch-oauth2-side-e\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f6298225969c49dcab4e4847b9e5a0c3632b9fb8", "messageHeadline": "Merge pull request #5437 from ryanpetrello/monkey-patch-oauth2-side-e\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bf2a4d1a2c7a3187ac620f5dc09987b5d0bc6e58", "messageHeadline": "'install' was misspelled as 'isntall'", "author": {"name": "routenull0", "email": "jason@routenull.com", "user": {"login": "routenull0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afadfa939dfde34c73d9279afcd12e54f506411e", "messageHeadline": "fix an nuanced bug which can cause OAuth2 migrations to fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "02c3e1c32f6dbdd2b468e989d0055523bf0c10f6", "messageHeadline": "Merge pull request #5420 from Spredzy/yamllint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 246, "deletions": 213}}, {"node": {"oid": "a0d20a5d50b00e8755ba9844d5f5b469cac801ef", "messageHeadline": "fix an nuanced bug which can cause OAuth2 migrations to fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b8d27d53b8adc969aac04020772bb83260965195", "messageHeadline": "Merge pull request #4988 from sjha4/inventory_foreman", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 242, "deletions": 4}}, {"node": {"oid": "878659cded530b770ce8cedac87d3848737b74b4", "messageHeadline": "Merge pull request #5434 from jakemcdermott/fix-3882-3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "027ce7fbdb01fa223fd1a8e855904f7cd6136c96", "messageHeadline": "Merge pull request #5431 from chrismeyersfsu/revive-updater.sh", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "540f8ab7d699ad9f52d5c6c581c74154544129a2", "messageHeadline": "Only show cred type test button to superusers.", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0362c88e48f9862fb5d33da594faeec2b1327d59", "messageHeadline": "Merge pull request #5095 from jakemcdermott/fix-3882-cred-test-perms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "129374a1c2eab186a108e1f6ed52b16c95ad1b7a", "messageHeadline": "keep *-devel package in the dev container", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "63fd546f44806286f782155b7554b8c5dcda456b", "messageHeadline": "Let cred admins and users test credential plugins", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "9856c9154ec9cdae929a8141d7fe697fae4f0889", "messageHeadline": "Merge pull request #3999 from ryanpetrello/fix-system-jobs-362", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "e7a712394a6b654a8927dd4cff59e65b11cd6939", "messageHeadline": "Merge pull request #4001 from mabashian/backport-awx-5411", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "208e36f83b92f6b0ddf02839fce1ea38e86c8ec6", "messageHeadline": "add an awx-manage command for re-generating SECRET_KEY", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 361, "deletions": 10}}, {"node": {"oid": "68a6984fcde6073315e24467f8b2017c68ad0bf7", "messageHeadline": "Merge pull request #5422 from shanemcd/oc-ugh", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "a90e0e8834d0883f9f679d9b428d17d1a91fb994", "messageHeadline": "Merge pull request #5425 from shanemcd/memcached-hostname", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ab6a79b3753fae880e46b69b2527bb5d32c3512", "messageHeadline": "Fix memcached_hostname bug in k8s installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e68d576fd22dba0369a0e703378a1913f6a11528", "messageHeadline": "Generic method of detecting k8s api version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "ca247182dffe56a034c8220d745433e52c4f3684", "messageHeadline": "yamllint: Make all files in awx pass yamllint", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 246, "deletions": 213}}, {"node": {"oid": "1f628778bb458c98a4b72d628dffa427ffbce0c1", "messageHeadline": "Merge pull request #5418 from shanemcd/downstream-k8s-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 65, "deletions": 83}}, {"node": {"oid": "dcbb2813b5fdcbaa12a54ec29e963653dd6b49ae", "messageHeadline": "Pull in downstream changes to k8s installer", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 65, "deletions": 83}}, {"node": {"oid": "9cdb281f069cf6eb11684f5ac77cdee9ff81b293", "messageHeadline": "Check inventory use permissions to disable workflow inventory lookup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "8116ec8e1f7d294fbba326397644453da16d3cbb", "messageHeadline": "Merge pull request #5411 from marshmalien/5338-wf-inventory-lookup-pe\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "c3734209824c5a8bb6ba924e7ba4d6095592e346", "messageHeadline": "fix incorrect SystemJob.job_type choices", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93a9a0354f7b7ddaea4c24efd90c5d63f61be568", "messageHeadline": "Adds missing semicolons to make linter happy", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee6e28e0661f1e3a6d55cf02dc6e6ef76543c4e1", "messageHeadline": "Only show the days to keep input on the scheduler for system jobs tha\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ea5d4293995b4eadc517ee75d3b85eed46c3ed29", "messageHeadline": "fix a few bugs with the session and oauth2 cleanup scheduled jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "3b49dd78bf5422456f9636a851e1cdc7f2213b87", "messageHeadline": "Merge pull request #5392 from ryanpetrello/fix-system-jobs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "42b019d8c812a1d58ca670137489a19b910dddab", "messageHeadline": "Check inventory use permissions to disable workflow inventory lookup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a1af4e180818e67a4db492bcae7ef44b4d22dfd1", "messageHeadline": "Merge pull request #3997 from ryanpetrello/fix-busted-tests-362", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ffdcb2f8eb7e2dc43aa0d05dd8a5d817d28da759", "messageHeadline": "fix busted tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7b5f4f51fbaca185ea5c17f9ffd0ea39fc5e60a9", "messageHeadline": "Merge pull request #3990 from AlanCoding/sanity_fixes_36", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "25c2b9610ae2c2d10424c883523625acdd8c69bd", "messageHeadline": "Merge pull request #3993 from ryanpetrello/fix-asgi-bug-362", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5935583c4ca7480d84d6bb22c9a8c76494649c7b", "messageHeadline": "Merge pull request #5409 from ryanpetrello/bump-asgi-amqp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68f17eb370b114f837d627793f7cde2c43e15d09", "messageHeadline": "bump asgi-amqp dependency", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ad8a4915579be340eceaafd0b4ab86eac6e09fb", "messageHeadline": "bump asgi-amqp dependency", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47ed5ef848f089797dd51fe775730b89fa6917b7", "messageHeadline": "fix incorrect SystemJob.job_type choices", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a56686ca77fda28c1717ac8062281545e6557ce7", "messageHeadline": "Adds missing semicolons to make linter happy", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "211786976d31134a784428b72d80aef3f22ed4ff", "messageHeadline": "Merge pull request #5403 from AlanCoding/duplicate_except", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "7e82f0fad7b4760b7080a0a42e20f2c1bf49c504", "messageHeadline": "Only show the days to keep input on the scheduler for system jobs tha\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "8612bf79e838e54daea7822f6a93173070edba4e", "messageHeadline": "Merge pull request #5295 from rooftopcellist/analytics_user_agent", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "78edf51803558b825a71ef58f9fe572e0875eadd", "messageHeadline": "Merge pull request #5397 from rooftopcellist/consolidate_canceled", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "632810f3a80da9d8c180c9078509a69dc2682ae9", "messageHeadline": "fix a few bugs with the session and oauth2 cleanup scheduled jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "695eab1fdd5856c74d71a075ef97b78d0fd6984f", "messageHeadline": "fix duplicate exception sanity error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "081a0fc04e0ddf116f191a7355eb32b5f38a1712", "messageHeadline": "fix other assorted sanity failures", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "48f10669d679070628500773984357f151df1f4c", "messageHeadline": "fix duplicate exception sanity error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4f8b624b9660e7057162cd6788fce196c8e249f9", "messageHeadline": "Make spelling of canceled consistent", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "c87c0aa712f718eabdd4e9c0980cd829b180131c", "messageHeadline": "Merge pull request #5395 from AlanCoding/you_are_migrating", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "05e6f4ab3c282a3d52955d8a482ddb2543193f1f", "messageHeadline": "Add User-Agent to analytics upload POST", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "1a85874964ef399ee99a90a2b5a0c87a1b66afdd", "messageHeadline": "Raise specific exception if migration in progress", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6f2224c8e5b5206a871383b503eb6c73529efd24", "messageHeadline": "Merge pull request #5393 from shanemcd/fix-version-in-dev", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57e155f0f9caf66b57c631a99ff7b8f9ff50d045", "messageHeadline": "Merge pull request #5396 from wenottingham/even-cleaner", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a6924c1bcf3ba61070a5d1c2b987bba6d5c16684", "messageHeadline": "Merge pull request #5394 from beeankha/fix_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4acb28f6f55ab2aba9c017079637325185cf549c", "messageHeadline": "Clean up some stuff in awxkit with `make clean`", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3ed5d6ec658c850a62945707998daf6090af13c6", "messageHeadline": "Make integrations pass even with manual SCM type", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15bcea7301020bf14a02b337287c6b339bf3a0bb", "messageHeadline": "Fix VERSION reported in dev container", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce8c0066d048bf4d91a53a51ebbbd6dc9a241b64", "messageHeadline": "Fix downstream tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdd63f36a895867deac450a9f9acdb4d1570dc8c", "messageHeadline": "Merge pull request #5366 from marshmalien/inv-hosts-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 928, "deletions": 275}}, {"node": {"oid": "24abc1462f18edd574cc96166a95e4b931d9b649", "messageHeadline": "Merge pull request #3985 from shanemcd/fix-cache", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "12363ae1753eddf33e00a7d9526daa2896a6bbeb", "messageHeadline": "Fix Docker build caching", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1b508957382c98af19fd9c27c1d1fa42fd6569be", "messageHeadline": "Use short circuit operator in favor of ternary conditional", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1fbae00e37dd15ea58ec68edff4614821a2f6233", "messageHeadline": "Merge pull request #3983 from ryanpetrello/fix-3980", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b10a71786b2f7fdcab0ef901e1af871534f1dd80", "messageHeadline": "Update foreman inventory to use foreman's inventory report", "author": {"name": "Samir Jha", "email": "sjha4@ncsu.edu", "user": {"login": "sjha4"}}, "additions": 242, "deletions": 4}}, {"node": {"oid": "0d659b0111aff0bd770574dff298c944bad314c9", "messageHeadline": "Merge pull request #3984 from ryanpetrello/fix-3978", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "deb87149870a256a4f27054fdc102ee5c74702ca", "messageHeadline": "Merge pull request #5390 from ryanpetrello/downstream-security", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "ee8775a08d96081c875d41f62daaa155b54957bf", "messageHeadline": "Adds link to docs on container groups add/edit forms to match instanc\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "31650bb0bd99ecf689f08497faa935ffd47ab869", "messageHeadline": "Remove usage of idle_timeout when checking status of isolated / conta\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cbf085ab43f5b86b7b61b99173844ddd276c35a9", "messageHeadline": "move migrations to accomdate a downstream migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78d715efedb6d7cd3f186b8118bfbb08c1d7100f", "messageHeadline": "merge downstream branch", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "2cb5b0563bad75b87ac7db075a0e8ad7910acde2", "messageHeadline": "Merge pull request #5377 from dsesami/new-ids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "0eb55f5038dc9d611b57874f2cbb199b90866d7d", "messageHeadline": "Updated contributing doc with notes about E2E", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "daf3bbc7ef9b8e15c0ba6f71a45b63615c28cfdf", "messageHeadline": "Added E2E-friendly selectors to nav and jt details", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "caa6d0c4d3f06afb4fc4a3ada049b31019a6c04d", "messageHeadline": "Merge pull request #5382 from shanemcd/take-your-time", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bc7ae4ca46fb9175e8283881211db10f5182cddd", "messageHeadline": "Merge pull request #5173 from AlanCoding/collection_credentials", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "db2316b791b8e12be750c8f5824784108c67f0ea", "messageHeadline": "Remove usage of idle_timeout when checking status of isolated / conta\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b7efd5a9ab1e4d098b6cd9718d1db18cef3c5d52", "messageHeadline": "Merge pull request #5332 from AlexSCorey/InventoryAdd/EditForm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 717, "deletions": 14}}, {"node": {"oid": "83caf99c58607efe7c5b705f20c8fadc075589eb", "messageHeadline": "Improves Tests and addresses other PR Issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 162, "deletions": 100}}, {"node": {"oid": "285fb2582e5fbfc571b3c36d5f96aa8f27e16b0d", "messageHeadline": "Merge pull request #5378 from AlanCoding/run_notes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19180a1bc4580322c9b66fe8993a2e2c6fe765c4", "messageHeadline": "Adds Add/Edit Inventory and Inventory Form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 655, "deletions": 14}}, {"node": {"oid": "9c86f521e9137002fc1e2d91763c85102daa4b29", "messageHeadline": "Add notes for ./upgrade.sh", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "217182384660cee32136236899d0f9cf55e3f804", "messageHeadline": "Finish JT.credentials functionality, add test", "author": {"name": "David Moreau Simard", "email": "dmsimard@redhat.com", "user": {"login": "dmsimard"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "c4143b01111b8966ea89bbc620db40d7c4ff9f39", "messageHeadline": "Merge pull request #5373 from rooftopcellist/rm_analytics_values", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "94fa4deab3873a462fdf7aa0be1c8b543a569172", "messageHeadline": "Set default values for analytics settings", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "53aadd3b96b2fed19e01efb214f53d63226d2651", "messageHeadline": "Merge pull request #5372 from mabashian/ig-docs-links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "faa0802d97016b3b313d2890bffc9a1d9b14032a", "messageHeadline": "Update breadcrumb and fetch new hosts when url changes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 162, "deletions": 198}}, {"node": {"oid": "fa144aa98f3a397a249048a203006fdac80acaaa", "messageHeadline": "Add Inventory Host list and unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 720, "deletions": 15}}, {"node": {"oid": "ea4e98c52a015f4e286a1d5accd9dabe94e5cc34", "messageHeadline": "Move Switch into shared component directory and update tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 60, "deletions": 76}}, {"node": {"oid": "8ff413efc0939cc770eab0abc98f98511efa00a6", "messageHeadline": "Adds link to docs on container groups add/edit forms to match instanc\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "804a3c17bfe68bb44f1d276e88e245a6ee44bb94", "messageHeadline": "Merge pull request #5354 from wenottingham/isolation-desolation--let-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "da5eb710cde446c1b43f047f1894831488895fac", "messageHeadline": "Merge pull request #5358 from ilijamt/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "57f9b31b2b7438cec8430e1ee1eeca0b199113b2", "messageHeadline": "Merge pull request #5163 from AlanCoding/custom_venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 147, "deletions": 4}}, {"node": {"oid": "34ba858e3b66dee0eed68fef10695a00a9a10e90", "messageHeadline": "Merge pull request #5191 from AlanCoding/tower_group_id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "5e24cee0ae77096bddb80979fd245141dc90d526", "messageHeadline": "Add custom_virtualenv param to inventory source and tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 120, "deletions": 5}}, {"node": {"oid": "a026838f77ad2c99bd8bd1180c6d729d6401d38a", "messageHeadline": "ansible_tower: Add custom_virtualenv attribute when applicable (#60200)", "author": {"name": "Mathieu Mallet", "email": "mathieu.mallet1_ext@michelin.com", "user": null}, "additions": 30, "deletions": 2}}, {"node": {"oid": "e2cd86089b7eaaf47d75fadcd006ed3762c4e933", "messageHeadline": "Allow deployments on Kubernetes version 1.16", "author": {"name": "Ilija Matoski", "email": "ilijamt@gmail.com", "user": {"login": "ilijamt"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "85d5387f318db00da2d2cf028394729cc4d17919", "messageHeadline": "Merge pull request #5350 from svenstaro/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf13a1b70aba5d12eb98fa872a5082430b8619e1", "messageHeadline": "Merge pull request #5359 from martin-adema/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fed6a86170194e3e5762808896e7c3312534e439", "messageHeadline": "Merge pull request #5194 from AlanCoding/inventory_organization", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 102, "deletions": 5}}, {"node": {"oid": "c8907fb39d60d62f1ab452d94904a4a52a34d0fd", "messageHeadline": "Merge pull request #5362 from beeankha/fix_typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "162e4aeec4f2708ec4d03b819dbecfd7483b079f", "messageHeadline": "Merge pull request #5361 from mabashian/logout-id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6d2fa86c7ab968cf168c7d1c403ad9ab2b202fc", "messageHeadline": "Fix typo under 'options'", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f89db3586ba12a2ba6d8a156eea0a600ac101229", "messageHeadline": "Adds id attribute to logout button", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19742859b63f3c988e7ef52bc36839f6facef487", "messageHeadline": "Merge pull request #5343 from beeankha/wait_for_project_sync", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "eff46dbc7163e92bc568f1065d695413e940adef", "messageHeadline": "Make playbook wait for project sync...", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "80b75a163a98eb45f6f79c1053144d723cde307b", "messageHeadline": "Configurable image registry and service account for Postgres deployment.", "author": {"name": "Martin Adema", "email": "_madema@pmgtansible.binckbank.nv", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fe65073f3e53694cacf1e421c9642093f4d4519c", "messageHeadline": "Remove obsolete requirements file.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6f2b10daf583ce8e19771194d8481d7c7bed5c8f", "messageHeadline": "Merge pull request #5344 from AlanCoding/remove_git", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ad3d89afd3a0f5f9b6c720acc7e763ab1b518fc8", "messageHeadline": "Merge pull request #5340 from eb4x/memcached_hostname", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3c2c310ef0d792c569b436175b8363f4dafd90a", "messageHeadline": "Merge pull request #5352 from ryanpetrello/more-downstream-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c574cdc7dc974e6baf34250565f58ec0da0be4b0", "messageHeadline": "fix busted tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "097b59e74a0c104b0c5522d9b727812ae2f6a7b5", "messageHeadline": "fix a bug that broken custom approval notification messages", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8e7d607a47f6b3bff8f5ea26d6a09f206360ce7a", "messageHeadline": "Only turn off Galaxy cert verification via toggle (#3933)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "4c32faa44808ffbea5ce5f267ec152c9d28fc5cf", "messageHeadline": "Use more modern version of OpenShift client", "author": {"name": "Sven-Hendrik Haase", "email": "svenstaro@gmail.com", "user": {"login": "svenstaro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17509d560d310cf1aec478f0f79f18a4ef9846d3", "messageHeadline": "Merge pull request #3955 from AlanCoding/lets_release", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 187, "deletions": 101}}, {"node": {"oid": "7b1b65645596e8c8a9174e323a2c821902673ada", "messageHeadline": "Remove forks no longer needed from dependencies", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "268b22c5504be581565c92436030f569517ef365", "messageHeadline": "Merge pull request #3953 from ryanpetrello/more-container-group-fixes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "b525d0a6f462d36a5c7493cf5866b585e68dd562", "messageHeadline": "Merge pull request #3967 from ryanpetrello/fix-cli-doc-typos", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7cabfa785209cce2773b24a0cc9fd653edf4c8a", "messageHeadline": "Merge pull request #5206 from keithjgrant/4966-project-auto-select", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "9c2797b34c700ff9f1fb137872ec8f26feb43389", "messageHeadline": "fix a typo in the CLI usage docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "732f7d229233428aa275b1358c851e295869f425", "messageHeadline": "Merge pull request #3962 from ryanpetrello/license-pass", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "f5fc0871fc957e5921204bade51ecb8e06bf1c9e", "messageHeadline": "Consistent naming scheme; memcached_host -> memcached_hostname", "author": {"name": "Erik Berg", "email": "ansible@slipsprogrammor.no", "user": {"login": "eb4x"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9458741b72c1b18a1a0506dcb1893b9f5a12a240", "messageHeadline": "don't set rh_username and rh_password in the license upload", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "a1f7f967e3bb88672da9e16fe6aeab2fcd91b224", "messageHeadline": "Merge pull request #5339 from eb4x/rabbitmq_hostname", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91c78d71377fd161843189cf0395cfcd63835d0a", "messageHeadline": "Consistent naming scheme; rabbitmq_host -> rabbitmq_hostname", "author": {"name": "Erik Berg", "email": "ansible@slipsprogrammor.no", "user": {"login": "eb4x"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b88f4ce27cea81fede764fe78609f8ab7271d954", "messageHeadline": "Merge pull request #5325 from AlanCoding/inputs_inputs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "e8606d947809439c555d81b4fff186f1113af0fc", "messageHeadline": "Merge pull request #5301 from AlanCoding/galaxy_ignore", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "90d38a50de42f403733991eba4e3ffbf4ca61678", "messageHeadline": "Merge pull request #5313 from fosterseth/fix-5044-azureinventory", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "a83164cca6e0df7f98996ed9505cd5c5c42d339e", "messageHeadline": "Merge pull request #5336 from shanemcd/note-on-upgrading", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "e1e7e9047d1ad9d92e443c1fd789f5120ee2443c", "messageHeadline": "Fix filtering azure inventory based on user-specified tags", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "094eef635d62d9f83ea3db2f3a373742b8f31c48", "messageHeadline": "Fix typo", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56bb82e303cd66205d321187a5889c45a05fffbc", "messageHeadline": "Fix ordering", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "0290dd3246a820be7e56e5eea4620b467bfc18f6", "messageHeadline": "Regenerate table of contents", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "de8c46cab049b58060694109c019678af9a3cde6", "messageHeadline": "Remove obsolote docker-compose instructions", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "9028a48ab22125052fb66fd21586263f02aa87c4", "messageHeadline": "Add a note on upgrading", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "709fa74070c64519b34a4676d80d82dfe1315350", "messageHeadline": "Fix verbiage in INSTALL.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5342faa997766df31b043a1b2b90d42f7e84f893", "messageHeadline": "Merge pull request #5333 from m33k/JoeR/docker_module_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0865d69f0995cb9664ac0e484fb5a045d418846", "messageHeadline": "CHANGED: docker_service to docker_compose", "author": {"name": "Joe", "email": "11597133+m33k@users.noreply.github.com", "user": {"login": "m33k"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddf9fd581eea654dc8a05ec27396b3b71e6e43ac", "messageHeadline": "Run and fix all sanity tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 48}}, {"node": {"oid": "b6745db4b8b127b563e9b5627ce4c86c18c96c02", "messageHeadline": "update documentation example", "author": {"name": "James Vornhagen", "email": "vornhagenjames@gmail.com", "user": {"login": "jamesv1994"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35a565d09f34da15278c4b852cf779508391d4c4", "messageHeadline": "In tower_job_wait intentionally fail module for failure", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "b878aed40001a61c1f4447a6cd1942cb02fc9090", "messageHeadline": "Add test coverage for launch with multiple prompted creds", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "1961a8ba1585592250521772566973c9c776b75f", "messageHeadline": "Fix and test for warning when creating project", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b76018d6e00080c396cf159bfb4b29346e5707a9", "messageHeadline": "Fix multibyte character handling issue for tower_job_wait #55585", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a40398e6a1f560d7a8970c947e8789f623066b88", "messageHeadline": "Remove sanity exceptions no longer needed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "97e2fbbe279a60ac3d603dfc9ab8d4a8d7680df1", "messageHeadline": "Add collection test coverage for creating vault credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "bcbad06c1042d4cc7781b5a6605c0e6133aada93", "messageHeadline": "tower_credential: Missing 'kind' attribute (#61324)", "author": {"name": "Mathieu Mallet", "email": "mathieu.mallet1_ext@michelin.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c74773eacbf11f199b6cb388caa182e1faad7d6", "messageHeadline": "Delay inputs comparision to after field validation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "9701ac1804f19aeba179c54bdab7b890b556ffc0", "messageHeadline": "Merge pull request #5329 from AlanCoding/rm_another_ignore", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 48}}, {"node": {"oid": "3d90c6dfcf2d03c73de5c78f2d69241823704a57", "messageHeadline": "Merge pull request #5319 from AlanCoding/just_one_letter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1402a2c8a53cf649cdc51126130ce3b0e52d8ccf", "messageHeadline": "Run and fix all sanity tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 48}}, {"node": {"oid": "6567ad612caf1440c0d6793f434359e3ea74a03c", "messageHeadline": "Merge pull request #5170 from AlanCoding/py2_fix2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a15bf9ee415466bd7a0a49337364b9fb5dc9c33f", "messageHeadline": "fix a few bugs related to container group execution", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "da448f6a0b49bfc8bc498aa80addce5c62960ad3", "messageHeadline": "Merge pull request #5327 from ryanpetrello/more-container-group-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "513f54a42256aa477177a3626ecb33f716436f9d", "messageHeadline": "fix a few bugs related to container group execution", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "05d9220b21be6805e2e857e58bac66efe1ca0f11", "messageHeadline": "Merge pull request #5312 from ryanpetrello/322-migration-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 521}}, {"node": {"oid": "9bb9bc682f901b9ef3c57b3e87d3e8c3b711df70", "messageHeadline": "Merge pull request #5320 from shanemcd/rabbitmq-bump", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d6f116687aa0e0caf5d4b57569aefc5c6ce839c", "messageHeadline": "Bump RabbitMQ version in k8s/openshift installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a9d53d17a614efe4d72642229a325534364bcfe", "messageHeadline": "update documentation example", "author": {"name": "James Vornhagen", "email": "vornhagenjames@gmail.com", "user": {"login": "jamesv1994"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "755ffc9844406cebf1d55551e3cf5bde58053c29", "messageHeadline": "Merge pull request #5309 from marshmalien/remove-awx-pf-chip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 445, "deletions": 310}}, {"node": {"oid": "0ffbb06427bb69eba37e11b006cb4357de2e686d", "messageHeadline": "Merge pull request #5315 from ryanpetrello/hostname-prevent-jinja", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c13c5b6c13a56d6a084c9bbf105111ec7015a688", "messageHeadline": "Hide overflow chip in filter tags component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "70979df36aac446537aa17d3fb765082abe872dd", "messageHeadline": "prevent the creation of Host names that contain Jinja", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "83ee39cabdbc38fef01d544b20416787559f6e26", "messageHeadline": "remove a number of unnecessary 3.2 migrations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 521}}, {"node": {"oid": "b0d31a64aa1c385225578068bbadc2097fca966b", "messageHeadline": "Merge pull request #5288 from AlexSCorey/5270-InventoryAddLinks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 111, "deletions": 138}}, {"node": {"oid": "06c53c14be3b7db9281eb1e02fb5eec52fe2b406", "messageHeadline": "Merge pull request #5233 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "a63778e40e53ce40f7acbd89433e3d5b39fd9a42", "messageHeadline": "Merge pull request #5212 from AlanCoding/project_tags", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 104, "deletions": 51}}, {"node": {"oid": "6f38edf9a3abda8de21b2013500589235554cd09", "messageHeadline": "add in testing to see that when an instance group is containerized th\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1f05372ac93d8d73bdc6b95f400ec27b873f9426", "messageHeadline": "change the logic to not break existing policy_instance testing", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0327fc044c61f856eb965018a0842657854f4be", "messageHeadline": "added onto the when saved function for instance groups that sets poli\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "068dab14d47a1e18d9fee51f9203a3a4bb8d3a57", "messageHeadline": "Increase async test timeout", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f64d0dde5a9afb7c8bd0d9d388b337adee6dd771", "messageHeadline": "Use tags to reduce project update output", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 104, "deletions": 51}}, {"node": {"oid": "7cc0041aa879915eee97a915b98d60d83087e20a", "messageHeadline": "Remove our implementation of Chip and ChipGroup in favor of PatternFl\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 437, "deletions": 308}}, {"node": {"oid": "f66f24eb83b724ef732edd9ddf73ad83a84daf14", "messageHeadline": "Merge pull request #4107 from gizero/docker-compose-fix-create_preloa\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e3ee3c5a001d47c8316e9579a3b84909051ac0f3", "messageHeadline": "Fixes failing tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "1198c067b21d5cd0f6d06991da9d61b02c0ace31", "messageHeadline": "ensure \"create_preload_data\" is honored in docker-compose deployments", "author": {"name": "Andrea Galbusera", "email": "gizero@gmail.com", "user": {"login": "gizero"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d3ea09d60cffa7b10c837d6dd2140a985c5ab5ad", "messageHeadline": "Merge pull request #4819 from dgiorgio/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0abb063f91ba5ef5b3b93551c452bebf282b890", "messageHeadline": "Merge pull request #5001 from khawaga/kubernetes_ingress_tls", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "95cdddd6706e7640ab4ca9489840ae33ca57659f", "messageHeadline": "Adds Proptypes to AddDropDownButton Component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d91aa8c6cf8f02ee773c1239e2b0bf50344dd739", "messageHeadline": "Allows AddDropDownButton components to accept array of dropdownItems", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 66, "deletions": 78}}, {"node": {"oid": "052f101a7032cc0aa439d0f3a4492ea001b6b64a", "messageHeadline": "Adds AddDropDownButton removes TemplateDropDown Button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 55, "deletions": 89}}, {"node": {"oid": "c96e88877f9d7b29603af28909427ee1755b6a88", "messageHeadline": "Add ignore list for Ansible 2.10", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1564dfc80fef2179650a1b512709119db21f4999", "messageHeadline": "Merge pull request #5272 from marshmalien/project-manual-subform", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 465, "deletions": 217}}, {"node": {"oid": "b0cb3ca9dafe42f6ba85ab93748ef0af398c05da", "messageHeadline": "Merge pull request #5297 from mabashian/eslint-plugin-react-hooks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "84b5fb89a3865ebed98f2737b63e448c34ceffb2", "messageHeadline": "Merge pull request #5296 from rayterrill/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5319659d5827feae04e8b6ef7d89da9e1c121a80", "messageHeadline": "Address PR feedback", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "5d27c28b47ffb88827c8dcd7c0abe1105e388ba1", "messageHeadline": "Merge pull request #5255 from mabashian/ui-next-users-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2062, "deletions": 35}}, {"node": {"oid": "68a6315626eb4c8b98c4a442eceb11807c253c44", "messageHeadline": "Adds react-hooks eslint rules and fixes a few warnings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "8bfbd85cf97efc64fea4095840d8e35e77a4abde", "messageHeadline": "Adds eslint-plugin-react-hooks as a dev dep", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f7b6d9fdff7fc88b10570ac1e5eb1ed1625ce2a6", "messageHeadline": "Update custom_virtualenvs.md", "author": {"name": "Ray Terrill", "email": "rayterrill@users.noreply.github.com", "user": {"login": "rayterrill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab4fba7ce94bb565234ee1377044246af12d0e4d", "messageHeadline": "Address PR feedback.  Refactors a bit of unit test coverage to move a\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 111, "deletions": 104}}, {"node": {"oid": "deb6e583971c614ea735d8718ed87c639e09b6bf", "messageHeadline": "Adds Users list, forms and details.  Adds password form field.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2054, "deletions": 34}}, {"node": {"oid": "4746bc7c09fe153a7c9640eebd4925070939ef0d", "messageHeadline": "Merge pull request #5119 from mabashian/ui-next-teams", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1545, "deletions": 60}}, {"node": {"oid": "823a74c98b75e14d26e5b52ce0cec12b21faed46", "messageHeadline": "Prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "c294a63f321128b36bf3ee3e1df8457b328d4c11", "messageHeadline": "Updates a couple of team list checkbox tests to test the UI rather th\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 58, "deletions": 57}}, {"node": {"oid": "84bce530dc25a06a8bed9d86e9159cf07a2109d7", "messageHeadline": "Adds organization field to team form.  Adds edit button to team list \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 185, "deletions": 127}}, {"node": {"oid": "6acd3c98b7e1e7e3f4a37564ae1fda186ee36b68", "messageHeadline": "Updates stale copy pasta.  Org -> Team", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1e80b2e2959226c5a4f6d48decd7cb05016ae7e1", "messageHeadline": "Adds basic teams list and add/edit forms.  The edit button on the lis\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1444, "deletions": 40}}, {"node": {"oid": "e4721d77221ef9a8831c14945c7400ad1eaab7d8", "messageHeadline": "Add project manual scm type subform", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 456, "deletions": 204}}, {"node": {"oid": "0cea8121bb694dd21fb736d69fd80b515ed2602c", "messageHeadline": "Merge pull request #5204 from AlexSCorey/5106-MissingOrDeletedFields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 235, "deletions": 55}}, {"node": {"oid": "eaac54040c927d64a6c8ee2a0b3c3ca6ad2e2bf2", "messageHeadline": "Merge pull request #5192 from shanemcd/local-projects", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "763ac25b2ecebb299730543f236c8c3fe624e550", "messageHeadline": "Merge pull request #5253 from shanemcd/stop-requiring-pg-admin-when-w\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "922723cf398f6e386c57cfb901c9afe490b35a3e", "messageHeadline": "Merge pull request #5220 from JensPfeifle/patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f216c8f90fc9a85f18489034ab3b0674de4355c7", "messageHeadline": "Merge pull request #5180 from mabashian/ui-next-hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1991, "deletions": 23}}, {"node": {"oid": "4e31bdd2d26e3762c4e76b2e6130098c4779de53", "messageHeadline": "Removes changes to serializer that added type to host recent jobs.  A\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d5e9716ceb88b6eead76f20c5891a8fa4863b040", "messageHeadline": "Move CardHeader styled component(s) outside of render functions.  Ref\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "01963b0ee7c8b4d61c6be9920b52f837d560aa2f", "messageHeadline": "Add host list, add/edit forms, and details", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1957, "deletions": 2}}, {"node": {"oid": "a353f2a807d9e044ce2cf377895aa904ee74e239", "messageHeadline": "Merge pull request #5250 from jakemcdermott/fix-5234", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "69205c5f6ba77a6ce5a54ad5abf308092456e026", "messageHeadline": "try a higher timeout \u00af\\_(\u30c4)_/\u00af", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "941bba2ae0e764839de946f9fc3960e4b00395c4", "messageHeadline": "Merge pull request #5252 from marshmalien/4299-fix-twbs-right-margin", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ddccfaa6fed2083fd17b90ae147d42c7945f6821", "messageHeadline": "Merge pull request #5251 from ryanpetrello/py-tee-zee", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24da2b78b81d6483846dc6585c0887cff0889984", "messageHeadline": "Dont require pg_admin_password unless we're using it.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "6fee0db17b062cbe55bd705910657dc122bbc1df", "messageHeadline": "Fix right margin and padding to 0px on body el", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b25fbc52662820daea39eb502579b56a98a25205", "messageHeadline": "update pytz to the latest version", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6235a4046b28851efb8e08e50a48e52bc6e4c79", "messageHeadline": "Merge pull request #5225 from marshmalien/project-edit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 371, "deletions": 98}}, {"node": {"oid": "0f32161df0889b64ea67bf32677abcf687ae5b07", "messageHeadline": "Pull credential api request outside of ProjectEdit", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "b570c8ad2a01d75210a3841d6e80ff234615e1cb", "messageHeadline": "Fixes linting issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9170aa184a5588940d1fb82e92dd70e3efeb4513", "messageHeadline": "Removes missingDetail prop and addresses a typo.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 24, "deletions": 41}}, {"node": {"oid": "68c26014cc5f6635c3559b5fc1a97b8541e8cb83", "messageHeadline": "Merge pull request #5226 from ryanpetrello/sphinx-busted", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f049b61460b468c6482fca8c727911367c3e810e", "messageHeadline": "Merge pull request #3937 from ryanpetrello/approval-notification-bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "458ca6940540ff52b8f3c9559a0b7e039775af43", "messageHeadline": "fix a bug that broken custom approval notification messages", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8a4c85e473aefcfd54bbe74d1ce2ff14005d63af", "messageHeadline": "Merge pull request #5231 from shanemcd/bump-version-9.0.1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09d883f94a1c0c8cbb6f191432582e84f34d12cf", "messageHeadline": "Bump version to 9.0.1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ef57ec510889d5e4d4a1dd146dbf11b103519fe", "messageHeadline": "Merge pull request #5227 from shanemcd/more-downstream-k8s-fallout-so\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 55, "deletions": 49}}, {"node": {"oid": "5be006f9d3c059e27b9324ebf2dc20d406304ae5", "messageHeadline": "Merge pull request #5229 from shanemcd/setuid-bwrap", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "089bafa5d46893cd2a3c5cd82c0a3743555becf9", "messageHeadline": "Set setuid bit on bwrap", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa278f83ad59f0841fd1645a442b6d5830e6ec15", "messageHeadline": "Fix k8s installs using external db", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "0d68ca8f14a827fc113c0935021fbcbb2564ba72", "messageHeadline": "Allow for overriding container groups image from k8s installer", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2ec90f17d0128c60252c2d27926c567c84488f2b", "messageHeadline": "fix broken sphinx docs build", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ecf340f7227c60f3263686582411ae10138f48c2", "messageHeadline": "Add Project Edit test coverage", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 176, "deletions": 5}}, {"node": {"oid": "713079bd702dd3d9357d038bb83a462d4f0ede23", "messageHeadline": "Merge pull request #5218 from shanemcd/fix-k8s-nginx", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "d77040a7a945a0558ce939d5f2950b597ad97154", "messageHeadline": "Add Project Edit form and refactor how the form handles credentials", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 171, "deletions": 74}}, {"node": {"oid": "d3b137fbc4fd3bf3bc01fec197c12d98f1fb3111", "messageHeadline": "Fix broken k8s installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "857faf570dd7e0b39f01d687e8b2397545466abd", "messageHeadline": "Update required Ansible version to 2.8+", "author": {"name": "JensPfeifle", "email": "jens@pfeifle.tech", "user": {"login": "JensPfeifle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5246c842b29a3947c182895b6bc7629a60ae9b67", "messageHeadline": "Merge pull request #5203 from keithjgrant/warnings-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 104, "deletions": 104}}, {"node": {"oid": "1dca4c90981bd6ca2426d3c9e40b3d20ab59045f", "messageHeadline": "Merge pull request #5198 from AlanCoding/no_symlink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8cb32045f04ecfaf926808cbac0fadbff033c37a", "messageHeadline": "Merge pull request #5127 from marshmalien/project-add-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1423, "deletions": 14}}, {"node": {"oid": "4962b729de57ed26961ac4f896d6dff9d7a12ca4", "messageHeadline": "Merge pull request #5199 from ryanpetrello/uuid-not-unique", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ed39a127e7c38232e11930bf58fc6222d54c1159", "messageHeadline": "Merge pull request #5200 from ryanpetrello/quiet-celery", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c4b4a4c21a368abeb16e33adcee4cf54ca77f20e", "messageHeadline": "Remove venv symlink hack no longer needed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd81fda05cb4e5dfbd367f0e56c83179721acb5e", "messageHeadline": "get rid of a loud celery error in the dev environment", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "83550eeba06485ee7e3dedcbfec9c1da141cf120", "messageHeadline": "make the callback receiver more robust to duplicate UUIDs from ansible", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "4540cb653e9f94dd697d030c18d1125692919378", "messageHeadline": "Merge pull request #5208 from shanemcd/locale-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "69597c56544dcbb99873463dd68f62ee9b1499df", "messageHeadline": "Sync Dockerfiles", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fa61aef1946820475021ed7b85bc718c4e3116c6", "messageHeadline": "Install missing locales in dev container image.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "871d87374b4b7a35e7677fd6d8b69a605d5bd921", "messageHeadline": "Only turn off Galaxy cert verification via toggle (#3933)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "e35f6b2acbc632baff8e5f330a8a0d0962cf973c", "messageHeadline": "Merge pull request #5202 from shanemcd/fix-docker-cache", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3e056fe55183db8005d6b50bb3ede684479d871", "messageHeadline": "make ProjectLookup auto-select project if only one found", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "a8140e86d7f38fec3d2fc4dac13eeae0862c6b15", "messageHeadline": "Encapsulate each scm type subform in its own component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 581, "deletions": 442}}, {"node": {"oid": "e5b76c6427d9a6150697c42301fbdc7e67686b9c", "messageHeadline": "Adds `Deleted` text to missing resources in JT Detials View", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 254, "deletions": 60}}, {"node": {"oid": "4d4ae84e3274006f5f46da81a44a65b37bfcd9a4", "messageHeadline": "Fix docker cache", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae349addfe2ece85907f1a93c459cec1a7356105", "messageHeadline": "Resolve credential type id and retrieve scm_type choices from OPTIONS", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 285, "deletions": 92}}, {"node": {"oid": "31fdd5e85ce1315fabd8560c7ff620334136e56c", "messageHeadline": "Add scm refspec to project detail and remove org id from top level sh\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e4bde24f38f24c5b9b7636f19589f551dff5220f", "messageHeadline": "Add project add form and tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 876, "deletions": 11}}, {"node": {"oid": "9c019e1cc04d1598ef164ddf867a03dffba0ddd4", "messageHeadline": "Add organization and credential lookups", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 209, "deletions": 0}}, {"node": {"oid": "b3d298269b2c0a97466b4873f36f9f450dc8e732", "messageHeadline": "Merge pull request #5197 from wenottingham/tune-into-a-different-key", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21f7ca21e055bab52de42f0b20738f7b6235d513", "messageHeadline": "refactor dupe code to new TemplateAddButton component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 102, "deletions": 104}}, {"node": {"oid": "43bf370f8cabeaca8952aaad9d151fb0b44dcf63", "messageHeadline": "Merge pull request #5195 from AlanCoding/job_fail_json", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "6057921e346c14f5a8d04398365aee8c9d001a18", "messageHeadline": "chmod the nginx cert/key/etc", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d645d0894afc10198efc21616e4d5c2ec7a9624c", "messageHeadline": "Merge pull request #5196 from ansible/9.0.0-for-real", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4575cae458832d175d17cbecbef385ff89389e2b", "messageHeadline": "Bump VERSION to 9.0.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6982a8aee74b805ce03b1603471c5c2045828c64", "messageHeadline": "Merge pull request #5176 from AlanCoding/collection_project_create", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "fa1091d089af4afb7000928dfa55f9828a3e652d", "messageHeadline": "Merge pull request #5175 from AlanCoding/multi_cred_launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "5095816762c183ae1225db0272dc28d621943c9e", "messageHeadline": "In tower_job_wait intentionally fail module for failure", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "c605705b39344e15ab1c861aece30ddfb4a81e0b", "messageHeadline": "Merge pull request #5182 from wenottingham/for-this-to-actually-be-us\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 160}}, {"node": {"oid": "24eae09ed957020b40df33458df5424a5a9829db", "messageHeadline": "Make tower_inventory_source org optional, add tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 96, "deletions": 16}}, {"node": {"oid": "a2fee252f98a45b6f251302c417972f36d1f78c6", "messageHeadline": "fix tests and typos", "author": {"name": "Hampus Lundqvist", "email": "hampus.lundqvist@fouredge.se", "user": {"login": "HampusLundqvist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab80c2276da48b2439a74bc417ca7b6365556ad9", "messageHeadline": "support organization specific tower_inventory_source. Inventories can\u2026", "author": {"name": "Hampus Lundqvist", "email": "hampus.lundqvist@fouredge.se", "user": {"login": "HampusLundqvist"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "f78c9f357dc9cce2d446fb2eddfc05d6cc3c0fff", "messageHeadline": "Mount local projects directory inside of dev container.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da1e43dc125a818843ed235ec2dcd69c42126a39", "messageHeadline": "Make tower_group idempotent", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "ccc2a616c1977e252e38e1145e5a9edee681d218", "messageHeadline": "Merge pull request #5186 from wenottingham/another-driveby", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "51184ba20d65f436985c857b0d945239deb79758", "messageHeadline": "Merge pull request #5129 from mabashian/resource-access-tabs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 111, "deletions": 105}}, {"node": {"oid": "db33c0e4fa11b3fb2d04ee4d643a8cd0ff0b9bf4", "messageHeadline": "Add test coverage for launch with multiple prompted creds", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "e9728f2a7816161e0b50598a82fb654698e42858", "messageHeadline": "Update snapshot after rebase", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cdf2f88da1a0a908ad3bfbaaf65c9493faea4f3", "messageHeadline": "Remove admin alerts, there are better mechanisms for this", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 160}}, {"node": {"oid": "93e940adfc406a000528088bfaeeeea09b03d577", "messageHeadline": "Remove extraneous leftover conditional import", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "64776f97cfe919680c94a4728d5743c1112de247", "messageHeadline": "Prettier formatting", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fc080732d498b0a5af10d629a9ce8c4f01e58d85", "messageHeadline": "Add breadcrumb for template access tab", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d02364a8338a141a0da5b6e7f4349fdf20eab70e", "messageHeadline": "Configures access tabs for job template, project, inventory and smart\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 109, "deletions": 104}}, {"node": {"oid": "176da040d9680a19422716af298ad4af5f8b910c", "messageHeadline": "Merge pull request #5185 from ansible/jakemcdermott-patch-wfjt-webhoo\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2b4d87152fe6a48c4ffbceceaf8cb211d3bea59", "messageHeadline": "Merge pull request #5184 from shanemcd/remove-dead-code", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "17798edbc4577a0601d4b0e867ce198e06837794", "messageHeadline": "Merge pull request #5174 from shanemcd/centos-8-upstream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 77}}, {"node": {"oid": "c1da74cbc0fafbe7aa1e4543aae60ef82067fc49", "messageHeadline": "fix PF switch styling", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e6ee4a371a595650a4aee16ca9e44cb7c18425c", "messageHeadline": "Improve WFJT webhook credential wording", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288fea89608147610473d54bad62a7bfdb7239d2", "messageHeadline": "Deleting unused unit-tests directory", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "dca9daf719c17cfec5048d7bfe80e897aa9950c7", "messageHeadline": "Merge pull request #5178 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "634504c7a161f2ad3000c5a973478df3b49aa712", "messageHeadline": "Merge pull request #5131 from mabashian/5010-close-button", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "c019d873b93a983e605f3f3fcfcf0ad021b29a81", "messageHeadline": "Update AWX images to CentOS 8", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 77}}, {"node": {"oid": "e4a21b67c733ebbc1b56ed04ae1a3161e5b22cd1", "messageHeadline": "remove u markers in assertion statements, they are unnecessary in pyt\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e6c484a500b75c8bb46404ba6bdf7ef937fdca8", "messageHeadline": "added in testing for updating(or not allowing updates of) policy_inst\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "f8b64f222298d19a5dd35111a97a320fc0e092a6", "messageHeadline": "Fix and test for warning when creating project", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "6060b62acd60164995099f00b0cf50f41cc254dc", "messageHeadline": "Merge pull request #5172 from wenottingham/sweet-but-psycopg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0dcf6a2b1f489af9d8652b1e07629e4ae0189bd0", "messageHeadline": "Merge pull request #5156 from ryanpetrello/cli-launch-args", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "452c1b53f768cdbf5fc79fa07f08c5aa303fdaa4", "messageHeadline": "Re-add psycopg2 for bootstrap_development.sh", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb354c2ef1685332c7d255aa18311d5d03e07884", "messageHeadline": "Fix multibyte character handling issue for tower_job_wait #55585", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "42d2f726835fe475613d2ddecefbffecc7f19d5a", "messageHeadline": "Merge pull request #5159 from wenottingham/delete-delete-delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 44}}, {"node": {"oid": "57e8ba7f3cb750fca662577c31eb1b30210435fc", "messageHeadline": "Merge pull request #5168 from AlanCoding/more_sane", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "c882cda58678e9509cdb398ea8ed46a4d33b8efd", "messageHeadline": "properly parse CLI arguments for launch endpoints", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "784d18705c36b4658075c55a4d0d91afe4036b18", "messageHeadline": "Merge pull request #5164 from shanemcd/fix-container-groups-upstream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "36996584f90ebac6bc5b091c08416a453b276b7d", "messageHeadline": "Re-add dependencies needed by UI tests to the dev env", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0160dbe8bcefab9e0c4d09a4d0e9e29103a17bc6", "messageHeadline": "Remove sanity exceptions no longer needed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "28994d4b0bde200b623354c2365735fe3555739f", "messageHeadline": "Install oc and kubectl in upstream task image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "9b09344baec68e2e3079f5da8f7636750de70ae1", "messageHeadline": "Merge pull request #5015 from AlanCoding/awx_awx_cp1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "84ba3831996dd1292d1fe1732b4cca57fcedaeae", "messageHeadline": "Trim the list of things installed during build", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 43}}, {"node": {"oid": "6dcd87afec7eae3b249979c53feeafb2afd36856", "messageHeadline": "Merge pull request #5148 from keithjgrant/pf-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 550, "deletions": 248}}, {"node": {"oid": "243ab589022f7149642b95fccec9011ca51c694a", "messageHeadline": "Merge pull request #5152 from shanemcd/centos-8-dev-env", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "6c877a15e31d955c44a8228d5ad6f4bc903a9866", "messageHeadline": "Update dev env to centos:8", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "2ccf0a000444f30f8754f6af52a2e8bc67faee8a", "messageHeadline": "Merge pull request #5143 from AlanCoding/getinline", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c69db02762b95134b4896c85ef1391d39e0687bc", "messageHeadline": "Merge pull request #5102 from mabashian/edit-buttons", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 322, "deletions": 32}}, {"node": {"oid": "59e1c6d492d27ed6b5064621df6d13a80d9bd862", "messageHeadline": "Add collection test coverage for creating vault credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "35c27c8b16268c2376c0e03267258c5d0798f050", "messageHeadline": "Tweak ActionButtonCell definition and export", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91edac0d8445fc920d09912806fd958bf7cd17e4", "messageHeadline": "remove prop type warnings", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae1bd9d1e9b40a5e883bb71064e0441302864433", "messageHeadline": "tower_credential: Missing 'kind' attribute (#61324)", "author": {"name": "Mathieu Mallet", "email": "mathieu.mallet1_ext@michelin.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf168b27d25d9ff67bdf18c795db0e43dd782c5f", "messageHeadline": "apply username ordering to more views", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8cb7b388dc122859756645f39f16a609c97d23e5", "messageHeadline": "Merge pull request #5140 from ryanpetrello/downstream-hardening", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1573, "deletions": 580}}, {"node": {"oid": "171f0d6340f8f4d8bde335d64ccafdfd29e28eec", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1573, "deletions": 580}}, {"node": {"oid": "aff31ac02f5e90381b8400af32555b77e52b56ea", "messageHeadline": "Add the no_truncate parameter to the job and adhoc event sublist views", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "a23754897e2572e863e5e22d5ccda1d22a122013", "messageHeadline": "Improve accuracy of code comment", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3094b67664e010082f45fbfa00c909472986f298", "messageHeadline": "work around a bug in the k8s client that leaves trash in /tmp", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "98d3f3dc8af1dcc7a843d2881aba54c0cab42de4", "messageHeadline": "Add tests for AWX collection credential fixes (#3893)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "6f2a07a7df6f587a39a7a6ce5cb608fd1944c03e", "messageHeadline": "Scrape tag input state from dom and put it in vm", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "54ac1905b3f7d411316d5e35ebfe1f684c820238", "messageHeadline": "pinning pytest-mock to version 1.11.1", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bdae2d1f79bf924688ac4201d1cb77edbb0093e", "messageHeadline": "Fully rely on error ignoring for sanity rel imports", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "2bc2e26cc7f31d9e05316a2ff66f87162c6bcd91", "messageHeadline": "Ignore import errors due to bugs in Ansible core", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "5010602e6bc2b5e924d8ca5c11b81e9b0977a1a6", "messageHeadline": "add release note", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c103a813bfd5f4319dcea7c619f698c5933adbe3", "messageHeadline": "declare types in Ansible Tower module options", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 182, "deletions": 15}}, {"node": {"oid": "e097bc61c82732916d38df3b5b12e2cf1198a5c9", "messageHeadline": "New target for sanity testing of the collection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "2ea63eeca0cfb04c87a1438e476188750c47c6d2", "messageHeadline": "pin to runner==1.4.4", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52336c0fe8cf7bc00d3fa6431346b1fbb50fb160", "messageHeadline": "fix a syntax error", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "220354241b25d6216a799a6e07979fa2adaaef67", "messageHeadline": "added in check to see if the the current check has an instance or not\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ae8fdc15c0002c8fc2c607351675ad029d5564f", "messageHeadline": "moved filterint out policy instance values in the api browser input b\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4bbdce347883f4938cdbd4981c8cf0126709a968", "messageHeadline": "removed policy_instance variables from container groups default value\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "d25e6249fddd028154a3b581d4ebb69d0a23fa43", "messageHeadline": "Added in validation for each of the 3 fields that should not be chang\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "71d7bac2614bf7302405e960ace1b71cb3aaf6b2", "messageHeadline": "Rename job_summary_dict to job_metadata", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "acba5306c69edc2493826b0bfad891702ff3ce53", "messageHeadline": "Fix bug where SCM inventory did not have a collections destination (#\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "fca92455361ca9e336bcde66ea7df74794adeb1c", "messageHeadline": "Update unit tests", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47031da65bacc9957f7002a7a4159dd259d0ea0b", "messageHeadline": "Return full webhook dict when serializing notif.", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b024d91c6655bb30561a20a542a1770ab29bb435", "messageHeadline": "Use correct notif. bodies when sending test notifs", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "da7002cf0c9a4ace23e6cf200c89a091a16068b0", "messageHeadline": "Don't use i18n for NT body string", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f4f17628051e0e13c33d4a391638d5d15f766991", "messageHeadline": "fix lint errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ad5857e06b4707948007db220ef7a665816ca6ef", "messageHeadline": "Add notification custom message fields for workflow pause/approval", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 204, "deletions": 24}}, {"node": {"oid": "12d735ec8f22057a7b82c69e744ca3ee1bca0d38", "messageHeadline": "NotificationSerializer should gracefully handle webhook/pagerduty bodies", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1e9173e8ef4fbbac9e2e607498545fadff1f7250", "messageHeadline": "In awxkit, add support for wf approval notification templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4809c40f3c83666488d8b1724ae5f3d8bbdb792e", "messageHeadline": "Render WF approval notifications w/ custom templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 141, "deletions": 54}}, {"node": {"oid": "4e9ec271c5182506f6ade16ab61c618dff8170a6", "messageHeadline": "Refactor notification backends to use CustomNotificationBase", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 48, "deletions": 52}}, {"node": {"oid": "6cd6a42e20228009906f1ee98224ee0b6bdfefec", "messageHeadline": "Render default notifications using Jinja templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 78, "deletions": 93}}, {"node": {"oid": "f234c0f771673b3a8fd152bffcaa7209bb458985", "messageHeadline": "Remove unused build_notification_message method", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "3f49d2c455168b405dcd377a23c13cc91bd72dab", "messageHeadline": "RBAC relaunch 403 updates (#3835)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "a0fb9bef3a1b92f125c43deca609b405b4c5c3f8", "messageHeadline": "Disable activity stream and speed up host group bulk deletion (#3817)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "ccaaee61f0bafb71bdbbfbfc1d37033b37c8bbc1", "messageHeadline": "improve cleanup of anonymous kubeconfig files", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "70269d9a0d6786d29cd779c571806cbb6780634e", "messageHeadline": "Add support for credential_type in tower_credential module (#3820)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 223, "deletions": 17}}, {"node": {"oid": "ab6322a8f77700e689a9f085f0b93135df91ba29", "messageHeadline": "fix a bug that breaks webhook launches when a survey is in use", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8bc6367e1e3b67171608291dc17861f1e210b405", "messageHeadline": "fix a bug introduced upstream with settings.LOG_AGGREGATOR_AUDIT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b74bf9f2662cc8d067a67d3e8cd16acd5b8fad73", "messageHeadline": "Instance Groups Instances List styling fixes (#3846)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 162, "deletions": 188}}, {"node": {"oid": "321aa3b01d190042ebdf00846b6cb36323eb3ddc", "messageHeadline": "Update handlers.py", "author": {"name": "Martin Juhl", "email": "m@rtinjuhl.dk", "user": {"login": "MrMEEE"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7f1096f711ebb3c1653023f9f0ebdd743d222b2e", "messageHeadline": "reap k8s-based jobs when the dispatcher restarts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "2b6cfd7b3d7260329a0dd49163a9c1da73fe0b83", "messageHeadline": "Handle undefined schedule value in job detail component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b2b33605cc457a408b0e959bd500eefcca19e406", "messageHeadline": "Add UI toggle to disable public Galaxy (#3867)", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "d06b0de74b3d6d7e549157d3892f3523c8d20518", "messageHeadline": "Revert 6282b5bacbb30f31bc7bbf53df668ac8ed68829f", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6dfc714c75b47314894e1e59c35c4c525914367c", "messageHeadline": "when isolated or container jobs fail to launch, set job status to error", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf5d3d55f05cab224013a3cdc90be4b6f22d92b7", "messageHeadline": "Set omitted runner event line lengths to 0", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e91d383165f5f0712b14305ba8b29d4e6162ce4a", "messageHeadline": "Fix off-by-one errors", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "72d19b93a07ed6046f09acc30e7bd078a2199f04", "messageHeadline": "Prettier formatting", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ff1c96b0e071c931b50efb8837290541e8e51c66", "messageHeadline": "Merge pull request #5132 from mabashian/4980-job-details-delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "6aaf9065948ee8303dee50701b983010747b770a", "messageHeadline": "Merge pull request #5130 from mabashian/4948-empty-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da7baced5034e537b7cc354254d2f356afff1963", "messageHeadline": "upgrade patternfly to latest, update tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 549, "deletions": 247}}, {"node": {"oid": "2b10c0f3f247eac54cad885cc2ea073a53089fc2", "messageHeadline": "Merge pull request #5042 from craph/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "01788263e29654f74a1dc370490a28efeb30b2db", "messageHeadline": "Hide delete button on job details from users without proper permissions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8daceabd26225488c6ff0d84223dfd198d56dded", "messageHeadline": "Removes close button from footer of host details modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "712b07c136ea31a14c035378a439c9b7a6712054", "messageHeadline": "Improve usage of ssl_certificate in local_docker", "author": {"name": "Rapha\u00ebl COMBEAU", "email": "raphael.combeau@gmail.com", "user": {"login": "craph"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "8fbfed5c5516033ad86faa0f6176e79e906bc3e6", "messageHeadline": "Fix org teams empty list text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4a3c0aac16b84b59f03026d87d827678b63404f", "messageHeadline": "Merge pull request #5128 from fosterseth/fix-5081-towerbaseurl400", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "4d0c567d73a740655a55a703317b64602acbffb5", "messageHeadline": "Merge pull request #3911 from jbradberry/truncate-fix", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "365f897059a0de9ac4fe8834316c044cb2a1af90", "messageHeadline": "Merge pull request #5103 from mabashian/proj-notifs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "7b1158ee8e55e4deecd43da2462a0127122dd012", "messageHeadline": "Fix failing unit tests due to missing scm_revision key", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d8814b716212326b29bdc25e58b5cfe0406c85e5", "messageHeadline": "Add displayName so that ActionButtonCell can be referenced in tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9af3fa557bad32bcabddda60574ba0113b7662ce", "messageHeadline": "Fix merge conflict fallout.  Remove stale edit click handler.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "e0d8d35090b528bc896e10ae64addca5ea85bfcf", "messageHeadline": "Adds edit buttons to Templates, Inventories, Organizations, and Proje\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 324, "deletions": 29}}, {"node": {"oid": "7e83ddc96837339286f698f8f17f57f80e70b2b6", "messageHeadline": "Fix URLField to allow numbers in top level domain", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "b48815d2bbbf6d945c70a616ee4ba7c8fac06cea", "messageHeadline": "Add the no_truncate parameter to the job and adhoc event sublist views", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "ad383cdb44d9646b5d6e7dc6fd6bd93ccad6705a", "messageHeadline": "Merge pull request #3909 from jakemcdermott/fix-3578-comment", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbbacd62aec3f20214874329785ba4040b2be280", "messageHeadline": "Merge pull request #5125 from gmarsay/bugfix-slack-notification", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91afa88b4448b779ee5374e49a3353f0cf3c200a", "messageHeadline": "Improve accuracy of code comment", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6fd3d0c09c176dd0bac5dee97f026424050b39e", "messageHeadline": "Merge pull request #5115 from AlanCoding/string_explosion", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b575fa42437996e8e417e4540032408ec74a9d17", "messageHeadline": "Merge pull request #3898 from ryanpetrello/k8s-messy-client", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "edf0d4bf85c4634e94086ec8e21f1bfb4faef56f", "messageHeadline": "Merge pull request #5120 from AlanCoding/var_lib", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cab73c57474bdb26bfb3894fa595211b3ef5129", "messageHeadline": "Add tests for AWX collection credential fixes (#3893)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "b3af64d66f9408181e090e6cd3182446506d516a", "messageHeadline": "work around a bug in the k8s client that leaves trash in /tmp", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1869b738260a278fb13cc54263310cb1558fce32", "messageHeadline": "Merge pull request #3906 from jakemcdermott/fix-5110", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "5ab09686c908a50123eb9a325749eab85c09086b", "messageHeadline": "Merge pull request #5043 from EStork09/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4ed4d85b91e031325a04e21086a3284a0dd974fd", "messageHeadline": "Merge pull request #5123 from r-daneel/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cc47afa85647f1a1afc73ebabb6733213988eab6", "messageHeadline": "Merge pull request #3904 from rebeccahhh/release_3.6.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e066b688fc69bd9f4d7c5b4dceb6df2661bbfffa", "messageHeadline": "Merge pull request #5117 from ryanpetrello/runner-1-4-4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15111dd24afa9c54ad2f5782e9161d506277a8bc", "messageHeadline": "pin to runner==1.4.4", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "841975d72bd61a4b918d9a7becb7d7a04488ac0b", "messageHeadline": "Scrape tag input state from dom and put it in vm", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "31a96d20abcf64de8d2fa2c77590cc59898898d4", "messageHeadline": "Update slack_backend.py", "author": {"name": "Guillaume Marsay", "email": "gmarsay@gmail.com", "user": {"login": "gmarsay"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a70ac88c0f4832073e83a265ea9a35abc756ad7", "messageHeadline": "Merge pull request #5075 from AlexSCorey/credentialsLookUp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 510, "deletions": 46}}, {"node": {"oid": "2ec5dda1d8bc61b0b1bc827f9b2ad8a3bee53d9b", "messageHeadline": "Add quotes to shell variables with user input", "author": {"name": "Ahmed RAHAL", "email": "arahal@syntax.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dab80fb842c3e98f38001cf75a3ee8ee500e09a9", "messageHeadline": "Adds Proptypes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a6404bdd0d0527a2f314e1ebc4e350f6b94d871e", "messageHeadline": "Move development PROJECTS_ROOT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee5199f77a7b762d72358d521f69e7cc996dcf6c", "messageHeadline": "Merge pull request #5090 from lopf/5089-fix-psql-user-specification", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f409c6487c5df6f37f822fd24c2346b071fd48d", "messageHeadline": "Moves JT CredentialsList Manipulation Back to CredentialsLookup", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 73, "deletions": 106}}, {"node": {"oid": "678ce81487da4a19e7037d9f8cc53ef09f0b1163", "messageHeadline": "pinning pytest-mock to version 1.11.1", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69e0f858bc1d21ab5e86e7d2cbc6a62b6738a474", "messageHeadline": "Merge pull request #3819 from AlanCoding/collection_sanity_36", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 292, "deletions": 18}}, {"node": {"oid": "2b12e26b98dc6b18d6484c3617d58f4f402e2a42", "messageHeadline": "Merge pull request #3903 from ryanpetrello/runner-1-4-4", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "634550fb0b9620056feb91a798f90bb1a6c161d2", "messageHeadline": "pin to runner==1.4.4", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "491e4c709e85d58cc7d2e29f2739a2e62033331e", "messageHeadline": "Merge pull request #5116 from jakemcdermott/remove-jdetails-close", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "480c8516abdba2c075fe955eccbb4a213d259460", "messageHeadline": "Merge pull request #5086 from keithjgrant/4614-fix-template-edit-border", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "9eda4efb7447c7d37b3cafa52490bee17569abe2", "messageHeadline": "Merge pull request #5114 from jakemcdermott/hide-revision-copy-button\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a517b15c26ca25f48f7482458756a79f2a07f482", "messageHeadline": "Remove close button from job details", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "609528e8a315237ed3492408cf89bceb08f42dad", "messageHeadline": "Fix bug: WFJT-type node YAML vars broke task manager", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e17ee4b58f3aa05d685b1767445968b2e390eb77", "messageHeadline": "Hide revision copy button when there's no revision", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3dc8a10e85aa18a6dee7905a625a1b0282fe7f4b", "messageHeadline": "Merge pull request #5104 from mabashian/4985-close-button-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "dc89479b4cd44e3caeb39bb57e07e5a982e37d82", "messageHeadline": "Merge pull request #3901 from ryanpetrello/syntax", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e893017e002378c5a6d90fe06fc40e7f6387c09b", "messageHeadline": "Merge pull request #5105 from mabashian/4956-template-details-links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b51b1a959fb2d6b1e7b906477ef1ff72b6b687a9", "messageHeadline": "fix a syntax error", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a1c1217922570dc8361d33efd3b14d74529e645", "messageHeadline": "Merge pull request #5084 from fosterseth/fix-4147-schedule500error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8de92b152cd831956f964e5fdbed0f8ca0e68fe9", "messageHeadline": "Merge pull request #3899 from rebeccahhh/release_3.6.0", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95ab5327c3b3b77930dba213930c964e77c5b9bf", "messageHeadline": "added in check to see if the the current check has an instance or not\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d39ad9d9ce4228b85837f9ba02cbe873eb331cee", "messageHeadline": "Merge pull request #5085 from mabashian/5054-revision-column", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "07a5e17284176c1bf4c91986ce73ba6155bfad13", "messageHeadline": "Link to project and inventory from job template details", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "583d1390d29168099d29ea6b33a7ca7e4a6e8aae", "messageHeadline": "Remove close button from Project and Job Template details views", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "638f8eae21a637922c306b34336d7f5740a58747", "messageHeadline": "Hook up notifications tab on projects", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "e40f29092bf6d8c15381afd6dfaaae676a42955c", "messageHeadline": "Fully rely on error ignoring for sanity rel imports", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "b394862210d4ce42eee95977f2734324aa898480", "messageHeadline": "Ignore import errors due to bugs in Ansible core", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "0434c611f0d6b7644c759bb7ce913bd771cb0051", "messageHeadline": "add release note", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "201ae5f948ec94e418b9165999ad6352e82a5126", "messageHeadline": "declare types in Ansible Tower module options", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 182, "deletions": 15}}, {"node": {"oid": "9d93b78296ff98d5e11aed28c1fb012b33e2f1cf", "messageHeadline": "New target for sanity testing of the collection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1d7bd835e648536830cc3efb1f9b0673bd746a9f", "messageHeadline": "remove unused imports", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4f90406e91a728f0f8d4438034e92e557f2a2766", "messageHeadline": "fix border/padding while loading jt edit form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "53b4dd5dbf7de76ded3c9576560905ff2f197e40", "messageHeadline": "Fixes linting errors", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "491f4824b07e36cd5fca4e15204918aeda3977dd", "messageHeadline": "Addresses PR Issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 124, "deletions": 100}}, {"node": {"oid": "91721e09df746e281cfdc8b754a18902e7492608", "messageHeadline": "Adds tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "2828d31141df0557d76ba7c48ea7f44db3d9683a", "messageHeadline": "Adds CredentialLookUp to JT Form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 183, "deletions": 142}}, {"node": {"oid": "d10e727b3cd80c9e25693cdd01e301416bc9a2c8", "messageHeadline": "Adds CredentialLookUp to JT Form", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 371, "deletions": 64}}, {"node": {"oid": "f57cf03f4bfaaace48e049b37cc915e167ee81e7", "messageHeadline": "Merge pull request #5017 from kimausloos/update-docs-openshift-scc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8669e87454f03f02e7702cfa85a3681545d43f3c", "messageHeadline": "Merge pull request #3868 from rebeccahhh/release_3.6.0", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b319f47048b6e3650c6416ac46bb5cc7f108676e", "messageHeadline": "Adds revision to project list row items.  Adds ClipboardCopyButton co\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "432daa6139c776e833ed3263c57b13ad9be143ec", "messageHeadline": "fix 5089", "author": {"name": "lopf", "email": "24865808+lopf@users.noreply.github.com", "user": {"login": "lopf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "835c26f6cbf780f65867ff565fcf8a908e73a685", "messageHeadline": "[docs] Update OpenShift doc section to clarify #3116", "author": {"name": "Kim Ausloos", "email": "kim.ausloos@cegeka.be", "user": {"login": "kimausloos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b2557c6fd884b417e77f05b408312c359c131391", "messageHeadline": "Rename job_summary_dict to job_metadata", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f1c2a95f0d7549c1753bf12b353ff9e98d16842b", "messageHeadline": "Merge pull request #5053 from fosterseth/fix-4797-copycredential", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8f5d25a5dfd74fc0d138461779ebb05b8d30c3dd", "messageHeadline": "Fix bug where SCM inventory did not have a collections destination (#\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "4c199b0ab21d1998a96ee497f6b79cfee445b2af", "messageHeadline": "moved filterint out policy instance values in the api browser input b\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "ef7b3fec94a8a80a9a79ec2e48fbadeac1ecff26", "messageHeadline": "removed policy_instance variables from container groups default value\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "93bd1e67052b0c2c3230d6f96dfaf33f43574d34", "messageHeadline": "Added in validation for each of the 3 fields that should not be chang\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "58e84a40e5abbc5fb5dc5e498cbcb5feed2cda83", "messageHeadline": "Fix 500 error when creating a job schedule", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b13009b9a32bd630443ee29810e5f28a56afa6dc", "messageHeadline": "Update unit tests", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc941eda98e857be804048553a28e399486279ad", "messageHeadline": "Return full webhook dict when serializing notif.", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32deca2e92feeac1d28c7afbe52b4e4d0a43794d", "messageHeadline": "Use correct notif. bodies when sending test notifs", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ff1a618a9370627fb990b236981778860da3a7a8", "messageHeadline": "Don't use i18n for NT body string", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0af79b729ec05935c97caa60397dc0618b3d7463", "messageHeadline": "fix lint errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "76711febd14cf781506ce1bf9b774ca0a5442678", "messageHeadline": "Add notification custom message fields for workflow pause/approval", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 204, "deletions": 24}}, {"node": {"oid": "81e545b720c39cabca3894fe8067868e1f3f4a31", "messageHeadline": "NotificationSerializer should gracefully handle webhook/pagerduty bodies", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d985b1215a2a7024ff49ee5904d46f572670d3df", "messageHeadline": "In awxkit, add support for wf approval notification templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "157bec1777a391da5be7e39753665ae69577d002", "messageHeadline": "Render WF approval notifications w/ custom templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 141, "deletions": 54}}, {"node": {"oid": "1754076a564224f873331d37e8bd2ddb05550129", "messageHeadline": "Refactor notification backends to use CustomNotificationBase", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 48, "deletions": 52}}, {"node": {"oid": "d3132820a54d50a1deed73c5f619593b704c884c", "messageHeadline": "Render default notifications using Jinja templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 78, "deletions": 93}}, {"node": {"oid": "9f4d65891c7e86d9957258b9aebbec17f131bd3c", "messageHeadline": "Remove unused build_notification_message method", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "653ec0ffabcb362c106f5a0f57ae7cf91628e33d", "messageHeadline": "RBAC relaunch 403 updates (#3835)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "28228a3b577a217f3a799347daea8d6b1a747be6", "messageHeadline": "Disable activity stream and speed up host group bulk deletion (#3817)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "e2470200da8235f38768b2b84065b820676585cc", "messageHeadline": "Merge pull request #3881 from ansible/k8s-cleanup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "9c04e08b4dca4defcdbac0393087a0b215665072", "messageHeadline": "Fix secret lookup links when credentials are copied", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cfd7946097f7b0169ce00225b566b5a1aed647cc", "messageHeadline": "improve cleanup of anonymous kubeconfig files", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "bda1abab8d981e28c4fd14fb805ff3932c844e03", "messageHeadline": "Merge pull request #5074 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 129, "deletions": 10}}, {"node": {"oid": "8356327c2bfede390cb4ffc8d206b46e009a7928", "messageHeadline": "Downstream k8s installer changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 129, "deletions": 10}}, {"node": {"oid": "fb67b8edf9ec4eb9c273a1208cc51b0e53562afc", "messageHeadline": "Add support for credential_type in tower_credential module (#3820)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 223, "deletions": 17}}, {"node": {"oid": "7af2bcc9b05e335da5459b057a73b59f46b9df99", "messageHeadline": "Merge pull request #3878 from ansible/fix-5062", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8e83c86d88d1d358939703ce41f78e70879b8abc", "messageHeadline": "Merge pull request #3879 from ansible/whoopsie", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "53cf6cf17c33fbead58d0739e637601fbe41dd8f", "messageHeadline": "Instance Groups Instances List styling fixes (#3846)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 162, "deletions": 188}}, {"node": {"oid": "8701f839227ea2fcd6c2722e40d319c74c9e0eac", "messageHeadline": "fix a bug introduced upstream with settings.LOG_AGGREGATOR_AUDIT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "cafac2338d5b12d733d3d2055ca26c40d7f8245a", "messageHeadline": "Merge pull request #5063 from HunterNyan/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7344ee23ef87ea3df16969eaab1c40b47512b02e", "messageHeadline": "fix a bug that breaks webhook launches when a survey is in use", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e5dfc62dce225cf5c7edee4f26847da1c666063e", "messageHeadline": "Fixed bug with python check", "author": {"name": "Alice Hunter", "email": "alice@jaeproductionservices.com.au", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0bf3459eb65d9ee63b590769d45f615061592e3", "messageHeadline": "Merge pull request #3877 from ansible/backport-external-log-fix", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "facec0fe767265f08466a15f44ff35579964c17d", "messageHeadline": "Update handlers.py", "author": {"name": "Martin Juhl", "email": "m@rtinjuhl.dk", "user": {"login": "MrMEEE"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "11edd43af3454410b2a84c378b79449b97e7e18d", "messageHeadline": "Merge pull request #5058 from MrMEEE/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "6fb09d73b1c83e74033ce5deba33cdf2d74c9159", "messageHeadline": "Merge pull request #3801 from ansible/fix-jinja-host-name", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "27d0111a27001e5e887508bb1b1f90846a1526f3", "messageHeadline": "Update handlers.py", "author": {"name": "Martin Juhl", "email": "m@rtinjuhl.dk", "user": {"login": "MrMEEE"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "58367811a08287fdbffcddddae1181535e48ea00", "messageHeadline": "Update handlers.py", "author": {"name": "Martin Juhl", "email": "m@rtinjuhl.dk", "user": {"login": "MrMEEE"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a3519ce1dfa600f11f5279ab4e55c122b00818a4", "messageHeadline": "Merge pull request #3866 from ansible/reap-k8s-jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "812d00f490d9e116499b07cb80cbcbb5da508290", "messageHeadline": "reap k8s-based jobs when the dispatcher restarts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "5ac2211ef43432000420c81493459e3ae511d708", "messageHeadline": "Merge pull request #3875 from marshmalien/5048-missing-job-details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9c9bf0ed8479e79ea40ea40d76eb654be11c722b", "messageHeadline": "Handle undefined schedule value in job detail component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c013d656c8967c4b8444bdb5df0b3114f62c74df", "messageHeadline": "Add UI toggle to disable public Galaxy (#3867)", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "3277d3afe0097f7ca73b3be9f234d49a4723142e", "messageHeadline": "Merge pull request #5050 from ryanpetrello/release-8.0.0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45136b650307f9fb2b66ae9dc2975107c220f7af", "messageHeadline": "Bump VERSION to 8.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9af6af97c990726185187f423d4e6e346a8e7e2", "messageHeadline": "Merge pull request #5047 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 180, "deletions": 48}}, {"node": {"oid": "f86d6475712519167f60ca2aa0fe9a98ae0a9ae0", "messageHeadline": "Merge branch 'hardening' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 180, "deletions": 48}}, {"node": {"oid": "f02357ca1603a56d3eda697643a56e77447495e0", "messageHeadline": "Merge pull request #3871 from mabashian/3865-add-buttons", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e64b087e9f1583377d64aed1e7b0294eba36231a", "messageHeadline": "Revert 6282b5bacbb30f31bc7bbf53df668ac8ed68829f", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5bb7e69a4d891113cd44e78f8a6e3ed5b797e42f", "messageHeadline": "Merge pull request #3864 from ansible/container-launch-error", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8aed53c10541100b7ba8eb4973e70682e3bcf67", "messageHeadline": "when isolated or container jobs fail to launch, set job status to error", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b19539069c6d04d87a3c0a72682bf212535eb795", "messageHeadline": "Merge pull request #3863 from jakemcdermott/fix-3578-part-3", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "0c0e172caf7036737a511cbd532b4dc72d900725", "messageHeadline": "Added custom_venv_dir to local docker install,", "author": {"name": "Evan Stork", "email": "estork@live.com", "user": {"login": "EStork09"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "312cf137777ea1a960d1394b8d4fad84fc015a99", "messageHeadline": "Set omitted runner event line lengths to 0", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c6033399d0a00cc906d23fa3d2e9a1208b1c7ae8", "messageHeadline": "Fix off-by-one errors", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "85f118c17d7bed5deb7c8d6a0b811c601ead6d39", "messageHeadline": "Merge pull request #3852 from ansible/pod-reaper", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "0de805ac67570efef0262904addb599415b7da2c", "messageHeadline": "Merge pull request #5035 from keithjgrant/4617-inventory-lookup-error\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "c7426fbff4fe045f5bb7b8948701576c60bcfceb", "messageHeadline": "Merge pull request #3861 from wenottingham/where-did-you-come-from", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cbd52a56e75062e7e4fc4fe1635318b084fbb15", "messageHeadline": "Merge pull request #5040 from keithjgrant/4976-job-list-status-icons", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "97a635ef4990cf93b5435ffd8c9f4d258f0f7a91", "messageHeadline": "Merge pull request #3844 from jakemcdermott/fix-3578-part-1", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "155ed75f15c3c521618b910f227fcfe8d11f8d97", "messageHeadline": "update jt Inventory field error message", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a664c5eabe70e3997a1c7668871767de0668463a", "messageHeadline": "Log the remote IP for logged in users", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b23c6e19a20e93f136aaa7c419d76b437ebb11b", "messageHeadline": "add job id to jobs list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5d9bbb1e60e1f81913b7ca23c19e1c68644115c", "messageHeadline": "add status icon to job list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c262df0dfe44317bd024f62cd891f8623c050392", "messageHeadline": "Merge pull request #5009 from wanderboessenkool/rabbit-healthcheck-cp\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "3f113129a992a1f207839c3a6b1ee53ce8e225fc", "messageHeadline": "Merge pull request #3851 from jakemcdermott/fix-3578-part-2", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df7e034b961c3d857b26d2c817df378620400911", "messageHeadline": "fix blur behavior/error messages in JT form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "bd8b3a4f74c8bbcb6621c71397d1b99dcd56d327", "messageHeadline": "Merge pull request #3856 from ansible/revert-3842-callback-receiver-s\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 39}}, {"node": {"oid": "d01088d33eee7edc498a02d7a51c30bbfe577188", "messageHeadline": "Revert \"add support for `awx-manage run_callback_receiver --status`\"", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 39}}, {"node": {"oid": "0012602b308e4e91f417d17ccb703bf3a6d075b0", "messageHeadline": "Merge pull request #3853 from ansible/fix-upgrades", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "8ecc1f37f08e5b8e6ffddedbe31162de4b08386e", "messageHeadline": "Move python healthcheck script from probes to configMap", "author": {"name": "Wander Boessenkool", "email": "wander.boessenkool@hcs-company.com", "user": {"login": "wanderboessenkool"}}, "additions": 39, "deletions": 44}}, {"node": {"oid": "0ab44e70f9679b2bb2bfdba41f7500b72289a96e", "messageHeadline": "properly migrate the CyberArk AIM type to its new name", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "95c9e8e06870effbabdf09be2b6573ef2b553d2c", "messageHeadline": "Always disable search when processing events", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c49e64e62cd228894f7fd892b04eb915c1ddaf66", "messageHeadline": "Make HTTPConnection import python 2,3 agnostic", "author": {"name": "Wander Boessenkool", "email": "wander.boessenkool@hcs-company.com", "user": {"login": "wanderboessenkool"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "00c9d756e848680381806aff63cffb56431f79ce", "messageHeadline": "Move installtime hardcoded rabbitmq credentials to environment variab\u2026", "author": {"name": "Wander Boessenkool", "email": "wander.boessenkool@hcs-company.com", "user": {"login": "wanderboessenkool"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "16812542f88ac2a14057d4e258e22103e847deab", "messageHeadline": "implement a simple periodic pod reaper for container groups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "0bcd1db2395229feaba8d64093d134fe6c780399", "messageHeadline": "Merge pull request #3850 from ansible/container-groups-cleanup-adhoc", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9edbcdc7b0ca534ea004d09f45ccd286909be042", "messageHeadline": "Merge pull request #3848 from wenottingham/have-never-read-or-watched\u2026", "author": {"name": "Bill Nottingham", "email": "notting@redhat.com", "user": {"login": "wenottingham"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "9ab58e97570e54f93546a14224e4d2efa782217b", "messageHeadline": "Change healthcheck from wget and grep to python with httplib", "author": {"name": "Wander Boessenkool", "email": "wander.boessenkool@hcs-company.com", "user": {"login": "wanderboessenkool"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "1fae3534a199ead71b39319781d1094514a7c6b2", "messageHeadline": "Get the last two pages of events on page load", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a038f9fd78d754c1e6aa4a8d6ee008c30876fe8c", "messageHeadline": "Merge pull request #3845 from ghjm/gather_analytics_dry_run", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ff1e1b20106720bfe79a4092c677b340b62c7864", "messageHeadline": "Merge pull request #3849 from ansible/k8s-native-execution-node", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d6134fb194d038cd0ecdc645878edba9402b1668", "messageHeadline": "Change /bin/ash to /bin/sh as requested by @shanecmd", "author": {"name": "Wander Boessenkool", "email": "wander.boessenkool@hcs-company.com", "user": {"login": "wanderboessenkool"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "570ffad52b8d151711b4ea27d1734a55832cfdb9", "messageHeadline": "clean up pods for all k8s execution, not just playbook runs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1cf02e1e1726627b5c4df3623a1f02a6496e88d6", "messageHeadline": "properly set execution_node for project and inv updates run \"in k8s\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2f350cfda7bd30255dbd5e987957883e341090a7", "messageHeadline": "Adjust description/help text for profiling features.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8e2622d1176880e2e1369d327fe81db19ca9c313", "messageHeadline": "add error messages for InventorySelect", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7dd241fcff9d39736276e204ab7f4decb31219df", "messageHeadline": "Add a --dry-run option to gather analytics locally, even if analytics\u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "c6a28756f23346859b365c7789128ecca2e13292", "messageHeadline": "Merge pull request #3841 from ansible/fix-5028", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "94eb1aacb8fa8dd3c95a5476b6c5312eb2becf01", "messageHeadline": "Merge pull request #3842 from ansible/callback-receiver-status", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "ffb1707e74a71a55e10e737fdec3e2e0db0dcbce", "messageHeadline": "add support for `awx-manage run_callback_receiver --status`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "5e797a5ad5517faa1d05d15c4818e32f2c5469c1", "messageHeadline": "Merge pull request #3840 from ansible/fix-5029", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4c92e0af7714d9f6104ddfa73ae8acfba2e174d3", "messageHeadline": "fix a 500 error when creating/editing notification templates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24b9a6a38d2ec459d15f4d6a05b5fe7141775c7b", "messageHeadline": "fix a minor bug in the notification templates UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "857683e54845262d197a14ac00227b4dbfbd10c1", "messageHeadline": "Merge pull request #4917 from jakemcdermott/ui-next-ci", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "4bf96362cc595fc8cef5a4412cb0079f6c68a145", "messageHeadline": "Merge pull request #5018 from ryanpetrello/cli-deprecation-warnings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5001d3158db1c7f6b5be5ca3d2191277ff6e6c21", "messageHeadline": "Merge pull request #3837 from ansible/rename-cyberark-aim", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ce5bb9197e8c06d7a0b4e4ab06287740a116c2e4", "messageHeadline": "rename the CyberArk AIM credential type", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "309e89e0f0dc6794e436abf9b347e63868eb5256", "messageHeadline": "Merge pull request #3813 from matburt/fix_smart_inventory_impact", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e27dbfcc0b7431b0b7427c907f6a453f71c650e4", "messageHeadline": "Merge pull request #3836 from wenottingham/eeeeeeeeEEEEEEEEEEEEEEEEee\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7df448a3484f20cc5541d41a1e4f2cb7e406711f", "messageHeadline": "Remove removal requirement that isn't actually in the requirements", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e220e9d8d71cd3956b81f40f081dbf492b167524", "messageHeadline": "Merge pull request #3834 from wenottingham/seriously-cut-it-out-google", "author": {"name": "Bill Nottingham", "email": "notting@redhat.com", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c8a29bac66b292abaa144f5a1b92bd10fdef8ee5", "messageHeadline": "warn about endpoint deprecation in the CLI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "11d39bd8cc43d2f0ea2a48f2cbe6a9045948b5fd", "messageHeadline": "Blacklist rsa even more.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1376b8a14902d3babccecff037848f48bc8c7715", "messageHeadline": "Merge pull request #5020 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 422, "deletions": 134}}, {"node": {"oid": "750208b2dac482312988e904b61cd137b19752a3", "messageHeadline": "Merge pull request #3831 from rooftopcellist/use_system_ca_for_collec\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d81b0077219de1a226d2af3d939f7235043c6f9", "messageHeadline": "have analytics collections verify with system trusted CA list", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7be94c2f275feb321ffe876cfb3aeb5b73f1802", "messageHeadline": "Merge branch 'hardening' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 422, "deletions": 134}}, {"node": {"oid": "1adf5ee51d0982fac7f28560ee64213cb59e646b", "messageHeadline": "Merge pull request #3805 from beeankha/cli_approval_notification_support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "da998fb1960200aa9831212b4488cbe9b2e1e27c", "messageHeadline": "Merge pull request #3828 from AlanCoding/deprecate_script", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b559860c782fb1bf91af8159aae38eab929b200f", "messageHeadline": "Merge pull request #3804 from jbradberry/cli-no-truncate", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 73, "deletions": 47}}, {"node": {"oid": "a31e2bdac134f54debfd077cfc831e5d50492fbf", "messageHeadline": "Merge pull request #3829 from ansible/tz-fix", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "62e4ebb85d579f6a9330901760f3f90a92ccf3fd", "messageHeadline": "Minor change to README, plus a rebase.", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa4f5ccca91f10ff1f9dfd460fa67d645c134c51", "messageHeadline": "Add blank line (flake8)", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fdddba18be16a6bacc4ce4a28d1c8d324949ae49", "messageHeadline": "Update code to be compatible with py2", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "ad89c5eea732d6bf18a52062b035fafaa077b620", "messageHeadline": "Enable approval notification support for CLI", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "e15bb4de44cdbe8a3a132c5566d7fd55710524a9", "messageHeadline": "Merge pull request #3827 from jakemcdermott/fix_flake8_error", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f2e1c9705cd04f6d09d8d3ea1480573449c0908", "messageHeadline": "fix a tz parsing bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8c5b0cbd5754c5a4b897d097261e71ac99cd06fa", "messageHeadline": "Merge pull request #3815 from jakemcdermott/fix-3790", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 69, "deletions": 17}}, {"node": {"oid": "73272e338bacd8f92a65c31b6bb36f31fd5cda14", "messageHeadline": "Merge pull request #3809 from AlexSCorey/4944-4943-TOCBugs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "86ef81cebf5c5a7cf841194992e2f873089a0344", "messageHeadline": "API deprecation of inventory script views", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cd18ec408c71b178d5fc50ffa990856cf72ce552", "messageHeadline": "Remove unused variable", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90c5efa3368f63567a9835229cc409a4ff8a9e05", "messageHeadline": "Merge pull request #3824 from AlanCoding/one_less_redirect", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4134d0b51640c2913fd65895a8f0ed409f92f944", "messageHeadline": "Updates PR and Addresses Console Error", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "2123092bdcbbebbf775549e4a92d18d7e0a1560e", "messageHeadline": "Avoid unnecessary OPTIONS redirect", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba7b53b38e676b3af25671d4cf48148429c51c53", "messageHeadline": "Merge pull request #4992 from keithjgrant/4817-react-router-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 425, "deletions": 8131}}, {"node": {"oid": "cac54179169c9d411ef4d04915ecd17be86ffdd2", "messageHeadline": "delete commented code", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b318f24490c9526079fef6b9b8aa4c22e67fa2d8", "messageHeadline": "don't skip JobDetail test now that async act works", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "c2743d867823ed4f6bd867767138d6164fcead3d", "messageHeadline": "Merge pull request #3802 from wenottingham/oh-noes-not-again", "author": {"name": "Bill Nottingham", "email": "notting@redhat.com", "user": {"login": "wenottingham"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "60ca843b71979743a94b04cf2df9ac50febe6850", "messageHeadline": "Use logger.exception instead of logger.warning.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "766f8636557b113757312be500df8d801c325122", "messageHeadline": "update ProjectDetails tests with memoryHistory", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "e85fe6a3b7e74740d739e1878d9c9cfba4917525", "messageHeadline": "Merge pull request #3807 from fosterseth/release_3.6.0", "author": {"name": "Seth Foster", "email": "fosterseth@users.noreply.github.com", "user": {"login": "fosterseth"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0b190c2d0d7edf63acdecf1b24ab9b5d01ecd8b1", "messageHeadline": "fix login/logout redirect behavior", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "c7d73c4583a7ab640e91e4009b38399d58741467", "messageHeadline": "lint fixes", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ad2c03480efc35f260fefb1f845ce563014ebde", "messageHeadline": "clean up 'act()' warnings in tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 153, "deletions": 5401}}, {"node": {"oid": "9e44fea7b53160041bc450b05ea2d629128e7777", "messageHeadline": "bump react to lastest patch version", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "baf5bbc53a116557be188794787caeea2f7b166d", "messageHeadline": "finish updating tests for upgraded react-router", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 44, "deletions": 68}}, {"node": {"oid": "20c24eb275156f2a313a7c671f0667b88b8ab1f8", "messageHeadline": "WIP upgrade react & react-router", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 183, "deletions": 2599}}, {"node": {"oid": "5cf84ddb60cc14a99458d21422a4c5fce8cf215d", "messageHeadline": "Sys Aud can see CG forms, Adds correct CG form link, Disables CodeMirror", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "85781d0bc152b6ac1b845e9fa89d8ab4eef5e4ee", "messageHeadline": "Allow navigation to previous launch prompt tabs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 69, "deletions": 17}}, {"node": {"oid": "cbed5255472b3ff6615ab1fd17c37432ba848914", "messageHeadline": "Merge pull request #4965 from marshmalien/project-detail", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 419, "deletions": 11}}, {"node": {"oid": "31c14b005c6be3d305d3ecf3f90a363666be58bb", "messageHeadline": "Merge pull request #3816 from ansible/4945-wfjt-responsivity-styles", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "757454103746e0706571c50a95c5318d8612d227", "messageHeadline": "Merge pull request #3814 from ansible/4846-wfjt-notifications-placeho\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e5184e0ed14f848d992809084b2d0ee9b7268276", "messageHeadline": "Fix workflow results detail panel responsive style", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6282b5bacbb30f31bc7bbf53df668ac8ed68829f", "messageHeadline": "Style empty list placeholder text inline", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "038fd9271d0b044e9b90448d59a8a4afa605c842", "messageHeadline": "Properly escape quotes", "author": {"name": "Wander Boessenkool", "email": "wander.boessenkool@hcs-company.com", "user": {"login": "wanderboessenkool"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e26e4edd59b6bae119377f9b7a46dca972c07f6", "messageHeadline": "Allow oauth2 settings to be set in the ui and api", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "027e79b7f52ff803f84311944897b5d740016ab5", "messageHeadline": "Merge pull request #5006 from keithjgrant/4550-searchbar-no-results", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1847, "deletions": 73}}, {"node": {"oid": "cf89108edffeea2b2e594150159193eb5eb0be88", "messageHeadline": "Force the CLI to use no_truncate for the monitor calls", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e06bf9f87efa8ad105bface2f0921e60258b646e", "messageHeadline": "Change host counting for task impact", "author": {"name": "Matthew", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e87055095c7cfefedfb593309c8576407ef72ffb", "messageHeadline": "Change 'rabbitmqctl status' to a wget | grep", "author": {"name": "Wander Boessenkool", "email": "wander.boessenkool@hcs-company.com", "user": {"login": "wanderboessenkool"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e672e68a02d03090db7868fd7ca60613950f9b7e", "messageHeadline": "Allow the job event list views to take a no_truncate GET param", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "263c44a09b429aae3aa33dc744622399fc7c59d3", "messageHeadline": "Merge pull request #3808 from ghjm/workflow_approved_by", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "08839e13812d49b6870e473ae323d5f6ad79f47f", "messageHeadline": "Add approved_by field to workflow approvals", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "faffbc3e6549e52e804e3fc616e9da83f8364c19", "messageHeadline": "retain search bar when zero results found", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1847, "deletions": 73}}, {"node": {"oid": "8e296bbf8c7f61828646b0bd749940ed5f7b8296", "messageHeadline": "Merge pull request #3796 from AlanCoding/inventory_fq_36", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e38ed6574c1bee529f5cd7596bced7cf16794576", "messageHeadline": "update comments for kubernetes ingress", "author": {"name": "Khaled Elkhawaga", "email": "k.elkhawaga@gmail.com", "user": {"login": "khawaga"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "267e297ecaae07ef16adb40866646a70108b08e2", "messageHeadline": "add variable to set tls secret for kubernetes ingress", "author": {"name": "Khaled Elkhawaga", "email": "k.elkhawaga@gmail.com", "user": {"login": "khawaga"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "03d59e1616e844aaa845c3b7fe77749fe52c8dd4", "messageHeadline": "Tune webpack config and add Dockerfile", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "9efa7b84dfbb0e4654f440f6b8cdc48b79789343", "messageHeadline": "Depend on a serializer context variable `no_truncate`", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "8e1f7695b119e8dfad3c7c064bb277ac34436c51", "messageHeadline": "Merge pull request #3803 from ansible/back-to-pending", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 80, "deletions": 24}}, {"node": {"oid": "d6adab576f6fd3ff32614d59c6d11c2c5940db22", "messageHeadline": "Merge pull request #3800 from ansible/update-vmware-inv-script", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "a803cedd7ce3d5534ae9be524e7b098678f17dab", "messageHeadline": "Break out a new reusable truncate_stdout utility function", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 45, "deletions": 41}}, {"node": {"oid": "d5bdf554f1e15a9c6ad370137cbb43e478268565", "messageHeadline": "fix a programming error when k8s pods fail to launch", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f75382b81fa19bbdf966428eb4f80bdb22dfde2", "messageHeadline": "Implement retry logic for container group pod launches", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "b93164e1ed3fe664941776147ff5166b53c23b7b", "messageHeadline": "Prevent pods from failing if the reason is because of a resource quota", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "31bdde00c9a415e2083fef285f189b31caca32b4", "messageHeadline": "Check the user's ansible.cfg for role/collection paths.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "a733a59b8d502bfff6c67d1433c1a980a74a6d4d", "messageHeadline": "prevent the creation of Host names that contain Jinja", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ed52e8348b66ede4573ad369f3090b0eb5dd708a", "messageHeadline": "Merge pull request #3799 from ansible/log-audit-note", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "008fe42b4deb4bad93699142f21083e7b8ec0161", "messageHeadline": "update to latest vmware_inventory.py", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "d9dbbe6748c7a0c95d3e979642d39902b8b12055", "messageHeadline": "add a note about settings.LOG_AGGREGATOR_AUDIT usage", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16ebfe3a6373e7bd53e99d60b608a4f22880b355", "messageHeadline": "use fully qualified inventory plugin name", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "08df2cad683ca2375ca53d484b6d5d4a8123035a", "messageHeadline": "Merge pull request #4974 from jakemcdermott/switch-default-job-panel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ca039f5338faffbab0544942d5e90dbe8224329b", "messageHeadline": "Merge pull request #4957 from jakemcdermott/webhooks-labels", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b83bda306b61570fa01f25caf0aa7af29ceb29d", "messageHeadline": "Wrap phrase for translation and update test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "7fc4e8d20aedc1a6cbf626fb964af720684fa048", "messageHeadline": "Add project detail and unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 402, "deletions": 11}}, {"node": {"oid": "4c697ae477d1043098746b89b9f78861abec43d6", "messageHeadline": "Merge pull request #4905 from rooftopcellist/collection_frequency", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "844b8a803f504906a017a9bd61692377bbcd88fc", "messageHeadline": "update frequency of collection for automation analytics", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fe32ab607771d97bed6302c46b2553a1d55107a", "messageHeadline": "Merge pull request #4868 from rebeccahhh/survey-spec-default", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "cc27c95187a5d9a378ade8cd0dfe579cfb45ad7d", "messageHeadline": "Merge pull request #4872 from ryanpetrello/log-aggregration-auditing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "9745bfbdb489ef59a52b08968a351e298a1b7d46", "messageHeadline": "Merge pull request #4931 from austlane/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6708b2b595d8fbe57b9d3ab0cb687e181d23687", "messageHeadline": "Upgrade bundled pyvmomi to 6.7.3", "author": {"name": "Austin", "email": "austinwlane@gmail.com", "user": {"login": "austlane"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c202574ae326bad42f59a261210d5c704468b4d6", "messageHeadline": "Switch default job panel to output", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7efacb69aa046b1e5be2b3dc5c8928c0afe91d23", "messageHeadline": "added in parsing for multiple choice and multiselect, which either ta\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "a076e84a335c424d1a13b308509cdb27616b90a5", "messageHeadline": "add a settings flag for writing all external logs to disk", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "bc6648b518e6927bc7f26020e13a6d9c68f9d6e2", "messageHeadline": "Use consistent wording for JT options", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f76a88656ffbb93f38e9651665700e3b3a3ecf8", "messageHeadline": "Fix postgres docker-compose, add postgresql_image var", "author": {"name": "dgiorgio", "email": "douglas.giorgio@gmail.com", "user": {"login": "dgiorgio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff67d65065a24b903e5eef13311fd02c52a44ade", "messageHeadline": "Merge pull request #4932 from jakemcdermott/combine-lint-and-test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "aab849599890a0fffd4095fadba6a6c02f056d6a", "messageHeadline": "Merge pull request #4939 from AlanCoding/no_warning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f1a92bd515b2ca5f5fa5451fe49f58c2e7f6cda", "messageHeadline": "Merge pull request #4589 from AlanCoding/mah_galaxy", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 264, "deletions": 7}}, {"node": {"oid": "f10dc16014f674ed8b812e94cf68e5580cd0129a", "messageHeadline": "Merge pull request #4921 from ryanpetrello/ryan-broke-it", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bbc4ec48b9992e3ee1ba81c647173121158f9647", "messageHeadline": "Merge pull request #4933 from beeankha/org_notification_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fff86642191b77bdced47180bef8815edbb20dfc", "messageHeadline": "Merge pull request #4941 from mabashian/3727-output-scroll", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bc8f5ad015c2e549fdae612260879033cd0f07f1", "messageHeadline": "Merge pull request #4929 from mabashian/ui-next-inventories", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1820, "deletions": 30}}, {"node": {"oid": "9fade47bbf40e5d8429e394b69d57bad8eedfe37", "messageHeadline": "Merge pull request #4937 from Spredzy/fix_svn_project_sync", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5ad922a86107e07f7711642ef655661adfefdb64", "messageHeadline": "Merge pull request #4938 from jakemcdermott/fix-missing-iso", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f34bd632d897de4154320a2cd49793ed477aa3e4", "messageHeadline": "Adds unit test coverage for add button rbac on several lists", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 130, "deletions": 3}}, {"node": {"oid": "d239d55d2a01c02912e95d85808f249cbce6c948", "messageHeadline": "Failed delete string pluralization", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9ad906167be884a9c3552641ac0b7f229ceaec5", "messageHeadline": "Adds basic inventory list and scaffolding for inv/smart inv details+r\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1690, "deletions": 27}}, {"node": {"oid": "d40ab387459dcd103fa731d2691f93e45dbb747a", "messageHeadline": "Get rid of warning in collections install", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8acd4376d975a4756e08c2ab9c2fedf617f0080f", "messageHeadline": "Removes restriction on scrolling for output fewer than 50 lines", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a7a194296c6918719af2ffa75881d33637c65c3f", "messageHeadline": "Use summary_fields.controller_id to tell if job is isolated", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "166635ac79714158b3f7162d51888349395df0e6", "messageHeadline": "project_update: Make subversion module honor locale", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f10296b1b740b40c9470f5ea39cfb3732b019363", "messageHeadline": "Revert \"bump required version to 2.10\"", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0e9c8321b223b8cc4b6aceb7225a2bab9ba109c", "messageHeadline": "bump required version to 2.10", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52b145dbf6f806b738298bd035c37d89b56b5361", "messageHeadline": "Merge pull request #4930 from mabashian/4889-number-input-scroll", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "0594bdf650d7965e8245fa1a187c3c2f00f7c7e9", "messageHeadline": "Add more galaxy server param validation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "ba9758ccc74673a7e76ba9fa2a71063738520c9c", "messageHeadline": "Merge pull request #4915 from jakemcdermott/fix-template-load-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "02b13fd4ae2764e187f189b25d1725ffca66cdcf", "messageHeadline": "Enable notifications to send at org level, ...", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "06c62c48611d2658a89cd65414e0871c718c02b3", "messageHeadline": "update docs for galaxy auth URL material", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "132555485c636fb26f70d709539c13ea28fd4fc9", "messageHeadline": "Add targets for combined lint and test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f1a9e68985e62db27e52ca400adf2d2620b96b32", "messageHeadline": "Merge pull request #4928 from saito-hideki/issue/4749", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c09039e9638736b6d533ff0f761d7e39a867e2dd", "messageHeadline": "Add setting for auth_url", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "85c99cc38a599c16c6489dfa111287384e125f06", "messageHeadline": "Redact env vars for Galaxy token or password", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "576ff1007e08d7fae65ace6ea835aafecc287f52", "messageHeadline": "Describe usage of primary galaxy server in docs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "922e779a86b070b5394f413bf1bb97216db3b80d", "messageHeadline": "Rename private to primary in galaxy settings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "8bda048e6d0b2ffc35b1ce5b86d4c5feaba8aa5d", "messageHeadline": "validate galaxy server settings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "093bf6877be6b7b7ce34f8d8edfde83f2cbe3601", "messageHeadline": "Finish adding settings to UI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "d59d8562db35a8b1d7769cc8081c84028779c931", "messageHeadline": "Avoid redacting Galaxy URLs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c566c332f990606c12ad2c185ce077b0863e7456", "messageHeadline": "Initial env var implementation of private galaxy server", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "cb4a3a799e62fbf8e1ceec909e5cb494a329d0ef", "messageHeadline": "Prevent usage of mousewheel on spinner elements", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "5a5b46aea023e16219d603fdddb161b5ace1a6f4", "messageHeadline": "Merge pull request #4903 from jakemcdermott/add-output-for-all-job-types", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "85909c4264283904dfba6e14b5a9e333c3fd4712", "messageHeadline": "Gracefully handle missing summary fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "9d2c87714354ad9a275e3dcf5d3c10f8d93b3c1b", "messageHeadline": "Merge pull request #4913 from jakemcdermott/list-item-date-formatting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "8e94c0686a0434f3580d94531c2b7dfc77f9047b", "messageHeadline": "Fixed missing user-id in URL links when adding users to Team and Org \u2026", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52447f59c173a3c01272d400d01deaf3041c729d", "messageHeadline": "Merge pull request #4924 from ryanpetrello/runner-1-4-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04eed024286d2064fb669d7908d7c2c55b0592f2", "messageHeadline": "pin to runner==1.4.2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b45b9333e185e9de58586118f3c0c8674a159069", "messageHeadline": "Merge pull request #4716 from jladdjr/perf_stats", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 158, "deletions": 4}}, {"node": {"oid": "62659aefc269055f3d81ce663f0ee45b81d89d0b", "messageHeadline": "Merge pull request #4189 from shanemcd/toc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2049, "deletions": 172}}, {"node": {"oid": "a52ccd1086a42bdc16dd3c1b68c5e154adcfeeff", "messageHeadline": "Merge pull request #4859 from mabashian/ui-next-projects", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1593, "deletions": 247}}, {"node": {"oid": "bd9a196ef9ec45cbef0675ef1be81a9d3789f1fd", "messageHeadline": "bump ansible-runner to 1.4.1", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64b04e63474c9ae19767ed173e327b762bbec51e", "messageHeadline": "bump ansible-runner to 1.4.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15e70d217310d127e9a0e29e30c0cb7171848795", "messageHeadline": "Add tests for resource profiling", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b981f3eed677b77f3122d00e9450c0692194dd9f", "messageHeadline": "add resource profiling toggle in jobs settings", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c1c2f452df3aa708d82957617cde39f0a226862", "messageHeadline": "Add libcgroup-tools to dev env (provides cgcreate, cgexec, etc)", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf1c9a055911070b3b7923dc4da2dc9c1cac1346", "messageHeadline": "Add awx settings for resource profiling", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 58, "deletions": 2}}, {"node": {"oid": "ed3f49a69d29eb8945f8df68c8e3918c3abce8e4", "messageHeadline": "Add support for calling runner with perf stats", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "74b398f920898d027637c8038e9824ef161ab3fa", "messageHeadline": "Add Tech Preview notice to Container Group UI", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ae0c9ead403086daa7895cd03027970f8ce01fb9", "messageHeadline": "fix a bug that breaks inventory update stdout when used in a workflow", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6a0f929a8493b614b80f408c46da621038f0a54", "messageHeadline": "Fix merge conflict fallout", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f5358f748e04ed73149ba5e8e76b23afa774c79f", "messageHeadline": "Merge pull request #4919 from ryanpetrello/jupyter-minus-minus", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c9e889ca821d4190abfb5f462e30517f20f88267", "messageHeadline": "Removes residual references to org from project list components.  Ass\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "f502fbfad690986ed38ac4e4ad496037f8e61c20", "messageHeadline": "Put project related tabs in the correct order", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "b8fe3f648e00bd76ff30e108da002405812f3d0b", "messageHeadline": "Add projects list and scaffolding for project details+tabs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1573, "deletions": 239}}, {"node": {"oid": "8d3ecf708bd24f0940339c357280a9f312afb501", "messageHeadline": "Merge pull request #4856 from AlexSCorey/4247-ResponsveTemplateList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "9289ade1eccc3f1669475d6c8c796b947114139a", "messageHeadline": "IG List responsiveness", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "958c8a41777429839fd6b5b684215c54b63ad662", "messageHeadline": "Fixes Credential Type Issue, ExtraVars Toggle Issue, Job Results Iner\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "59413e0a8ffb4faf47521d69125bf0dd210ead62", "messageHeadline": "Change default pod spec in OPTIONS request to json", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "ad1e7c46c31f32251eb385a7b1c35abab449c15d", "messageHeadline": "add k8s cred type to awxkit", "author": {"name": "Mat Wilson", "email": "mawilson@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fabb1f10d6d846c48995d6424981b0da7a0d6c0", "messageHeadline": "Show override toggle as off when pod_spec matches default", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "895c71f62c2d9c19a75972fddc4b34bb4e4af19c", "messageHeadline": "removes instances tab from CGs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3, "deletions": 94}}, {"node": {"oid": "32a57e9a97e4d9cb6f27d4b3f3ff817d6fc0a6b4", "messageHeadline": "add default pod spec to edit", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "584777e21ea80bcc3c5a6c01c5b706f0162c84d6", "messageHeadline": "Adds Tabs to CGs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 344, "deletions": 66}}, {"node": {"oid": "61a756c59da119c4c93a2ace4cbe6df812a4f089", "messageHeadline": "add is_containerized to ig serializer", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "b547a8c3ca0df1f95e3075cef0c0b8d2950b4912", "messageHeadline": "link to container group from job runs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "007f33c1860e5a611bf9fcb2f64da31b4432c6dc", "messageHeadline": "Add Container Group Form Render and cred type modal pops up", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 455, "deletions": 68}}, {"node": {"oid": "aab1cd68b0aa602fb2eec0b2d07536dc126417cb", "messageHeadline": "Fix InstanceGroup summary fields", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92cc9a9213822ced0d34fc4b23b359a43ba92828", "messageHeadline": "Create separate Make target for cleaning API-related artifacts", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b9c675e3a23e70a5359fa7718f7e844335a7ba22", "messageHeadline": "API documentation for container groups", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "bd5003ca986a2defa53a4af39475624f3d6e72d0", "messageHeadline": "Task manager / scheduler Kubernetes integration", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1141, "deletions": 104}}, {"node": {"oid": "d3b0edf75a3239489b549cdf1ff2fff53b0a622a", "messageHeadline": "Apply date formatter to lists and details", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "9421781cc7acb46ceb16e673fd435af3ec7ddd31", "messageHeadline": "Add basic date formatter", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a9059edc659c0efda36771c7b2b30867fdaa507e", "messageHeadline": "Allow associating a credential with an instance group", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "7850e3a835a745eb5865e432b8fa612ec925ff9e", "messageHeadline": "Ignore unison and emacs temporary files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "34d02011db2c167e2f2b67e8e92b1f3d3a9ff781", "messageHeadline": "remove jupyter from supervisor in the dev env", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "353692a0baac5884a147235908a7868edd3df1a6", "messageHeadline": "Merge pull request #4896 from mabashian/ui_next-notifs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 829, "deletions": 259}}, {"node": {"oid": "90451e551d8fdd90ec1edce44f304799164af45a", "messageHeadline": "Add notifications to the breadcrumb config for templates", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2457926f0ac953517c586de2546cba09c109f3ac", "messageHeadline": "Refactor notifications list to be more generic.  Hook notifictions ta\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 826, "deletions": 259}}, {"node": {"oid": "cf27ac295a469caca4b655b6e4d4743576c1ef95", "messageHeadline": "Merge pull request #4893 from wenottingham/we-will-not-present-you-fo\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e40673dd0fafe5bfef7acd4746b47e6f70903fd", "messageHeadline": "Add docs for perf data collection", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "daa6f35d02b8d542d8a9e31b85ad29a7d0a5aca3", "messageHeadline": "Merge pull request #4914 from jladdjr/increase_instance_version_length", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "cdcf2fa4c23f778a554f2d2e2a1059654c627836", "messageHeadline": "Increase instance version length", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "275765b8fc02945dcd9c22dabe40500d82946cfb", "messageHeadline": "Refactor language utility", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "2786395808edfcac696de91da9cd89da84a43172", "messageHeadline": "Merge pull request #4436 from jbradberry/webhook-receivers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2161, "deletions": 118}}, {"node": {"oid": "731982c7367d1636f90c4a6f2bb160f28e32eea7", "messageHeadline": "Build correct job_event url for different job types", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d2214acd6dc2bbb7952045e5bc657726f6fdaeba", "messageHeadline": "Merge pull request #4895 from rooftopcellist/rm_cruft", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9d593f07153eee60bdc3dca63f3da14d678e3046", "messageHeadline": "Remove text about confirming launch-time passwords.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e778b24c72d474097e927326a4689f7c572681c", "messageHeadline": "Merge pull request #4890 from rooftopcellist/refresh_expiry", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "bdd28bcb3b3e9ed4218884ca3addf2dabee47c61", "messageHeadline": "Merge pull request #4899 from ryanpetrello/cli-improved-name-lookups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "19a6c70858ec42b4a92349a345ae8af3ae95abfe", "messageHeadline": "remove cruft leftover from the postgresql upgrade", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "393474f33d336a5e2bda2e527a57224d0e1dddca", "messageHeadline": "Merge pull request #4701 from AlanCoding/awx_modules_merge", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5594, "deletions": 1}}, {"node": {"oid": "b41e6394c59181e377e406a0b1eecf071c1c06b6", "messageHeadline": "Merge pull request #4898 from mabashian/upgrade-handlebars-uglify", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f36f10a702ecef2dbcef23834544779c5649da81", "messageHeadline": "add RefreshToken Expiration setting in UI", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "fccd6a22864bf5ac7cb458c693debb1fd12e37b6", "messageHeadline": "attempt to properly map more foreign keys to named lookups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ea2312259f46ac6486bdb52b889a5ea406588e98", "messageHeadline": "Bumps handlebars and uglify-js deps", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0e2b7767f568ea11df7687916ab9205f4013faab", "messageHeadline": "Merge pull request #4900 from mabashian/fix-snapshot", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "82505cd43a8539088803c14633131a3297f5ba99", "messageHeadline": "Fix broken notif list snapshot", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "5b17ce57291e8cde8b9b3c8c68f7ab578247a99a", "messageHeadline": "Merge pull request #4886 from fosterseth/fix-4710-clearexpiredtokens", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "82b313c767526e1b369c98d29417f74446d1a56f", "messageHeadline": "Merge pull request #4871 from rooftopcellist/check_db", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "fec67a3545df03cfd9bf5b4a8fa97cc20be72c72", "messageHeadline": "Merge pull request #4888 from ryanpetrello/cli-send-receive-note", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "202af079eb3b79c96e8dbb3d8235e1c23c1213bd", "messageHeadline": "Merge pull request #4849 from mabashian/3779-license-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f78d7637a47709ba0e2469d985a3a69fb066ec6d", "messageHeadline": "Merge pull request #4853 from mabashian/4778-workflow-text-overlap", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "71bd2571912c3f84d6522fe423f09a55fbc51b05", "messageHeadline": "Merge pull request #4875 from keithjgrant/4684-jt-form-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 653, "deletions": 614}}, {"node": {"oid": "82064eb4dcecddd1125a7516a967aee3b428ed0e", "messageHeadline": "fix prop type error in LabelSelect", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbd625f3aadf9ce692a3ee8aaf65b8c573a7858b", "messageHeadline": "update help_text to include information about REFRESH_TOKEN_EXPIRE_SE\u2026", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3725ccb43beee164930eeadccdfb87f5472a41c5", "messageHeadline": "Merge pull request #4865 from mabashian/3607-settings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "8b22c86b10873316f439fd84ea67639286cc1ff2", "messageHeadline": "Register default settings for OAUTH2_PROVIDER app", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e6a5d18ebe417b578c90797a0a663cde40b1af3e", "messageHeadline": "Merge pull request #4885 from wenottingham/minor-typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eca191f7f55a2099367d3624db6603b427df87fe", "messageHeadline": "Merge pull request #4839 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "35fe12789120078ecae09ba20d81a72971d0773f", "messageHeadline": "cli: add a note about send/receive", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "db1ad2de95b86fd5958554709bb4e5ddcd12f78b", "messageHeadline": "Set REFRESH_TOKEN_EXPIRE_SECONDS", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac12a9cfe1ec8c7715083fbe241c50323680f52f", "messageHeadline": "Apply some minor copy edits", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dacda644acdd7fac0b606ca2e17f01f3083057b8", "messageHeadline": "Merge pull request #4882 from jbradberry/isolated-playbooks-with-spaces", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfa407e00109feb6319c98722fa69230404c2aa0", "messageHeadline": "Merge pull request #4843 from lunarthegrey/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "329630ce2a106b48b4323ec8e4fee394d49c9911", "messageHeadline": "Merge pull request #4869 from mabashian/4192-enter-textarea", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1122d28a1b10ac6c373688f2f80321c5afe2159f", "messageHeadline": "Quote the playbook passed to runner from the isolated manager", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9b299cd989d01bca28f00129254b901bba76328", "messageHeadline": "Merge pull request #4881 from ryanpetrello/cli-ssh-example", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6c1488ed0071a406866be6c0ccce569e8050edda", "messageHeadline": "cli: warn users if they specify a missing file with @", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1f62d223a261aa8c2b613cbbbc9d19cd2d07fb7d", "messageHeadline": "Merge pull request #4880 from ryanpetrello/cli-install-rst", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "da23c4e949a9eb45b0515fd66f635f2b18f9e1a6", "messageHeadline": "template CLI install documentation into a separate file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6d00d4327341507453f65aa7b9947b76cfc7f527", "messageHeadline": "prettier", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "77b68e0eb74a5b4df2c8950d8ea72797e862e191", "messageHeadline": "use getAddedAndRemoved for saving instance groups", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 40, "deletions": 63}}, {"node": {"oid": "945d100302b693d90298068ce791bc49cc695e43", "messageHeadline": "Merge pull request #4836 from fosterseth/fix-4334-active-user-removed", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "c0fd70f189a273af223c0ef039802d78eed334f0", "messageHeadline": "add mgmt cmd to check db connection", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ba4e79fd3a84d0effa7f281130d07c7d9f8757bb", "messageHeadline": "update JT form tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 25, "deletions": 66}}, {"node": {"oid": "db0bd471c3dea0c620e80a235d8c9cf9013f8830", "messageHeadline": "rename playbook vars to have collection_", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "616fe285faa6741faafa873c06f1450304ee4dfa", "messageHeadline": "Unbind keydown listeners when Alert modals are closed.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b4b2cf76f6045ccde8ecf002a6267cf5ea993bdd", "messageHeadline": "Refactor job secondary label assignment", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "4aeda635ff9f49a6446d68e0b6e7f3b42c277eb2", "messageHeadline": "Checks to make sure that OAUTH2_PROVIDER key is returned by api in se\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "7e8c00ee245c3b3a711cee760209c8f591dc69f3", "messageHeadline": "Merge pull request #4864 from ryanpetrello/dont-stop-the-beat", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "27c4e35ee477d82f78ce43317468370fb2e30852", "messageHeadline": "warn loudly if celerybeat encounters AMQP connection issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "80a17987ff636c6750edf20a67c99e27f99fcccd", "messageHeadline": "Merge pull request #4854 from ryanpetrello/cli-login-formatting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "10a6a29a079aaaeabf5b10ce0ea1e95514140a8b", "messageHeadline": "Merge pull request #4857 from ryanpetrello/kombu-dns", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b80eafe4a153f8ef97e4cbb427bc7a7b839a09ad", "messageHeadline": "make kombu DNS failures louder in the logs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6c443a0a6ae1b13f7bc19c6eea1117ad8b35fa8f", "messageHeadline": "fix lint error", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "55378c635edf7032e7653bf02ad18699cd2b0a3a", "messageHeadline": "Makes template list responive", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "a4047e414f22e8dfcfa57644d95b0b2e341cebed", "messageHeadline": "cli: make `awx login` respect the -f flag", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d549877ebdc5dbb605e9156a846774caf8141a91", "messageHeadline": "Check for the existance of a UnifiedJobTemplate with the same webhook\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28a119ca962bb7c3d72024538091acfdb241cf77", "messageHeadline": "re-worked unit test into 3 seperate unit tests, one for orphans, one \u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "758529d7dda30fda71161d396f770ec3279727ba", "messageHeadline": "added in unit test for org admin deleting user", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "075d1a25218768eb28d2d878df0c247a1c94dd91", "messageHeadline": "removed superuser check since can_admin already checks that, and also\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "69924c9544de62c2eb0d83947d4fdc9eebbb407a", "messageHeadline": "added in ability to delete a user if they are part of your organization", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b858001c8f841d49a8b87ecfbf2bf898539385bb", "messageHeadline": "Merge pull request #4851 from ryanpetrello/fix-host-key-checking", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "82be87566fa76a1956a5d77983ab127718e3334c", "messageHeadline": "improve host key checking configurability", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "52b8b7676a89b97816a0d34117f0e494b4ef0608", "messageHeadline": "Prevent text overlap on workflow nodes when an approval node is deleted", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "204c05aa3bedeac50b6cda9befa4fa5233c31d73", "messageHeadline": "Change the webhook post-back payload to use the job UI url", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ac34b248681e09fb291eac4468264f68ae86e369", "messageHeadline": "Post the job or workflow url to the webhook service as part of the st\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ffe89820e3de9c8a6947d896724ac4ad45946543", "messageHeadline": "Return to using ContentType.kind", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "062c4908c9b24a3260a82846d05cb675b54e432a", "messageHeadline": "Modify the webhook debounce logic", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6b70e55fb23132fb1633e6ae6c88104289b7752", "messageHeadline": "Address a variety of small review issues", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "6aa6471b7c2b34067addc19397992fb2148d1412", "messageHeadline": "Add help_text to the new fields", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "e14d4ddec688629aa38b520fc5bafb01f0255f53", "messageHeadline": "Add a doc template to the webhook key API view", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "84dcda0a61c1c4353cf3dfc4be792511e1876c38", "messageHeadline": "Use job launch_type field to detect webhook jobs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df24f5d28f2958a1bfbd2bca4d6162b9b1008f9c", "messageHeadline": "Add a new launch_type of 'webhook'", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fea7f914d2e52d96f574f1b93a170628d76b9899", "messageHeadline": "Avoid the use of CredentialType.kind", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d4c8167b1b3f104ec0b9008278a5ba70edca61a4", "messageHeadline": "add arguments to awxkit for webhooks on jt or wfjt", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "a4873d97d8122df3646b2dfbdddc5524d4a1502f", "messageHeadline": "Raise a validation error if a credential is set while the service is not", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "efe4ea6575dc8336d28adde31339d4affd28928b", "messageHeadline": "Fix the webhook receiver url for workflow jobs", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b415c31b4fafb4f435cfda79aebd26d320c15b29", "messageHeadline": "Fix problems with posting to Gitlab's API", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e91462d085e1cdd0a8bc0eb0495d47d136c57d02", "messageHeadline": "Update the Webhook Credential help text tooltip", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e85ff83be6301042f692e876a4960dde6478b111", "messageHeadline": "Apply 403 alert fixes for Workflows, too", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d500c1bb40437092571669a372040119e903e93e", "messageHeadline": "Don't alert user of 403 errors for webhook key", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "885841caeaea0f7c86d39d6e7a66b960124289c2", "messageHeadline": "Drop Bitbucket support", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 74}}, {"node": {"oid": "f7396cf81a5cbb9b777d221f6e52637d4e3a121c", "messageHeadline": "Always include selected webhook service in creation requests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "286da3a7ebe665ba72f654297245d13076da00a5", "messageHeadline": "Posting webhook status now works", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "40b03eb6efef3260b073e34d02bb0bb021e8a4d0", "messageHeadline": "Enable the call to update_webhook_status", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c76c531b7aac11151932a1756f32830acbe9f183", "messageHeadline": "Provide a payload for the webhook status post-back", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "75d3359b6f7a17e02bb669277726bc3d3b353a37", "messageHeadline": "make label consistent with help text", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4ad505422237160e098817a85a42dd50467d665e", "messageHeadline": "Add logic to post the job status for webhooks back to the service", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "aa34984d7c3cb2898d5c8513e23e136cfd7b4696", "messageHeadline": "Fix the git ref extractor for Gitlab pull requests", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08594682a43b035db4f5a459a67001e368843ab6", "messageHeadline": "stub options request in workflow add unit test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d73abda5d1b50fd0b321a37126ad94e389754fea", "messageHeadline": "Update the webhook receiver git ref extractor logic", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3bc91f123e4edc61a67cb2ae47b7c3f5a2fd277a", "messageHeadline": "add trailing '/' to webhook urls", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41ba5c09683eadbf974ea3182c68592c1af6a70a", "messageHeadline": "add webhook fields to workflow unit test mock", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8e3a601b2614f8d14c1a93d6dd62214fdb83f1d", "messageHeadline": "Pull out a git ref for each event type where we might care", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "b96c03e4569feaa31759b04d612ccaba402bffdb", "messageHeadline": "represent webhooks on job lists", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5e9448a85429aaaeddb595c8de60785cf4573a20", "messageHeadline": "always show launched by webhook details if there's a webhook guid", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6b17e86f307e0ef115a3c8d1e27ea2dcdf1eaf61", "messageHeadline": "add launched-by-webhook details to job runs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "00337990db22e6b61dccc108d39311a2d7d59748", "messageHeadline": "add webhook fields to workflows", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 450, "deletions": 9}}, {"node": {"oid": "1a33ae61a79ec25d611ffa9fc1c7992a64b1583b", "messageHeadline": "use key icon for webhook cred", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f7bfaa20a7e36082bd92c50c3971a9c24e889dd", "messageHeadline": "support server-side webhook key generation", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 101, "deletions": 45}}, {"node": {"oid": "178a2c7c495db5a8cc938e0bad803c7f40d56472", "messageHeadline": "Disable the authentication classes for the webhook receivers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "58e5f0212996d5d558fefc90a4e32fbffa5489a5", "messageHeadline": "Expose the new webhook fields in the job and workflow serializers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "dd6c97ed87488d8fea51d7f70f8f123b524c693c", "messageHeadline": "Include a message in the webhook response", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7aa424b2106cc24dfbcd68d6008bee7db2b99ad9", "messageHeadline": "Make sure that the new webhook fields are populated when firing off a\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "e0a363beb8a210527af885c875683ccc938b35b7", "messageHeadline": "issue network calls for setting and getting webhook key", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "48eb50216180a00bd39900c009ed8164a92c9a6b", "messageHeadline": "wip", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "151de89c26b6c41552cddfb5caf5d24d29995a9f", "messageHeadline": "add webhook credential field", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 449, "deletions": 29}}, {"node": {"oid": "f5c151d5c468d3db9e501e6b7ef395faedf4d584", "messageHeadline": "add webhook url field", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "17b34b1e36538b7d19323d7dc6db5faf115b4e75", "messageHeadline": "add webhook service field", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "ee1d118752892a629d3a8cb376c1508091b78dde", "messageHeadline": "Add the webhook receiver url to the related urls in the serializers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "245931f6033e9d9042c72b05b0f0e34ba12896a3", "messageHeadline": "Debounce when multiple copies of the same webhook event come in", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "095aa77857e043dcc72148f545640aaa55e34104", "messageHeadline": "Create a new model mixin for Job and WorkflowJob webhook fields", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 82, "deletions": 10}}, {"node": {"oid": "bb1397a3d41fa2833bbbf4a0950bdb60f5857c49", "messageHeadline": "Validate the webhook credential", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "5848f0360ab19f2fe88fc709d45b7cd227bfd095", "messageHeadline": "Update test_default_cred_types to include the new personal access tok\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "83fc2187ccd2f2474def34b3aa249beb3984b78d", "messageHeadline": "Fix the summary fields for webhook_credential", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4dba9916dc9ce3ab9e9aa67332de0ee722442843", "messageHeadline": "Add a new set of personal access token credential types", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "8836ed44ce711708cdfcb31ea8668a789cc4cc0e", "messageHeadline": "Construct an ID for Gitlab webhooks", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "992c4147371c80d23da0fd59682fa32355ef5946", "messageHeadline": "Launch a Job or WorkflowJob based on the incoming webhook", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "66a81869950560cbe2726f49921fc66608454f1a", "messageHeadline": "Get the webhook receiver views to work at least minimally", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fa15696ffe6dcd894a4a903e193d43050aeafd68", "messageHeadline": "Remove some dead comments", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "82a0dc0024c24f4fafe23eee9ce208acfc8b20fc", "messageHeadline": "Cycle or unset the webhook key if the webhook service changes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "d4b20b7340ce979afa5c5409f8cce826bcb47b09", "messageHeadline": "Update tests to use the `expect` keyword argument for get() and post()", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "c0ad5a7768527b736968763bb021fdc78010be9c", "messageHeadline": "Expose the webhook_service and webhook_credential fields in the seria\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d9ac2911156247956c83bea7c593bbb604320d79", "messageHeadline": "Add some RBAC oriented tests for the webhook secret key view", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "6b86cf6e86bc4394c18bcd598e442838de7607d5", "messageHeadline": "Revert to using the explicit dispatch to the appropriate model", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "771ef275d42b390b75f1322a5bb4c782c9019203", "messageHeadline": "Include a check for the webhook_key related resource url", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2310413dc06593625c0bfedbffba5b45d80dd7e7", "messageHeadline": "Fix problem with the tests by dynamically setting the view model", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "edb9d6b16c05312ba5014b3479e189391c6170cb", "messageHeadline": "Add the related link to the webhook secrets view to the serializers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "7973a18103ab36eb9e06cf902cbb50702a52bc4c", "messageHeadline": "Switch to using a permission class for the webhook secret key view", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "747a2283d66baaa026ef73a678646c40ade8d435", "messageHeadline": "Attempt to get the RBAC right on the webhook secret key view", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9d269d59d66c945965083e1e3e6dd270aa153a73", "messageHeadline": "Add an api view for obtaining and rotating the webhook key", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "b0c530402f6f4381c5017f89635f68e11fd73432", "messageHeadline": "Move the webhook url include from the top level urlconf to the JT/WFJ\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50a54c9214613519485d31aa52d694a0ed6e5441", "messageHeadline": "Forbid access to the webhook receiver views if webhook_key is not set", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8f97dbf781827e007ba3936ec92ef98a9826dac6", "messageHeadline": "Hook in the webhook receiver views into the urlconf", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "a7a99ed1415f43a3092b96739d13ff7aa10835ac", "messageHeadline": "Beginnings of the API views for the webhook receivers", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "d6116490c6cd4b5946c3d8b1a6d7ded9a1485291", "messageHeadline": "Add the webhook-specific fields to JobTemplate and WorkflowJobTemplate", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "ff8e896b0f301875488405cc834a5e8f627af25b", "messageHeadline": "Merge pull request #4850 from wenottingham/to-the-cloud!", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc70d8b321a97b3594bff0a2820e1410da4c7792", "messageHeadline": "Adjust help message; we're no longer using the insights client", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a61306580abeda48abbdac4d98c4ae2b058216a6", "messageHeadline": "Show error body when license application fails", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "afe38b8e68ef8359deaa3c42c99450e10ab1a344", "messageHeadline": "Change to ~/.awx", "author": {"name": "Lunar", "email": "lunar@cypherpunk.is", "user": {"login": "lunarthegrey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "505dcf9dd262a718b5b4165cb82fa76aaae5e81f", "messageHeadline": "Merge pull request #4657 from beeankha/wf_approval_notification", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 213, "deletions": 20}}, {"node": {"oid": "1d2123a4f96f0b340e285be175b85264fc955cd9", "messageHeadline": "Merge pull request #4845 from ryanpetrello/cli-fix-ujt-allow", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4adf9bab674120667472a1476c5de80e556d4140", "messageHeadline": "cli: fix `awx unified_job_templates`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adac87adf202342121cff8ba9f089dbe8c1a1a34", "messageHeadline": "Fix issue #3705", "author": {"name": "Lunar", "email": "lunar@cypherpunk.is", "user": {"login": "lunarthegrey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dd8e35e8c8a231fd0b27cb3c36279694ac1a441", "messageHeadline": "Use namespaced doc fragment, cleanup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 88, "deletions": 29}}, {"node": {"oid": "554a63d8fc2ee8b3bf325c22d5295bf0ac25673c", "messageHeadline": "write LabelSelect tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "da149d931cace2dacbbe09f16eead96fa509c6d2", "messageHeadline": "rework MultiSelect into controlled input; refactoring", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 129, "deletions": 202}}, {"node": {"oid": "3182197287d27c94261828e0e5b0e070f66ac25c", "messageHeadline": "Makes notification toggles more responsive on smaller screens.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "9ed4e1682d273a53d74dc7354ffbe8cebedad3fd", "messageHeadline": "Remove redundant whitespace", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5aa6a94710ae960b4079db9069a12466e827aeb6", "messageHeadline": "Enable approval notifications to show up at...", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "96689f45c8d6cca7a8aa929f00aa8987ea6722f4", "messageHeadline": "Update approval notification message", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6a276e1f8d08f121774f3fcdb3c96e5863cff4", "messageHeadline": "Update migration file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eb14841296c5f703671a8a069850ec1870fd3a4", "messageHeadline": "Update migration file, change status syntax", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1ddf9fd1ed77627e434df5b767a86f16160b1dd6", "messageHeadline": "Fix up models, clean up code re: PR comments", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "17a8e08d93d5dbe13c111aa4b7805c2ab65a863f", "messageHeadline": "Add unit tests for approval notifications", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "f835c8650be61c547a3c070fc9f25117e82e85c0", "messageHeadline": "Enable org-level approval notifications to work.", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "aa5a4d42c77c34dbf05ee448053519ebaa028ada", "messageHeadline": "Enable email notifications to work,", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "57fd6b7280e1bbe02f51fc1d7b546c8f276ef37d", "messageHeadline": "Set default messages for approval notifications", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "7eb7aad4917b24d40a4476060cd11eb4809510b6", "messageHeadline": "Adds approval toggles to wf and org notif lists", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "e2b8adcd09aad7a8dd5669b82b77358465d25099", "messageHeadline": "Remove notification endpoint from approvals list", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "13450fdbf950d239b85025dd88d98d34344588a3", "messageHeadline": "Set up approval notifications to send", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 36, "deletions": 65}}, {"node": {"oid": "6be2d84adbe9965818499647b3546b5e83be3a76", "messageHeadline": "Add endpoints for approval node notifications", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 142, "deletions": 6}}, {"node": {"oid": "d2a5af44de68b2e52679b427f44e5eb6ba76c2fa", "messageHeadline": "Merge pull request #4792 from mabashian/relaunch-jobs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 210, "deletions": 67}}, {"node": {"oid": "75bb7aae147ab933c88ba7af4cb60293a667b80c", "messageHeadline": "update references to collection folder", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "98619c5e230666585ced9f8176f37f6dce478f4d", "messageHeadline": "rename awx modules folder to collection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "35afa374174320ab19716dc4a657cbf316b8a6cf", "messageHeadline": "Rename to collection, add license, galaxy build", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 741, "deletions": 43}}, {"node": {"oid": "2f0f692f4a2758a2d3dc8c2b6c21c5affd39906a", "messageHeadline": "Integrate Ansible core tower modules content into AWX", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 333, "deletions": 30}}, {"node": {"oid": "5271c993ac3b0d4119988e4afe20671a8f07f26c", "messageHeadline": "Move commit for migration of Ansible core tower modules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "38112bae22b9f482556f693036cd8eeff6d869ab", "messageHeadline": "Use to_native for error messages, fix docs typo", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "30a6efdb935f3dd3761e312c1af1afb5c31cacb8", "messageHeadline": "fix typos in web_infrastructure modules (#62202)", "author": {"name": "Andrey Klychkov", "email": "aaklychkov@mail.ru", "user": {"login": "Andersson007"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bffc1bfdd4a55d5bf7de8704f7d83c9f3060b9bd", "messageHeadline": "Allow tower inventory plugin to accept integer inventory_id (#61338)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a7bf31d423b2b4306d8eb5cf8ccd65f82b5fd297", "messageHeadline": "clarifies how ASK works for Tower credentials (#59050)", "author": {"name": "Alicia Cozine", "email": "879121+acozine@users.noreply.github.com", "user": {"login": "acozine"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1ae1011ccbe59ac3a9903db7e100fd4c028c150c", "messageHeadline": "tower_role: ensure alias of \"validate_certs\" parameter is handled (#5\u2026", "author": {"name": "Pilou", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83183cd7ce70a3faedcf297916c16b361cf415e5", "messageHeadline": "tower_workflow_template: Add missing options (#56891)", "author": {"name": "Alberto Murillo", "email": "albertomurillosilva@gmail.com", "user": {"login": "albertomurillo"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "934d7d62efde899595fb6b1781e032ff579f18f0", "messageHeadline": "fix tower_credential example: lookup are run on controller (#57516)", "author": {"name": "Pilou", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5dce6258e6b18182f08a21fb628267ad7e0eeed7", "messageHeadline": "tower_user: Fix to create a system auditor properly (#54585)", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "87f6065a0541d4e1f7334a60ce08fde74f162ab2", "messageHeadline": "tower_credential: ssh_key_data isn't a path anymore (#57113)", "author": {"name": "Pilou", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ca0d8c72ad52b8a438a691cf88388f7c0cd1b6f", "messageHeadline": "Add missing roles to tower_role module (#56182)", "author": {"name": "stoned", "email": "stoned.elipot@gmail.com", "user": {"login": "stoned"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ba8bd25da25f3a03f99c556fe70bbf586fa5fa62", "messageHeadline": "Fixed wrong variable specification format in examples (#55252)", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df0bd0797ca98bc647a36d58d4451905910e76e3", "messageHeadline": "Fix handling of inventory and credential options for tower_job_launch\u2026", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "3aa7ee8d17997d19758ee8dac76303da2122a574", "messageHeadline": "standardize TLS connection properties (#54315)", "author": {"name": "James Cassell", "email": "code@james.cassell.me", "user": {"login": "jamescassell"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "aeaab411200efd2500b97c9ccb8d272c03eebe66", "messageHeadline": "tower_settings: \"get\" isn't implemented, \"value\" parameter is require\u2026", "author": {"name": "Pilou", "email": "pierre-louis@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1eb61ba5ce3d84d4206e1c4b7ce3fbc0b879c266", "messageHeadline": "tower_credential: Add parameter vault_id (#53400)", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "91d0c471202dcf2376cb64063ce57b4a7f842f27", "messageHeadline": "Add option for tower inventory to give general metadata (#52747)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "b96b69360fa7ca3570ee32051d9594513ff9c45b", "messageHeadline": "tower: Handle AuthError (#53377)", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "b034295c994962b8304ca502be32f4e1588130b6", "messageHeadline": "Update tower_credential.py (#51469)", "author": {"name": "David Medberry", "email": "openstack@medberry.net", "user": {"login": "medberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6e47a0a16ff0262e2654bfa2c1935b2ee842d18", "messageHeadline": "tower modules: check that 'verify_ssl' defined in ~/.tower_cli.cfg is\u2026", "author": {"name": "Pilou", "email": "pierre-louis@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca782a495d22ee3f83b341581283f216b5ea68a0", "messageHeadline": "Final round of moving modules to new import error msg (#51852)", "author": {"name": "Jordan Borean", "email": "jborean93@gmail.com", "user": {"login": "jborean93"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "71c625bd839513d6ccd958efb9a65b3ca52ab9e3", "messageHeadline": "add diff_mode_enabled to documentation", "author": {"name": "Dennis Lerch", "email": "45554796+dlerch-tpgroup@users.noreply.github.com", "user": {"login": "dlerch-transporeon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5c2bc09f9dcbd2a953112aa60f7811e8481e2dfc", "messageHeadline": "New module: tower_notification (#50512)", "author": {"name": "Samuel Carpentier", "email": "samuelcarpentier0@gmail.com", "user": {"login": "samcarpentier"}}, "additions": 393, "deletions": 0}}, {"node": {"oid": "58c4ae6a001dbc0d9bdff6d383b2b46444a935ce", "messageHeadline": "Add scm_update_cache_timeout, job_timeout and custom_virtualenv to to\u2026", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "37509af8683be790dd1901682db5ba51b57f1789", "messageHeadline": "Adding TowerCLI receive module (#51023)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "41f649b5a273fb6065d60e77455a315d51624302", "messageHeadline": "Adding tower_workflow_launch (#42701)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "5ef995cd7d994798b946042ef266f04232bdf50c", "messageHeadline": "Adding TowerCLI send module (#37843)", "author": {"name": "John Westcott IV", "email": "32551173+john-westcott-iv@users.noreply.github.com", "user": {"login": "john-westcott-iv"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "a32981242b8b18c3af7d027e202bc812525f25c3", "messageHeadline": "Fixing exception import for tower modules (#50447)", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c82199605182d4aada97915afc29e46c0f775223", "messageHeadline": "fix docs for tower modules (#50710)", "author": {"name": "Alicia Cozine", "email": "879121+acozine@users.noreply.github.com", "user": {"login": "acozine"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a37a18c0bff254a31b24d6f48ad0cd5b4fd2fdd7", "messageHeadline": "Added organization in the scm_credential get (#49884)", "author": {"name": "Andrea Tartaglia", "email": "andrea@braingap.uk", "user": {"login": "Shaps"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b11374157d72bb40527158b45a556291810c641f", "messageHeadline": "Convert to reduced list of known types (#50010)", "author": {"name": "Dag Wieers", "email": "dag@wieers.com", "user": {"login": "dagwieers"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2d6743635e522ece5e2c7684dcff7f3ce86b4265", "messageHeadline": "E325 Removal - Part II (#49196)", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "590341ed7d942a566633f35502b525b861fe33db", "messageHeadline": "Update tower_host.py (#49186)", "author": {"name": "seag-rvc", "email": "leszek@woronowicz.co.uk", "user": {"login": "seag-rvc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae980b9a829ae6911ebb30bb97313605fe2aad2f", "messageHeadline": "Add survey_spec parameter to module. (#48182)", "author": {"name": "Hugh Ma", "email": "h_ma@u.pacific.edu", "user": {"login": "bbyhuy"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "94b557d8aaafd1b2ef9db4bd8d46619afc557068", "messageHeadline": "adding additional example and clarification (#47224)", "author": {"name": "Sean Cavanaugh", "email": "sean@cavanaugh.pro", "user": {"login": "IPvSean"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "5dc9ca222fd0c2d0651cb86ce5185eec973dc7aa", "messageHeadline": "add more consistent extension matching for inventory plugins (#46786)", "author": {"name": "Sloane Hertel", "email": "shertel@redhat.com", "user": {"login": "s-hertel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79166209ee20b9c799cad9237f1e6129a83e9464", "messageHeadline": "inventory/tower: authors -< author so Doc can pick it up (#45936)", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45a899225442b97d49f940d92e25abb0a98905ba", "messageHeadline": "Docs: Avoid use of 'default: null' (#45795)", "author": {"name": "Dag Wieers", "email": "dag@wieers.com", "user": {"login": "dagwieers"}}, "additions": 8, "deletions": 41}}, {"node": {"oid": "def043c383f197829d056d0fbbf5ada1f8af7870", "messageHeadline": "tower_credential: expect ssh_key_data to be a string instead of path \u2026", "author": {"name": "Meecr0b", "email": "Meecr0b@users.noreply.github.com", "user": {"login": "Meecr0b"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "7b6dc130785f02720df153bdd50593cb78fbca51", "messageHeadline": "New module : tower_credential_type (#37243)", "author": {"name": "Adrien Fleury", "email": "fleu42@gmail.com", "user": {"login": "fleu42"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "ee2709a898e3bd697ec496df8f11bb347a30bae6", "messageHeadline": "New module tower_workflow_template. (#37520)", "author": {"name": "Adrien Fleury", "email": "fleu42@gmail.com", "user": {"login": "fleu42"}}, "additions": 191, "deletions": 0}}, {"node": {"oid": "d9d56b4b507dae1aba46da084061d24ed9aab106", "messageHeadline": "Add 'tower_settings' module for managing Ansible Tower Settings (#43933)", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "7580f9c2b9f4e69c49baeb9f91b18c970e29d726", "messageHeadline": "Added Ansible Tower inventory plugin. (#41816)", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "d4f4983a89585a44f835597d5eecb596e3d307da", "messageHeadline": "To improve readability, we added a line feed. (#43801)", "author": {"name": "curry9999", "email": "mi_ra_cl_e@hotmail.com", "user": {"login": "curry9999"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24cedcc56055bd238db7d267f03ce127093b8e56", "messageHeadline": "Allow tower_inventory_sources params to be False (#43749)", "author": {"name": "Will Thames", "email": "will@thames.id.au", "user": {"login": "willthames"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64014faf0294bab72cd49e93c70af59dc561c6c2", "messageHeadline": "Tower modules: move HAS_TOWER_CLI check in module_utils and minor imp\u2026", "author": {"name": "Pilou", "email": "pierre-louis@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 89, "deletions": 162}}, {"node": {"oid": "9b228d7d2d83cacd19f3b5cbccc59206baf7afd9", "messageHeadline": "Properly detect credentials for tower_project", "author": {"name": "David Moreau Simard", "email": "dmsimard@redhat.com", "user": {"login": "dmsimard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1349449e1e47dc66c2b3cf6842d1c96519851e82", "messageHeadline": "tower_project: manual projects don't require creds", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "185e9a09e0b20056db14ae90aa28c935a74360a5", "messageHeadline": "Correct typo from 'Valut' to 'Vault' (#41574)", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "623e0f7cc994b39fc4ce2ce4ec72add6a6d23866", "messageHeadline": "Add support for Tower Smart inventories (#41458)", "author": {"name": "jaevans", "email": "jaevans@users.sourceforge.net", "user": {"login": "jaevans"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "8569bf71afab15639ee446db1c815c253758d56e", "messageHeadline": "Updating tower_job_template.py (#38821)", "author": {"name": "Andrew J Huffman", "email": "ahuffman@redhat.com", "user": null}, "additions": 111, "deletions": 40}}, {"node": {"oid": "6471481d029f3b0b43fb029a980f379f2f420e8a", "messageHeadline": "Module: Tower inventory source module (#37110)", "author": {"name": "Adrien Fleury", "email": "fleu42@gmail.com", "user": {"login": "fleu42"}}, "additions": 343, "deletions": 0}}, {"node": {"oid": "139703aafb6dd7e9e2772c86b7269b7bf1ff9f26", "messageHeadline": "Fix tower_* modules **params kwargs (#40137)", "author": {"name": "Pierre Roux", "email": "pierre.roux01@gmail.com", "user": {"login": "piroux"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "65aeb2b68aa2acf6e34023ca4d0abc48bd448700", "messageHeadline": "add some Tower module integration tests (and fix a bug or two) (#37421)", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "0b26297177ce42a3b4c77d663f1c89fc750cc975", "messageHeadline": "Clean up module documentation (#36909)", "author": {"name": "Dag Wieers", "email": "dag@wieers.com", "user": {"login": "dagwieers"}}, "additions": 38, "deletions": 184}}, {"node": {"oid": "3e8de196ac366848b65bff3b8dc85559cbd22dad", "messageHeadline": "ansible_tower modules doc: fix typos, use formatting functions (#37414)", "author": {"name": "Pilou", "email": "pierre-louis@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "b14323c98533e36b9115f485ee83728ffa45398e", "messageHeadline": "properly pass /api/v1/ credential fields for older Towers (#36917)", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2e04969f178a67ecbe2de8146b5ed42ee878c705", "messageHeadline": "properly detect the absence of credential_type in older tower-cli (#3\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2edca4f357b45ab6b34928bd1312aad1c59dd161", "messageHeadline": "tower cred: support credential kind/type for /api/v1/ and /api/v2/ (#\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d192297987ebd2c97a6390638a92591990638ffd", "messageHeadline": "tower cred: update kind options in documentation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bb7e06761be04f8e3708d4852153695d527cadb", "messageHeadline": "tower cred: filter user name lookup by the proper key", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4213ca1424c0c5dd3d32b367758b1aa3f5fffdf5", "messageHeadline": "tower cred: implement credential /api/v1/ kind compatability", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "3db34301293bb1076e31f4ee6aa6546bc41ab85f", "messageHeadline": "Fix credentials for Tower API V2", "author": {"name": "Thierry Bouvet", "email": "tbouvet90@gmail.com", "user": {"login": "tbouvet"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "f7592f6ae73709a2bf07e5075d1e95dedc1f3b15", "messageHeadline": "Port arg specs from type='str' to type='path'", "author": {"name": "Toshio Kuratomi", "email": "a.badger@gmail.com", "user": {"login": "abadger"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ac82751dfa1388cad127beb0b0e76f40db304155", "messageHeadline": "ansible_tower: fix broken import, reuse tower_argument_spec and docum\u2026", "author": {"name": "Pilou", "email": "pierre-louis@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 245, "deletions": 744}}, {"node": {"oid": "f46db65badfcb60d669dede20ca0f65f487aa5d8", "messageHeadline": "Fixes verify_ssl option when False in ansible_tower module util (#30308)", "author": {"name": "ethackal", "email": "john@ethackal.com", "user": {"login": "ethackal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0ffc3f62677955c42f8029d1f78dcd21a42118c", "messageHeadline": "Update metadata to 1.1", "author": {"name": "Toshio Kuratomi", "email": "a.badger@gmail.com", "user": {"login": "abadger"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e9ec80d86bc4ccc2fc58d6d2a50a7d13a72446a1", "messageHeadline": "Remove wildcard imports", "author": {"name": "Toshio Kuratomi", "email": "a.badger@gmail.com", "user": {"login": "abadger"}}, "additions": 75, "deletions": 195}}, {"node": {"oid": "56723c32030a89921f84553cef7127e718eb9787", "messageHeadline": "Improve help text for extra-vars requiring @ for filename", "author": {"name": "Christopher Galtenberg", "email": "galtenberg@us.ibm.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdbafe42aba5bb1de12443f27d2afdc1c135f6af", "messageHeadline": "Fix spelling mistakes (comments only) (#25564)", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c0554bf7b74b1a579b41b5899ab4921b51aa6a0", "messageHeadline": "Fix handling of extra_vars_path parameter. (#25272)", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49df11d47856318935c53126eb0e33ad12ce525e", "messageHeadline": "Collated PEP8 fixes (#25293)", "author": {"name": "Dag Wieers", "email": "dag@wieers.com", "user": {"login": "dagwieers"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5ef70033959a4349160b46484c91a88d761a57d6", "messageHeadline": "Fix indentation for register module in example (#25274)", "author": {"name": "James Labocki", "email": "jlabocki@redhat.com", "user": {"login": "jameslabocki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "640e528fdc62451bba2e781908b61207c64a773d", "messageHeadline": "adds privilege escalation method for pmrun(Unix Privilege Manager 6.0)", "author": {"name": "Kevin Clark", "email": "kclark@tcpmutt.com", "user": {"login": "kevclarx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06e09550af26b6467b550209dcf45f8d8644f140", "messageHeadline": "Lookup credential id and pass in credential rather than scm_credentia\u2026", "author": {"name": "Lee Shakespeare", "email": "lee@shakey.org", "user": {"login": "lshake"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "74c7c7b5326cde06a75e6ea99c327ae9eeb57cc2", "messageHeadline": "Tower user remove organization (#24544)", "author": {"name": "Lee Shakespeare", "email": "lee@shakey.org", "user": {"login": "lshake"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "62bc1a8662ad6e342c344bbac34055f63a8db3f7", "messageHeadline": "Pep8 fixes for web_infra/ansible_tower (#24479)", "author": {"name": "Abhijeet Kasurde", "email": "akasurde@redhat.com", "user": {"login": "Akasurde"}}, "additions": 239, "deletions": 239}}, {"node": {"oid": "9469bbc06fa51ab99b4237cf26fde9649076c455", "messageHeadline": "fixed RETURN docs for modules (#24011)", "author": {"name": "Andrea Tartaglia", "email": "me@andreatartaglia.com", "user": {"login": "Shaps"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7cdde96c3c5a2419260d06875b1f2adbd8471803", "messageHeadline": "New metadata 1.0 (#22587)", "author": {"name": "Toshio Kuratomi", "email": "a.badger@gmail.com", "user": {"login": "abadger"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "bc2a63c4150581073d5b69c5284f38fe2f2fa0df", "messageHeadline": "Fix invalid fields in module DOCUMENATION (#22297)", "author": {"name": "John R Barker", "email": "john@johnrbarker.com", "user": {"login": "gundalow"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9c6c9c3708515063f9b93c71d516de81fc19a1f2", "messageHeadline": "Ansible Tower job_wait module (#22160)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "6a2e3d29157c1c67789511b39d9dbe96d1c75755", "messageHeadline": "Ansible Tower job cancel module (#22161)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "85977be23c8846f1d2a03382226a765ab61cd154", "messageHeadline": "Ansible Tower job list module (#22164)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "3855393cd3ccc4253c744532f818ea7a2c73c0a8", "messageHeadline": "Ansible Tower job_launch module (#22148)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "bd6e5c25294da9929b6ab0f85ae4a74d1b61deb0", "messageHeadline": "add Ansible Tower role module (#21592)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "8a5914affd3d5bcaa769201955c164330bc74e9f", "messageHeadline": "add Tower JobTemplate module (#21681)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 327, "deletions": 0}}, {"node": {"oid": "979adfd16c430f46295931c8b3c9621be57da31f", "messageHeadline": "add Ansible Tower team module (#21593)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "5f2381e9ad897b6fd701db81994c3bbba1ab793b", "messageHeadline": "Correct example", "author": {"name": "John R Barker", "email": "john@johnrbarker.com", "user": {"login": "gundalow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99027e4b30b8cda0f66acbccd33bfb2a6b1d7853", "messageHeadline": "Add Tower Project module (#21479)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 233, "deletions": 0}}, {"node": {"oid": "150c0a9fdc66ee723fd64dfd62eb01abe33020ca", "messageHeadline": "Add Tower Group module (#21480)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "2c825b792f97263dd35d1978d6bd937fe2540ce3", "messageHeadline": "Add Tower Host module (#21482)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "2f9b0733bb4e1aabeebaa06a716aaccda06b97fe", "messageHeadline": "Add Tower Inventory module (#21483)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "962668389a767ae16136dd85266020ee7427ea69", "messageHeadline": "Add Tower Label module (#21485)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "0699e44b53074bac826f8ffabedccecf4fbda153", "messageHeadline": "Ansible Tower user and credential module (#21020)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 516, "deletions": 22}}, {"node": {"oid": "788a2e5fc89ab50fb6cf43d12d1de0e8d222b6c3", "messageHeadline": "Update validate-modules (#20932)", "author": {"name": "Matt Martz", "email": "matt@sivel.net", "user": {"login": "sivel"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "16e6b3f148eb2795b7da70b8482cb1044a86f4c6", "messageHeadline": "updated friendlier description", "author": {"name": "Brian Coca", "email": "brian.coca+git@gmail.com", "user": {"login": "bcoca"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6140308675d184b9198a2b204005aa709cb50b6d", "messageHeadline": "Ansible Tower organization module (#20355)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "518a25430dc2034813d82e9b946dd200e11b8b69", "messageHeadline": "Adjust unit test after adding conditional render to modals in launch \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "b6ffde75ef298e60b8c4696b25c49cc08d030aab", "messageHeadline": "check expired sessions only if User exists", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8d44ab55f1457ce1357e7fc579d19f38953434f5", "messageHeadline": "Merge pull request #4837 from ryanpetrello/faster-dev-iso", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e9804b713d67cc233bf0a6c37dbefe942a33884", "messageHeadline": "Rework saving labels", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 131, "deletions": 97}}, {"node": {"oid": "94fa745859e40270b4c672c5d39dc443c8c4159c", "messageHeadline": "removed duplicate import of User", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eacc7b8eb0647ca4bab308bc2d709e59e5dd82f7", "messageHeadline": "Merge pull request #4827 from ryanpetrello/fix-docker-compose-cluster", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "73c3b8849b4d6ed696b4dfbc9efe8975d742b32a", "messageHeadline": "lower the isolated poll interval in development", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb474b07979485fdb16969690703f1c5ff026f16", "messageHeadline": "Only render the launch modals if errors are present.  This addresses \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "c94ebba0b3eec20555cd1582124cef144e85b43f", "messageHeadline": "Saving user session checks if User exists", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af90a78df57ac12975b0b33a1e754a4bb2544ca4", "messageHeadline": "Extends LaunchButton component to include support for relaunching.  A\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 177, "deletions": 33}}, {"node": {"oid": "de68de7f9a8e8fbd589aef65eb9ddfba53e08f2a", "messageHeadline": "Merge pull request #4735 from AlanCoding/come_as_you_are", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "04ba7aaf896e8dfe270a22263add25e009c95847", "messageHeadline": "Merge pull request #4835 from ryanpetrello/plural-credentials", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "454f76c06667a57c55b4ca9d05a7cdc62d61b9e7", "messageHeadline": "Copy git submodules as-is to avoid auth and path errors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "9b281bbc8a47dc7a1efe8ed016a9509a3670e151", "messageHeadline": "Merge pull request #4829 from ryanpetrello/fix-4294", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "870b76dc59e5171d0738b37ca3b818bf5ff29ec9", "messageHeadline": "Update the \"Credential\" label on JT forms to say \"Credentials\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2676064fd357ff0eccfbb7dd5fc44de5474d056", "messageHeadline": "Fix error with rejoining node to cluster after lost connection to pos\u2026", "author": {"name": "Buymov Ivan", "email": "ivan.buymov@corp.mail.ru", "user": {"login": "byumov"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4b62f4845a380cede2113dd5f7de585fa488e0e1", "messageHeadline": "fix broken `docker-compose-cluster` config", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bc6edf7af3780f600d6a13c047bfb5a3d299948d", "messageHeadline": "Merge pull request #3583 from kumy/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dd69a06e71440f1e897a649f16a017a24a7ea6a", "messageHeadline": "Use variables to set rabbitmq host and port", "author": {"name": "kumy", "email": "kumy@users.noreply.github.com", "user": {"login": "kumy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb8c9567b0942403ced0eeebf859744cc7eab7a0", "messageHeadline": "Merge pull request #4807 from ryanpetrello/cred-plugins-with-promptab\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "d30d51d72cfbef4722eb0595fcd3f4f43c342198", "messageHeadline": "fix a bug that prevents launch-time passphrases w/ cred plugins", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "693e588a255552cb9b54b6eb63a73729662b7585", "messageHeadline": "Merge pull request #4659 from bcoca/nicer_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0f42782febeada430f30814eaebd85d7f1f4e033", "messageHeadline": "Merge pull request #4804 from AlexSCorey/4616-4766-JTAddBtn-ToolBarCh\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 94, "deletions": 52}}, {"node": {"oid": "90cac2ec352bbfa84975c59d80ebf2bcc574bc66", "messageHeadline": "fix lint errors", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "8343552dfc0127fe6269c1dfbc2d83f7bd23216f", "messageHeadline": "Merge pull request #4822 from jbradberry/team-grant-permissions-visib\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c229e586dad0f914319c230111fa1c8a6504a5c9", "messageHeadline": "Merge pull request #4825 from jbradberry/prevent-notification-config-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "778b306208da3019d1d35f6675131ce6852dfbeb", "messageHeadline": "Merge pull request #4824 from rooftopcellist/scl_in_containers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "415592219ce5badc26644d71d7719dcbf9b3c53c", "messageHeadline": "Merge pull request #4823 from ryanpetrello/even-more-pendo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3a7756393e85c202093f91cb72cd82aa855f3d30", "messageHeadline": "Merge pull request #4816 from marshmalien/add-missing-job-detail-fields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 144, "deletions": 85}}, {"node": {"oid": "1a7148dc809ae4873d3d4f47ecee48dd77ed2db8", "messageHeadline": "Prevent search on the NotificationTemplate.notification_configuration\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d42ffd735304c22be71cd710345ec81b0df0f096", "messageHeadline": "Removes unused fnc and unnecessary props adds dom node to Empty State", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "9f8d975a19c92716ecaa37d8ff1b8df25db3b4de", "messageHeadline": "revert to get needed scl enables for community container installs", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "955bb4a44cdbbb15628a4b54721fdf74ca4c8a91", "messageHeadline": "allow *.pendo.io as an img-src in our Content Security Policy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "71511b66ac99f005a15d5de8ad459e14bccc81f9", "messageHeadline": "fix JobTemplate tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 50, "deletions": 32}}, {"node": {"oid": "e97fc54deb8760ad4d6fffe211db89a29a15e786", "messageHeadline": "Add class to StatusIcon wrapper and fix merge conflicts", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 37}}, {"node": {"oid": "ee27313b425ecf474438baf140af5256a6c4a5de", "messageHeadline": "Change the visibility of the Grant Permission button on the team edit\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "439727f1bd32fc2c000284e5bd3dde6c7ae7090f", "messageHeadline": "extract new LabelSelect component from JobTemplateForm", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 159, "deletions": 131}}, {"node": {"oid": "76325eefd3117937389783251df9cbc2a0b790e4", "messageHeadline": "Expand job detail tests to verify more fields", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 44}}, {"node": {"oid": "4b8a06801c1594b7fe8e94d54c077d7a09a4fc2d", "messageHeadline": "Add missing job detail fields and status icons", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 78, "deletions": 12}}, {"node": {"oid": "38b506bb9483b145dbeedb689f15d5f83ec55dbc", "messageHeadline": "Removes isPlain prop from DropdownItem", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61f6e3c4d230f5c9ffb245b5c03c18abd3544934", "messageHeadline": "Refactor to PlaybookSelect component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 63, "deletions": 58}}, {"node": {"oid": "640e5391f37f72ece0b8ad5f2d84f14cc947d4c9", "messageHeadline": "Merge pull request #4783 from AlexSCorey/4222-JobResultsDelete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 157, "deletions": 2}}, {"node": {"oid": "1316ace475b78ec7a36bd9b64f81154d73368018", "messageHeadline": "Fixes translation omissions", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "3282caf62981c77d6adb9e3828c0c24816b503bf", "messageHeadline": "Merge pull request #4770 from AlexSCorey/Pluralization", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 95}}, {"node": {"oid": "b3b53a8ce4c8a0759f870e17d7f835602530aca1", "messageHeadline": "Pluralized modal titles and empty state strings", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 33, "deletions": 52}}, {"node": {"oid": "8dd4379bf2b56596e9407ff7ff8b09505e587490", "messageHeadline": "Adds proper translation.  removes ucFirst()>", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "b79c686336a9a65a381af66c587eee5aaedb46af", "messageHeadline": "requires individual components to pluralize", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 61}}, {"node": {"oid": "d08c601690afcd13a3a2b2fb8969122cbf849267", "messageHeadline": "Merge pull request #4803 from ryanpetrello/more-pendo-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "86f8d648cc2c59c3d5cf167bfe07606fe51f6327", "messageHeadline": "Merge pull request #4787 from keithjgrant/qs-util-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 526, "deletions": 478}}, {"node": {"oid": "34bdb6d1c3e7056cc4e7e19a51a941f649339a85", "messageHeadline": "Merge pull request #4808 from rooftopcellist/awxkit_docs_link", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9548c8ae19b442b21e1c2fede3e82670e0b5be65", "messageHeadline": "add link to awxkit docs", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e147869d75dc82976469706ffccb6b03d5f0fe26", "messageHeadline": "Merge pull request #4789 from wenottingham/lacking-in-insights", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "362339d89cd1c7d81a887d72d2f15d8e2782f9e1", "messageHeadline": "add FieldTooltip component, some JobTemplateForm cleanup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 152, "deletions": 113}}, {"node": {"oid": "ebbcefd7df7a039fdb61d7ae458c9e294d57217d", "messageHeadline": "Merge pull request #4806 from beeankha/url_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a9940c02719c80beeccac8194f67baf75e20640", "messageHeadline": "Update URL", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c755dd3165595fe45d870c39d7170b66ea7e912", "messageHeadline": "Merge pull request #4795 from wenottingham/sanitization", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcfd59ebe26d0051a838ea395d05665dba0db15d", "messageHeadline": "Merge pull request #4767 from beeankha/awx_doc_edits", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 923, "deletions": 805}}, {"node": {"oid": "ce1d9793ceb92b903ac8840a7e20ea975b77cd87", "messageHeadline": "ToolBar checkbox checks and JT Add Button closes and Test Clean up", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 65, "deletions": 33}}, {"node": {"oid": "f35ad41e17dd6820192d00543273b4d7d0ad56fb", "messageHeadline": "Fix misc. errors and typos", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d52aa11422140efdf10c2eb31af8fbb93ad79fc0", "messageHeadline": "correct CSP header to allow all pendo.io traffic", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c628a54c79dd2bbcebe9f2723d35d5dd28901ee8", "messageHeadline": "Merge pull request #4796 from wenottingham/get-our-finest-attributes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d840af2234135afaee7687026681d87d26a039b", "messageHeadline": "fix typo, clarify test names", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1f149bb086078f75ff2c8737b93a2939797e33e3", "messageHeadline": "refactor encodeNoneDefaultQueryString", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 43}}, {"node": {"oid": "508535be6662300dd6cf8d26e3e00acdd6dafa5e", "messageHeadline": "rework removeParams", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 164, "deletions": 126}}, {"node": {"oid": "cb69cac62d67afe2d7a407651675b24b2e11a9a2", "messageHeadline": "split qs addParams into mergeParams and replaceParams for clarity", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 155, "deletions": 301}}, {"node": {"oid": "3ea4a32940514f3ede6c56e77024d77739a27d7e", "messageHeadline": "qs cleanup, more tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 126, "deletions": 34}}, {"node": {"oid": "d6f93737c4631a3f0700250f313d4a7f5315a828", "messageHeadline": "improve qs test coverage, minor cleanup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 76, "deletions": 39}}, {"node": {"oid": "eb0c4fd4d48f9a2237ec8a1b4c3f71c63cd5b794", "messageHeadline": "refactor parseQueryString", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 301, "deletions": 233}}, {"node": {"oid": "36571a12755514c3ae6541e1c228e1c71b4cc5d0", "messageHeadline": "Fix SAML login when only certain attributes are set.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2b475d1a6a9c9788e10cc5aff8e92589fd56840", "messageHeadline": "Merge pull request #4742 from jlmitch5/searchv2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 154, "deletions": 16}}, {"node": {"oid": "01177f363243b45cda0cedebb24eca9361950282", "messageHeadline": "Add some sanitizations (from @jakemcdermott, @mabashian)", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac530e13280e049c7052e9b2a531fad4d630d2c9", "messageHeadline": "utilize far instead of function for search type", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9605d8049d4e308e84bbe5ed493cffca914cfff3", "messageHeadline": "rewrite search key type check to be a var instead of a function", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 26, "deletions": 11}}, {"node": {"oid": "d2e335c7c51c5d25ae5bf468fdb4bb13274c2526", "messageHeadline": "revert restriction on defaultParams", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "678fba1ffb326182ff9f6c097d3ecc6452a77fcb", "messageHeadline": "fix tests with search updates", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 127, "deletions": 20}}, {"node": {"oid": "34e1b8be1d55d85565d80728270057f89393fb40", "messageHeadline": "make default params only accept page, page_size and order_by", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86029934ad8d8ca80a1d6d79e431bbcf981e45dc", "messageHeadline": "selectively add icontains to only text-based searches", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "ec3edb07e8c9c82f907e1bfcdb2398bb3e3a7788", "messageHeadline": "Merge pull request #4779 from omgjlk/proper-vault-headers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fcc61a5752dcc74e4aa9ed60618bcb1a72bcc21c", "messageHeadline": "Merge pull request #4777 from jlmitch5/styleCleanupUiNext", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "860715d0884a1e2c1b5c2d8ee3ed696f151292b6", "messageHeadline": "More AWX docs edits", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 859, "deletions": 498}}, {"node": {"oid": "e2be392f31d617b3dec0bc5b544c5899aab8121f", "messageHeadline": "Edit AWX docs", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 280, "deletions": 523}}, {"node": {"oid": "f49d566f178b42216aad86a78706ade4c97b65df", "messageHeadline": "Update failed snapshot", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83e413b0bfae9d6272cccdcd4d32b828792c630f", "messageHeadline": "Fix prettier failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e68349b6b5c3b7b24ae15ab0ec7904f821b7d474", "messageHeadline": "assorted style cleanup in UI next", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 40, "deletions": 24}}, {"node": {"oid": "14cc203945daad53eb1670c04ec556dca152b5ce", "messageHeadline": "Merge pull request #4784 from fosterseth/fix-3646-ldapserverfielduri", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "ca5de6378aa3e2e05de8491c42494c117ac53690", "messageHeadline": "Fix LDAPServerURIField number in domain", "author": {"name": "Seth Foster", "email": "fosterbseth@gmail.com", "user": {"login": "fosterseth"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "1ebe91cbf76a4625280e4ddf16449cebd0135d58", "messageHeadline": "Adds delete button to job details and handle delete errors", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 125, "deletions": 2}}, {"node": {"oid": "154cda7501298e6a32851f39a61bf06dc50c5ba9", "messageHeadline": "Merge pull request #4782 from mabashian/inventory-lookup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "badba581fdd71c69dceb5942317b8d3cb99232ab", "messageHeadline": "Rename Automation Insights to Automation Analytics.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6a50f0eb188d4e9fae0a2c348f839dad3424f44", "messageHeadline": "Changes InventoriesLookup to InventoryLookup and removes pluralizatio\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b00fc29cdcc3d0397abfe804f42a74aae22d955c", "messageHeadline": "Merge pull request #4762 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "13f628f73d5c5ab402a4f86143edc41942fb6f0f", "messageHeadline": "Merge pull request #4776 from mabashian/3924-icons", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e1bdbeaa5cae22d1804b38c960ae737f6763f7da", "messageHeadline": "Restore new style headers", "author": {"name": "Jesse Keating", "email": "omgjlk@github.com", "user": {"login": "omgjlk"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b3c264bf2115dd8116e36e0f80edfcbee608310e", "messageHeadline": "Use proper headers to auth with Vault", "author": {"name": "Jesse Keating", "email": "omgjlk@github.com", "user": {"login": "omgjlk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53992d41d54f9afdd4c2bf381cc317a4d6609e16", "messageHeadline": "Re-generate fontcustom .woff file.  This should fix microsoft and goo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "686d4fe26f1c4377418bfa95ebad54b7b23b02da", "messageHeadline": "Merge pull request #4769 from mabashian/4554-mgt-jobs-column", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "774a4e32cc0dbd6a1583e7e7d10133413c3d8dcf", "messageHeadline": "Fix management job column width issues", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "22441d280e5b8d5ee8743d4628d4d2fbb75c4441", "messageHeadline": "Fix pg password in cluster dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "fe850c247fd0f6a20122981f3f8cb2e62bd38992", "messageHeadline": "Merge pull request #4755 from rooftopcellist/fix_awx_pass", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c651029cdbb38190ec2978a49e16d98568cd8de4", "messageHeadline": "Merge pull request #4756 from AlexSCorey/4744-JobSchedulers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54d50d71ab3b630dd68e2f5be9657c0f38df4b0d", "messageHeadline": "pass correct awx-dev password on startup", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef4f1df9bba6e48bba892a9c88f24be394ebee41", "messageHeadline": "fixes grid so action buttons stay in view", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5fa1606bd14bc96d6f884dfee15bd38d06d8441", "messageHeadline": "Merge pull request #4369 from AlanCoding/workflow_limit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 413, "deletions": 101}}, {"node": {"oid": "3139bc9248fffb69c0fca82b8b5e87a6e8e47a30", "messageHeadline": "Merge pull request #4723 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "a6c0793695c24c22b6ad0be43f36300d14548128", "messageHeadline": "Merge pull request #4753 from AlexSCorey/4423-LoggingRevertNoSave", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5a24e223b75969276757a8c8abd1b50d806443d4", "messageHeadline": "Merge pull request #4743 from AlexSCorey/4523-InertWFJTLink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3c1189f567caef23c09a95883b64a1f0a9f1613", "messageHeadline": "bump migration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdf9dd733bc12d0857d00f8af80d6728406eb1a8", "messageHeadline": "bump migration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9697e1befba8c087b17fed30d7368ea7020139f3", "messageHeadline": "comment fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84a8559ea095e6468ae7c1454138f3e69ec4d5af", "messageHeadline": "psuedo -> pseudo", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8ac8fb9016a7e050855a83f20b14e212428ce4f8", "messageHeadline": "add more details to workflow limit help text", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01bb32ebb03958aa4704f1240f033aba05cbf02f", "messageHeadline": "Deal with limit prompting in factory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "711c240baf1a8419bc8f92552db7aeee0802fef5", "messageHeadline": "Consistently give WJ extra_vars as text", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "291528d82397670e3cf8baca5d9f0c9c25701240", "messageHeadline": "adjust UI unit tests again", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1406ea302606899f820187efc6ceeea54caa2598", "messageHeadline": "Fix missing places for ask_limit and ask_scm_branch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e8581f6892118e28b3a7483fc6a717a8ba53bf26", "messageHeadline": "Implement WFJT prompting for limit & scm_branch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 389, "deletions": 84}}, {"node": {"oid": "fbf182de284e338db9e292e4d01204192a029a7c", "messageHeadline": "removed refernce to workflow job in parent schedule naming as it is u\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fab9e418bacafee6a449ca688f30f967ef172be", "messageHeadline": "added functional test to test new schedule functionality", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "d39b931377825ec754d357ddc38e996388d7d844", "messageHeadline": "added in logic to check if the parent workflow has a schedule and ons\u2026", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9028afab07cd7b9ae068750742bc86e2346b837e", "messageHeadline": "allows user to save form after reverting", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d3b413c1258af5e6b0f7ef417831985a0bb4e348", "messageHeadline": "Merge pull request #4752 from shanemcd/drop-pg-scl", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 27}}, {"node": {"oid": "ab1db041642b3780ee95c80edc26b396d822ddfd", "messageHeadline": "Merge pull request #4734 from rooftopcellist/awx-dev", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3b89e894db9eae86c958b9d2874f9fb53501f991", "messageHeadline": "Stop using PG SCL in dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 16, "deletions": 27}}, {"node": {"oid": "bdbbb2a4a2be7a38508b8327d2557d198d2d2b1f", "messageHeadline": "Fix authentication bug with container installs", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9e8d0758c8171cdbce78434d72dca3c457b8b9be", "messageHeadline": "allows all WFJT  tabs to properly route to workflow visualizer", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f0657e19a31210aa658e24d0174af2bce037ca2", "messageHeadline": "Merge pull request #4714 from keithjgrant/4521-noti-template-type-switch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "6bc09028ca499beeb3000ddd3bff5fb00fff3c94", "messageHeadline": "Merge pull request #4741 from wenottingham/there-are-no-limits", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e1c7cd7e9f3351bcbf9043971126a49612356e4a", "messageHeadline": "Merge pull request #4740 from ryanpetrello/pycharm-port", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "806648af8963c9ac3fb6f13c239a62e89894aab4", "messageHeadline": "Merge pull request #4611 from ryanpetrello/license-updates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 628, "deletions": 149}}, {"node": {"oid": "3e3940efd52b3561c668ef5b4ebbf0e12be5b6f2", "messageHeadline": "Merge pull request #4733 from keithjgrant/4612-lookup-param-bugs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "662033db444c49242c8041c6d21d1f42f956ff5a", "messageHeadline": "fix some awxkit flake8 failures", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eba69142f1c8c31021c1631a945c49a1d0cc5c01", "messageHeadline": "add subscriptions endpoint to awxkit", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8a29276a7d8c17325a7ed638e50de8490c258838", "messageHeadline": "Fix whitespace", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "611f16328919d7d7b366606e053ce8da1cad49d3", "messageHeadline": "Make sure that the license page under settings has creds available", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "113622c05ece11478eb28647b37fc1a667dc4882", "messageHeadline": "Moves initial system settings rest call out to resolve", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "608567795de40e92cf1cd67d816f424b33bf5817", "messageHeadline": "Add support for looking up and selecting licenses on license page", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 327, "deletions": 114}}, {"node": {"oid": "29fd399b06f524337e109cab2757cdd9477ab22d", "messageHeadline": "introduce a new API for generating licenses from candlepin creds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "04f458c007edcc165b0ba459ca6c6fb934224268", "messageHeadline": "Cleanup inline styles", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "38a7d62745f51264159b80ce65de37e6efeb318d", "messageHeadline": "Add support for custom error messaging on license page", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "53925f5e9898cbac0ba669e89b06f29449de36f3", "messageHeadline": "Tweaks to the ux for saved creds", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "2474a3a2eafd426410861df3d42bd0efc2043873", "messageHeadline": "Pull creds into license form if available via settings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 74, "deletions": 37}}, {"node": {"oid": "900fcbf87ec0e9aca758b75843e8da03f3476428", "messageHeadline": "Add rh username and pass to license form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 133, "deletions": 56}}, {"node": {"oid": "846e67ee6ab9faecf2d34d545194771c4407cfa0", "messageHeadline": "update trial license enforcement logic", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "98daee4823ab12e2d24478542df7da196ffcdafe", "messageHeadline": "Show unlimited licenses as unlimited.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5ed97e0f659a2831cd4ad8c6ad82cb8e29fb3079", "messageHeadline": "change the default port range for the sdb debugging tool", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e854b179e41973fba12012b52d77be123e3485ca", "messageHeadline": "add test for Lookup clearing QS params", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "26e320582ae16a41cd6e49fca699de4994fa3012", "messageHeadline": "namespace qs params for each lookup separately", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee864b2df318c50b74acc7b67b9496fef60d12ce", "messageHeadline": "clear Lookup query params when lookup is closed", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "e309ad25e4f1ca60bf1eed59b75fa5f3e6e53e06", "messageHeadline": "de-lint", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55244834a3d11bee4694e8f462f56a7bef1db3ad", "messageHeadline": "fix bugs when switching NTs to Webhook type", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4e1fbb3e91caf3be19eb3ad17758100c828b4a42", "messageHeadline": "Merge pull request #4731 from ryanpetrello/job-event-contains-workflow", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "fe43bab17473e6a70cd102e40624e120d1d680c7", "messageHeadline": "Merge pull request #4727 from jakemcdermott/fix-4726", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "ed692018cd68f400025748ad660b49f73410d734", "messageHeadline": "Merge pull request #4732 from ryanpetrello/cli-migrating", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "311860e0278640b0bb4f1b1660ef0f30b4fd6687", "messageHeadline": "show extra vars on workflow template schedules", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "b5225bd80db71fe06d47a5e3febb0c854e7d8974", "messageHeadline": "record the parent WFJ ID for job events that originate from a WFJT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "60fc9527161940e9a2a16e27f57af310a74db755", "messageHeadline": "Merge pull request #4730 from shanemcd/fix-entrypoint-args", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9d93cf80217558bb05cd3f5c596966ea32a3738b", "messageHeadline": "cli: show a better error if AWX is migrating", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fe0db4e32962ec23054a4c017eb79ff35c81ade7", "messageHeadline": "Consolidate scl enable calls", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3c0a0e1f4a8c180f731fe05338cb060c0a3df3e9", "messageHeadline": "Fix arg parsing in entrypoint", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70057bc0f26318cd516f5c05aa1d36f0570c577d", "messageHeadline": "Merge pull request #4058 from rooftopcellist/pg10", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 150, "deletions": 64}}, {"node": {"oid": "b2e8e3cc3d0afc30af31b7c9e7c4fd7a8e8d9499", "messageHeadline": "Add scl enable back to start_tests script", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "804ec0dde937a78ba74af75ef1bd421f5c50a563", "messageHeadline": "Handle SCL enable in one place", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e6131c509605634e98d0cd2b6fa82b250f2cb56", "messageHeadline": "Merge pull request #4724 from dsesami/flake-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "e7bb5ac3e44f165c9fa8027a62c2c4e323ae66d0", "messageHeadline": "Fix tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2ccce34784d9f7a079c9e636466037abf6fde77", "messageHeadline": "flake fixes for e2e", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "036567817e4aeb74f063e2c15b3db4be8366b47a", "messageHeadline": "Implement local docker pg upgrade", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "ec1e93cc69a38e92f08c70d240ffac990ae9c983", "messageHeadline": "Upgrade to postgres 10.6", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 97, "deletions": 60}}, {"node": {"oid": "04ab736f0906b423852a5f59859b26b28eb78117", "messageHeadline": "#3778 Upgrading postgresql to v10", "author": {"name": "Jose OrPa", "email": "jose.orpa@gmail.com", "user": {"login": "joseorpa"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ffc6e2218e2b6e42b3885eed64bc2c8d21d763bb", "messageHeadline": "Merge pull request #4627 from rooftopcellist/upload_directly", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "253e0765bde42432c5be2876dbc427fa20e72cff", "messageHeadline": "Merge pull request #4719 from ryanpetrello/runner-on-start", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "2d7853422331047c0f446d99c99809f605376d39", "messageHeadline": "Merge pull request #4674 from AlanCoding/clean_galaxy_out", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "34645523fd07bcd40c2f5a230a3c191607d738eb", "messageHeadline": "Merge pull request #4718 from Spredzy/proper-args", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90c7514303c1b1271d841cbd3180413701e4dd75", "messageHeadline": "add metadata for new runner_on_start events", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3c22f992348d854f3a4bf2de00853968df060d79", "messageHeadline": "e2e/test: NPMRC_FILE is a build-arg not an environment variable", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8fbf1e21a511c02c01d3c7597eb844549fc4836", "messageHeadline": "Merge pull request #4706 from ryanpetrello/faster-dashboard", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 67, "deletions": 11}}, {"node": {"oid": "168e03ea0e58ee0387ba41ddc83236b6bdbaf112", "messageHeadline": "Merge pull request #4715 from ansible/cli-more-readme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3eecda4edc82bec5c35b47b1979c48610d93fda6", "messageHeadline": "cli: add instructions for using awx -h", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0d9600b66a8b271e4da9b74d0706c6d40ee62bf", "messageHeadline": "WIP: optimize dashboard performance for larger UnifiedJob counts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 67, "deletions": 11}}, {"node": {"oid": "087b68aa65a1802a74fe58af7be6844aed722e4a", "messageHeadline": "Merge pull request #4713 from ryanpetrello/cli-readme", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "83ee4fb28943bca2eee7142bdd48cff2489db917", "messageHeadline": "add a bit more detail to the awx CLI README", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "51a724451cf1886c9a26722f454dac71b1798bd8", "messageHeadline": "Merge pull request #4677 from marshmalien/4430-host-details-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 730, "deletions": 53}}, {"node": {"oid": "6309c0a4262157d7373f6b190046508b2718cbbb", "messageHeadline": "Upload using RH cred settings", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "14ef06854dbb796eead25f7ab9fa083d8d50cbec", "messageHeadline": "Merge pull request #4711 from Spredzy/pass-npmrc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ad2e58cd4396397b748278c4507cb4e5fc94ebaa", "messageHeadline": "Align the top of the modal to a fixed distance from the top of the", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2ea280bbafb51728a276b07dff883156116d3d14", "messageHeadline": "Dockerfile: Allow one to pass a npmrc file", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "788c5d3741bb4461f1b34459dcd680657ba0c42f", "messageHeadline": "Merge pull request #4709 from dsesami/flake-wait", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0e5abb5fa34cebf214adeb1db7b28be0ae92e897", "messageHeadline": "Revert \"add npm registry arg\"", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "5dbcafc392ade3d296ed30c8e2201e0281f68ed9", "messageHeadline": "Added a longer timeout for spinny specifically", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e53c9793441b4eb80525d9f1bf16e0ebe0d7aa74", "messageHeadline": "Show changed status when the status is both ok and changed", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2527a78874f6d22a9dd99e69596f73d93d46d705", "messageHeadline": "Combine host and job status icons into one generic status icon", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 191, "deletions": 246}}, {"node": {"oid": "871f2cf9c549dfc10457fae6950796002c40be9e", "messageHeadline": "Add host event modal tests and code cleanup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 449, "deletions": 82}}, {"node": {"oid": "f3dc4abe376bab2c0b9ae18afcce748450744acf", "messageHeadline": "Merge pull request #4702 from AlexSCorey/4446-TokenDelete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7646185e2c90688cc963044b7201cf46c9dfd917", "messageHeadline": "Merge pull request #4704 from keithjgrant/4522-save-nt-after-fixing-f\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9a1c6eb6ddd80d2ea3125c0db383939c289b3ff", "messageHeadline": "Merge pull request #4683 from dsesami/npm-registry-arg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4b1706401f1e416fedb5789c934ddd02b437e3f4", "messageHeadline": "Merge pull request #4686 from mabashian/ui_next-ux-improvements", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 429, "deletions": 169}}, {"node": {"oid": "8192b79b1f3755e4d99d83114b157e000ee3dcaf", "messageHeadline": "fix NT validation of headers after saving", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8868fa641644930b0f029b32b8a1a3872e0f86c9", "messageHeadline": "Merge pull request #4689 from mabashian/search-tag-key", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "71215d3d037bdf9bd1dda1a8972f9faa77d80dcf", "messageHeadline": "Merge pull request #4690 from mabashian/npm-audit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "5193209ca71d5c83e8758b12df78a9fe8cbc48bb", "messageHeadline": "Merge pull request #4699 from mabashian/4549-not-found", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "d73dd02e5b4950000dff6573e673bdedaf443586", "messageHeadline": "Merge pull request #4628 from saito-hideki/issue/4528", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e23c1477dae10fb746cce64563fe1060ba2d561e", "messageHeadline": "Properly reloads after successful deletion", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19d694103487b83c8f6b0e57bc1a6bd21acf39a1", "messageHeadline": "Merge pull request #4697 from ryanpetrello/cli-human-uniqueness", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "d4b2cacb3ed245789ec82647fe7aa7e5674fa4be", "messageHeadline": "Don't render the 404 not found page until the content's finished loading", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "2f7476c8041fef0240cde129f9ef04f2a34e9fb9", "messageHeadline": "Merge pull request #4692 from ryanpetrello/cli-detail-options", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "39ee60a913f2f9f4569762c94b318f25cc71a57f", "messageHeadline": "cli: fix a minor bug in uniqueness rule detection", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "da43b9b84cbef90055dc90bf866cea7ba90d6669", "messageHeadline": "Prettify FilterTags", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eaf3a28d57710127585f5cf0e2ec3a7b686f96fd", "messageHeadline": "Merge pull request #4695 from ryanpetrello/oauth-token-exclusive-lock", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14f8ef4f4458861418c129b9751286fca0b2210c", "messageHeadline": "move the oauth2 last_used update to the bottom of the request", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee47e98c5089b4b77dac2e35ca86a8125815cc16", "messageHeadline": "cli: make \"detail\" actions actually respect Allow: headers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "edb7ddb9ae1c928754b330cba286b795eeb2f8f1", "messageHeadline": "Merge pull request #4687 from AlexSCorey/4685-LookUpPluralization", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f69f43e3ba1b70e48fef4ca5c5823b7c9a6ac0c4", "messageHeadline": "Upgrades lodash and angular-moment", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "d9a7859a052f0df35112ad173f3e219317363611", "messageHeadline": "Merge pull request #4630 from ryanpetrello/cli-roles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 151, "deletions": 2}}, {"node": {"oid": "ff32a5286ed924da54fc9deb172ba2ea2501fda7", "messageHeadline": "Merge pull request #4688 from ryanpetrello/human-format-null", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "629e2e89b902fada69270195a6aba6594f615a43", "messageHeadline": "Fix linting error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea015190de921b394a6db6729460b38d9b194e45", "messageHeadline": "Display search key along with value in tag", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "676270286854da0460f0f60c197f8ecd41e27347", "messageHeadline": "cli: add support for granting and revoking roles from users/teams", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 151, "deletions": 2}}, {"node": {"oid": "3e97608914739cbf1c8b7a48f4b6780aa9d16357", "messageHeadline": "fix a human format bug for settings", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a95394b135683d5a8294aebaf0b98692e14a7b73", "messageHeadline": "Adds proper pluralization to Look Up modal empty state", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "276b5771035e429da55e4ca803752f4f437f1406", "messageHeadline": "Merge pull request #4648 from ryanpetrello/format-metrics-human", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "b1666f2692cccf2bc5cd5aa5b0c95c47d1a6726e", "messageHeadline": "Merge pull request #4653 from ryanpetrello/attach-detach-by-name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "1f8f4e184b2f054cd9d823d75789754e7ab4c3f6", "messageHeadline": "Various UX improvements", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 429, "deletions": 169}}, {"node": {"oid": "844f3fde724a53c87476f69452480cfbb082a2fc", "messageHeadline": "add npm registry arg", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a3a5db1c44cc265f8fd670fb6f96adbf174e6edd", "messageHeadline": "Merge pull request #4678 from wenottingham/cloudy-with-a-chance-of-up\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "28630cb7fae3f35591a9c1582da84e3397082e07", "messageHeadline": "Merge pull request #4650 from keithjgrant/4431-jt-form-advanced-fields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1220, "deletions": 338}}, {"node": {"oid": "820605b0ca533a965a2fd37207df7b2e25cc1758", "messageHeadline": "fix JT form tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "bc790931024adc5486183622a93b029a671cad33", "messageHeadline": "Merge pull request #4679 from ryanpetrello/fix-doc-819", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb2fc8011479c7256ba9d0945fb9deaa2b33fe24", "messageHeadline": "fix up a minor Swagger doc bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb2de51f8619d5a3f18e67df479e1385b9382628", "messageHeadline": "add licenses for new azure deps", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "7aa94a9bb583e80752a15bb4edb4f5d8ea3b75d3", "messageHeadline": "Update assorted cloud module requirements.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "be6f5e18ae52c5119128bce554b54f7b17fb4969", "messageHeadline": "fixing JT Form tests post-rebase", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "9777b79818938ed8710adc0481d60a74e0c85f37", "messageHeadline": "hide overflow in ExpandingContainer while opening", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "25aa9bc43e2bc4ad875ebfca1beeb0409073daa8", "messageHeadline": "Change empty state text", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a79de2b4ed1a9a641528cd7ab477a1f50a340965", "messageHeadline": "Fix existing test failures", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7480baf2569e6a8ec0e67ac29f487f23f113197d", "messageHeadline": "Add host event modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 280, "deletions": 2}}, {"node": {"oid": "5babab7af4a32212a5d363786f8860de3417f3bb", "messageHeadline": "Add host status icon and pull status styles into separate file", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 140, "deletions": 55}}, {"node": {"oid": "4e73f4b778d561d69c15ae209065a706a67d59bb", "messageHeadline": "show all advanced JT fields on edit form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4f05955724177feeb65d9954e307d91e36647f95", "messageHeadline": "Merge pull request #4671 from gamuniz/fix_204_insights_api", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ebc369bfef82f764c62e9290a40b47e664e334d1", "messageHeadline": "Use project verbosity without color for galaxy commands", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "10d53637adc890f28a1189220b9e5c94cff225b7", "messageHeadline": "Changes uploader to use the insights api directly", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "23a71512787b5227c4358fb3a1780a1e2c3abe63", "messageHeadline": "fixed insights api 204 errors", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0254cf3567cd77d152bc368f48b5330692490ba7", "messageHeadline": "wire-in instance groups to JT form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 70, "deletions": 23}}, {"node": {"oid": "f91a02a9e4cf37310b36f576cbb11d6b09f5e160", "messageHeadline": "Merge pull request #4661 from ansible/apurva_wait_for_job_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "93b794eaa7c2eab098eac6fb7e6a8a4392b647f1", "messageHeadline": "JT Form fixes after rebase", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 104, "deletions": 96}}, {"node": {"oid": "927c99a2f45aef7995094a5d14a8cdd2abeb269a", "messageHeadline": "Merge pull request #4667 from AlanCoding/update_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4759de30d424786da8113a19c9c5d80c93a764d", "messageHeadline": "Merge pull request #4529 from wenottingham/the-pirates-are-bringing-r\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "11a71f5ffa386d9140a5580953531668f8c15a6b", "messageHeadline": "fix attribute error", "author": {"name": "Apurva Bakshi", "email": "bakshiapurva93@gmail.com", "user": {"login": "appuk"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "064f871fff6ebc0a9f2e789ff20a12d8e09b87b8", "messageHeadline": "add special code for formatting metrics and settings with -f human", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "ffbce2611a9897909e1fe756cecf367dd91b2579", "messageHeadline": "Merge pull request #4656 from wenottingham/collection-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 47}}, {"node": {"oid": "8b9ddb5922414cf8faaf74af119298ed345b5189", "messageHeadline": "Merge pull request #4663 from ryanpetrello/fix-3741", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c65b77a20a233413e327f377d11addd8041a0a72", "messageHeadline": "fix project sync revision bug", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7e8044d69b90dc47ce8875ba8808c7cbae2b512", "messageHeadline": "fix a 500 error that can occur when a WorkflowApproval's node is deleted", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8b1ca12d8f932cc9bc4e48457031a3dbf3d13b11", "messageHeadline": "update JobTemplateForm tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 134, "deletions": 66}}, {"node": {"oid": "4f546be87aa4de1f0582fbca3072eff8a80086ef", "messageHeadline": "add JT form callback fields", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "e6475f21f6d4dfb25cbf4f73aa48600a992341f8", "messageHeadline": "flush out JT form; upgrade enzyme; add CheckboxField", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 388, "deletions": 120}}, {"node": {"oid": "218348412b2962aaf3148e5f6ea82bba55fab88d", "messageHeadline": "creat TagMultiSelect component; cleanup MultiSelect", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 118, "deletions": 56}}, {"node": {"oid": "db6471755110ddc0b553778588215c97b6c1dc70", "messageHeadline": "Merge pull request #2 from AlanCoding/collection-fix-fix", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9edc686ab5b4954177c3f8293a4707c728c86464", "messageHeadline": "add generic onChange prop to MultiSelect", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "c819a78a4bd82e8d93bb799356ff8f94d3a647c7", "messageHeadline": "Merge pull request #4647 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "11146a071f17c628028bc22182a769bc179877bc", "messageHeadline": "Fix collection precedence bug, add new to left of list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d31d83e1e4819e73feaa2bfc439e2c7b4c4f3c7", "messageHeadline": "add instance groups to JT form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 144, "deletions": 94}}, {"node": {"oid": "3a9a884bbc1c22c9f31a05d0b660ae4e085be916", "messageHeadline": "add omitProps helper", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "8a31be6ffef5ff15014b500d5f7f2a743afc54e9", "messageHeadline": "refactor lookup components", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 137, "deletions": 114}}, {"node": {"oid": "6fd86fed65f8d29399c3479977e3e7d11667b564", "messageHeadline": "add jt advanced fields", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 118, "deletions": 4}}, {"node": {"oid": "4edfe7e5fc8b31b71e53091cb9271210fbee641b", "messageHeadline": "Merge pull request #4658 from ryanpetrello/7.0.0-release", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d48ba4243ebae6cca9162a11e0d919dea75f8c4", "messageHeadline": "better error message on missing runner", "author": {"name": "Brian Coca", "email": "brian.coca+git@gmail.com", "user": {"login": "bcoca"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "80bdb1a67a9c48b9b2d729585af2dc862e53f481", "messageHeadline": "add CollapsibleSection & ExpandingContainer components", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "1fc210d0027320bfffdf0050ee405e51f940351b", "messageHeadline": "Bump VERSION to 7.0.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bcb941df9aa28b9fd08f406724b2f4f678c4343", "messageHeadline": "Merge pull request #4655 from ryanpetrello/cli-py2-u-marker", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24c16b1c58f2dcddcbe67c3e530b865f9812df04", "messageHeadline": "Fix to enable system paths along with requirements override, from @al\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0fb7c859f450b47e5a4a301a275eb27d804e4975", "messageHeadline": "Revert 9b95cc27c4840140996a036223e2909a30953b95.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "dbfe85da5351a59d29f465aaced8daf07a6d61bd", "messageHeadline": "cli: fix a -f human formatting bug in py2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66907151a00e79d126b59cad1647987e121faad1", "messageHeadline": "Merge pull request #4651 from ryanpetrello/py2-argparse-alias", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "8a1a3918f1bec17adeb61e4401170f3e1b1de06a", "messageHeadline": "Merge pull request #4641 from mabashian/upgrade-react", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "7418453d6f97f207ad3db1d196032ff6a6d37a3d", "messageHeadline": "Merge pull request #4652 from ryanpetrello/cli-file-load-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1e5bcca0b99206fa051aa810672c84d38e664a2b", "messageHeadline": "cli: add support for attach/detaching creds/notifications via name", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "70989ca6169e1979dee507e0b272a792ecf999b4", "messageHeadline": "cli: fix a bug introduced in @ file support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b888c4b75a142e696214495fd6f843025c7fea3c", "messageHeadline": "cli: add support for deprecated tower-cli aliases in py2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "daba25f107e1204d68251b693f4ad2d157baed2e", "messageHeadline": "added 'ignored' and 'rescued' into all_hosts dictionary update", "author": {"name": "Rebeccah", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "ba8b876dd3b9790cef8d270108a2c0c85916e8a9", "messageHeadline": "Merge pull request #4640 from ryanpetrello/cli-lookup-by-name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 120, "deletions": 29}}, {"node": {"oid": "4ec5e82023e6bd3d2ed3fa3aef4063de50c7c845", "messageHeadline": "cli: add ability to specify a name instead of primary key", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 120, "deletions": 29}}, {"node": {"oid": "392fc803fabb4436e227c59042d0f0a0bc8a678b", "messageHeadline": "Merge pull request #4646 from rooftopcellist/rm_mk_dbshell", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b62c0c57cbb66eb2a8d1c802a756091b74c4819b", "messageHeadline": "Merge pull request #4644 from ryanpetrello/sos-license", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "70f9f09fef7564607ddc6d8486e30cf504c41241", "messageHeadline": "remove redundant dbshell make target", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7a8234bb096677103cf6935b3b9ea55ca482dec9", "messageHeadline": "include license data/state in the sosreport", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "120190eb825c010b4b30735d1a83c6a20534b645", "messageHeadline": "Ensure react 16.8 or greater is used", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "f21c6dc33063502f5115c0a4bdc08259d3ac3e25", "messageHeadline": "Merge pull request #4624 from ryanpetrello/cli-association", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "45f9457abe35c2955cfc5fbdf19147383acfa57e", "messageHeadline": "Merge pull request #4626 from ryanpetrello/more-cli-doc-examples", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "9d2441789e28daf741469155b4ecd0fc55cc2d29", "messageHeadline": "Fix condition to show prompt button on the schedule add/edit form", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "09c105e1254d20fcc04b08408847de5ab47e8aa6", "messageHeadline": "Merge pull request #4631 from wenottingham/stop-me-before-i-touch-jav\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a7db4cf367a638bddc392159ce44d41378ef8659", "messageHeadline": "set result traceback state on sync and send it to subscribers", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a0671bd36ae43b852636d93bda8853965ce3123e", "messageHeadline": "Fix fetching of result traceback in job details.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b4f6b380fd28ac0b5476bbc9a96a8b5d4b763458", "messageHeadline": "Show a tooltip for indirect permissions to show where they come from.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "fd32eff2813f23c57560915d565e25342fdedf2f", "messageHeadline": "Merge pull request #4632 from ryanpetrello/adhoc-event-log-agg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8d251c2f2e05ec194e290b2b20d17f55335464be", "messageHeadline": "send adhoc command events to the external job_event logger", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8e58a4a7deda5256f2e7cb6fe7b01a2b042f8aa8", "messageHeadline": "cli: add support for loading JSON/YAML w/ the ansible-like @ syntax", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "8dc1737419c99c3cc11b84193844abff3b39d2e6", "messageHeadline": "Merge pull request #4609 from mabashian/4429-deps", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2920, "deletions": 1164}}, {"node": {"oid": "3c82785eb3fc5da0440211256959b210c46a46ba", "messageHeadline": "Merge pull request #4625 from beeankha/approval_timeout_websocket", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7ae9e1332183d3cbdf45fba6dc335d21e18502a3", "messageHeadline": "A better fix for the tab bottom border", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "2fc7e93c6a88ae896ca0eda97a7583f8fde302b0", "messageHeadline": "Emit websocket for approval node timeout", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "88dfcaa439d9cdac4a9c5de0a09771f026cf1fa6", "messageHeadline": "cli: implement support for credential and notification association", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "7c81ec0df5310701bccc08aa7e57e945007f8132", "messageHeadline": "Linting cleanup.  Also fixed error thrown to console around passing L\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "9571801e9f080bfa66e00acfc4e5b7cdfa10534e", "messageHeadline": "Merge pull request #4347 from AlanCoding/no_read_role", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 57}}, {"node": {"oid": "33f2b0bf1af8bdc5807af0ecd5da700ca4dc4d9a", "messageHeadline": "Merge pull request #4610 from ryanpetrello/cli-cleanup-injectors-lang\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "226d5070132a621039297045f97ca0783fe19b9e", "messageHeadline": "Merge pull request #4619 from rooftopcellist/cloud_rh_settings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "eacd3568816af128af8519b4296dd0cf2e335690", "messageHeadline": "fix wording in settings for license & automation analytics creds", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a107a17bc9593fc5bc489fa5ef0f98d17d1c7107", "messageHeadline": "fix a few minor CLI bugs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "2918b6c927e5d6af1d3adf1272d215ca5bbf2e23", "messageHeadline": "Merge pull request #4264 from beeankha/workflow_pause_approve", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3177, "deletions": 1806}}, {"node": {"oid": "56c694404945ebd084609fe04f44ff8114a80a53", "messageHeadline": "add ui fields to configure tower in tower for automation analytics fi\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1a78c16adf9394cdc980b3a336da31f5e5f6cbd6", "messageHeadline": "add settings for license & automation analytics creds", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "97d9c264f9c65971d1bed4615c76e5997a09b836", "messageHeadline": "Merge pull request #14 from mabashian/workflow_pause_approve_cleanup_5", "author": {"name": "Bianca Henderson", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f229418ae23d0c7288ff71b42c453abc2acae16a", "messageHeadline": "Styles cleanup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "073f6dbf07a032db99a140e538b15151891f57af", "messageHeadline": "Fix flake8 error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d4cd1b575c8b8fc1917c68bcfb4579de711989a", "messageHeadline": "Merge pull request #4511 from AlexSCorey/multiSelecBug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 63, "deletions": 24}}, {"node": {"oid": "04f7218b4aa7cdc4facc4725ad080a7fc38f9163", "messageHeadline": "also make labels work for add view", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "fbe6abfb53707b35ba1bd872e27ed4bf56300e73", "messageHeadline": "Allows user to hit enter to create label, fixes console errors.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "8be46e43b456f78c94585e5d655c3b678247c966", "messageHeadline": "Merge pull request #4600 from ryanpetrello/cli-json-inputs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 88, "deletions": 19}}, {"node": {"oid": "5f1f4bd10966504be4e0ebd0d2c63467085bba3a", "messageHeadline": "Update Patternfly and Axios deps", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2897, "deletions": 1133}}, {"node": {"oid": "23f75cf74ac73e2523a0632c889a69dbf2153293", "messageHeadline": "fix a bug introduced in rebase", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9f75ecad715a37b4311f208d9321b5c0c7352cf", "messageHeadline": "update migration numbering for WF approval", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ac1c3d1e147d321e6cfd21ac61c945cc4553c81", "messageHeadline": "Update timeout info on AWX docs.", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eeab7e0d5ef84bf88055feff75e6bd68fe8d372", "messageHeadline": "add approval timeout to the summary fields for WorkflowJobTemplateNodes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "459012e879e8c00da7bfccf363ca43e244009740", "messageHeadline": "Fix 500 error on workflow_approvals endpoint", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2e58a47118a341c9d07f5b9d2ae614dbab13d903", "messageHeadline": "Minor change to fix rebase conflict.", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2819793df96177acd01473d1b554fa6fdb75571", "messageHeadline": "Set view's permission classes to be more explicit", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea509f518efd3080eff8429088d33b8b263622c8", "messageHeadline": "Addressing comments, updating tests, etc.", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "9f0307404ed9843658934e4d2b09e238d1e9c0ee", "messageHeadline": "Fix loading pending approval count on login", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "703de8f3c0948ab7b2ea7730c1858cfa8cecb4f8", "messageHeadline": "Edit minor typo", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5c0f58137c664bc6e7a73fcba92f1096f4c4c9b", "messageHeadline": "Add test for approve node denial", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "8b23ff71b4854aaf63221e92894bb63ad1e6f746", "messageHeadline": "Update/add more functional tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 85, "deletions": 13}}, {"node": {"oid": "582bbda9c440bb802a0371dc04dd13057908e85a", "messageHeadline": "Fix bug in Activity Stream, add tests.", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 108, "deletions": 2}}, {"node": {"oid": "3fa9497e3c2d88a10893d9d096eba012ea1ac717", "messageHeadline": "Various bug fixes and minor ux enhancements", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 136, "deletions": 109}}, {"node": {"oid": "5fc3b2c3f5f094301dcb288cefd13d2076bc39db", "messageHeadline": "Add timed out text to workflow job node. Change timeout to minutes an\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "9bbc14c5a1819740b4804c4abba3d7568bd5764e", "messageHeadline": "Update AWX docs to include info about wf approvals", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "aab04bcbb181cd5c6c9ffc78ea3e29442f0981bb", "messageHeadline": "Fix accidental deletions, update docstrings...", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "667fce5012b2520e33fbb4f4a1bcd602a933d0eb", "messageHeadline": "Fix flake8 errors, update doc strings, ...", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "dd89e46ee6e46388aa25701ff89224837018632f", "messageHeadline": "change up a few activity stream and approval drawer issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "aac8c9fb048bb4c249c67f7c29f540ac16ddbe49", "messageHeadline": "Rename workflow approval migration.  Add approval option back to work\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 518, "deletions": 486}}, {"node": {"oid": "cf436eea3758cf9f9ee3a09d413afc5429f9d17c", "messageHeadline": "Update RBAC for adding approval nodes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f7d6f4538c81da244996948ab5a76cd64cc3597e", "messageHeadline": "Emit approve/deny status for websockets, update doc string + a comment", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "761dad060cf734c43fdd208df4ce23f659e8ad68", "messageHeadline": "allow org/WF admins to create approval templates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "73485b220e0967c79da1944c6f5b056885fff64e", "messageHeadline": "fix jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bdf4defdbe95eecdd0e6880b6e83ab78607a6d55", "messageHeadline": "Add approval node logic to awxkit", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 100, "deletions": 18}}, {"node": {"oid": "adf621d2cf6772e9501b2e6b51b253adafc3664b", "messageHeadline": "Timeout, socket and activity stream changes for workflow pause approve", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 235, "deletions": 246}}, {"node": {"oid": "9186cb23a6b1a96948d4d8620e2ebd03a066ccef", "messageHeadline": "Update summary field for activity stream", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f6f6e5883ad6dee24ddf92b46769a954230e1269", "messageHeadline": "Update websockets for pending approvals, change timeout expiration to", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78145922854d00e24733b05a42726e6ea41057ae", "messageHeadline": "when copying workflows w/ pause nodes, copy the WorkflowApprovalTemplate", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 101, "deletions": 3}}, {"node": {"oid": "4a75edf5490944ad2ddc7a1ac70747021498e3a2", "messageHeadline": "fix a few nits w/ workflow approval activity stream records", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "d9f3fed06f56fd9f253195ed13e0a89071ad6847", "messageHeadline": "Update UJ/UJT endpoints, update approval RBAC, update approval timeout", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "544a5063f39b1b785351e55a5553481c7c65572e", "messageHeadline": "Update timeout implementation, placeholder code for possible websocke\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "8c17990750635d5e4494258cdbabd0585ff8496a", "messageHeadline": "Activity stream and timeout", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0522d45ab0635f7d335ce9a432023a649a8c067f", "messageHeadline": "fixed a few issues related to approval role RBAC for normal users", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "28289e85c19c938c9cdfa3c17fac5bf570ebfe80", "messageHeadline": "Add timeout for workflow approval nodes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "5f82754a3f5150d8bcebed6e28b98790d5ef0064", "messageHeadline": "Clean up RBAC code", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "296b4e830b8b2474dcde8ebeec5fc752547bb50d", "messageHeadline": "Add more RBAC for approval nodes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 51, "deletions": 24}}, {"node": {"oid": "630f428d770b45c75b492692a184c5502c2d7063", "messageHeadline": "Cleanup a few jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "013792f0f87a43853014a00afeae51b2bd22e705", "messageHeadline": "Prompt bug cleanup.  Filter workflow_approval jobs out of jobs list. \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 103, "deletions": 115}}, {"node": {"oid": "3357c967744034472ba05a1a56ea3a5471acd956", "messageHeadline": "Enable deletion of orphaned approval nodes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 61, "deletions": 46}}, {"node": {"oid": "64c94d478d23bd427f3280567e407c4df2c10cd1", "messageHeadline": "Add more RBAC, filter out AJT/AJs from unified jobs lists", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 31, "deletions": 81}}, {"node": {"oid": "453e142635e4eb14f5275dcac925aa104632e022", "messageHeadline": "Fix UJT-related error, add notification placeholders", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 66, "deletions": 28}}, {"node": {"oid": "24c5404c258d598ac38eaea8710e6e6b1a0b048f", "messageHeadline": "Fix error related to workflow_approval_templates/N endpoint", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4a801c60b974e7b0ec7a589dfdca581cfc947e3c", "messageHeadline": "Cleanup and changes to the way approval templates are created", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 736, "deletions": 928}}, {"node": {"oid": "294d6551b992b52ae0b7d6acfe8bce330925725b", "messageHeadline": "Polishing up work on new endpoint", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 71, "deletions": 80}}, {"node": {"oid": "320284267cd5de9326ff34fbcd09e075391069d0", "messageHeadline": "Add new endpoint for creation of approval nodes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 148, "deletions": 76}}, {"node": {"oid": "83f9681941eba2a02150d35e94be9de021097f5d", "messageHeadline": "Fix jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0cdc4ff8047a460f33e5c402461f0ba9bfe5572", "messageHeadline": "Approval drawer cleanup and workflow node form UX cleanup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 159, "deletions": 138}}, {"node": {"oid": "1d814beca189f95fe35eb8669b30f2772a5d1253", "messageHeadline": "Fix linting error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0720857022798744e266920a7af3164f15236a8a", "messageHeadline": "Add initial support for workflow pause approve", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 921, "deletions": 433}}, {"node": {"oid": "82e0b2121b27a4c261515f580d37811a957b7e65", "messageHeadline": "Add approve/deny endpoints, fix some typos", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "d76e9125e8c3b023a4adda29747a09d3d509bd01", "messageHeadline": "Clean up redundancies", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "9024a514a62e1fa9132558566cea74168579804b", "messageHeadline": "Add API endpoints for workflow approvals", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 304, "deletions": 17}}, {"node": {"oid": "72a65f74fd5799d58679c5ebc0d1c9bcc180dc83", "messageHeadline": "Add migration file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "b88b1111bd46fa1d20b96a5f4393d3e88be83b3c", "messageHeadline": "Add workflow pause/approve node", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "f22adca6f70bc094d2849b945360e62b04583d15", "messageHeadline": "improve parsing of JSON inputs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 88, "deletions": 19}}, {"node": {"oid": "534c4e776a443a8c18e50005a4aeecefc2fd8f29", "messageHeadline": "Merge pull request #4291 from jladdjr/templated_messages", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1253, "deletions": 97}}, {"node": {"oid": "187360a8ad134bbf5dcf7326d426b4ae9dad0e0a", "messageHeadline": "Merge pull request #4605 from ryanpetrello/cli-inventory-alias", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ae93848dbc9a1b981d0f2102cf44dfa19fd2845", "messageHeadline": "Merge pull request #4564 from rooftopcellist/manifest_destiny", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "036a04c9183924d715f5ce4726329863901bccca", "messageHeadline": "cli: add an alias for `awx inventories`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92b917645526fe8901f1ba007253f306317cd51d", "messageHeadline": "Merge pull request #4517 from jakemcdermott/fix-akit-shell-init", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1a01fdb02d773c4860021af86e720ca397334a05", "messageHeadline": "Merge pull request #4604 from ryanpetrello/host-not-hosts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78c0d531bcf73e7584caf3535950943699b6a511", "messageHeadline": "Adds versions to analytics collectors and manifest file.", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 62, "deletions": 22}}, {"node": {"oid": "5bd61823ab3baeb9495ea949dd5a1cda794fec1d", "messageHeadline": "cli: fix an awx CLI alias typo", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e849ad3e6f188f0cbbb0ac0abcac72a74e13899", "messageHeadline": "Merge pull request #4596 from ryanpetrello/fix-cli-required-args", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "073c4322a3daadf23d8d07ad2cfe9ddd6efe3983", "messageHeadline": "Merge pull request #4582 from marshmalien/4233-playbook-field", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 420, "deletions": 156}}, {"node": {"oid": "38a535557471e49038b652e0d870d8faf8188de0", "messageHeadline": "Merge pull request #4591 from ryanpetrello/cli-command-help", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "0bebc0febcb7872452803020317e081fe651a65c", "messageHeadline": "Merge pull request #4594 from ryanpetrello/fix4565", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c74f826e298e1b6f6b4394747096f9212330fb3d", "messageHeadline": "Merge pull request #4472 from rooftopcellist/collection_org_job_info", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "5f02906b28942c7c3a5c1ddef0fb05cbe5554529", "messageHeadline": "Merge pull request #4590 from ryanpetrello/workflow-job-creation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d8abba6135fc0ac577d8208fb57bbbd2ace6ce2", "messageHeadline": "Merge pull request #4597 from rooftopcellist/fix_encryption_typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea36be3a0e96dd12e95b4b77c8963092307013ca", "messageHeadline": "cli: fix a few bugs related to required OPTIONS", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7dd63062211307d7e40d234e7c4bba0517889500", "messageHeadline": "Merge pull request #4593 from ryanpetrello/fix-4567", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fbf19de993765328f1baaa6f9d356df6dd623792", "messageHeadline": "Merge pull request #4592 from ryanpetrello/fix-4563", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b77160f575a9995021e662317a8de7020b4d7722", "messageHeadline": "Fix broken tests due to JobTemplateForm changes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 102, "deletions": 31}}, {"node": {"oid": "156d03fa45c1e0ce2b270efcd39e3855ffdd93b8", "messageHeadline": "Add playbook select and project field validation", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 348, "deletions": 155}}, {"node": {"oid": "6999d779a880227f653826df8b1ca2e2cf1ba4ef", "messageHeadline": "make --help work properly for custom commands", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "cf464c7cb1ef8aacf869fab0c8d2b70fa412c495", "messageHeadline": "fix typo in comment about encryption", "author": {"name": "Christian Adams", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6905d54af571518760a1590c48c52df40ba5bb", "messageHeadline": "cli: print a newline after HTTP JSON errors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d2edc1d811a831f7448a3ad10161b16dc9650cc", "messageHeadline": "cli: fix a bug when printing complex data structures w/ -f human", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f9230d9879ab08cfb90b8befc97ae7222af1be16", "messageHeadline": "cli: remove --id flag from awx <resource> list", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a89324defa54c0abc46e9b7daf7d691087a851fe", "messageHeadline": "prevent POST on /api/v2/workflow_jobs/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e19035079e75f64d4ec3825dbdb22971931e8b7e", "messageHeadline": "Merge pull request #4557 from jlmitch5/fixPopoverClick", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd3645eb4db098f1b59eaff802c3586d8f16b411", "messageHeadline": "Send job & org data", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "9baa9eee96f2844c5a21a7ebbca0414127116271", "messageHeadline": "Merge pull request #4585 from ryanpetrello/system-job-creation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "901d41e261e95c447b1de6279e3d3cbd469b3c80", "messageHeadline": "show error for disallowed new lines in code mirror", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a10ad58c75df69b1661be0ff1b161ea5afc783b8", "messageHeadline": "Use custom webhook bodies as is (instead of as a sub-field in webhook)", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "774a310e103f5d002598e2eab0c939e8252eb5c1", "messageHeadline": "Don't collect job_host_summaries if job is running", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8805cc55b851906c43def1b544383eee4e27989", "messageHeadline": "No need to merge old/new notification messages if messages field is null", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24a383c7c16005a8898fef4b5adde742f0ad9615", "messageHeadline": "Set default messages (for each message type) to null", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "487276613fea12585d433f8f036b2cbfcd23b2b2", "messageHeadline": "Fix issue where only one NT attached to UJT would be used to send not\u2026", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7a6e62c0226cc7e7635b19796be8a0e37e6603e4", "messageHeadline": "update e2e tests for disabled toggle switches", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d068fef76781f55d6b9ac951687e865e474e3a5b", "messageHeadline": "handle message validation errors", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "2b792573f83a625111b7529b7744be493d5a885e", "messageHeadline": "set messages default", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ec20081d745e3c95915151521b2fd7d9b9a7d565", "messageHeadline": "bump migration", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81586323442b1db4910a8094d85df4751424c310", "messageHeadline": "render notification templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 139, "deletions": 49}}, {"node": {"oid": "1a1eab4dabce9d59dc9f1ec8d1cb31af6e907311", "messageHeadline": "create jinja context based on job serialization", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 298, "deletions": 0}}, {"node": {"oid": "13b967949632e598f94455d0f6207e5cb0ab30a1", "messageHeadline": "save/validate messages", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 116, "deletions": 0}}, {"node": {"oid": "3bb0aa4eeccebaded07e9c71a54f77fdfd9117de", "messageHeadline": "serialize notification body", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "24c3903c3097c789266cc6eeb46acf1795c24550", "messageHeadline": "add debug info for failed slack notification", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bf250ecfa9a10ceed2f29121a9c240f59f7e009", "messageHeadline": "show default messages in options", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 63, "deletions": 0}}, {"node": {"oid": "0ddc32a6dc11533acd06f8927cb3baf2fe063c76", "messageHeadline": "sort notification_type", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8ca79e3579fe838dd1051d79ba24daec54103ac8", "messageHeadline": "job notification data omits new host summary fields", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccdbd0510fb398a5df3968ba99673c1fa5ea18bc", "messageHeadline": "Add support for grafana, rocketchat in awxkit", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "616db6bc51eda2e2e23c5a99dcc158c0750471d5", "messageHeadline": "Add support for messages field in awxkit", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cb411cc3be1a415912d5a15725727b6335754672", "messageHeadline": "Add messages field", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 35, "deletions": 1}}, {"node": {"oid": "efbaf4617915999e39098ad34d61832e0b63dfd1", "messageHeadline": "Docs update for notification templates", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 47, "deletions": 22}}, {"node": {"oid": "5468624df548e7b8a2c5bd7a3579cdb77c95eedb", "messageHeadline": "fix ui lint errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "15e61174720e5f7cf430c1357d1e8248b74b0d3a", "messageHeadline": "fix webhook method default value", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62f31d6b3f38438416995e3241bb3fde1e1b30ce", "messageHeadline": "fix console error on hidden syntax-highlight directive", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "965dc79a0a10c7e1df323870b88ba5e1e5dc0469", "messageHeadline": "update notifications UI for new default messages structure", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 103, "deletions": 48}}, {"node": {"oid": "150de6a70b5a44b51e88640b776afc39dd410af1", "messageHeadline": "update notification messages for webhook/pagerduty", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "56f04e01538edacf19e328e57fe020d6df2cab03", "messageHeadline": "change custom notification message from checkbox to toggle", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "1470fa61d58053350c94bcaba431089c0ed4718e", "messageHeadline": "open docs link in new tab", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c79d214162c0f4a79137778967290645c76eda5", "messageHeadline": "add custom notification message help text", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "3c4862acfeff5f6336c831888bfaa88c7a1318bf", "messageHeadline": "preserve default notification messages for users with read-only access", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "37b44fe77df304ba393a5d15a0c6e33bed36980a", "messageHeadline": "fix template view for auditor/limited permissions", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "191d18cec00e1c1ef443a386c24c09d7bc2093e4", "messageHeadline": "fix ui lint errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "885c5050a0e12712634cf631b382e8d87f6516d7", "messageHeadline": "re-init message templates on notification type change", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "03ebe448023ed9a6142ba0d41746d6b2e0ab90cc", "messageHeadline": "In UI, rename start to started", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0398ce0530f4b3aa7aba805053579b369959d8a5", "messageHeadline": "get default template messages from OPTIONS", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "a56a6d71583e5b4fc32114ea3c0446b50ef4c498", "messageHeadline": "wire in custom template messages on edit form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 89, "deletions": 42}}, {"node": {"oid": "b80ca620722adb4d8d83fef307ab803c02c01f01", "messageHeadline": "add messages to Add Notification form payload", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "fc4c9af86f233884a2e4caa71a18915fcf97c0c0", "messageHeadline": "fix empty template message after expanding", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "0f19d98d84b7a57669bb84d3da8bbaafc1a65ae3", "messageHeadline": "set heights on syntax highlight inputs", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "7b828d73beec3dd02a75ecc6f1d80c5508bfe271", "messageHeadline": "fix ids to support multiple syntax-highlights at once", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "8a04cf0cb4cda6286ff3c67a72d83d2aa236fa3c", "messageHeadline": "add syntax-highlight directive", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 142, "deletions": 3}}, {"node": {"oid": "adf25c61a207b0cef42c8a66efb5eb4b2d6a647f", "messageHeadline": "add custom notification message input fields", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "2eaf62a62d9efa4a5c69acba3a369db4f15f130a", "messageHeadline": "Merge pull request #4558 from mabashian/4228-jobs-delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 222, "deletions": 33}}, {"node": {"oid": "4516e6400e642f50e18ae31d93fe6dacbf1e86f4", "messageHeadline": "Merge pull request #4525 from mabashian/4293-vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "72df2ca3a36bc4401b56d1429da956f4a9c8363d", "messageHeadline": "Merge pull request #4572 from mabashian/4474-datalist-width", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "a949cc33f1681f593174c69b4757d91f8eecd899", "messageHeadline": "prevent POST on /api/v2/system_jobs/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e6676adb3cfece83313b0a3717abd952e733552", "messageHeadline": "Merge pull request #4578 from ryanpetrello/awx-cli-install", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49b840a996ffb19352a85590881696a0adbcdd5f", "messageHeadline": "Merge pull request #4577 from ansible/remove_job_status", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "150b3e6f6d7ad7221ae012db0224305037291f94", "messageHeadline": "fix install instructions for the AWX CLI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90af9a9e337aa423241f0309d7ab532f53008a2f", "messageHeadline": "Merge pull request #4576 from ryanpetrello/ssl-insecure-cli", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "be0c36540e8d5dcfe5da21e38d366e871d594e0d", "messageHeadline": "Removing job_status from the docs because it doesn't exist.", "author": {"name": "Rebeccah Hunter", "email": "rhunter@redhat.com", "user": {"login": "rebeccahhh"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "70ce074f5a63dd1fbdc97d4669e04171df44f3f6", "messageHeadline": "suppress urllib3 insecure warnings in the CLI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "39a96a620e74dab160570975eb31d2efe3a2aef6", "messageHeadline": "Merge pull request #4562 from ryanpetrello/fix-required-cli-args", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "e13274c73f5978570eb306aa12b5b39cbebd8046", "messageHeadline": "Merge pull request #4571 from ryanpetrello/v2-test-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 294, "deletions": 487}}, {"node": {"oid": "2e8be41111e37b8dd407ad1ced95d6973afd0843", "messageHeadline": "fix a formatting bug re: required arguments in the CLI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "3079b54d310bc6c83b35e2688c8200ec3be2c770", "messageHeadline": "Reverts data list toolbar back to 50/50 width on normal lists but mai\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "4e6b0e15804ab87833ab95c0f36a181a2c6ea605", "messageHeadline": "clean up old v2 versioning in API tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 294, "deletions": 487}}, {"node": {"oid": "94d6fcbe393634332483b22d7c057cda4306796b", "messageHeadline": "set default credentials when cred file not provided", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "36229d92ee083f8f50e53f66842f48e5f4f2f37d", "messageHeadline": "remove inadverdent debugger", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5549dac17d66c39a7b2ffd2d39f719d6ac820e69", "messageHeadline": "Hook up delete on jobs list.  Add more comprehensive error handling o\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 222, "deletions": 33}}, {"node": {"oid": "605c5784c8f674319159daedf457f5f2412bf1ad", "messageHeadline": "fix regression where clicking inside popover closed it", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92bc608af380eb2b6f7ff374a53cc013c740cb9e", "messageHeadline": "Merge pull request #4535 from AlanCoding/null_ip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "8566c30557da35e0b7257b62428a378d8b6122d7", "messageHeadline": "Merge pull request #4537 from jbradberry/fix-project-test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "045578ce2276cc32722d0dc1735bfef253916ca3", "messageHeadline": "Merge pull request #4551 from rebeccahhh/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "fb71b2699f3900f9168b3f6f652cea7f8a459619", "messageHeadline": "removed tabbing", "author": {"name": "Rebeccah Hunter", "email": "rebeccahhh@localhost.localdomain", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af6e035c3bf8eda9e0db41cf4288a1f5ac20e873", "messageHeadline": "removed tabbing", "author": {"name": "Rebeccah Hunter", "email": "rebeccahhh@localhost.localdomain", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a45a7e9c3f9a662911b1b88e3fb2b848f1e32d8", "messageHeadline": "Merge pull request #4548 from ryanpetrello/more-cli-tweaks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "017274e2aa76437428eb79b7a99e688cbc1baf04", "messageHeadline": "Removed extraneous warning when using garbage credentials for ssh_key\u2026", "author": {"name": "Rebeccah Hunter", "email": "rebeccahhh@localhost.localdomain", "user": null}, "additions": 41, "deletions": 3}}, {"node": {"oid": "44ff141c23111c80967490c0a108eabdbb1d04bf", "messageHeadline": "replace the (optional) tabulate dependency w/ a simple table printer", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "ec5d4716404f1801781781ba40c754d14645b042", "messageHeadline": "add an `ad_hoc` resource alias to the new CLI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "531a7b2c05f99d9ce0eff928c8b1f87c85d3cc57", "messageHeadline": "Add support for processing extra vars that come in string or object f\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "1d05c21af4ff538250b560a8612bd6562b7fa16b", "messageHeadline": "Merge pull request #4544 from AlanCoding/rm_credential", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a4f04cd534241a98f9a16b77ba3659cfe66e2b4d", "messageHeadline": "remove deprecated credential logic from create factory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "444f024bb03c5dd8560c0e49983ba21bf8ee0ba9", "messageHeadline": "Fix display of indirect access permissions.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "bccb54aec884b07e4a0fc63da7ddf9927edaa17d", "messageHeadline": "Merge pull request #4516 from ryanpetrello/py2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 154, "deletions": 52}}, {"node": {"oid": "ed1c667418ce573a0d5b33a00c6dfb61d3bfad5b", "messageHeadline": "Fix asserts in test_project.py to use the id directly off of the job \u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4bdbb889341bce361a9dd6d5c8b0e04e0b9770dc", "messageHeadline": "Merge pull request #4534 from ryanpetrello/nginx-server-version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "85b351a0c88ae692e3548116b226d1506d50fdea", "messageHeadline": "Allow gce host and public IP hostvars to be null", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "192fecad720627b3fd103bcfbb158eb80df9cb25", "messageHeadline": "Merge pull request #4526 from jakemcdermott/update-gitignore", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b82030b025a46b553bda745d40a23e4b1b7e628b", "messageHeadline": "hide nginx server version headers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8454adf8d443b089f4c464f88a1ce559f3762820", "messageHeadline": "Merge pull request #4490 from AlanCoding/wf_node_credential", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 135}}, {"node": {"oid": "e9df4ed800359227ebd3b759e16348c75afa3aaf", "messageHeadline": "Merge pull request #4435 from keithjgrant/4244-not-found-route", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 186, "deletions": 47}}, {"node": {"oid": "e1636b3ad44babca52294ce264683644465d83b7", "messageHeadline": "add link back to dashboard from ContentError", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "eeb86b3105c7eebdde565fe6edc628600f000a62", "messageHeadline": "remove NotFoundError and use ContentError instead", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 51, "deletions": 79}}, {"node": {"oid": "db1dddb95e4a234be7cb2b989c2d565d15af5095", "messageHeadline": "fix redirect to login with expired session on org list & template list", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47357aea28bec0e7fddfad1b112acf10597ccb50", "messageHeadline": "fix lint errors", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fe8df2781126971add06f8898e466e3e1f03d761", "messageHeadline": "add more meaningful 404 error screens", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 139, "deletions": 37}}, {"node": {"oid": "256fc746764163e20411e941b351fd318b50945a", "messageHeadline": "add NotFound screen/route handling", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 70, "deletions": 5}}, {"node": {"oid": "2bda1db43e91a88fc730ecb08d3f7fd0d4e95a45", "messageHeadline": "add akit config to gitignore", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e99ad3e27b652c95491a9206fe995959145813e", "messageHeadline": "minor doc update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f230da543792dc0db0bb8f67bad9442062039e69", "messageHeadline": "update tests for credential removal", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 40}}, {"node": {"oid": "b660800c5da63da4d40df5f1758ccaf1947931b4", "messageHeadline": "remove deprecated WFJT node credential field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 94}}, {"node": {"oid": "4747be70141d6fabfc1fce578f7a28c023887a88", "messageHeadline": "Fixes bug in wf prompt modal by checking extra vars type before proce\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2de87dcef07743c31188d6114e5cb2ca8687fc79", "messageHeadline": "Fix prompt modal tab spacing when job launched from within jt form.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "80b4102aa9d16ef81fd4c938c8d1f0e4929b2a7d", "messageHeadline": "support the new CLI in py2 *and* py3", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 154, "deletions": 52}}, {"node": {"oid": "411667773ab281bbb55de43bb110acb6d2a69c16", "messageHeadline": "Merge pull request #4488 from jladdjr/docker_login_password_stdin", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ced5319ac9cbb3b9d72373db3100d47552160263", "messageHeadline": "Merge pull request #4512 from jlmitch5/projBranchFix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ef26f6a4c28aef1c560ef2d211464a2214296623", "messageHeadline": "clear out branch/prompt on jt form when project changes", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b28655181d8a6535f80176ab8a3ffcec99b13173", "messageHeadline": "Merge pull request #4440 from mabashian/toggle-dynamics", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "2cdd007ed07619d110851137577b889849a3c88c", "messageHeadline": "Merge pull request #4509 from saito-hideki/issue/tower/3679", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "c963236a3664f98dae73d217676c9d887299ef10", "messageHeadline": "Merge pull request #4453 from ansible/e2e-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "2e762276bfd29236162074671eef3195c5bdb89d", "messageHeadline": "Merge pull request #4507 from vrevelas/typo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f4de69e57874e333d500075ff5395020e3198b7", "messageHeadline": "Fixed form validation to JT survey minimum & maximum values", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "1d1706665faab1aa8f129850f367a712991287ee", "messageHeadline": "Fix typo", "author": {"name": "vrevelas", "email": "30143390+vrevelas@users.noreply.github.com", "user": {"login": "vrevelas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858f43fd2aeccacd3172b1efa44fb37c7a48e92e", "messageHeadline": "Merge pull request #4489 from keithjgrant/4427-job-template-console-e\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "491287b1de0330cb23f98f71d2f770a1c94f6d98", "messageHeadline": "fix default props for jt form", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "de78d5d63b469e5d49300ec6edadcb8c2b533e95", "messageHeadline": "Merge pull request #4505 from marshmalien/awx-pf-jt-project-field", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 104, "deletions": 14}}, {"node": {"oid": "ab45938d415360ddeb9229776f9f48b7b7ac6ed2", "messageHeadline": "Merge pull request #4506 from rooftopcellist/fix_migrations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a58a1910713db84a21dff26b42b157af4016cacc", "messageHeadline": "fix typo in migration name", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d7dc9aec797f9af0040c8d07d1b937938ce3a6b", "messageHeadline": "Merge pull request #4493 from ryanpetrello/safeload", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "45a69551f1cb1be1aa5009fc173bce9bec413279", "messageHeadline": "Change JT form project field into a single select input", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 104, "deletions": 14}}, {"node": {"oid": "f7ea14107ee8aa9294ac1cd8423920e7f1661dfa", "messageHeadline": "Merge pull request #4503 from shanemcd/nit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4dc97ac8d1c4a3c2ef4bebd95188f8e55543835b", "messageHeadline": "Merge pull request #3812 from skinlayers/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 76, "deletions": 18}}, {"node": {"oid": "165600b876f9942706768c5856750187e99e02ae", "messageHeadline": "Merge pull request #4502 from rooftopcellist/token_description", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "18a316646b18053a98f9b36e0780d196754f0a2e", "messageHeadline": "Fix typo in migration filename", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "39d0eb62e4f8519be1f1cbf68d026d511c500564", "messageHeadline": "replace usage of FullLoader w/ safe_load", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "d302f134ac6a751b846a2f164f636ba355a7ba48", "messageHeadline": "Kill off all can_read access methods", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 57}}, {"node": {"oid": "52f8a8a6e58bd6a731a75b1223d70c1e367e1eac", "messageHeadline": "Use consistent description types", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "e08e70efb48779b31f300737b085b3f3053f3520", "messageHeadline": "Merge pull request #4498 from ryanpetrello/awx-cli-help", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "89c41a5931af0ba87c009d5df76fe8428041a7ef", "messageHeadline": "Merge pull request #4494 from kdelee/awxkit_remove_dateutil", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 119}}, {"node": {"oid": "94235f473655ecd0559a7b0dcd73bcb4abab89f8", "messageHeadline": "prevent `awx -h` CLI command from printing a scary connection error", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "099a7f6cdec586d5273073a7abd751a3863ea9a5", "messageHeadline": "Merge pull request #4495 from ryanpetrello/docker-for-mac-sdb", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57d60e5b97c83f701bf6ae47b36c297f41927cf0", "messageHeadline": "fix a bug in the sdb-listen setup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8efa0fc3974868e7ae6171d2b5de4d13c05728dc", "messageHeadline": "Remove this dependency that we don't need", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 0, "deletions": 119}}, {"node": {"oid": "dc44e68980de84fd2579e84e5391ef93a4f49fb9", "messageHeadline": "Merge pull request #4479 from saito-hideki/issue/tower/3639", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "65e359bdcf9245a2fa46c813f007a55e11a79cab", "messageHeadline": "Merge pull request #4491 from ryanpetrello/remove-cli-termcolor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "f1a69e93579fff4a350e6536371fc408e3522b43", "messageHeadline": "Fixed \"DEFAULT ANSWER\" to be properly deleted for Integer and Float t\u2026", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "224750c0d65a45bc3fd7fbb4c0179701c241977c", "messageHeadline": "replace the termcolor dependency w/ a simple function", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "2f658a4e5de48702092ae69e3d2e8d4e3108550a", "messageHeadline": "Merge pull request #4305 from catjones9/jobTemplateAddButton", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 113, "deletions": 12}}, {"node": {"oid": "38a7fa555897cb4f626921479640972d8fdc627a", "messageHeadline": "Linting errors", "author": {"name": "catjones9", "email": "catjones@redhat.com", "user": {"login": "catjones9"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e591305dfec567d51e80b33cc8e71ce5db541709", "messageHeadline": "Changes conditional canAdd statement based on PR feedback", "author": {"name": "catjones9", "email": "catjones@redhat.com", "user": {"login": "catjones9"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9e0d1130634a11f2d4f009910c55d36c20b3b876", "messageHeadline": "Conditional Add Button on Template List screen", "author": {"name": "catjones9", "email": "catjones@redhat.com", "user": {"login": "catjones9"}}, "additions": 113, "deletions": 12}}, {"node": {"oid": "ad17bdc559e16fc7dc8c4efc4f4c6baeedc3a63e", "messageHeadline": "Merge pull request #4487 from ryanpetrello/many-groups-slowness", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c35fbd68537edbdd04c41a7005374af4628a7c1f", "messageHeadline": "Merge pull request #4483 from ryanpetrello/multi-owner", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "74623a33a2583698d9d72500d8d3557eb06544a1", "messageHeadline": "docker login: s/-p/--password-stdin/", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8df70f54126f874fd46268a1140b319abf5f4332", "messageHeadline": "Merge pull request #4471 from jakemcdermott/multicred-template-loading", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 268, "deletions": 101}}, {"node": {"oid": "98e7ae5f9f3e7e9df20ed497ae8f4d9f7c6c0176", "messageHeadline": "optimize a slow query in inventory script generation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26637499d14d40cb1d23fd1639f1f23bb6992b4a", "messageHeadline": "Merge pull request #4484 from chrismeyersfsu/fix-notification_password", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "55376bfd136e5aa269c1b37d841e26087f3be9d3", "messageHeadline": "load related credentials when editing", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 228, "deletions": 70}}, {"node": {"oid": "a8511f967b832c51b5002767f48cdac6e9e5cc1a", "messageHeadline": "build details url once", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "e3d6ee6f9e9b363f898112dbccd85850a4c8ba5c", "messageHeadline": "move label requests to function", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "d05c1bdd6e61ff035f5b6c6f7df3021942126291", "messageHeadline": "move function comment into function", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c96dfd101c7473247a1de37accdf440ab1aadc1e", "messageHeadline": "use alias for type import", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fa4dac84763d7ac04d098e409e66554a1b4b3f6", "messageHeadline": "do not expose the notication secret fields", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7374732d9bf945818efe79e2d2f86e571eb38952", "messageHeadline": "Merge pull request #4482 from ryanpetrello/prometheus_errors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4831cde39fb9071713b559b3ddd1ec9440131a0a", "messageHeadline": "fix bug where cred org permission was not checked", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "43d816b6e4c7ea01c31e42e713101cf51011b534", "messageHeadline": "Merge pull request #4265 from AlanCoding/branch_feature_phase_2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1075, "deletions": 250}}, {"node": {"oid": "a45c93ed472f39ac0ea852aadf86f69fdb1ab52b", "messageHeadline": "fix a bug in the API metrics endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "31308e3795b32eb72cd1f1523c33ce81d55f84c8", "messageHeadline": "Merge pull request #4383 from marshmalien/4236-output-toolbar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9638, "deletions": 31}}, {"node": {"oid": "748bf63d4eebb9c77f72e45dfd66f0161481f54b", "messageHeadline": "Move job event line styles into a shared dir", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 152, "deletions": 159}}, {"node": {"oid": "2a926fffd9a85fd0fe2a50d45d5cb8037b154d85", "messageHeadline": "set default timezone to UTC for test runs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "475645f604f42fec0f3479fa7b8052bc6e5a5b25", "messageHeadline": "Add JobOutput tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8893, "deletions": 59}}, {"node": {"oid": "b2922792bc26e9b1bcb4592c8328db5a88cdd0d0", "messageHeadline": "add function for testing output lines", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "74ef0e7abfc5962381fe52d5e835d202df3b61d4", "messageHeadline": "Refactor MenuControls as a functional component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 26, "deletions": 35}}, {"node": {"oid": "2aa38e84ddfee2d349062d6d3376abaa1477ed76", "messageHeadline": "Add guard clause to loadMoreRows and style tweaks", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "033308de695dc76e00000241a92c9df0840a8df0", "messageHeadline": "add missing event placeholders and recompute heights on load", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 187, "deletions": 46}}, {"node": {"oid": "0a3633113e0728b0424e7327c62fdf7b56fd9b6a", "messageHeadline": "ensure results are always indexed by counter when loading new rows", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "161c7706bc15a346aa205b03e6f0cde4ffc47306", "messageHeadline": "Add InfiniteLoader to fetch rows as needed", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 73, "deletions": 44}}, {"node": {"oid": "40560e962fe21abe972d519a347bd2fd27c92846", "messageHeadline": "compute row height on-the-fly", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "474a2a48bbc33a5d6c92e694dec4c93131969627", "messageHeadline": "add job event component and sanitized html building for output lines", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 273, "deletions": 20}}, {"node": {"oid": "da9288932336c02f8341fe8934ad4e6b9a2eb1a8", "messageHeadline": "WIP - react virtualizer", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 220, "deletions": 30}}, {"node": {"oid": "859c364fbe26d8b4eb28e9d3d0662b3da3009f22", "messageHeadline": "Add MenuControl tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "408b38174a8cedc7f383923de32f9a6d9d27a725", "messageHeadline": "Add job output menu controls component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "e3c6e245d6478dbaa4bc5596910c5a7189b72016", "messageHeadline": "Merge pull request #3623 from wenottingham/hello-you-are-being-audited", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "8fef029bc3362d5f49c4de52f8c3243163748794", "messageHeadline": "Merge pull request #4442 from mabashian/4225-sparkline-templates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 206, "deletions": 6}}, {"node": {"oid": "8fbda8a773ad25774c8d71e89b8485c6c57a68a3", "messageHeadline": "Merge pull request #4469 from jakemcdermott/lookup-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 295, "deletions": 218}}, {"node": {"oid": "245252ed111a5f982dbecbfd8b2196722b613c5c", "messageHeadline": "refactor lookup tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 295, "deletions": 218}}, {"node": {"oid": "bbf28f50bd44770f9dfa55e777b18ddc345c5605", "messageHeadline": "Allow mapping org auditors where we map org admins.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "0cc9199f236fb82dabd9556ab804b0856a62bbcc", "messageHeadline": "Merge pull request #4468 from ryanpetrello/more-awxkit-dep-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 96, "deletions": 13}}, {"node": {"oid": "be21a8bcb42eb9abd33f7aed53526c12019c15de", "messageHeadline": "Fix logic for turning off override behavior", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3df476e3f648dc6194670d9bf13265903a269585", "messageHeadline": "remove inadverdent duplicate CreateSelect2 call from playbook on jt e\u2026", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-122-1.rdu2.redhat.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2f3aafe1bb3c1ca145ecc3c89861cd7886d96ad7", "messageHeadline": "Add collection setting toggle to UI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "79a1dbc5a0fb9f4ab546e290a01e822fdb782412", "messageHeadline": "fix issue with interior scope declaration eslint error", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dc5d696238de1e24e9f05963077f9bb59f92ee98", "messageHeadline": "avoid unnecessary checkout, more docs content", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "139e8cde704dadb137b8c8c2930f4947fcf12bbe", "messageHeadline": "more ui work for branch and refspec on project/jt", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 112, "deletions": 119}}, {"node": {"oid": "13751e73f9a456bf2ec5d9bbbe9e6dc3c0e4ec5b", "messageHeadline": "working commit", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "03d72dd18a42fad3a83bf701d869bacee14a179d", "messageHeadline": "JT-branch docs and code cleanup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 203, "deletions": 33}}, {"node": {"oid": "d785145c59faf44a06d98a662c1602f417a6f21a", "messageHeadline": "force proj sync when collections/requirements.yml", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "270bd19dbd4d6459b7f8dff632b7a4a6d1640919", "messageHeadline": "Fix bugs with discovery of collection requirements", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "cc6413c44cdacd2eb35c058c218d9d93797dea58", "messageHeadline": "use ansible nightly", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4be65a08797cf68fe8202bee877a9f4d6e375d3f", "messageHeadline": "collections/requirements.yml support", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "f1f57e45de37b8807ea05a1b0eca563359c83955", "messageHeadline": "Add scm_refspec field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "845e3867a6e77060401bbd7a018336658e00e144", "messageHeadline": "Merge pull request #4467 from ansible/e2e-debugging-help", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7fcfc88c8291efccb59a4c9c116f8c01407f218b", "messageHeadline": "Merge pull request #4460 from jakemcdermott/normalize-e2e-urls", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "61ca4278c87b8901576f4761d2da18f8fa77fb23", "messageHeadline": "remove extra and trailing slashes from url", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "299fa3b6b4b7c9f55d038704ae922f8d751c2426", "messageHeadline": "simplify awxkit dependencies", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 96, "deletions": 13}}, {"node": {"oid": "0b112e5b8fda5c1526e8ffceec025ed9eb7682d9", "messageHeadline": "Merge pull request #4465 from ryanpetrello/json-metrics", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "121bc961088878f3a16b48f3ca051cf9c8ab3189", "messageHeadline": "Updating for the known MacOS High Sierra issue", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "82f5072c7d0a14a42cd819d7bda91457b1ae8b5e", "messageHeadline": "add support for Accept:application/json to /api/v2/metrics", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "99357acf5d8e8cba8f4c5e2fcab40ed1455b7f1b", "messageHeadline": "Merge pull request #4462 from AlanCoding/the_edge_of_unicode", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a5e609a112d0bbebbab8437bac04e3f63529cdc", "messageHeadline": "Fix error due to randint inclusivity", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a776d0ba59380282f70fb85af5fd9160a6ef0d81", "messageHeadline": "Merge pull request #4459 from ryanpetrello/cli-version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0c89c6c79eea417108995b87dfb88fe305b93b8d", "messageHeadline": "fix ui conditional for adding fields to jt edit save payload", "author": {"name": "John Mitchell", "email": "jmitchel@ovpn-121-83.rdu2.redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6baba10abe4e0bec581c6550fbad23979adcf9a9", "messageHeadline": "Add scm_revision to project updates and cleanup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 191, "deletions": 82}}, {"node": {"oid": "76dcd57ac676517b0fa545e9ac9cc20f538fb59c", "messageHeadline": "assorted UI work to support the new branch field", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 144, "deletions": 10}}, {"node": {"oid": "ac86dc4fb941ff9bea7c8878bd85da34224c5215", "messageHeadline": "Allow JTs to specify and prompt for SCM branch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 367, "deletions": 93}}, {"node": {"oid": "b90d1456b39ca2f2be1ad0fca796ac36d1958ac3", "messageHeadline": "make awxkit have the same version as the AWX package", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "794808cd105b1b477d98ae0d934bef7d6e14dbd8", "messageHeadline": "Fix compatibility with postgresql helm chart v6.0.0+", "author": {"name": "Gabriel Totusek", "email": "totusek@unity3d.com", "user": {"login": "skinlayers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d932a70eff459ff0459bb63a88cd18a98e4cf068", "messageHeadline": "Downgrade postgres helm chart to v5.3.13", "author": {"name": "Gabriel Totusek", "email": "totusek@unity3d.com", "user": {"login": "skinlayers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90e5b0a12d7eb193505b1d404679c11149f044a0", "messageHeadline": "Update postgres helm chart to v6.2.1", "author": {"name": "Gabriel Totusek", "email": "totusek@unity3d.com", "user": {"login": "skinlayers"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f705eba7eda5fa3c143217233bcc431165a1a6cd", "messageHeadline": "Add support for kubernetes tolerations, nodeSelector, and affinity", "author": {"name": "Gabriel Totusek", "email": "gabrielt@unity3d.com", "user": null}, "additions": 75, "deletions": 17}}, {"node": {"oid": "8341601c6006f96e3798bfbeb430205fb4723f35", "messageHeadline": "Adding Debugging section to e2e doc", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "28e3625066fbe74b148c10bb3b18c356e9aeea95", "messageHeadline": "Merge pull request #4455 from ryanpetrello/stdout-is-not-missing", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d92753f20aef7af3f2063e4659c9f688061c84d1", "messageHeadline": "remove awxkit logic for working around an old stdout handling bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "76a10991ae4a963286ec6042a2d8758b3ca2272e", "messageHeadline": "Merge pull request #4451 from ryanpetrello/awxkit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10487, "deletions": 1}}, {"node": {"oid": "2064309182d36e71f0421f5c2a86f68798e63932", "messageHeadline": "e2e cleanup websockets", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "adaa4148c69592e504a232a54cd6b767d32628d7", "messageHeadline": "include awxkit CI in zuul runs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "9616cc6f7856523ebf6d1580443313296c9f6507", "messageHeadline": "import awxkit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10479, "deletions": 0}}, {"node": {"oid": "9b836abf1fc36c703c26683fd7bf1343254bff91", "messageHeadline": "Merge pull request #4444 from elyezer/app-token-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 170, "deletions": 16}}, {"node": {"oid": "3441d0cb4613b16c3e50361dc45d30f8d174b0f6", "messageHeadline": "Merge pull request #4441 from ansible/noretry", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3d98d98d3c1296f85cacdd06b97ce8bd8686591f", "messageHeadline": "Moves tooltip and link logic out to the sparkline from the job status\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 97}}, {"node": {"oid": "860d83d7985aaa65845b4372da4c8d1ccfc1cc66", "messageHeadline": "Merge pull request #4437 from rooftopcellist/correct_insights_collect\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce37bc98979582b1d72fe93148827d5e32299633", "messageHeadline": "remove static definition and move to pipelines", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c37bf5e9f582acff5062c1184bdc4a6941755c21", "messageHeadline": "Fix NoneType path error with analytics collection", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fba0da4c58b569ae9cb9dc8a7622b492b1fcc4c2", "messageHeadline": "Fix linting", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e7a15d478d97f0e800a92cce94ef3e62bb6bff95", "messageHeadline": "Add app token e2e", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 170, "deletions": 16}}, {"node": {"oid": "d7c15a782f319497826e2c5b095a050b9be63ddd", "messageHeadline": "Merge pull request #4425 from mabashian/toggles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 163, "deletions": 1941}}, {"node": {"oid": "6a7481a27c5c27454a2e5e6856203f53458eeb0f", "messageHeadline": "Prettier again", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a57f2ca2bf9e7a6cfe962646371330cc2a4a20a7", "messageHeadline": "Run prettier", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 69}}, {"node": {"oid": "37e5b6b13444846623a5f0697135054b0d9315aa", "messageHeadline": "Add sparkline tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "d5dd1719b6809057c368aeb03b8948575f695c4a", "messageHeadline": "Parameterize E2E Suite retries", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bd9d4abaf773483de0b0a9ccb6ff0ef8e185d06", "messageHeadline": "Change awxSwitch class prefix to atSwitch to match component name", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "993855f70aa7fcc811ee9f3994a23beba0c26413", "messageHeadline": "Remove restriction on toggling dynamic hosts on/off from the host for\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "c71068fa1c4e98801aaa0c4dd68c4658bb1724f8", "messageHeadline": "Create at-switch directive.  Use it in all the places", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "c4700998afe347a8ec67ccd55693fca3a42d1ac2", "messageHeadline": "Swap text-based on and off toggles to non-text based", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 178, "deletions": 1941}}, {"node": {"oid": "19d2c8c6347a82bb0b2dcd1c70bc01b791fb3ee8", "messageHeadline": "Adds sparkline to templates list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 183, "deletions": 6}}, {"node": {"oid": "4f3f87ebc7b352cc51b84d6383ba43eec3493365", "messageHeadline": "Merge pull request #4433 from AlanCoding/we_dont_do_that", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "63978f7d10647d44b12ec5e7059cf5eb42b18b15", "messageHeadline": "remove setting not actually customizable", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5ed2a38e1d50fdaa7d4f72d0ce75aff49360f2b3", "messageHeadline": "Merge pull request #4423 from saimonn/typo-INSTALL-md", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbcc3c5733336d28a70065dd22f21adb9166d8b8", "messageHeadline": "Merge pull request #4420 from wenottingham/be-an-enabler", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "b4f272a57535e459923cfdd9dc72883a398cb48b", "messageHeadline": "Catch another area where this toggle is set.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c17ce49e2edb7a13b8e3b51cfa9c5eb0cbcd3530", "messageHeadline": "fix #post-build-2 href fragment", "author": {"name": "Simon S\u00e9hier", "email": "simon.sehier@camptocamp.com", "user": {"login": "saimonn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e1e33735abb7d7d9695ce4b62477a7513b1e200", "messageHeadline": "Allow enable/disable of hosts in dynamic inventory from the UI.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "50c0867156e67d7db190e5b86dcc4d8775905003", "messageHeadline": "Merge pull request #4417 from ansible/stability-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "5984b6235a2fd2c829d91f873dc98e4c24d921aa", "messageHeadline": "Merge pull request #4403 from mabashian/3654-inv-status-popover", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "481df40764d759443e0d0df750d543b210b0e138", "messageHeadline": "Merge pull request #4411 from mabashian/workflow-start-node-width", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "521ecc883be7023ef6a7df74ace9cc79ad829fdf", "messageHeadline": "Fix jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "688f14a0ee4a563fca39c9c713338e326caee82b", "messageHeadline": "Fix summary popover on inventory list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 52, "deletions": 38}}, {"node": {"oid": "b3002e0b9d38a4d29943c0309538890acb43f4b2", "messageHeadline": "Makes workflow start node width dynamic to account for languages othe\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9ab920cdb980749ef69029318b3073612b960886", "messageHeadline": "Merge pull request #4413 from AlexSCorey/multiSelectPatternFly", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 583, "deletions": 12}}, {"node": {"oid": "8b35642b085b0b31a2cc221d8506bac9704137ef", "messageHeadline": "Fixes failing test and addresses PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 111, "deletions": 79}}, {"node": {"oid": "74a1ebff32a06b8698dbe8101a4cf33c040ffe3a", "messageHeadline": "Adds tests and refines chip interaction in MultiSelect component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 176, "deletions": 22}}, {"node": {"oid": "a577be906e20792a73c1148a6e78bb38768be7ae", "messageHeadline": "Adds Multiselect functionality to labels on JTs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 396, "deletions": 11}}, {"node": {"oid": "934d09e0de29e453c2ffff94110102fe7b5767fc", "messageHeadline": "Stability for e2e websockets", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bb2474f56fe6801bd4a22d69a43e352cbcdc035f", "messageHeadline": "Merge pull request #4415 from ryanpetrello/bubblewrap_aaaaaaaaaaarg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "1388dec4b07620a9c56905f7967eae6a3b4e22bb", "messageHeadline": "fix a bug that breaks isolated task execution", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "9d2549b4b1b66c5f479db11648599d4c6724f8bc", "messageHeadline": "Merge pull request #4368 from jlmitch5/uiNextSearch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2970, "deletions": 1502}}, {"node": {"oid": "c0dcba91f5886389e7ab5d03b3cf740e7cf031e9", "messageHeadline": "Update SEARCH.md", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "2e777368bf49d3442c3c944b1ec2e87c5905498c", "messageHeadline": "Update SEARCH.md", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0276a37e8dc6f27786f213098aaf13e28ecbc259", "messageHeadline": "small updates to qs syntax based on feedback", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30253d21fcccc920d8696f8bbf7592dccae2cb59", "messageHeadline": "assorted ui_next search phase 1 pr feedback updates", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 113, "deletions": 69}}, {"node": {"oid": "f0ff5b190a43f52046375bad52cdd25f31b9e280", "messageHeadline": "update qs addParams/removeParams fns to take param object not string", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 58, "deletions": 55}}, {"node": {"oid": "bdfeb2cb9c421e816473399ef38878ae40c14b20", "messageHeadline": "updates based on pr feedback", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 927, "deletions": 662}}, {"node": {"oid": "357887417c4bd4640668ecdc206d73533f2233a2", "messageHeadline": "working commit", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a58468ffeef015d898c1530264e0122ffcc1b5d8", "messageHeadline": "initial implementation of search in UI_next", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 3135, "deletions": 1977}}, {"node": {"oid": "602ee856fa03c7e0ab5d773cd04af2f2fad17022", "messageHeadline": "Merge pull request #4405 from AlanCoding/gce_token", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4399d9287d2d5ef286df162b226ec7370ef4ce3a", "messageHeadline": "Always provide gce token_uri", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2faf69e3b5c0c5b0087524eff13a9d282a931575", "messageHeadline": "Merge pull request #4410 from jbradberry/upgrade-django-2.2.4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "008ea30c5f697900544b63c8b229a6f7b3bcaae7", "messageHeadline": "Merge pull request #4409 from ryanpetrello/bubblewrap_aaaaaaaaaaarg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "cfeedb158e8ce90dc40b583e60d469226894339f", "messageHeadline": "attempt to properly clean up runner ansible_pi directories", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "10200fced0cc74ff7bc5a92208eab081b2264a9b", "messageHeadline": "Add patch to the list of system packages installed into the container", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2926d0198d4a76188dba1e83ef06cadd5e2967e3", "messageHeadline": "Bump the version of Django to 2.2.4", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c742700a0171740f0b61c305485565256e5c6073", "messageHeadline": "Merge pull request #4379 from saito-hideki/pr/fix_ui-devel-languages-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "3d5e072169e69bb55f66b3891765771221c0ad50", "messageHeadline": "Merge pull request #4407 from mabashian/3929-notif-options-bold", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "772d087b6eea531963ddb14a02d3fb06f316e271", "messageHeadline": "Merge pull request #4404 from mabashian/4113-grafana", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "213df704198082221cd0c3d1c524d8eff07eef41", "messageHeadline": "Make notification form options regular font weight", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "6a6d55fe4103031fefbd08ff7b998ecabcccb1df", "messageHeadline": "Merge pull request #4317 from wenottingham/pexpect-the-requirements-i\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a36b4364141236645a3af043448923a4f20755d3", "messageHeadline": "Merge pull request #4401 from AlanCoding/no_prompting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 61}}, {"node": {"oid": "94b5bb8cf9e3d6380e4f075738c5829211e44574", "messageHeadline": "Ensure variable exists before calling toString on it to fix js error \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8362aa71db550d0dabb181b633e29c7bb3b3abc2", "messageHeadline": "Update tooling and UI development documentation to cover I18N", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "b3651ecf30bf288b3e50a0ee8a4d16da7bc1371e", "messageHeadline": "Update docs to reflect field removals", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 61}}, {"node": {"oid": "4a35df9a1c4819543d1553a4c12a08496eaff4cb", "messageHeadline": "Merge pull request #4399 from mabashian/3676-notif-menu", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "416b2ef37a3a48ada8551aab344ee732453d8829", "messageHeadline": "Merge pull request #4398 from mabashian/3644-launch-outside-click", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "ad28e11502ba6c10dc321a761cf4e483a37895de", "messageHeadline": "Remove pexpect, etc, from the ansible venv, that's now runner's problem.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "815823adc099ce15a8527cc0fbe22cff57fad94e", "messageHeadline": "Merge pull request #4363 from jomach/feature/updateGitVersion", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a6c50f6d201e455cdc65f82bad14113807c3aee9", "messageHeadline": "Fix unit test endpoint to match notif admin request endpoint", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df177d6dc3dc3b0db8bf76953558d287fec6b881", "messageHeadline": "Removes close behavior when clicking outside of modal and dialog comp\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "1121a2b623cfebeab6dd56baaed87bea3524c300", "messageHeadline": "Show notification menu to users with notification_admin team role", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f02aa3528e038f67673fb7ba39bf04674b3df51e", "messageHeadline": "Merge pull request #4311 from wenottingham/pair-of-mikos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1cf7b79e3ffcf6faa043aa471e926fede34400f", "messageHeadline": "Rogue console be gone", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "47c59d52118e63eaf92384c4b39233387e62839e", "messageHeadline": "Prevent clicks outside of prompt modal from closing the modal without\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "20f1ed45338e08c252b565a267886f0f3c516e2b", "messageHeadline": "Update source tarball.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fafe9ce4ea59f7ca04bc6385755b41b59c058c4f", "messageHeadline": "Update paramiko to a version that can work with any python-gssapi.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6499f2b2330d8b548243ee4c2f8d76d057a8ab93", "messageHeadline": "Merge pull request #4380 from saito-hideki/issue/4359", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8c4aac3b6c352a87681b9ca139edc7ab6c2213c7", "messageHeadline": "Merge pull request #4396 from ryanpetrello/ldap-audit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "a47a2d85678033e944b1753e2758c4fed03ee7e5", "messageHeadline": "properly set `is_system_auditor` on initial LDAP login", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "5d6916f69ee1ce39676384514fc0cb79cbe3bdaa", "messageHeadline": "Merge pull request #4391 from ryanpetrello/skip-empty-stdout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "329b791908092f42ee1be7780ee411a936ed14e2", "messageHeadline": "Add description to template and project list view", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "76933ed88938911e1ee92dbe016fcd8d64e95f33", "messageHeadline": "* upgrade from git on containers", "author": {"name": "Jorge Machado", "email": "jorge.machado@dxc.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "c7bb0f10e10476e10df8a7e7b26732eb60958ca1", "messageHeadline": "Merge pull request #4385 from chrismeyersfsu/fix-home_dir", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7afa35af172123f08b3295859cacf1b978996d04", "messageHeadline": "Merge pull request #4367 from keithjgrant/4232-single-select-lookup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 434, "deletions": 77}}, {"node": {"oid": "2e48718746c35255362414d56a84f953b4db333b", "messageHeadline": "Merge pull request #4393 from marshmalien/4392-org-inv-link", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26a7ec97fa0757819e10ffe6203937a8a65129c2", "messageHeadline": "Merge pull request #4387 from keithjgrant/3565-insights-translation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "3c96968ee0c6248d3fb8e7d77bb1f3c0bbae642f", "messageHeadline": "Add link to organization inventory list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9236fd2a5340a7cc4ef591fc369f0a7e5f132c89", "messageHeadline": "fake it till you make it!", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79723cea2128744b49c733cf0ffddfd43f7d4925", "messageHeadline": "skip events w/ empty stdout when generating stdout downloads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cc23d5a71ba8b5fb173d3eb4966a9455c988d3e", "messageHeadline": "Merge pull request #4388 from falcon78921/wip-awx-grammar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb92296478bcd4ee62fe4a4d402ebd4ab225fb6b", "messageHeadline": "awx/ui: fixed minor grammar error in Survey form", "author": {"name": "James McClune", "email": "jmcclune@mcclunetechnologies.net", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d3952c549aa80263e9554a8665ec9420565f020", "messageHeadline": "remove unnecessary scrollbar from Inventories Lookup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "276ed792a2b05db25594e1fc1bd591aaeb31efca", "messageHeadline": "translate insights tooltip", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "0ef97c497fcafc78b784b02510927bb30a18775a", "messageHeadline": "Merge pull request #3851 from AlanCoding/ig_distinct", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e903425785775e4caa8455fcca380becb70f30bb", "messageHeadline": "mark button text for translation", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "94e14ae6f872452e4bcfefc4166583aa17cb9a89", "messageHeadline": "Merge pull request #4378 from ryanpetrello/run-rabbit-run", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e711d32ea25918a97e63068f6cabb6cab3245990", "messageHeadline": "don't filter out schedules that have a null `next_run`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a5c5874e20c0cf3dea133775ca008f7693522a70", "messageHeadline": "Merge pull request #4377 from ryanpetrello/fix-4376", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2608e8d47d2b98fcf1f551c47ce66d1cd5907e2e", "messageHeadline": "fix a bug which can cause isolated artifact cleanup to fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "06260bdbaf8bf2f449d8bb3a36c975cf8503a6ba", "messageHeadline": "Merge pull request #4374 from rooftopcellist/update_job_status_info", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "670a1847083924a656e045c4bc06faa8c1f34389", "messageHeadline": "Update job status comments", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24b166aec94f294a198ecbb9a8c29c578c3d225e", "messageHeadline": "Merge pull request #4375 from rooftopcellist/pending_jobs_metrics", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "11a6e98230194b3d2b6c73c6b57fb0f8a7f8844d", "messageHeadline": "Add pending jobs and system level job status to metrics", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2c533edb3c97a746b0a6c657892415f19864d520", "messageHeadline": "remove duplicates from IG list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "128fa8947ac620add275a15cb07577178745a849", "messageHeadline": "Merge pull request #4124 from beeankha/webhook_enhancement", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 107, "deletions": 17}}, {"node": {"oid": "97f841057f8b8128db90481d8d7cb9f66f9f05ac", "messageHeadline": "fix method mapping for webhook notification add", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ccb5ba4a71daea296c80e4391b3e711d87fb404", "messageHeadline": "Merge pull request #4372 from ryanpetrello/instance-metrics-hostname", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "f2996f1c89607003dff07ff448eed923056f16a1", "messageHeadline": "include instance hostnames in metrics endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "f7502eed2fefb3a710bde3227d95791c2104fdbc", "messageHeadline": "Correct the comment in migration file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1fe18dc5885316a3921d959b3db1d003684dde80", "messageHeadline": "normalize http method choice values", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2c86d7400a2ec184eb275d0b303fb2711d1d8785", "messageHeadline": "remove duplicate type declaration; lint fixes", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "7580491f1a1f1d4be2642e45df68c34bc3b9ef7f", "messageHeadline": "Add migration file to define http_method explicitly", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "2392e57d2f12283f736cb9a7c16fb617b8ba9d9d", "messageHeadline": "fix InventoriesLookup on new JT form; add DataListRadio tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 70, "deletions": 23}}, {"node": {"oid": "bb5b255c28acccad9c5ca55b1ce7c7ff43ea713e", "messageHeadline": "updating job template tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 73, "deletions": 43}}, {"node": {"oid": "5edc6deeae8a2468820a737c5a1ec173a0f70c9f", "messageHeadline": "finish core InventoriesLookup core functionality", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 209, "deletions": 69}}, {"node": {"oid": "c080346751b1316c04ea7602cf2b51150465a6ea", "messageHeadline": "start on InventoriesLookup", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 144, "deletions": 10}}, {"node": {"oid": "d9c2bd8ef395a94ddb211af79c3d866417f6038d", "messageHeadline": "Merge pull request #4364 from AlanCoding/azure_mo_data", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "37e73acb62965c46587fb2a1d5398d56f5cd03da", "messageHeadline": "cleanup tooling", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "04404c93db58f7d170fe023c2a1066b6552b3102", "messageHeadline": "Enforce http_method restrictions via API", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ef235dcd502a4f67ea5da59dfd525ad0cdfb4c9", "messageHeadline": "Enable auth header to send with just username field filled in", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d66106d3807a62f45296bba9ca0c7492f0b1b7b5", "messageHeadline": "rename docker-notifications to docker-httpbin", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99737937cd2bbd4d99aae9fcafc67c74cc4dbc56", "messageHeadline": "No auth header sent if username/password fields are blank", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "0a0b09b394aaecf0a7ec6d8bb04b02b4c544568b", "messageHeadline": "Update logic in send method to recognize password field in upgraded w\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2b74b6f9b62b724d8e55b01e4b8426bc80bb9bec", "messageHeadline": "add tooling for basic testing of notification webhooks", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6e9f74eb17b5e7b546001ad2642c2c6ded685e8c", "messageHeadline": "Updating tests, changing 'method' to 'http_method'", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "cc0310ccd4d70ff96103aa32086df560c1398c83", "messageHeadline": "add notification webhook fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "52b01feafee1d6dd1084cd25906f62484a363d27", "messageHeadline": "Change init parameter name to 'http_method' to reduce ambiguity", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbb3fd2799b1379824867257820dfad07d4b814f", "messageHeadline": "Add custom HTTP method", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "5071e1c75fcfbb495781bcecd658185d81ba6a2e", "messageHeadline": "Update webhook backend to take username/password", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6f030256f5c246651a59a72a4280ff0df863c3e4", "messageHeadline": "Add username and password fields to webhook backend", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0fff7465e8438d8e6fc72b0e88656414a219e151", "messageHeadline": "Merge pull request #4360 from ryanpetrello/smart-inv-ignore-conflicts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "a0c74711108e0d11ddf31a51c17902dd940e7d6a", "messageHeadline": "Re-create lost data in Azure_rm imports", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1cedf244b7fdcf30af7b8e22c66a90a1cca4158d", "messageHeadline": "replace the smart inventory membership lock with a new Django 2.2 flag", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "f6c357659dd83dfac0a4cb8c8921cde0129713e5", "messageHeadline": "Merge pull request #4348 from shanemcd/devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ccccfecf1d154786547c6e3a39fc11c3ffcd75c", "messageHeadline": "Merge pull request #4316 from keithjgrant/222-job-results-details", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 692, "deletions": 88}}, {"node": {"oid": "2d7420317bd5a2d4e164051c61dea1f7b82654ab", "messageHeadline": "Bump VERSION to 6.1.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bdb1061282220527547bca93d0c5ce2402042c8", "messageHeadline": "Merge pull request #4345 from jakemcdermott/fix-4302", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a128a948428c5c984938fc06a4f290792e8c18d7", "messageHeadline": "Merge pull request #4314 from mgs4332/memcached_image", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f7a455bc834117b4cd6f1910fcac8cd5af46b7be", "messageHeadline": "Merge pull request #4346 from ansible/chrismeyersfsu-patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f51377ff85a8b247566548b1cf9847a408c795e4", "messageHeadline": "Merge pull request #4339 from jbradberry/make-clean-test-dbs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc0862bbe7f279d470203923dc3ce557c01357de", "messageHeadline": "Update collections.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b1350db75b197a8ba4b621038c6b9de09b8495a", "messageHeadline": "fix reference to undefined prop for auditors", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12f564e4a39f67480d64c5685758f25d15c14d42", "messageHeadline": "Addition of inventory value for memcached image, allows for custom im\u2026", "author": {"name": "Scholl III, Michael G", "email": "mscholl@paychex.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0d7500d349133f500e2728aba3040cf14107bf35", "messageHeadline": "use unified jobs api to redirect to canonical url from /jobs/:id", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 107, "deletions": 16}}, {"node": {"oid": "d32394f1b6c29a7febf5d3477e73a5caee0ee432", "messageHeadline": "Update the `make clean` command to clear out the parallelized sqlite3\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5fee8e6e7d0c485532302eef8f6acea942ddb77", "messageHeadline": "Merge pull request #4301 from chrismeyersfsu/tower_modules", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "9eb7042d8c31f767acec44f8dee47996bd95ff66", "messageHeadline": "Merge pull request #4072 from rambleraptor/gcp_env_vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 99, "deletions": 79}}, {"node": {"oid": "9b95cc27c4840140996a036223e2909a30953b95", "messageHeadline": "map in a global collections path", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "2439aa409d923593875ed120d28c9d68b2182681", "messageHeadline": "Adjust inventory update env test to allow duplicate references", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 89, "deletions": 105}}, {"node": {"oid": "cb60f12b6b137a10d051e626f31ccc0f4aaaed0d", "messageHeadline": "adding additional environment variables for gcp_compute + gcp modules", "author": {"name": "Alex Stephen", "email": "alexstephen@google.com", "user": {"login": "rambleraptor"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "2f9be4796a6b6a19d8c27754f444fb68b6c605d1", "messageHeadline": "job detail style tweaks", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "183bd4fa805b49f864d16694cb42e0d7c30d0e6f", "messageHeadline": "revert i18n on credential kind (API translates it)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db4a964e6426c36a10a419cd155a4b899d599384", "messageHeadline": "run credential type through i18n", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "761ed6dec0185535c1ba1361e48ed3f3980dfa5c", "messageHeadline": "prettier", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "e3d67117e748d40bbd1e03c3252de31b2ba4a38a", "messageHeadline": "fix job detail breadcrumbs", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "552164c25c6afaa4cc38f42e9d751639c35b0e46", "messageHeadline": "flush out more type defs; JobDetail tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 120, "deletions": 19}}, {"node": {"oid": "40f9b0dc7f3c297bc5c317ed35abf08be2e7b684", "messageHeadline": "add CredentialChip component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 157, "deletions": 103}}, {"node": {"oid": "eee1601528b1ac7df481d406b8b23f7133697eda", "messageHeadline": "job details: handle different job types", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 103, "deletions": 78}}, {"node": {"oid": "da780c9d7c945158c74eec53b66a7e69122c5f5c", "messageHeadline": "make VariablesInput detect whether value is JSON or YAML on init", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "968cc8c79cef3bce1289c1d0ca97c1e381517c90", "messageHeadline": "add variables & artifacts to job detail", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 137, "deletions": 9}}, {"node": {"oid": "4372e977f070edac164c5d66b1a095b18402fe32", "messageHeadline": "build basic job details", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 158, "deletions": 29}}, {"node": {"oid": "41b0367627a490914187f0be0ed3cfc8bbea0ee6", "messageHeadline": "Merge pull request #4337 from ryanpetrello/activity-stream-missing-jt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c25dbb534f1e84adc1b36fdcf5e80f4249469c43", "messageHeadline": "fix a 500 error for Activity Stream job records w/ a missing JT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0d08c23952c12507ba8ac82764c960d77f49e50", "messageHeadline": "Merge pull request #4328 from jakemcdermott/nested-hashi-kv-v2-engine\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "1242ee2b6584f32cbc4267145ee0c0c6bc845049", "messageHeadline": "Merge pull request #4324 from keithjgrant/4218-lookup-toolbar-width", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 51}}, {"node": {"oid": "7d0f062d9ed21aeaf662341abd44ced269302f48", "messageHeadline": "Merge pull request #4333 from ansible/nightwatchxsl", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "aea08eef6ba1706dff90f9fe164db1dcf30c142d", "messageHeadline": "make lookup toolbar fill width of modal", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 42, "deletions": 51}}, {"node": {"oid": "aef263fa6c6c604f4f6be386202c8ea47fa7a260", "messageHeadline": "Added nightwatch stylesheet to e2e", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "35d9a8f8399e95e05224f2f63defd6af983b6f30", "messageHeadline": "support nested engine names for hashivault kv v2 secret engine", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "fef6e0b1919f67efd7fbc4ab7a1e62940967a93a", "messageHeadline": "Merge pull request #4332 from ryanpetrello/roll-back-fedora", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "b620d8505ad7208d3d0f993f65a2fa5c7c704022", "messageHeadline": "build and link a newer sqlite3 to make Django happy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9fc1378fd17c6774d075e4e4888206185ad29cde", "messageHeadline": "Merge pull request #4304 from mabashian/3901-desc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "b46db98b5a1cd7e10ad1fc70ad63c0aaa801909f", "messageHeadline": "Removes some unused classes.  Fix host desc ellipsis and responsivene\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "14bdf8deb30c02c6001625548144ead3239b1e69", "messageHeadline": "#3348 improved related listing on mobile", "author": {"name": "Jose Ariza", "email": "l.jlac001@gmail.com", "user": {"login": "jlariza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24df1d7be65c1242e09a91c04252a4c35b478e07", "messageHeadline": "#3348 improved listing on mobile", "author": {"name": "Jose Ariza", "email": "l.jlac001@gmail.com", "user": {"login": "jlariza"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "40ead6f9d18762589aa6d3c04cd5662deb434140", "messageHeadline": "#3348 implemented suggested style changes", "author": {"name": "Jose Ariza", "email": "l.jlac001@gmail.com", "user": {"login": "jlariza"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "2a71232dd696052e7395b830d33f945f4d9ccdbb", "messageHeadline": "#3348 added description to host list on inventories related hosts", "author": {"name": "Jose Ariza", "email": "l.jlac001@gmail.com", "user": {"login": "jlariza"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "8b301f91ab43f6ba9134666af3d86267de1235fa", "messageHeadline": "#3348 added description to host list", "author": {"name": "Jose Ariza", "email": "l.jlac001@gmail.com", "user": {"login": "jlariza"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "a4b2d6bf8896ac28a8edfd8d9f9f3320f0fd572a", "messageHeadline": "Revert \"Change the devel containers to be based on Fedora instead of \u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b8b98b136b26e038e277e4333c62fe0d34a36ad6", "messageHeadline": "Merge pull request #4070 from jbradberry/upgrade-django-2.2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 293, "deletions": 376}}, {"node": {"oid": "c4b4b319c9a9fe394a83417f5296611c0c521781", "messageHeadline": "Merge pull request #4323 from keithjgrant/4248-tooltip-permissions-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd8ca5acc40685b21c503e2d9f1e21f81706dd5a", "messageHeadline": "Ensure that the Postgres client is installed", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "172864a3a10220b81cdb9029b14b9e1e1a675709", "messageHeadline": "Force the username and password to be strings under the Radius backend", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a6913409865fe988b576b8f8a5c9626025306756", "messageHeadline": "Update authenticate method on auth backends to add required request p\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "261f1427e927b3d403d60c7fd37bfe2cb516191f", "messageHeadline": "Break up a too-long line in migrations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "93835127726ef192fa6389b498a09f750d99cb86", "messageHeadline": "Remove no longer needed check for override of WSGIHandler", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "2d81923e22e9645cf961b2ff6e95e705204f82ac", "messageHeadline": "Fix up changes in fields in the migrations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "1093a662f15d3bb63e3ae62a150407adee0a7ea6", "messageHeadline": "Fix a problem with a change in results from User.has_usable_password", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "210517eeb1373c3aa91bdcfc0095352a5b335e6a", "messageHeadline": "Fix a couple of tests trivially affected by the upgrades", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "2ffe3d9a854b7b1c5b25231927ec2b05fb3b1aab", "messageHeadline": "Give the 4xx error handler views the correct positional arguments", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6737bd4c1961e6062e94db3fcb81c743e2fb4de4", "messageHeadline": "Replace {} as field default values with the callable dict", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "29ad84754444bcc7efe0b2f4aa175ef11b403ae4", "messageHeadline": "Deal with a change in truncation of strings in Django", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3ef2c928a7030f73428507373ca7175cd59c03b", "messageHeadline": "Remove the custom add and remove methods from OrderedManyToManyDescri\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "7936dff188801a87003da22d09b829579923aeff", "messageHeadline": "Change the devel containers to be based on Fedora instead of CentOS", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "43c552c7c64a17e14fb4540ffd97b7482bad11ce", "messageHeadline": "Some flake8 changes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e0357d53f530b46bf15d3ed879c7ceb6ecc1ae8d", "messageHeadline": "Bump Django to 2.2.2", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "beb1dd5ae7f7d4c1e030477f135ddbe7eef2b58b", "messageHeadline": "Replace use of the deprecated staticfiles template library with static", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d464df557b794194cc8fa8605398f0f1fb4dc393", "messageHeadline": "Fix another direct assignment of a sequence to a related manager", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e9f7905549a7d471d778e94a35f263e370ba57f", "messageHeadline": "Bump to Django 2.1.9", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47b325896d69646ed314cd2d2a52f45df3324d1b", "messageHeadline": "Remove the django_db mark from TransactionTestCase classes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c85d58e28df00e7d6e69e08f290767b8872dc22a", "messageHeadline": "The interactive flag for management commands doesn't seem to be a thi\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bcbb768dd3a087ed2b959a45fac8a39248a67c06", "messageHeadline": "Remove the use of the deprecated Field.rel attribute", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 41, "deletions": 64}}, {"node": {"oid": "e0693d3746440077bf13f9663e854d55dc56437f", "messageHeadline": "is_anonymous and is_authenticated no longer support being called as m\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a6edc46cc34c8d3bc50a96af96719a9f59b13a11", "messageHeadline": "Field.from_db_value no longer supports the context param in 2.0", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f24b08316d7a3a710dc165af9e7201c7abb80a62", "messageHeadline": "Django's url resolver and pattern classes have been renamed in 2.0+", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "25c14382db021af026b061deef806672a2f54150", "messageHeadline": "Update the monkey patch of Django's column name digest to work with 2.0+", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "796d7bf67ff9e03738915af67a4e4de9d8c5670d", "messageHeadline": "Replace the use of the 3rd party jsonbfield library", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 52}}, {"node": {"oid": "ddef41d3947b65cce64c46b39fde258a823c853a", "messageHeadline": "Bump Django to 2.0.13", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c626f51dae09fb7770bc313f7d7f28e86ef2b9a3", "messageHeadline": "Merge pull request #4319 from AlanCoding/azure_template_errors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a9bb1eba0219f327383bed3b25b91bee8f90ca39", "messageHeadline": "Merge pull request #4320 from jdekoning/ssh-machine-creds-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b1c87c17939b2a22ab30b458c0d2b7a5d69da4eb", "messageHeadline": "fix listed resources in delete tooltip", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "612205d56d47d210e08cc2cceb611c34150ee06a", "messageHeadline": "Ignore Azure templating errors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "94b1455f40449e5ea0ba435c568079449952c97a", "messageHeadline": "Insert signed public key in artifact_dir, hacky fix for issue #4139", "author": {"name": "Jaap de Koning", "email": "jaap.de.koning@bigdatarepublic.nl", "user": {"login": "jdekoning"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b26bd11924643deaad0fd528cd80969c83d38e82", "messageHeadline": "Merge pull request #4315 from AlanCoding/old_migration_methods", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 465}}, {"node": {"oid": "287159296a8b02ca8efcd2821054fedca240dae6", "messageHeadline": "remove unused migration methods", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 465}}, {"node": {"oid": "23100094dc96bd8d930d5a3b8dc02e37a4ce07fe", "messageHeadline": "Merge pull request #4313 from ryanpetrello/fix-4162", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "b2275c04901c90ece953144db7044cc99fe7cdae", "messageHeadline": "Merge pull request #4312 from wenottingham/check-one-check-two", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d6dba784b1881edf34a3ab971e2c41e1c17031f8", "messageHeadline": "Merge pull request #4285 from olia-dev/issue-4274", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 63, "deletions": 66}}, {"node": {"oid": "2a68ff49c198e53676035df6a79dbaef8908d727", "messageHeadline": "Add some minimal sanity checking before running the updater script.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0f8c59523a01317762e44b6d4aad5d1376c9e50c", "messageHeadline": "Remove tooltips from host events in output", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "de02df49070045727e6309b82413f0dba552a00c", "messageHeadline": "Merge pull request #4201 from beeankha/helper_method_in_serializer", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 30}}, {"node": {"oid": "522dcf5ed3e69845c11679332954a86f0eff1beb", "messageHeadline": "related #4274 - moved function 'create_temporary_fifo' to 'awx/main/u\u2026", "author": {"name": "olia-dev", "email": "olia-dev@ktah.net", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b2d84a5d8936f32cbd7699b6aab62579353fc3fb", "messageHeadline": "related #4274 - moved function 'create_temporary_fifo' to 'awx/main/u\u2026", "author": {"name": "olia-dev", "email": "olia-dev@ktah.net", "user": null}, "additions": 1, "deletions": 11}}, {"node": {"oid": "7b390fa2fcb733ad297343a5bbc37a3629526e4e", "messageHeadline": "related #4274 - moved function 'create_temporary_fifo' to 'awx/main/u\u2026", "author": {"name": "olia-dev", "email": "olia-dev@ktah.net", "user": null}, "additions": 30, "deletions": 54}}, {"node": {"oid": "557ec2730314f4bf8048f45f4a9cc456db512091", "messageHeadline": "Merge pull request #4251 from AlexSCorey/JTLaunchButton", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 75, "deletions": 47}}, {"node": {"oid": "f47a37a96bccaa006b9840e8a95fcd7ea78ed2a7", "messageHeadline": "Merge pull request #4259 from AlexSCorey/4216-OrgGetRequestDuplication", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "74d8fca6732fd423934f9e26a81329e875583bb9", "messageHeadline": "Merge pull request #4296 from pebbledavec/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7039f82d15a45716af16308dc7480c967bfe4aef", "messageHeadline": "Only reload details whe navigating to details from another tab", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e34833c8cb99615855952ea5bf0de2b1794a68c3", "messageHeadline": "Merge pull request #4300 from jakemcdermott/output-updown", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f22314caaf2d393e90aafe7f7afa5095e324e5a2", "messageHeadline": "Merge pull request #4257 from marshmalien/skeleton-template-add-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 214, "deletions": 16}}, {"node": {"oid": "fb0c82598f0e007d68fa3d2acfe9fb854d371ecd", "messageHeadline": "Address PR feedback", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 85, "deletions": 18}}, {"node": {"oid": "90f7e9375f3a13d3116bdfc06ae9f86dc0691e9f", "messageHeadline": "get more events on page down or up when needed", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ccea920ea3a47cf03af6a3f46b62138dbed083f8", "messageHeadline": "Merge pull request #4263 from fantashley/easy-custom-venvs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 78, "deletions": 40}}, {"node": {"oid": "2d636806dbd79b3c86b7ea4bc3326c3a193e0db0", "messageHeadline": "Merge pull request #4123 from clushie/update_openstacksdk_dependencies", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 104, "deletions": 52}}, {"node": {"oid": "bda42332b7933eb6608491d962631840f6900696", "messageHeadline": "Merge pull request #4295 from JakobP/bug/3857-improve-error-message", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ee03b552db1e82602f29812ae6d714ae83253a8", "messageHeadline": "related #4274 - added option to verify server certificate with a spec\u2026", "author": {"name": "olia-dev", "email": "olia-dev@ktah.net", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a5efa1adc85eee85e301d45106710c15eda740b", "messageHeadline": "related #4274 - added option to verify server certificate with a spec\u2026", "author": {"name": "olia-dev", "email": "olia-dev@ktah.net", "user": null}, "additions": 23, "deletions": 41}}, {"node": {"oid": "2ff3b5d62c2af08a58a009d9ea7af97f679f0013", "messageHeadline": "Removed forwardslash that was breaking paginated workflow node requests.", "author": {"name": "pebbledavec", "email": "35338729+pebbledavec@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e23ee410821fb0f14e328250065fc16d201d9c14", "messageHeadline": "Fix issue #3857 with a more informative error message when the userca\u2026", "author": {"name": "Jakob Pedersen", "email": "CONS_JPE@jysk.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2aa32f61f899836de8b8f502caeafbb8c030aed9", "messageHeadline": "Merge pull request #4290 from ryanpetrello/csp-false-positive", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "036e1ad82edc0e01706b4e91978501bef7000c8c", "messageHeadline": "Add dynamic custom venv setup", "author": {"name": "Ashley Nelson", "email": "amn@fantashley.com", "user": {"login": "fantashley"}}, "additions": 78, "deletions": 40}}, {"node": {"oid": "66321a6218073072a963cf16ee8a5e4683695da6", "messageHeadline": "specify a ng-csp attribute so Angular doesn't autodetect", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f31cc939422da400b36eb896ad6dac8cc95c5a3", "messageHeadline": "Merge pull request #4101 from jbradberry/fix-4099", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "758ad164fe74e8496991de5888e17e19c2a1b38a", "messageHeadline": "Include defined fields from all parent classes of a HybridDictField", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "be975fc051609982741acd75063e5385c0ad3d26", "messageHeadline": "Merge pull request #4283 from falcon78921/wip-awx-minor-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "04ea39c3157167663429703f12cc872aea810a8b", "messageHeadline": "Merge pull request #4282 from saito-hideki/issue/tower_3590", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12e0c31fe6ce82675d0312e804f71165bcfbce6d", "messageHeadline": "Rename helper method", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "869d259433be58cd2225906a9ca572cccfef88fc", "messageHeadline": "Fix conditional values for handle internationalization", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dba3f53b1044657cfaf45783d6d9793f28b458b", "messageHeadline": "Add in schedule case to helper method, make Activity Stream link poin\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "73c87f9512d1a331a20233efe22d471d1155e9b3", "messageHeadline": "Add helper method in order to reduce repetition", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "7faff07bd9566ec7657a2a5ad2bc729920a4e002", "messageHeadline": "Merge pull request #4279 from athenahealth/fix-csp-for-safari-websockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ca83b62c21331d6eb271f5b285fae8a51abe612b", "messageHeadline": "Merge pull request #4277 from jainnikhil30/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "f77298643fba1fe505e892e4fbd2541dc25f0ca2", "messageHeadline": "related #4274 - added option to verify server certificate with a spec\u2026", "author": {"name": "olia-dev", "email": "olia-dev@ktah.net", "user": null}, "additions": 59, "deletions": 11}}, {"node": {"oid": "8aa33b9b4a5b3cbb8d958aea2a4f63c5647e1f34", "messageHeadline": "awx/ui: minor fix on Update on Project Update description", "author": {"name": "James McClune", "email": "jmcclune@mcclunetechnologies.net", "user": null}, "additions": 1, "deletions": 21}}, {"node": {"oid": "987cfed6493d73dfcfca2dc6cc7b6d84b2247204", "messageHeadline": "Update Content Security Policy to allow websockets", "author": {"name": "Jeff Byrnes", "email": "rbyrnes@athenahealth.com", "user": {"login": "jeffbyrnes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b6644bc773f08ea4a91c5effe59d4a32277308a", "messageHeadline": "Merge pull request #4276 from ryanpetrello/ldap-tls-verify-off", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88a4362a7a4d793e0a6e9dc245a3f8faf28069c3", "messageHeadline": "add inventory name and id to meta vars", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "0dcbafaccb20387a7eb9985976cd83725e4dedb7", "messageHeadline": "fix a bug that breaks OPT_X_TLS_REQUIRE_CERT=0 for LDAP authentication", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b17170533ba5456bb2a9a7aa09623a568a0c23c", "messageHeadline": "more concise conditions for api calls", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "7afaacb5e317126b68a4056677eb6037b8742264", "messageHeadline": "Add Job Template Add form skeleton and test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 132, "deletions": 1}}, {"node": {"oid": "b06421b8709409a4dbd97ea41d5a9ca3147b20b9", "messageHeadline": "Rename TemplateForm to JobTemplateForm", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "320581a6c06277505b4208f76fe9c504cf3b9c02", "messageHeadline": "Addresses PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d4f50896deaa67d76490d2b0acabf13562ce910f", "messageHeadline": "Merge pull request #4260 from fantashley/fix-docker-module-name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71812c66d2ade05bb03a73ffb68b0ec1bca52d8d", "messageHeadline": "Merge pull request #4118 from DanielDisisto/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "731d8c21e8d50b2eb73714ece4d03df486ccd442", "messageHeadline": "Merge pull request #4252 from ansible/jakemcdermott-fix-readme-snippet", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3247983823773a575f02e71947e41c9cfc7e74f8", "messageHeadline": "Failing requirements update when scm_type != git", "author": {"name": "DanielDisisto", "email": "30640292+DanielDisisto@users.noreply.github.com", "user": {"login": "DanielDisisto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "485536d4cfafa0f59a972f09a3c9338a5b092c7d", "messageHeadline": "Change to docker_service for compatibility", "author": {"name": "Ashley Nelson", "email": "fantashley@gmail.com", "user": {"login": "fantashley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b37040a85c08fccd1244ad8b3d0e3c337a2a31e9", "messageHeadline": "Merge pull request #4256 from ryanpetrello/inline-image-csp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b5b38c1b79edb661165d6b1793f917676be375d1", "messageHeadline": "addresses PR Issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 75, "deletions": 47}}, {"node": {"oid": "84ad1cdfcd29e43c062873329c1ca8cea072ac3c", "messageHeadline": "Merge pull request #4250 from kialam/fix-254-delete-last-elem-list-page", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "75a72637dd27e7a2dfeaae28fcaf141a4a21dc8e", "messageHeadline": "allow data: images in our Content Security Policy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "74e4c17b632021cc96c0c5b2b270de32607bf4bd", "messageHeadline": "Address PR feedback and format.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "c65ae87d691dc497c842d745a6170895f29a1545", "messageHeadline": "Merge pull request #4175 from jainnikhil30/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7feb6515e19f6953fef186e76cf1268e7239f774", "messageHeadline": "Bump openstacksdk version", "author": {"name": "Phileas Lebada", "email": "phileas.lebada@dcso.de", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3b3b6e8f5a3d5c19595fd54c311c2cb44155504", "messageHeadline": "Add cosmetic change with updater.sh", "author": {"name": "Phileas Lebada", "email": "phileas.lebada@dcso.de", "user": null}, "additions": 10, "deletions": 21}}, {"node": {"oid": "48e02f373f61dca5ba4eedbcc357fbed31e1610f", "messageHeadline": "Add pip-compile updater.sh script", "author": {"name": "Phileas Lebada", "email": "phileas.lebada@dcso.de", "user": null}, "additions": 91, "deletions": 28}}, {"node": {"oid": "dbf8df479b4413b2baddc16de579b105c00758cd", "messageHeadline": "use path instead of *path while dong the join", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "764947c1ae2157253f04801afdb8840234964111", "messageHeadline": "fix the hashivault v2 lookup", "author": {"name": "jainnikhil30", "email": "jainnikhil30@gmail.com", "user": {"login": "jainnikhil30"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b724682daeb1e0068a11bba17e06319163269cb", "messageHeadline": "fix README snippet", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fb055345d8806cd7b76420dca5ddca089c71bab", "messageHeadline": "Merge pull request #4199 from mabashian/264-notification-type-column", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 305, "deletions": 202}}, {"node": {"oid": "d3ed6ac73a57ce3afb27e9a1b04244066dab60de", "messageHeadline": "Fix Template list as well.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "d22cafc42e2262c9e293fb19775985fb1f23339c", "messageHeadline": "Add unit test.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "58444a75b970fc5e3760e1a8c276496392b4c320", "messageHeadline": "Fix Org list returning a 404 by redirecting user to current page.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "7178c1d9e0d0708d97319ecea9a54f44a00510d8", "messageHeadline": "Merge pull request #4200 from ansible/jakemcdermott-contrib-formatter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "945d9156a6076d6708c7eec532dff608200ee6b5", "messageHeadline": "do formatting check with ci linter", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf86719412e71485c88a4f516514355db3fbaa67", "messageHeadline": "add a note about running the formatter", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12c0b80102d696c903b5fa56452e2572c400c4e9", "messageHeadline": "Prettify files", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 91, "deletions": 76}}, {"node": {"oid": "1d2c21249b5df1b30431a074ca90a46124e37e6b", "messageHeadline": "Show notification type in its own column", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 331, "deletions": 243}}, {"node": {"oid": "3371a6f386b04a24ceb8b1e4693b055fdb05ff65", "messageHeadline": "Merge pull request #4188 from mabashian/awx-pf-migration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41876, "deletions": 0}}, {"node": {"oid": "e79fbab73788e10492fce3c6de266ab230367d12", "messageHeadline": "Merge pull request #4196 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f829ab93f90e969959cbdc6cb2a438943e36aa6", "messageHeadline": "Release 6.0.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f74bad1c1e104ed4dc5ba46d073f05b9e1a5063", "messageHeadline": "Roll back changes to test linting and unit test gating", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5ce78b383d14f1dd039a6a73725a8524f6742bf0", "messageHeadline": "Merge pull request #4190 from ryanpetrello/ldap-dict-order", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "02d320de71053f5a1d309484769d5f8a5830cffb", "messageHeadline": "Commit to test linting and unit test gating", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2404faa5d8fb964d65b69f935c106113a0f9c431", "messageHeadline": "Merge pull request #4184 from rooftopcellist/delete_tarball", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "e72b2fac6dfcc82fa9a96c67ca3450377eaa3dfe", "messageHeadline": "Delete collection tarball when no longer needed", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "11b36982cd83b5571e3376d85af64d57f52d68c0", "messageHeadline": "fix a bug that causes LDAP TLS connection flags to not be set properly", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d438a93fd2da796b546e2445f869d0b3ed1427ff", "messageHeadline": "Merge pull request #4183 from ryanpetrello/logging-deadlock", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "5cb8bd34ac405de281f2a2d005649a3b3e29b905", "messageHeadline": "Adds make targets for linting/tests in ui_next.  Modifies existing cl\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b457926b388d9fdc92f4f1d453f9e8c15eaaab39", "messageHeadline": "Update usage instructions since paths have changed", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55ce409a127aeafad09db12792cab7035de34744", "messageHeadline": "Run prettier on all the files in awx/ui_next", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3003, "deletions": 2750}}, {"node": {"oid": "051bbcaeb5bab99102f5df3a9fab71223a737e3a", "messageHeadline": "Remove gitignore from awx/ui_next and add rules to base gitignore", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2de5fbdac7fa4b9d44b6b427103ee6606a193c61", "messageHeadline": "Merge awx-pf into awx", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 41606, "deletions": 0}}, {"node": {"oid": "dfa8d44eb88736575de4f1fb2e9efcc597895f9c", "messageHeadline": "don't ship external logs from the main thread of the dispatcher", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "4470e9ca26eb5500e71abcdc051956ec3c5a47d2", "messageHeadline": "Merge pull request #4178 from rooftopcellist/collection_datetime_str", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cf0fe729f52e4981cfe7337f81a357b842ac0495", "messageHeadline": "Merge pull request #4039 from mabashian/application-lookup-column", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "913e06b8658c5fd1fa7329d21080f1e5f40c4d1d", "messageHeadline": "Fix user token application lookup column widths", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4d7c49372c73882a44c3e8ff4caeb5a8b32a1b90", "messageHeadline": "Fix collection datetime for isolated instance info", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "43592cbe00a36a59ed3c348edd00db79c6f3811f", "messageHeadline": "Move everything to awx/ui_next (#297)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5c338e582a21381f0ce744e1e05f01b5a39b4e52", "messageHeadline": "Merge pull request #4167 from ryanpetrello/csp", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0a6fc8cb89987ba61e3c3499ba88b627ccf3201b", "messageHeadline": "Fix for unit test failure in jt detail test where getting instance gr\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "5e6562023d071ab8fa390857c9df696e1a98c4e2", "messageHeadline": "Merge pull request #295 from marshmalien/job-template-directory-name", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "14280ec53b7ffa0284d20a61d065a9086a8de056", "messageHeadline": "Update launch button hover styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edef496583f13b8f1740432f9eebb3311ba721ad", "messageHeadline": "Update job template breadcrumb content", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cfc0a4771f7787d3af8cea0cbf0f9e79a947af2a", "messageHeadline": "Update the JT Edit directory, file, and component names", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f6ddb724820a422aaa69fbf202f1b9f0879f82a0", "messageHeadline": "Add key to ansible select options test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "52851c57d8216c8abce09937a5f09f0bd9cf9841", "messageHeadline": "Display details about network errors in alert modal and content error\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 341, "deletions": 144}}, {"node": {"oid": "eacf819caf4b1b4d60f8ead6138c9836e27a03df", "messageHeadline": "add a reasonable default Content Security Policy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a503529d05bd7c8ddafbbc43eb2893f789e4239f", "messageHeadline": "Merge pull request #291 from marshmalien/skeleton-template-edit-form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 523, "deletions": 65}}, {"node": {"oid": "a2a245c89e3761555eec3e702cdd89c8525da9bc", "messageHeadline": "Add unique key prop to ansible select options", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "273415b9aaa9209c8b47501ef4663c5b8e6090aa", "messageHeadline": "Merge pull request #4077 from j-shade/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e612a167e2e1274ff9e6a805abaebc3404a56793", "messageHeadline": "fixed row item labels to view horizontally instead of vertically", "author": {"name": "Jeremy Shade", "email": "jeremy.shade@rwwa.com.au", "user": {"login": "jitterjuice"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a7d6e603e9503ab94f1085f7f21e1b66cee6244", "messageHeadline": "Merge pull request #4165 from shanemcd/sane-working-dir", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f05bed63661a01affa0d9cf07b5caed61e858392", "messageHeadline": "Use the source tree as the working directory for our dev env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cbe6c5bd3b378b897b87b21be91489f645adf3dd", "messageHeadline": "Merge pull request #4164 from aubrel/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3bf35311ef79d088215bd38f2a0de7ecaeed2cd", "messageHeadline": "Address PR feedback and merge conflicts", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 38}}, {"node": {"oid": "e9ac44f5615895ab687e5d5cba431ecad773d637", "messageHeadline": "Change `docker_service` to `docker_compose`.", "author": {"name": "aubrel", "email": "red_clover@riseup.net", "user": {"login": "aubrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67d619f9cc8faece8a7d9302a5552d47b789c613", "messageHeadline": "Add template edit and form tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 162, "deletions": 1}}, {"node": {"oid": "463357c81ee380941ffb38753367c6a12c919e0f", "messageHeadline": "Add template edit form skeleton", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 337, "deletions": 32}}, {"node": {"oid": "7b3e5cd8d5e5c8d7cbadc24dc0b1626baa1477d7", "messageHeadline": "Refactor AnsibleSelect data prop to accept an array of option objects", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "ec1fa4dae6a94faf6628d09d85a574f1bf45c6b9", "messageHeadline": "240 jt details skeleton v2 (#273)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 697, "deletions": 19}}, {"node": {"oid": "e49b9a202e05b4fe98cde43f56942ce49920e2bd", "messageHeadline": "Prettier configs (#281)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 148, "deletions": 95}}, {"node": {"oid": "aab29bef5b84701b2eff645b4256d9945fdd2bcb", "messageHeadline": "Merge pull request #4141 from ryanpetrello/ovirt4-dep-bump", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "059fa9001a25629211b0cce4dcd7df889abaa9d1", "messageHeadline": "Merge pull request #287 from jakemcdermott/more-big-pr-fixups", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 99, "deletions": 88}}, {"node": {"oid": "9f42d9426cf0165921dca0d77bbb8fe9d283f41f", "messageHeadline": "Merge pull request #4137 from chrismeyersfsu/fix-smart_inv_race", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "b369609f07d5715767d8b5cfddd77b6391a71fb9", "messageHeadline": "Merge pull request #4103 from AlexSCorey/79-NotifyOnJobStart", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "01d31231c0c9cbf2a85b2c41c31cddaf6845b4b3", "messageHeadline": "bump ovirtsdk version to 4.3.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c46be3e718f74bc6c0a9b48bf850b7888678e921", "messageHeadline": "Merge pull request #4083 from rmkraus/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "cc36b46925bcea779b32f80b07f922237a89c1dd", "messageHeadline": "remove network context mock", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "657a6f3a9317030722172c5b1057c8724f782ad7", "messageHeadline": "use top-level import aliases", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 64, "deletions": 24}}, {"node": {"oid": "9dda5404a0cb797c989a28f35f310a01c3411877", "messageHeadline": "add 'has' prefix to error booleans", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "c3823771a76b1374b7ea1a14c8e683e92a50db2c", "messageHeadline": "Merge pull request #269 from jakemcdermott/jobs-list-skeleton", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 409, "deletions": 29}}, {"node": {"oid": "69426dee0807526e078e88dfa2c70d44a6f68ee5", "messageHeadline": "add basic test coverage for job list", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 113, "deletions": 4}}, {"node": {"oid": "22dbe5c0f9b3d4a6e32a9cb20850f226685aab39", "messageHeadline": "add shared DataListCell component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "d8452e1259347cd9efeb3ae34e936bc3106f24b5", "messageHeadline": "job list skeleton", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 280, "deletions": 6}}, {"node": {"oid": "38aedcdd4885bb50eb7578b1c0012ea91f9b6c18", "messageHeadline": "Merge pull request #4136 from Spredzy/revert_makefile", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59bec99f4c328256bedd9d1c892609c9ff06e502", "messageHeadline": "Merge pull request #4128 from tchellomello/k8s-annotations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "33884098+softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b0249a9a8b3cfef59eebcdbacd32683cdcca91bd", "messageHeadline": "Addressed PR Issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "acb6d9c4d1b5973accabb06f27018778e105dee6", "messageHeadline": "wrap smart inv cache update w/ advisory lock", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "78912d20f7505c80a3b8a8699e756210aac32e3a", "messageHeadline": "Revert \"Makefile: align pip and setuptools bump\"", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52712a0d9a4ce00604b2434ec0bcdc9f0c0551d8", "messageHeadline": "Introduces the ability to pass annotations to the Kubernetes Ingress \u2026", "author": {"name": "Marcelo Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "cb50cdce0dd8d2c79ab36de5b634c9f433580831", "messageHeadline": "Add support for launching job templates from the templates list (#277)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 210, "deletions": 4}}, {"node": {"oid": "cd672baa1347935c0b6bc35d58b8f929afd862a8", "messageHeadline": "Merge pull request #284 from jakemcdermott/move-yaml-test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30709d1ab2646f5b35a93a778f3f5eb87c00732c", "messageHeadline": "Merge pull request #283 from jakemcdermott/has", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 125, "deletions": 125}}, {"node": {"oid": "f382fce5761898d40472970f814df84f9f65d81b", "messageHeadline": "move yaml test to utils", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36d2d03bc75d3dbf258bcdf3e03db6c5d7a94b83", "messageHeadline": "prefix content error and loading booleans with 'has'", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 125, "deletions": 125}}, {"node": {"oid": "b21e491075c67c10154aa3bab331ac612e8a428d", "messageHeadline": "Updates to contributing doc (#280)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a7c787af0274bb6bda57b687cc208fc7ff30e295", "messageHeadline": "Adds notify on start toggle", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "740402e5a8e838460fc8644c6b97a49378a8c537", "messageHeadline": "Merge pull request #279 from mabashian/templates-routes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 131, "deletions": 2}}, {"node": {"oid": "5662d8b62549f5d148f7fa4210e0727acb678848", "messageHeadline": "Remove Fragment", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af6ea1cc58bbbda33856e34035041bc053e6a2d0", "messageHeadline": "Notifications plural", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f185d80b051cb86a02d6cf28e898eb97bed01d99", "messageHeadline": "Fix border bottom on tabs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "0a5f29ad22e3cbb95c4ba64de129e08d399b9fe8", "messageHeadline": "Add basic routing for templates", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 135, "deletions": 2}}, {"node": {"oid": "e269634afc9386807ceaf56a61f7f0fad6671bf0", "messageHeadline": "Merge pull request #4112 from jbradberry/fix-3603", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b7b27ea20b2b214239b1977b23dcf1851a59d45", "messageHeadline": "Merge pull request #276 from jlmitch5/testWatchFix", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4daf5748995100f3ffd1bc5801873ee3b74271e9", "messageHeadline": "Merge pull request #4114 from shanemcd/revert-pip-and-setuptools", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "067ba7f8fe7e01536ed187c0128abf98510af2a6", "messageHeadline": "Merge pull request #4116 from tchellomello/ca_trust_dir_project_data_dir", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "7d77727a6003dac29ee78f3e7417863efac66272", "messageHeadline": "project_data_dir is not required in the awx_task containers", "author": {"name": "Marcelo Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "47560fdf7c7db4c0e50253e434a80d00683071a8", "messageHeadline": "Fixes ca_trust_dir and project_data_dir for Kubernetes", "author": {"name": "Marcelo Mello", "email": "tchello.mello@gmail.com", "user": {"login": "tchellomello"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "7fee9e35c4cbb8fc56faef2db46610631ae6ea9a", "messageHeadline": "fix jest.config.js so `npm run test-watch` works", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2882f4afb5b4ef9542120422ed1f75d7f7ca6145", "messageHeadline": "Revert \"upgrade pip and setuptools\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "aaceccc42665379a49edcc2ddf75a5d4c315658f", "messageHeadline": "Revert \"Fix offline builds\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "1f3242900a0a3854bfbc2bc682e407fed675fa43", "messageHeadline": "Merge pull request #4098 from beeankha/any_notification_migration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6232957b4f09b2c6323eaeb2628a3f7168a4125", "messageHeadline": "Merge pull request #4079 from ryanpetrello/ldap-setting-flake", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1a72ff4c478c126293ee055bd2a743f0d67ee050", "messageHeadline": "Use the `in` operator to test against the Organization membership sub\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f33b343cd8437bc7e320284278affbbffe28e077", "messageHeadline": "Merge pull request #274 from jakemcdermott/alias-top-level-imports", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 349, "deletions": 194}}, {"node": {"oid": "c585c3d07d4916969d3bd34831b41e8b597cd30e", "messageHeadline": "Merge pull request #4105 from rooftopcellist/fix_instance_counts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1413c1be7b38701214e55c2538679302043ebf45", "messageHeadline": "Merge pull request #4074 from ryanpetrello/whoopsie", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "012852ec53af77111254e8af697b47c3e8bc94fc", "messageHeadline": "alias top-level imports", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 349, "deletions": 194}}, {"node": {"oid": "ee56e9ccfbbdfcd47f30255eff1ac9af9843834f", "messageHeadline": "Reorganize file locations/directory structure (#270)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 478, "deletions": 317}}, {"node": {"oid": "a5c057cc188d1979dadc08bc14fd5894b8e6b9d1", "messageHeadline": "Fixes analytics & metrics instance specific job counts", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c06dc7106f2f16eccaa20225095add65495e441", "messageHeadline": "Merge pull request #4106 from shanemcd/fix-offline-builds", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "fe850dff3886be66bc7ad504800e86f179217620", "messageHeadline": "Fix offline builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e3cb8d0447a03b4017f2287114a2a4710377d6f0", "messageHeadline": "Add JSON/YAML components (#267)", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 459, "deletions": 2}}, {"node": {"oid": "0b10ff7fe65342990c8db80e78a78d38ba10a855", "messageHeadline": "Merge pull request #268 from marshmalien/263-org-badge-count-styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "40840e3789ff5557619b09dde6d79b16dba54811", "messageHeadline": "Update migration file to indicate there is no reverse function in cas\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e3750f541ed369aec59d608216417ca7fed05767", "messageHeadline": "Merge pull request #4096 from mabashian/4091-workflow-form", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "c9a4cb76965878efb24bed6f23ed84bc10dda17c", "messageHeadline": "Reduce gap between organization list count badges", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5d49fe2170f34767cb21f7b6ca84269566dad247", "messageHeadline": "Merge pull request #4097 from shanemcd/five-dot-oh-dot-oh", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca0e8102fd5435083c9b8fb3badb9be2ba9d198d", "messageHeadline": "Merge pull request #3982 from beeankha/notify_on_start", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 308, "deletions": 148}}, {"node": {"oid": "08aff9bd2cb52c8e4f90d44209269f822a7bb928", "messageHeadline": "AWX 5.0.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "164d305b514195f09d3fa746e3bc4eeb20a7318f", "messageHeadline": "More canAddWorkflowJobTemplate cleanup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4d33e484d082d11ac1a14404007f9d696e27334f", "messageHeadline": "Fix field enablement on workflow form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "1897b18a6e3e548a309032557930048219d05122", "messageHeadline": "Merge pull request #4090 from Spredzy/bump_pip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec92abf014c51acc50dd4155d67a97623361f99b", "messageHeadline": "Makefile: align pip and setuptools bump", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ed7db8cc295a4227d5f1eda8b8722cab1521301", "messageHeadline": "Merge pull request #4085 from mabashian/4082-inv_obj", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7a5cf4b81cd43ca5c4d20b8a7f096d0e859b8ded", "messageHeadline": "Add support for deleting templates on templates list (#266)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 174, "deletions": 40}}, {"node": {"oid": "4e45a3b36593738ca2ed4649205618e86515a38b", "messageHeadline": "Merge pull request #256 from marshmalien/skeleton-job-results", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 425, "deletions": 83}}, {"node": {"oid": "69502bc133f7fbde7595392648ddd2a672795db3", "messageHeadline": "Add functions in migration file for deleting and altering 'any' state\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "17c89ed4127075d037901a1e846471dab5398e82", "messageHeadline": "Remove tests for 'any' notification state", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "f5b6bd65cf63eab3163290006dfedcf660238f8b", "messageHeadline": "More deletions of 'any' state", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "c6f1806a230dce9265e86b2f4642eeee486c3b84", "messageHeadline": "Removing references to 'any' state notifications", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 39, "deletions": 87}}, {"node": {"oid": "c65e6ba30b3c52e65f88e7cd5b0376d3e9811d64", "messageHeadline": "Update the logic for 'any' and 'started' notifications", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d511d63a5a302769269bb31a72a53940886e359d", "messageHeadline": "Fixed typo", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30741e762a088d21ab13256882e7c0c499aa2aff", "messageHeadline": "Add more notification tests", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "7687eddf6dea23c15c1bc22b15dbeb5f0daa34c5", "messageHeadline": "Add api test, edit AWX docs", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "9cfed6f2a85ac66d2dc83a22a40e6776ae359333", "messageHeadline": "Add check for no-op case back, remove redundant on_commit code", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "95896b1acda0e6045fb2a269a181e7cb13556f6b", "messageHeadline": "Edit wfj running notification trigger", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68fe23d8b735c5316477927ac5e13676c7d2529b", "messageHeadline": "Update Organization Notification Template subclass, move success/fail\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "dd372548a910eeae3b926bbd5f23ed5b6edb3907", "messageHeadline": "Update swagger test", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d6e1f09270faad983c0918b9c44c490407e7eef", "messageHeadline": "Trigger running notifications in WFJs and edit unit test", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 29, "deletions": 58}}, {"node": {"oid": "98fa1fc813b9b6a9b8a3b3b6b08a276b0a0020ee", "messageHeadline": "Add migration file", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "8ec97235e39101ca1575d4df70cf3fd9e88ff1e4", "messageHeadline": "Add feature for notifications to trigger on job start", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 117, "deletions": 9}}, {"node": {"oid": "863d962ec29bb575fcdafb7e10834f56f9c353eb", "messageHeadline": "Ensure inventory_obj is on scope before checking it", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "468e79a7548c81eabd5bb42d3e183bd0c9e49dda", "messageHeadline": "Updated ovirt4 dynamic inventory script.", "author": {"name": "Ryan Kraus", "email": "rmkraus@gmail.com", "user": {"login": "rmkraus"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "049b3a2e8770a5e2b117f0a38de7c821a502b3b2", "messageHeadline": "Merge pull request #4080 from AlanCoding/no_more_v1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "096f5fb3244be15e9f3e5ba4f5cbe41eefdd0f26", "messageHeadline": "Fix lint errors and pull in new content error and loading handler", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 85, "deletions": 105}}, {"node": {"oid": "416d30a189fe923a9b7741bb38ab9676086152ef", "messageHeadline": "Add close button to job detail and test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "cda5cc25b88b8c957cbd76f16159311324797b87", "messageHeadline": "Add Job results skeleton tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 77, "deletions": 31}}, {"node": {"oid": "508d8311dd3c77b3c1a22432b0e1245ba49c754a", "messageHeadline": "Add Job results skeleton", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 281, "deletions": 28}}, {"node": {"oid": "54f9dd5e9830002c9bf0b09317b7ad64cd798b1f", "messageHeadline": "Add Job API model", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4fe558392ab25f78c1f21bc763a584ad005ad71b", "messageHeadline": "Update organization card header and tabs to use styled-components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 48, "deletions": 27}}, {"node": {"oid": "a98be1443b1bcd78b7f7062075007b553e679775", "messageHeadline": "Merge pull request #255 from jakemcdermott/update-content-loading-and\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4858, "deletions": 4805}}, {"node": {"oid": "196b6572b2e85b3cd5296627e1e3ddca9727654a", "messageHeadline": "remove code used defunct jobs list POST", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "e35f7acd058f7a581897e51a1aa94b12a9019072", "messageHeadline": "add test coverage for auth utils", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "4aa44909333dfabcce3d4315a4c81003aa94ad96", "messageHeadline": "add test coverage for api notification mixin", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "e72f0bcfd48aad652eae22530a68d31f5318088e", "messageHeadline": "update content loading and error handling", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4802, "deletions": 4805}}, {"node": {"oid": "534418c81a77740a1fa0a4f48565ffc9bcbf3146", "messageHeadline": "Merge pull request #262 from catjones9/organizations", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 185, "deletions": 18}}, {"node": {"oid": "37cb91236797899e114e478f96a9973ef3cfbdf0", "messageHeadline": "Merge pull request #4075 from ryanpetrello/old-migration-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 107}}, {"node": {"oid": "d8bd72054d4d135fb2b9d7e59449e16e380ef68d", "messageHeadline": "work around a unit test that's periodically flaky", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9958f382d761d9911068b4345026a72abfb7b4b2", "messageHeadline": "Merge pull request #4043 from mabashian/4029-inv-refresh", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "1d767a15d89d3574adace8a45c67f5f6166c1d48", "messageHeadline": "Merge pull request #4044 from mabashian/read-only-codemirrors", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "612373c849480f8c3a361cf0b7563ae09085c0ea", "messageHeadline": "Merge pull request #4041 from mabashian/wf-execute-unsaved", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "3ea6171b5440a09d8a34d7e36424446f554b1641", "messageHeadline": "Fixes bug where the delete inventory event would wipe or reset invent\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "302d8589c9e100c3ea59371b0502a08f33f77593", "messageHeadline": "Make extra vars read-only for users without edit role on some forms. \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "01f51219a6b6930a5ab7e819757fec31cbb2f14d", "messageHeadline": "Fix linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38ea82bf3df1e7420498197f956bde3fb7248011", "messageHeadline": "Fixes bug where save changes modal was shown to user with execute per\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "91b8aa90ff94cfa25a49f5f08e4e1d04351a082d", "messageHeadline": "Added 'Max Hosts' field in the Add/Edit Organization view", "author": {"name": "catjones9", "email": "catjones@redhat.com", "user": {"login": "catjones9"}}, "additions": 160, "deletions": 61}}, {"node": {"oid": "5874becb004df52066ed2cfe4c8b7de0b25c099d", "messageHeadline": "Max Hosts shows up in Org Detail View", "author": {"name": "catjones9", "email": "catjones@redhat.com", "user": {"login": "catjones9"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "d4ad67489997e18dfe90abf8f3f494c25e8353a5", "messageHeadline": "Merge pull request #4064 from mabashian/3829-new-list-links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9d3aca5e1b61443a03d05ad198413302556f41b3", "messageHeadline": "Merge pull request #4060 from mabashian/3830-host-filter-search", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ae9032ce037885c2cc0a7a415fd6cb2877e2c2db", "messageHeadline": "fix a bug introduced in the inventory source detail API by v1 removal", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a454102e77febf6c6517090a3c2c1798b3e06ed7", "messageHeadline": "delete a few really old migration utility files", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 107}}, {"node": {"oid": "e1d60ff4f1968de23fcc21cf057838c5dcab813f", "messageHeadline": "Merge pull request #4052 from gamuniz/enabled_value_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd93d97a60fc219cb0a881c760c5efe525f5248c", "messageHeadline": "fix so enabled value is case insensitive", "author": {"name": "Gabe Muniz", "email": "gmuniz@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19b41743ded3116b6b532b9cf60ff5bc64fc0167", "messageHeadline": "215 templates list skeleton (#251)", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 449, "deletions": 52}}, {"node": {"oid": "793e78d9c04c089e66aef8f06b4cf864a4363c65", "messageHeadline": "Merge pull request #4046 from AlanCoding/setuptools", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "76ebcf914b2e29d6b77871ef40761c4f3689e30f", "messageHeadline": "upgrade pip and setuptools", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "effe7151eb9bee2229643527e6be87fc1b42f46c", "messageHeadline": "Adds missing semi-colon", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0023591bb07f54fb11c74010286e57742646fc09", "messageHeadline": "Removes unnecessary variable", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9c50609776e838175d78a39b5fc10e70ff31fa43", "messageHeadline": "Always show search bar in smart inventory host filter modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "28cc08f215465dfddaf8693fe478e24aa4eba006", "messageHeadline": "Merge pull request #4033 from mabashian/bootstrap-whitelist-table", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b83cef6ed7cdf23179b1e54b9cb946b06bcade4f", "messageHeadline": "Fixes links in various lists to maintain query params while navigatin\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c729b698dd35d0e6a97277724d6982eb0235255d", "messageHeadline": "Whitelist table elements for use in bootstrap popovers", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e70c7ab458b46402e182bf1b66517021f7482394", "messageHeadline": "Merge pull request #3967 from jbradberry/upgrade-drf-3.9.4", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 259, "deletions": 600}}, {"node": {"oid": "aa548442ceb83b303a79b531cef74696664f14fb", "messageHeadline": "Ensure the request is on the Metadata object", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ab587e7e6c3ce3baa6019ce5130d5a3681c9acca", "messageHeadline": "Update get_view_description to conform to changes in DRF's version", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 25}}, {"node": {"oid": "3f5c018c8a28952a239510fafe619de391dabfb8", "messageHeadline": "Replace the load of the staticfiles template library with static", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12e3d0aebf9d3364e4fb82e52565738dfc605d94", "messageHeadline": "Remove rest_framework/base.html", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 297}}, {"node": {"oid": "ba4ad191fcb0b90b98bbe5e8c2a74317c852f6ff", "messageHeadline": "Add the csrf token to window.drf", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34d76422d63fd1044a14a1d692c3096c13cdad0e", "messageHeadline": "Move the endpoint deprecation warning out of base.html", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2a81643308921d75ec8ffc54bbca27b1e6bbf227", "messageHeadline": "Refactor the SSO serializer fields to follow the DRF idioms more closely", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 168, "deletions": 185}}, {"node": {"oid": "76d4de24dff90babefa5368abc26b4da793303ce", "messageHeadline": "Handle a change in the error message for BooleanField", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed7a7e5f7bd507e7637adaa9e6345ffc6a09228e", "messageHeadline": "Support parse_requirements out of pip < 10 and >= 10", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f94959d120c927446282390ac89b3f604ee7f637", "messageHeadline": "Remove the custom get_view_name function", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 59, "deletions": 80}}, {"node": {"oid": "b5728fc548faf194a87c886112a5c0a932eadfd9", "messageHeadline": "Bump Django Rest Framework from 3.7.7 to 3.9.4", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4a19da650dd6b01bfed6f6e70ebe4af0b0660318", "messageHeadline": "Merge pull request #4056 from ansible/capitalization", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8db27611caf50082c4984c0fdccf9ebc14e8ebd9", "messageHeadline": "updated e2e to work with new capitalization", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7161f28d26125ab9b1e2b8bd04a8cc866787520b", "messageHeadline": "Merge pull request #4053 from AlanCoding/apps_management", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "290c242221253a51048ea84d75cfe644c9e182c5", "messageHeadline": "Merge pull request #4054 from ansible/unpin-vault-plugin-container-image", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90fb7c67697d2411918bbbfa180e5ebabe7607b5", "messageHeadline": "unpin vault plugin development container image", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8c69aadcbdc65f5305285ac0e7e0b1d4af6ffc7", "messageHeadline": "Correctly manage current apps for the action_node addition", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c7b38bc9b92dfd1dc4196c7af25ac3fecaf02fbf", "messageHeadline": "Merge pull request #4050 from Spredzy/capitalize", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cc1ef50729dc37dbfbba3d53853e8d47b0faf539", "messageHeadline": "User: Ensure First Name is not capitalized", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "42b3aa45c5f7e325de0cbeadb35677c68c87f22b", "messageHeadline": "Merge pull request #4045 from ansible/quick-chrome75-workaround", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1e91e4e531509cf4648639ef606553db3caf8ecb", "messageHeadline": "set to json protocol", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3979eb2b96b5cce936b88fc19be515845927e7f", "messageHeadline": "Merge pull request #4042 from shanemcd/cache-me-outside", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "75ef30d21be3d01bcd2e26a924d70bb0ec9ce38b", "messageHeadline": "Always consider devel tag as a cache source", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "31b78cc00f70381063df84193e4ab495170bb91a", "messageHeadline": "Merge pull request #4036 from AlanCoding/event_query", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "a510f9f2c78d665c31fbc3e37cd849b230bf9bac", "messageHeadline": "Merge pull request #4038 from jakemcdermott/update-v1-cred-delete-pro\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05aab5da4cbbd02c8830402fb00db4235eedb5e1", "messageHeadline": "cache smart inventory memberships to avoid slow query", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "3054fbc61ccb4cf27b2707478a2a32f2e28d9407", "messageHeadline": "Merge pull request #4040 from ryanpetrello/ldap-py3-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be8a30b9d9aa992ed071929e90cbaf08ad3c0aad", "messageHeadline": "fix a py3 compat problem in an LDAP migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4301bd9bd6c524ba38079301b681c5e0fcf22e3", "messageHeadline": "update v1 credential deletion prompt queries", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffcb655038f4b0bc3ed393d9a6be796ff325a9b8", "messageHeadline": "Convert Tower logo/strings to AWX (#253)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1022, "deletions": 488}}, {"node": {"oid": "adb768bed3e1baa50ec8d56c243bc37513a3be54", "messageHeadline": "Merge pull request #3413 from ryanpetrello/bye-bye-v1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 350, "deletions": 2282}}, {"node": {"oid": "2ae93261d109fdce2f5b297ab99b7c2aab3b770c", "messageHeadline": "api.js refactor using classes (#250)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 836, "deletions": 724}}, {"node": {"oid": "9253ab28c80312abd15405e3619d9c2b0012682f", "messageHeadline": "Merge pull request #4021 from ryanpetrello/dotted-vault-id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "31d4e8362e8679a40735df3b714db536737f250e", "messageHeadline": "Merge pull request #4003 from keithjgrant/3574-survey-tab-required-fi\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "329b40fd699ee5d974b291a8dff2f4103f39d080", "messageHeadline": "support vault IDs that include dot characters", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6bc5c4da7474bf069e0312aa14e62273eb5f5002", "messageHeadline": "include credential in inventory update detail summary", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "51d7de296f0367f42e982b965da2fe2e6dfc452d", "messageHeadline": "remove dead code related to v1 kind field", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "5987aafb8228ad43257f43971f428ca583cadd92", "messageHeadline": "update shared client code for api v2", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a0a2fb54c8ca7a61b13a1ee6ad78b91d510cf32", "messageHeadline": "update adhoc command queries for api v2", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f57a1ea93cd2f805e552205f769d605ed8a9eee", "messageHeadline": "update inventory source credential lookup queries for api v2", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 59, "deletions": 37}}, {"node": {"oid": "6da445f7c06e1b7babdc20928492f1b0f7c59618", "messageHeadline": "remove /api/v1 and deprecated credential fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 272, "deletions": 2212}}, {"node": {"oid": "176f8632e51a645cb201440e9734902789734856", "messageHeadline": "Merge pull request #4017 from ryanpetrello/swagger-action-node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "958c192ff7d88f40e348bd922b2761a66e1e75a9", "messageHeadline": "Merge pull request #4000 from rooftopcellist/order_job_counts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e8990dff97633882207f8502eb3cc83dcd5af5b", "messageHeadline": "Merge pull request #4011 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a727de184b5806a1d1867b2d3c73183753b27849", "messageHeadline": "Fix analytics job counts by ordering query", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d1ba411e6fe1b3c9f0980f437c6fd5c0dcd4148", "messageHeadline": "make activity stream action_node deterministic for Swagger docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b00979792e87d8215ed8a31e8435e319e599bda5", "messageHeadline": "Clean up related to isolated env", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "8be0b01c33e4b65b4de5ee86f0de3de810883f2d", "messageHeadline": "Merge pull request #4013 from ansible/docker-container-tag-updates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "62a3e0df98ee2baf4dbeb47e4cef0a1ad7ef378c", "messageHeadline": "Updated docker tags in container setup", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c7f49c119381718a8b8fe6a44c546bf22c16ef84", "messageHeadline": "Merge pull request #3992 from marshmalien/isolated-badge", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3fcf3b20c4a8958dc4e54235fc2d713cfb1ac42a", "messageHeadline": "Merge pull request #4005 from shanemcd/sdist-builder-node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "5db3a8e7dc04913a13ffea49a1370e4258785289", "messageHeadline": "Merge pull request #4007 from git4anand/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3d7bd8579bc13a7f8acf91560471f04d717236ef", "messageHeadline": "Multiple installation of same dependency", "author": {"name": "Anand kumar", "email": "mailboxforanand@gmail.com", "user": {"login": "git4anand"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "99704af302e30501cecd8a0af02232bd8c6d46f6", "messageHeadline": "Fix some ansible warnings", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "a13b7331919152edd1aa0463fe1d712b6133de6c", "messageHeadline": "Update node in sdist builder image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4a7cd56e4a2fc23487eb1e3414e86727949ce139", "messageHeadline": "do allow Enter to proceed to next step if survey fields invalid", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "839f49c6edb03d4cd50b0f727f98936b1f709faa", "messageHeadline": "Merge pull request #3997 from ryanpetrello/libcloud", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a8c51670afaaf66ad1b8058e0a63fbf817c7f18d", "messageHeadline": "Switched Selectable Card to styled components (#249)", "author": {"name": "catjones9", "email": "50839195+catjones9@users.noreply.github.com", "user": {"login": "catjones9"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "5df424803f058a69b1c3923e38403fb8a5d683ea", "messageHeadline": "Merge pull request #211 from ansible/upgrade-node-v8-to-node-v10", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "241d7f57b73ff9f1b7272a0b3d03acaefd8361e5", "messageHeadline": "Merge pull request #247 from jlmitch5/removeUnusedScssStyles", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "c6afd98500e9ecba0bf2d907db56b59337314b00", "messageHeadline": "unpin apache-libcloud now that a version is out without PyCrypto", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "67fb898a9d82a28386a507075c6f091e5bc42185", "messageHeadline": "Merge pull request #3993 from shanemcd/fix-isolated-dev-env", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "f18f9ec0ef0277e2a7bef19751d2732405cf921b", "messageHeadline": "Bring isolated dev env current", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "ef22986aa0ce0638ab4210036895d9fd7ad2723a", "messageHeadline": "Install latest tini from RPM", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1829017ad4d072fb16de85dd11853f5aa341c554", "messageHeadline": "Merge pull request #3991 from shanemcd/downgrade-ptyprocess", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be3d0950674d8242b9ca861e53a72c9f45845507", "messageHeadline": "Downgrade ptyprocess", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "112b9e7381402db4c95eeedf2b41baed343c302c", "messageHeadline": "Merge pull request #3984 from jpmens/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87bd3c2f93cb9d7c2aabdb353872ea293d906e60", "messageHeadline": "Merge pull request #3987 from Spredzy/quote_password", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "abb37299cb17bb4ca4221f89fbe47cc09ab9f32f", "messageHeadline": "Add isolated badge to instance groups list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "724ca9cd57c05e1479c36db87f578deea955bf1a", "messageHeadline": "Merge pull request #3979 from elyezer/resize-window-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "9ba8feaec138193d54dd095f823ab27019aa6cb8", "messageHeadline": "remove unused scss styles from app.scss", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 80}}, {"node": {"oid": "39fb0d16798a302391ba436a555e68cf87509c22", "messageHeadline": "e2e resize window on some specific tests", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "11630a8803999ac25760a764edf4f0615e5c9767", "messageHeadline": "Installer: quote password where it applies", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a7b96d5aec8466ba5cacf91647a8b6827c33ec45", "messageHeadline": "Emphasize a recent version of Docker", "author": {"name": "JP Mens", "email": "jp@mens.de", "user": {"login": "jpmens"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8a80f9f3e57c2e768343202d4c06c3f027d327f", "messageHeadline": "Merge pull request #3981 from jakemcdermott/test-debug-helpers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "1dcb1eda7c3bad482c77ee67bed26178479cc058", "messageHeadline": "add some debug helpers for tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "f64e31735cff3025e0c1dac54091be7a6f691e9b", "messageHeadline": "Merge pull request #3980 from wenottingham/following-in-finns-footsteps", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d7c33a72465471d3dd67e21616f74b4e41f1cb10", "messageHeadline": "Merge pull request #3893 from AlanCoding/replace_job_origin", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 71, "deletions": 50}}, {"node": {"oid": "fedd1cf22f603c38e66e8d7f9265027ee3e22a05", "messageHeadline": "Replace JobOrigin with ActivityStream.action_node", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 50}}, {"node": {"oid": "12ff7a481c9154f827483f7491f3cff6145fa021", "messageHeadline": "Remove some things that are not first-order dependencies.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9b5494a6cc9b5707450e8e2272fc8d7df24a953f", "messageHeadline": "Merge pull request #3976 from Spredzy/fix_quote", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99296cf5f118772dfbe4e2f353eedfbec8bc075b", "messageHeadline": "openshift: Ensure char in password are not interpreted", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6b78292ec446dbe0d155630d8a6ca8b19e26064", "messageHeadline": "Merge pull request #3974 from ryanpetrello/downstream-i18n", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49b54f2d60c87ecb0656a0cfc785cdd31cd7294d", "messageHeadline": "Fix python3 fallout in translations management script", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a256a98bee7779b45e4dff2d1707f37909e3c79", "messageHeadline": "Merge pull request #3965 from AlexSCorey/2866-JTForksToolTip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5756151568b98c5f2538e73bd7cf69b81045a7a0", "messageHeadline": "Merge pull request #3921 from joseorpa/devel3004proxy", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6606fd7461d2e4b550f2564b9898761580c3013f", "messageHeadline": "Merge pull request #3930 from kialam/upgrade-node-v8-to-node-v10", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 244, "deletions": 256}}, {"node": {"oid": "84b686687566aa7b9fa85641c5579889a7a5f12f", "messageHeadline": "#3004 Add proxy support to postgresql, memcached and rabbitmq images", "author": {"name": "Jose OrPa", "email": "jose.orpa@gmail.com", "user": {"login": "joseorpa"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4b9024bcb0e61a1b13b8d006057aecba32ac3b75", "messageHeadline": "Revert puppeteer upgrade to fix failing UI unit tests in Zuul.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 42}}, {"node": {"oid": "4b1fc7894dfb9f8dfa2bc05b26499e579fa3fec5", "messageHeadline": "Merge pull request #3961 from rooftopcellist/rm_implicit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 97}}, {"node": {"oid": "a5a6fdf1d651f030431d87176c813035ffda320d", "messageHeadline": "Updates text of tooltip for Forks in JT.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "15c699de7ce87d1066276f715a0f484a2d51b782", "messageHeadline": "Update dockerfile to build using node v10.15.0.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "515d4fe20f25173b81dedf3a218bdc0af40dde4b", "messageHeadline": "Update INSTALL.md with new node version.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75380b957638048a8aae1b32dc8a7c1704338cf0", "messageHeadline": "Upgrade our packaging for NodeJS 10.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 283, "deletions": 263}}, {"node": {"oid": "cb279843d21c7ca9dd8a41ce01bb26a2edf1c439", "messageHeadline": "remove implicit grant type for OAuth 2 apps", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 28, "deletions": 97}}, {"node": {"oid": "41f2b83ae2ec477c8d7719226a46095119eb48ce", "messageHeadline": "Merge pull request #3947 from ryanpetrello/transient-queues", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "40b1e89b67117add2d464b90df4f5a4ef21affb9", "messageHeadline": "add the ability to disable RabbitMQ queue durability", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "8c56d1d3a78e1f12747811f302334373f8d1b41d", "messageHeadline": "Merge pull request #3932 from shanemcd/zuul_k8s", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 107}}, {"node": {"oid": "886d29e11122aa54127cb50b9ec69255f3db07e1", "messageHeadline": "Merge pull request #236 from AlexSCorey/SwitchToStyledComps", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 45, "deletions": 69}}, {"node": {"oid": "2f77c67a62cb0cf9b10a19841891460b7378f59d", "messageHeadline": "Changes to enable tests in k8s", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 29, "deletions": 107}}, {"node": {"oid": "7452b82856e17f0b729bba3c44e2fda08d7ff10f", "messageHeadline": "addresses PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 50}}, {"node": {"oid": "5a502f870933280a04f2ca6c22bbdf25cdbdbc80", "messageHeadline": "Merge pull request #3925 from AlanCoding/gce_contract", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "873ff3de7877dfa8a9122c1feb0673edc8bd949f", "messageHeadline": "Merge pull request #3928 from wenottingham/waka-flocka", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b7b17b9176b77b6c4ec71ad0f90cc73c01ce3af3", "messageHeadline": "updates test issues caused by PF bump", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 85, "deletions": 61}}, {"node": {"oid": "eb3ef809e04e9f9df222b982344c81035bbef9c1", "messageHeadline": "Merge pull request #3873 from shanemcd/faster-boots", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9c90694f12696e27df658273b36bbc6222569dee", "messageHeadline": "Merge pull request #3604 from athenahealth/complete-ssl-support", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "29e17ac49e48e6bb4dd1c91632b3d10a37fb1b0d", "messageHeadline": "Standardize chip height (#213)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1445, "deletions": 1040}}, {"node": {"oid": "ca3735ee736d5d24e3a43ab91b9e561e75b468f8", "messageHeadline": "Merge pull request #3941 from elyezer/window-size-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "380f122456732faa2fa7d2ca357a3b3a6a337970", "messageHeadline": "Merge pull request #3804 from AlanCoding/more_optimizations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 46}}, {"node": {"oid": "0aa8c7427d63612321a5ba54e2ec4fc184665d42", "messageHeadline": "Set window size globally on e2e", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "dbc65baa43964b095688f99cd79a2b5dba035f72", "messageHeadline": "apply optimizations via standard method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 46}}, {"node": {"oid": "1ce587025e2ccb8e3991fc436fa9f30d0e96ceba", "messageHeadline": "Merge pull request #3948 from rooftopcellist/fix_analytics_log_msg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45458b326550fa95d7c11ed76555ce1817de3083", "messageHeadline": "fix analytics logging msg", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "189e12f8b3250e95a3b41867c2ca2f00ae47be52", "messageHeadline": "Restore logo (#218)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 140, "deletions": 125}}, {"node": {"oid": "874465a2d4c0a43704c18d1feb9c8ba572b4ed3b", "messageHeadline": "Merge pull request #3865 from chrismeyersfsu/fix-enabled_still_online", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "34c3aaee3d96ed5286924ccf4c91e42a5bc055ad", "messageHeadline": "Merge pull request #3682 from AlanCoding/depgrades", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 150, "deletions": 458}}, {"node": {"oid": "cc2869d0c240cba75d0d8a8d77cc95d2ac980b18", "messageHeadline": "Merge pull request #214 from keithjgrant/200-trailing-slash-routing", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "13ff5ffdf2ce17c0bf2f6a97f7fafc2f3123e407", "messageHeadline": "Merge pull request #3900 from AlanCoding/fewer_type_methods", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 53, "deletions": 71}}, {"node": {"oid": "a606fdc9580d98279976d8059eada69e4e949925", "messageHeadline": "Merge pull request #3933 from AlanCoding/schedule_no_op", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 184, "deletions": 28}}, {"node": {"oid": "79d8b7422169c42c2a764175e98704b4bf8c7d71", "messageHeadline": "redirect to remove trailing slash from URL", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b11995e638985fe3251d63216d503cfe3d21342f", "messageHeadline": "Remove duplicated type methods and old Django logic", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 53, "deletions": 71}}, {"node": {"oid": "40f9d0b512920a568f18c2455a72e2352b5fdb07", "messageHeadline": "More precise handling of schedule computed fields no-ops", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 184, "deletions": 28}}, {"node": {"oid": "9a1b205e06fc6b449e60622280e6a57f61e9b27d", "messageHeadline": "Merge pull request #3944 from AlanCoding/move_to_filter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "98c923a71569abfac6de59a6b2de66a6623bd66b", "messageHeadline": "Merge pull request #3856 from rooftopcellist/cleanup_sessions_refactor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 246, "deletions": 59}}, {"node": {"oid": "1d328134fde8b326ea48b94744b344c03d093c42", "messageHeadline": "Merge pull request #3931 from wenottingham/be-bold", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3f047d731f20db0f38a6dd0fbf80bd25ef244b0", "messageHeadline": "Move dynamic log level logic to filter", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "8ca0c1b9926c079890b79f18b0b08bca62f721a1", "messageHeadline": "Add clearsessions and cleartokens system jobs", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 246, "deletions": 59}}, {"node": {"oid": "8d8d9292bca5ff017ca6197366c5de38e1286682", "messageHeadline": "Merge pull request #212 from jakemcdermott/wait-for-element", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "4a711ec2dc4a13da18a15e7ead2d7225d51143c3", "messageHeadline": "Merge pull request #3914 from itdependsnetworks/var_port_numbers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7965f94027914fbd090a8d62279e1cb604cfd583", "messageHeadline": "add waitForElement helper", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "75fe801efbc37c5833e10560622d2bec2b224adc", "messageHeadline": "Merge pull request #3913 from marshmalien/3886-instance-group-breadcr\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "56df930b99717f71fefa543123dd9288432c1a6a", "messageHeadline": "Sanitize instance group breadcrumb name", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f48713f4ae23cc470be2a2d8ce1f9bad35e54bfe", "messageHeadline": "Use lockf, not flock.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bb009f0d121f748d32d3d596a45cf42a1a5cc872", "messageHeadline": "Update notification radio button styling to match schedule radiobuttons.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "efc45ac1fa09817c64119aae815f90116bbbaa76", "messageHeadline": "Upgrade our packaging for NodeJS 10.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dc1bf3ef072aa29030669901ecb16bc59ea30a21", "messageHeadline": "Merge pull request #3910 from AlanCoding/no_user_get", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "9d4cfa74001c50b1a047b529b8fb152d908dc265", "messageHeadline": "Merge pull request #3890 from AlanCoding/fix_debug_toolbar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "06be3a29b9c38753629979245d881b19d4a7fe11", "messageHeadline": "fix Django debug toolbar after its upgrade", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "2addf209077e154846c10f81e3ac346882e330b8", "messageHeadline": "Merge pull request #3918 from jbradberry/middleware-ordering", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29bbecb6bf7e2482adad60959b25292314fe8376", "messageHeadline": "Merge pull request #3820 from AlanCoding/default_ordering", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "f4c18843a33bf59631d77c1029c6dd6700aeb0f2", "messageHeadline": "Resolve default ordering warnings from tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "bda838f7239e89eb577a0582add1cc3fb878599f", "messageHeadline": "Add note for docutils, unpin runner dependency", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2bec5ddb41e20c7959117ed8fedfb5936ce9d5ca", "messageHeadline": "General upgrade of dependencies", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 149, "deletions": 457}}, {"node": {"oid": "74643520c706295649c9980c0d60d6c2454d8a58", "messageHeadline": "GCE contract update, do not use token_uri in job runs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "6bfbcb35cdf67e963e632fbbe6d62385cd3255c1", "messageHeadline": "Merge pull request #208 from keithjgrant/toolbar-render-prop", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 135, "deletions": 145}}, {"node": {"oid": "8cd05679c20ec3e2dd3298d340820dc0c47c2169", "messageHeadline": "extract out PaginatedDataListItem", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "510d56b2455cd1d3d1082a73303dcc148d01d585", "messageHeadline": "refactor PaginatedDataList to renderToolbar prop", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 108, "deletions": 121}}, {"node": {"oid": "dc1bfaac3f2194edbc20e3db5ce71f7a97652a7f", "messageHeadline": "Merge pull request #203 from AlexSCorey/178-AddOrgBtnV2", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 319, "deletions": 301}}, {"node": {"oid": "92d8948a830d6079117f0c6a483affe54fd5b386", "messageHeadline": "updates tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d3cc1a87716eccce492a2b68429d05abc29040ba", "messageHeadline": "Adds AddOrgBtn to Orgs List empty state", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 317, "deletions": 300}}, {"node": {"oid": "44907b33dc17b528dfd1d6dfa2c990c2d31d307a", "messageHeadline": "Fix the middleware ordering", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f174902bb2d3815b3ec09541fae52a466d7f526c", "messageHeadline": "Merge pull request #3874 from jbradberry/expose-role-type", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "12231481165cec812dc8e8a864d36814d713d6bb", "messageHeadline": "Avoid unnecessary user get expiring session memberships", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "ab1e45d6c4796437270dcc53af16b016f5aaf7f4", "messageHeadline": "Merge pull request #3875 from rooftopcellist/swifty_operation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd50e5d6a83ad6cc03efdbaa33a211e1fa491cf2", "messageHeadline": "Merge pull request #3896 from rooftopcellist/collection_no_reset", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "5df2b1f3463147a5b89ae34cb3f700aaa34a09fc", "messageHeadline": "Merge pull request #207 from keithjgrant/126-pf-pagination", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 749, "deletions": 1223}}, {"node": {"oid": "7ff7517bdf25f5ea5e6ec33d262d0c74da0a4fb0", "messageHeadline": "change pagination drop direction to up", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "f085b828e461291b055555ae5bbb2698423b3733", "messageHeadline": "Update the ports for memcache and rabbitmq to be variablized", "author": {"name": "itdependsnetworks", "email": "ken@celenza.org", "user": {"login": "itdependsnetworks"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e95339ba6ef33bbfa2cfcee2711b3fa84c703442", "messageHeadline": "Add instance group name to breadcrumb", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "d353daebc558ce8fe60beadc978d0b5badc449c4", "messageHeadline": "Merge pull request #3911 from rooftopcellist/rm_extra_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "957984d9e91f5ca7577efadef6e754bb23ac7d65", "messageHeadline": "convert to PF Pagination component", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 746, "deletions": 1223}}, {"node": {"oid": "6681cd918cd98d0ff28027e47e7d1ccc551c3e9f", "messageHeadline": "Merge pull request #3906 from heavenly999/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b327935de56c4296d38f4311fce662f746b8f16", "messageHeadline": "reorder migrations to avoid session error", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c4925afe84421e4c35e3d60a8cbb2f67b073313", "messageHeadline": "rm extra collection error line", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e0062484d01be74e7c57c2fdfe9c944bc2c405b9", "messageHeadline": "Merge pull request #3908 from rverchere/fr_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faa353521adfe38754ef20595eff9961e2a46649", "messageHeadline": "Merge pull request #3909 from marshmalien/3884-dropdown-alignment", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69a25bb092ad53c7e566aed0c7f88483ecb0c025", "messageHeadline": "Merge pull request #198 from jlmitch5/translationUpdate", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 5744, "deletions": 4843}}, {"node": {"oid": "b45f3f6cab85b9fbc1cfafb770c13d0f30d6a41a", "messageHeadline": "fix inadverdently added extra notification toggle from conflicts", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 12}}, {"node": {"oid": "ff7e244a84a2836e52cb8c181a25173086194ebc", "messageHeadline": "Merge pull request #3905 from NickBusey/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f02daa64d25cf4d2ccaa5aa71be40554b7c49c4", "messageHeadline": "run to generate po files", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 784, "deletions": 222}}, {"node": {"oid": "001fc1293cb7fae203d7a33c35c4404879bb6d0d", "messageHeadline": "fix lint error from removing api passing via props", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17f71600dff9fe5c62e669c50361641312f1cddd", "messageHeadline": "Add styles to grow dropdown width based on content", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9120a69006824fa7383461617757d7872e3aa865", "messageHeadline": "Correct fr translation for Cancel message", "author": {"name": "R\u00e9mi VERCHERE", "email": "remi.verchere@axians.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4550900bbed0734f03ddc6290e995f22e4132ac", "messageHeadline": "update tests based on i18n changes", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 3610, "deletions": 3265}}, {"node": {"oid": "d9965cfe7e0f7a82fea04acb3b6b49852874f655", "messageHeadline": "Merge pull request #3882 from ryanpetrello/debug-log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 112, "deletions": 130}}, {"node": {"oid": "c38ee06642be5cda69c5b0320dd4986417f96b0c", "messageHeadline": "Increasing requests-credssp ver to 1.0.2", "author": {"name": "Adam Nagy", "email": "anagy@netsuite.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1d75327e3b6bb146da8761f285f6b45608505ad", "messageHeadline": "add the ability to toggle DEBUG logging on dynamically", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 112, "deletions": 130}}, {"node": {"oid": "8981c7d59a7357d18af58fc355891684db423b6b", "messageHeadline": "Merge pull request #3904 from wenottingham/new-year-new-you", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b10f06201d8378a7e138392d8481942b7f35f28f", "messageHeadline": "Update INSTALL.md", "author": {"name": "Nick Busey", "email": "NickBusey@users.noreply.github.com", "user": {"login": "NickBusey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "681fe4865c9398bb53cd616202deb552eda88bee", "messageHeadline": "Some more dates.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "faae55d085e767b2fa628be26a18f1bd1e413d00", "messageHeadline": "Bump date.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efddd9f6793232ac200c42420672e391abd74f10", "messageHeadline": "Merge pull request #3854 from beeankha/add_debug_toolbar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 52, "deletions": 80}}, {"node": {"oid": "6fb173da8ab0200ee877a968dd37059081a1320d", "messageHeadline": "Remove redundant methods from SocialAuthMiddleware class", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e2de8e4d5fafad929d2192c9208f005f8cc2dc05", "messageHeadline": "update i18n contributing guidelines", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 28, "deletions": 10}}, {"node": {"oid": "07664a05fdb51032b55016e16582d5e78b6e5292", "messageHeadline": "update awx-pf to use withI18n i18n._ and t exclusively", "author": {"name": "John Mitchell", "email": "jmitchel@Johns-MacBook-Pro.local", "user": null}, "additions": 1339, "deletions": 1351}}, {"node": {"oid": "64e8b76a1032a30b81f57212f92750328574a751", "messageHeadline": "Remove redundant middleware", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4407aeac20fa7d6ca317b00ec4508ca3836857a8", "messageHeadline": "Add namespacing for query params (#205)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2618, "deletions": 2610}}, {"node": {"oid": "d0e160a037dec3565e1e4b04ea5beb4c937d7bb1", "messageHeadline": "collect events based on last ship, not collection", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "20e5d8200e359b6f57dd620fc728ee15d6d9aa86", "messageHeadline": "Subclass more middlware with deprecation mixin", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 6, "deletions": 36}}, {"node": {"oid": "a6d3c0fd32ce3bd5e2b1eeaaba9ada39aa6d8c9a", "messageHeadline": "Remove redundant code and update URLModificationMiddleware", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "318e0631b71b5f7b8eb3fbbc8cf4280d19e4cad2", "messageHeadline": "Add super() call", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da4153d653de189c32745f0f57f22ccca51a0ecf", "messageHeadline": "Add mixin to ActivityStreamMiddleware class", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "26e9dd307eca6620234b2d9f5bfa1cdba35d95ca", "messageHeadline": "Fix missing argument error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a2d59963f6b4751addc6297313ec28b4138cee3", "messageHeadline": "Update wsgi file to be compatible with new style of middleware", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "68800d0e8eb447d605f69b56681a4ed1dee27a65", "messageHeadline": "Make custom middleware use new style vs old", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 87, "deletions": 57}}, {"node": {"oid": "97dc77ea63e9b619c487fcbf99e99a0576cd24fe", "messageHeadline": "Add debug_toolbar.middleware.DebugToolbarMiddleware to MIDDLEWARE cla\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d59975c1adc2be8ef6c03c48b777dad69d6fb59b", "messageHeadline": "Merge pull request #204 from ansible/use-styled-components", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2647, "deletions": 1482}}, {"node": {"oid": "cc24d524acd5ff4340bfb05b8a1b815301a32161", "messageHeadline": "Merge remote-tracking branch 'origin' into use-styled-components", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "457c6287a2ca5bc60f424ecc53378579ef2548e8", "messageHeadline": "General cleanup.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2293, "deletions": 1250}}, {"node": {"oid": "3322123dd4948f962979eb53d179ef36b2b6efe2", "messageHeadline": "Remove defunct external stylesheet.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 0, "deletions": 116}}, {"node": {"oid": "a53509b3593e008d9a874be97696cc2c06c54e63", "messageHeadline": "Refactor DataListToolbar component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 75, "deletions": 52}}, {"node": {"oid": "a87c6ddf1b87c6c5c2ebb2e1b55e06d9ccf7a9bd", "messageHeadline": "Convert DataListToolbar to a styled-component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 155, "deletions": 60}}, {"node": {"oid": "0ea4a4dedd169a812136c54a0aadd716d17f9afc", "messageHeadline": "Convert toolbar button components to styled-components.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 89, "deletions": 47}}, {"node": {"oid": "cc192246d953ff71e6720913a23537fbff80aa3a", "messageHeadline": "Make Orgs List page responsive.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "6bc18566589302d07d6e4ead5d75b8dcb73c1227", "messageHeadline": "Merge pull request #3861 from beeankha/awx_doc_edits", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 314, "deletions": 458}}, {"node": {"oid": "0b3245eab6a89f31627f7df84958182d0f8d9925", "messageHeadline": "Merge pull request #201 from marshmalien/194-missing-header-dropdowns", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "9ea3ec24cac35bdcf29c3eb0e1a551866ea5f0c7", "messageHeadline": "Address comments/suggested changes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7466873f69f6885df7b0d69184228317cd74bec9", "messageHeadline": "Make more edits/grammatical changes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 18, "deletions": 37}}, {"node": {"oid": "07fa533b6fff7a356ab2126b2c36c3330fa86dda", "messageHeadline": "Make edits to Notification doc", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "8aa28092ff84b66e9dc68b782e6740d4172458fc", "messageHeadline": "disabled instance does not mean offline instance", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "3579584ffcb43bf3bb8f021880ab4a14a83034bd", "messageHeadline": "i18n", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05cae23180b93c5ffca1facaf83170b5d0c0ad5b", "messageHeadline": "Add help text to the ActivityStreamSerializer m2m relationship fields", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d6e89092d32c6102c8e666af717070569837cdc3", "messageHeadline": "Instead of exposing Role.content_type, create a new serializer field", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "fe344038b5a9f8572f082ca85c2c55821839e6ac", "messageHeadline": "Edit Clustering doc", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 127, "deletions": 206}}, {"node": {"oid": "250484339bf41ae696ec955f79efbfb85df89744", "messageHeadline": "Expose the role's content_type field and reorder the objects in the UI", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "5ca0cdb124fb02d43461a674b075453693c42d7c", "messageHeadline": "Avoid DNS timeout in non-Docker for Mac installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b640203f8895eeffcf772f04c97c5f809db8d114", "messageHeadline": "Fix page header styles, search icon, and vertical separator", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "0d3f1f4ac26dd63ef3ee60ea20884d9309aa3b41", "messageHeadline": "Merge pull request #3871 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "82c7052d6fc1cb9e0fdc5863beacc89a3724bab4", "messageHeadline": "Make Org Notifications page responsive.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "349a9c7cc23387a264a2d99b1d60747ead8a1239", "messageHeadline": "Add `styled-components` library and its babel plugin. \ud83d\udc85", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 107, "deletions": 42}}, {"node": {"oid": "18c69fa391156bc026c6766ad2e6caf4ef2cd424", "messageHeadline": "Merge pull request #3870 from shanemcd/gimme-root", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "6d6eae571e7fd899f38bf02f7e926b73babf26c4", "messageHeadline": "Merge pull request #3868 from jakemcdermott/ig-order-docstring", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "7d8a910be7e7de438ccfb9180008ebb199f3dfcc", "messageHeadline": "Improve dev environment init process", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "df04660cdd99d6f0c2a1d0d952fb5964076f0c77", "messageHeadline": "add test for instance groups service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "9d1ed837f9fa10e49bbdd93c947b781bd966b550", "messageHeadline": "Merge pull request #3869 from AlanCoding/dev_supervisor_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "be4705ef8b35e5d5a080244614f4849fc67475d1", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "015234287c6ae21bc9e3cbfd2e25966121268ea1", "messageHeadline": "Ensure that a root user is always present in development environment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "677a8b34ba1c786abfb6a9eef40f22b52dc65173", "messageHeadline": "Fix bug in dev supervisor reparenting processes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "232c706b75b015ca41f2afa0c1d7654038d94649", "messageHeadline": "add docstring for instance group service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8725d3e539fa7a7f605c7a089787785b849f2215", "messageHeadline": "Merge pull request #3842 from ryanpetrello/instance-group-order", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 532, "deletions": 34}}, {"node": {"oid": "e7290e645243a1ab639c48823ff769ab4a4bd23d", "messageHeadline": "Merge pull request #3864 from rooftopcellist/more_verbose_instance_msg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "21105b836e67b540653d5a7d57136e0b77b4e69b", "messageHeadline": "more verbose list_instance messaging", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "99dc84c275b372a10e4c96a39dc2fd02a0b3db05", "messageHeadline": "Merge pull request #3863 from ryanpetrello/makefile-supervisor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "adfdfcdd0a3f121eca95f9d6d2b380804c1d40cd", "messageHeadline": "use make targets for dev supervisor commands", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6feb58f76d2d0b1db494ac556570f6710229772e", "messageHeadline": "Merge pull request #3853 from AlanCoding/variable_data_permission", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "2910a9dfffa708163059f6c98f4a04d75cf48990", "messageHeadline": "Merge pull request #3858 from shanemcd/unsquash", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "371966613feec9bb1d50312e3dafe7454b7f3c51", "messageHeadline": "Update AWX docs", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 199, "deletions": 220}}, {"node": {"oid": "91968a09c8e98cef65667e7ea1743cc96047003e", "messageHeadline": "Merge pull request #3849 from AlanCoding/password_madness", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "190098bbd533fe74c5f852c7cd15a8dc09a401c5", "messageHeadline": "Merge pull request #3848 from AlanCoding/standard_injector", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2585c5030b5d0d8ef4d5bce02f6b16e97c9f3f57", "messageHeadline": "move outlier gce cache logic to standard place", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "22858f0044b0399410365511f9e658ca3b05bcf3", "messageHeadline": "Remove --squash option from awx-devel-build", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7e6a73f892a35f0b8617862586a1353d1034f343", "messageHeadline": "fix bug with null credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1874e8bb4c52125ee6f1d062735cc8dd1fc95c95", "messageHeadline": "Reduce passing around of passwords dictionary", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "83c286580bb4254e97f7adeff581ca89e8cc3cf4", "messageHeadline": "Merge pull request #3852 from shanemcd/dockerfiled", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 201, "deletions": 65}}, {"node": {"oid": "0be8fe521ad73d47eaae18fb9645f8ff1c67d4d7", "messageHeadline": "Refactor Dockerfiles", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 201, "deletions": 65}}, {"node": {"oid": "186ec88581b8edfbbbbd193fe0cecea265dedd74", "messageHeadline": "Merge pull request #3839 from zicklam/webhook_disable_ssl_verify", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "6407ab58ff983e804beb1f15e0940724ad766023", "messageHeadline": "Merge pull request #3855 from ryanpetrello/improved-dev-code-reload", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "466e9650476241b79dcb51d7f57f5325998e79a9", "messageHeadline": "Merge pull request #3549 from mabashian/host_filter_or", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "e1de0a528df5ef723d5f20a17ad3bdb1a8cb3bd9", "messageHeadline": "Adds some test coverage for host_filter queries", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "766a5c0c3f15007a4aa442bf54c9082910fb7472", "messageHeadline": "remove honcho in the dev environment (just use foregrounded supervisor)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 31}}, {"node": {"oid": "231abf865bb0d6ea50e45ced75f508df097ef38d", "messageHeadline": "put variable data permission in its own class", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "70972f7ea1a87a0056119202e23e3d4434a85ac4", "messageHeadline": "Merge pull request #3850 from jbradberry/reload-dispatcher-on-code-ch\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "993b0a889dc235816156244618047efc83bea518", "messageHeadline": "add API tests for InstanceGroup order persistence", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "205f2c33c11d2c42fce4eda43f8b52b0ab06d4e1", "messageHeadline": "wait for instance group requests on template save", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e77053bbf6914dc9118078e9e082f28e980237f", "messageHeadline": "handle re-ordering of instance groups", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "ae25717700d4c24c650c7f89dfb2d601520efc95", "messageHeadline": "Make the uwsgi autoreloader reload the dispatcher every time", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11244f85a4eedfaaaec98fd19e68c6fcdcb5ab43", "messageHeadline": "Adds missing semicolon", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e05c6e67b69d6c0c8655a4198ba3c3f85b479e0c", "messageHeadline": "Merge pull request #3837 from saito-hideki/issue/2891", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "42f30e72b5e0871dee1dff2972906362da0a7168", "messageHeadline": "False is not false", "author": {"name": "zicklam", "email": "zicklam@users.noreply.github.com", "user": {"login": "zicklam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fb3851a2bb21dad9287ed8b838c67798413edca", "messageHeadline": "webhook_notification set default for var 'disable_ssl_verification'", "author": {"name": "zicklam", "email": "zicklam@users.noreply.github.com", "user": {"login": "zicklam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4a50f359583e6ecd6df9a152bdf937fb4e6c799", "messageHeadline": "enforce a stable list order when attaching/detaching instance groups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 424, "deletions": 7}}, {"node": {"oid": "f524c94bad1a710d152c8539dc1471aa767017bd", "messageHeadline": "Fixes basic host filter searches", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c7fe840868b811d911467b9dd476b419c74ac41a", "messageHeadline": "Merge pull request #3810 from vismay-golwala/restrict_copy_jt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "e7ec1c6ef80bafa08a0d06360ed807828a09416e", "messageHeadline": "convert OrganizationList to use PaginatedDataList (#192)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 693, "deletions": 525}}, {"node": {"oid": "0154d80f196e5e75dc5875340c53b23e21fd07fd", "messageHeadline": "Raise meaningful error when permission denied to copy JT", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 41, "deletions": 16}}, {"node": {"oid": "08d60d0b78e3054f2bc2c4880e80bb33af67ac67", "messageHeadline": "Update test_notification Template for webhooks", "author": {"name": "zicklam", "email": "zicklam@users.noreply.github.com", "user": {"login": "zicklam"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6908558acdde5d1343733c828474c16926f5cea1", "messageHeadline": "Merge pull request #3833 from ryanpetrello/iso-mem-cpu", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4dc7178f3cbae0ae290d3ec9f0b4b5fec2181fe3", "messageHeadline": "Merge pull request #3785 from AlanCoding/no_output_replacements", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "b85cc716a4603d54aca9c756a622f89c641ea081", "messageHeadline": "Merge pull request #3542 from mabashian/3540-groups-layout", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a011896cc0cbb5c399763a6d3f9cf31bfa5d38ba", "messageHeadline": "Update README.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "418521f4a352e872b3c0af0fbc3f3037971e095f", "messageHeadline": "Add credential info in expanded list view of inventory update", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a4899d4dbbc163f3a157fa4cdf5a47dcd0ee8eed", "messageHeadline": "Merge pull request #191 from AlexSCorey/175-BottomBorder", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "5b8fba58e8f3dc2f154c8d38dfacca9aeef315db", "messageHeadline": "Add \"Disable SSL Verification\" checkbox to webhook notification", "author": {"name": "zicklam", "email": "zicklam@users.noreply.github.com", "user": {"login": "zicklam"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "842d48810c4969dc6ccc4ed6d2c368d1e033b467", "messageHeadline": "Merge pull request #3545 from elyezer/fix-joblist-sorting-options", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70e513a3cf5535375821492162d8bac0a230f29a", "messageHeadline": "Fix job list sorting options grouping", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6c14d4fb97d06a3956c9c772731b8dcfc7e9732", "messageHeadline": "properly record Instance.cpu and Instance.memory for isolated nodes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "1200c23ebcca701b486212f8228379cedd9e52b3", "messageHeadline": "addressing PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a874ed0424a934a77f6408388090cbe6a3873b69", "messageHeadline": "Merge pull request #3543 from AlanCoding/migration_schmigration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cf6a103207e9c2a598cc3cdd7e104e1b2c71f631", "messageHeadline": "Merge pull request #3818 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 198, "deletions": 76}}, {"node": {"oid": "b8b22093353dc759b5c1c0e97fed070905fe5f9a", "messageHeadline": "add bottom border to org tabs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 17, "deletions": 36}}, {"node": {"oid": "d2e67aea199e1c5e203b0939be901c54b9154b06", "messageHeadline": "Fix server error for in-flight migration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "500765cea5a51836d4ad603521bf54af7bbdcf66", "messageHeadline": "Merge pull request #186 from ansible/add-username-to-top-header-bar", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 99, "deletions": 95}}, {"node": {"oid": "f14934f42cb2de7dde6112f2b6722b617cbfcfcf", "messageHeadline": "Translate tooltip block.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5cf5be18de0ff5af5f49282d1ee37e8356a62b3", "messageHeadline": "Merge pull request #3815 from pmoravec/awx-pmoravec-tower-sos-plugin-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 36}}, {"node": {"oid": "f26ae8ef13418983e3e46136a9484de4ae850ec2", "messageHeadline": "Merge pull request #3714 from vismay-golwala/org_member_count", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "755c3e89e273e3a5e00aa76d3d88d1a91aa5b61d", "messageHeadline": "Merge pull request #3801 from vismay-golwala/copy_credential", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2800e89fd20937ae0f9a49def5977029b5672e59", "messageHeadline": "Merge pull request #3783 from AlanCoding/passwords_and_relaunching", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "8d75fc5f568954bb694e0fa22f9bde2de2f056e5", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 198, "deletions": 76}}, {"node": {"oid": "17d2efde9565c70f9dee80c1d5bb664f519de5b7", "messageHeadline": "Merge pull request #3789 from AlanCoding/rm_fields", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 86}}, {"node": {"oid": "8909a8a8e47234af8f0523a95cdc60bf5803bb07", "messageHeadline": "sosreport plugin to stick on sos >= 3.0 API only", "author": {"name": "Pavel Moravec", "email": "pmoravec@redhat.com", "user": {"login": "pmoravec"}}, "additions": 9, "deletions": 29}}, {"node": {"oid": "90a86f53ba25c819f9cb36d0c68cf3b67c8e343c", "messageHeadline": "Fix display bug on host groups list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4be05f1bf6c8f86e43a5d304580c859629041be4", "messageHeadline": "Merge pull request #3535 from mabashian/job-events-collapse", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "a3fdb4aee3fc83e4de96ca5a2bc678db43b9e90c", "messageHeadline": "add bottom border to tabs", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "fed24ed6df3f5f823de4ce8933d4157848436078", "messageHeadline": "Merge pull request #187 from AlexSCorey/177-UXImprovements", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 187, "deletions": 144}}, {"node": {"oid": "29822ee140dff925e2ae965fa2d458b87f10afe2", "messageHeadline": "don't collect data from other sosreport plugins", "author": {"name": "Pavel Moravec", "email": "pmoravec@redhat.com", "user": {"login": "pmoravec"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "c9c7d2c2a5bda23bbdaf2c5f3117339c0c6b5aae", "messageHeadline": "add tooltip proptype", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 105, "deletions": 46}}, {"node": {"oid": "cc0b2bb5b4f34aa1e0c05ac0d2ebb93002414fda", "messageHeadline": "added props to Proptypes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7fc13b8bb59323a30d33f5b98fe6d962a32e9bc5", "messageHeadline": "Merge pull request #3538 from ryanpetrello/valid-netloc", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "e29710ebabd33fce9279ab4cfa12a49eaa8b3f06", "messageHeadline": "Merge branch 'master' into 177-UXImprovements", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 105, "deletions": 46}}, {"node": {"oid": "0ec274d13c4e468cecfbccb109176a299d3c740d", "messageHeadline": "Merge pull request #189 from keithjgrant/73-add-org-spacing", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 107, "deletions": 46}}, {"node": {"oid": "e560dccd369be0fea7ddd717be8822fffe026181", "messageHeadline": "require a valid netloc for Credential Type inputs w/ format=url", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "0fc8179ca3b8003c01af14ec84e72d9cbd432375", "messageHeadline": "Merge pull request #190 from marshmalien/pf-base-css-import", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6de6b8f25e331fb63d22e90f66f925710bf3410", "messageHeadline": "added props to Proptypes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "de56e20f11ea43eda8a8584d40b5fdf0d7882784", "messageHeadline": "Merge pull request #3536 from ryanpetrello/urllib3-1.24.3", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4cc5956308f03ff2a7f05d4f5e458ad262a0c51", "messageHeadline": "Merge pull request #3510 from mabashian/3506-sort-more-fields", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 97, "deletions": 62}}, {"node": {"oid": "b754e0dbba3f28681a44589bf11d615816ba7924", "messageHeadline": "Fix template sorting by project", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72fe6e400e45160f35427c9a11db4c8744f324ed", "messageHeadline": "Merge pull request #3802 from AlanCoding/playbook_search", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6bb99025885be0dc122dd556619295c76912d3db", "messageHeadline": "pin urllib3 to 1.24.3 to address CVE-2019-9740", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "516aecf7de7e8144f1105a46ebeece2b37bc46ae", "messageHeadline": "Use recommended PatternFly Base CSS", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04d22a930d662e4269b5b8337645232bb4de4d3e", "messageHeadline": "Fix inert event expand/collapse  on refreshed job results", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "eea3d72ffc0c4a46780ee881b4e7b79dca36a04f", "messageHeadline": "add CardCloseButton tests", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "fe3a2d1a4edf2d68f31aa8c8375ad3e9e1fb6564", "messageHeadline": "Merge pull request #3803 from ryanpetrello/matter-of-fact", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "1490235752561a332bd13fe89e120609ab03ec8f", "messageHeadline": "adjust spacing of org add/edit form, add CardCloseButton", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 84, "deletions": 46}}, {"node": {"oid": "50f9c70afdebf9dd5ad56f0991c838ef461ff82a", "messageHeadline": "remove references to the (now defunct) fact receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "5ab7f888f1637a2aa00a597751cbbe515afcd1a9", "messageHeadline": "Merge pull request #3800 from AlanCoding/event_children_list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7d692d08f9b8bdedbe960e538b6a6a164ae2208e", "messageHeadline": "include playbook as a default search field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f3c023a11f960d0a9095d5645dfac4ab321f65cf", "messageHeadline": "Merge pull request #3765 from beeankha/task_doc_update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 187, "deletions": 29}}, {"node": {"oid": "b136ce1e1d4b9456d995b4cea7f812e8aa07a98a", "messageHeadline": "updating PR issues updated snapshot test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 110, "deletions": 114}}, {"node": {"oid": "a87c87b7c945c315de3a86084a81ff16c1729ef6", "messageHeadline": "Add more runner-related details", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f704f320b54fc336182fc165b840ed4bd1a40ec4", "messageHeadline": "address pr issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "c4a4275a89fd685576072c194c187ffca1b18835", "messageHeadline": "updated snapshot of failing test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64d4b71ec960495f59c82acf5dc2e4ef641b617c", "messageHeadline": "UX improvements", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 66, "deletions": 32}}, {"node": {"oid": "1be496cfc10f6a77062349a7687c182e72e51fd5", "messageHeadline": "Patternfly upgrade (#188)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 468, "deletions": 100}}, {"node": {"oid": "5f1aeb0f4eece7a56a222ca2f2ffbafb23a7d033", "messageHeadline": "remove ask_vars from job_start endpoint", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cc001c98922f73fe46e9793fd77a82da45258b42", "messageHeadline": "Copy credential bug - add owner too", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a68ab19e160ed23092494b1895ff603bd5ddc546", "messageHeadline": "Merge pull request #3791 from AlanCoding/clean_up_test_tasks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "530a7ba51d7371f3073f854b9ef123ad894fd92c", "messageHeadline": "populate event children list via parent_uuid", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "383fe278f54fbd467e612b3a8a190ae125f6171f", "messageHeadline": "Address a few more comments", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c41da766fbf7127d8a811b22cc686657be25a50a", "messageHeadline": "Merge pull request #3530 from ryanpetrello/you're-not-by-real-dad", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46795cc71ef63135ec097f72e8c82448bedcca8d", "messageHeadline": "fix a bug that caused parent_uuid not to be persisted", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fac60889021eb71839c198db5ca9b51aab10b9d", "messageHeadline": "Merge pull request #3528 from jakemcdermott/fix-3507", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "84b21620b265fb0fd9fb17225a949729a3106348", "messageHeadline": "raise url string parsing error as validation error", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "eaaad89a8c69f680b81062cb794f8e37f3d434e8", "messageHeadline": "Removed inventory sorting from jobs list.  Changed Last Run to Last U\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f309bd2d25b7d0c06092710e3f58343a1894e9b", "messageHeadline": "Merge pull request #3526 from jakemcdermott/fix-3524", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6e00038d35eb73048200564a0d331ac8c9d1b29c", "messageHeadline": "Merge pull request #3516 from jakemcdermott/fix-3511", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ad4e413a3681e50d27fa0e08b920baf2c04b6e3e", "messageHeadline": "Merge pull request #3515 from jakemcdermott/fix-3513", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27ca5e1fd5b72e8ea29b237d81395aa88d1c4f00", "messageHeadline": "Add more details for several of the listed tasks", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "4191b210525cbcace1a51d6ac0d89040989d4f45", "messageHeadline": "make test_tasks.py durable to changing Ansible versions", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "9737ab620c1c5c9f9cfe5c014c73a482e14179ea", "messageHeadline": "require url scheme for credential type url inputs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "81f06621619ae49312be71170ae96466addb9eaf", "messageHeadline": "remove job ask_ fields that reference JT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 85}}, {"node": {"oid": "420b19cfb98fe2e63003301f360b4217b32af8c8", "messageHeadline": "Merge pull request #185 from AlexSCorey/AlexSCorey-deleteOrgsTest", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 192, "deletions": 90}}, {"node": {"oid": "d1dc6007fdef9870603bcfabe8a222e9a6be7512", "messageHeadline": "use test callback from test form save hooks", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5287af1b9fcaa9d049128ab4cda9dfe44c0379eb", "messageHeadline": "Add logged in username to top level header bar.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 100, "deletions": 96}}, {"node": {"oid": "52276ebbab448cc2739ae195eccd27df2488f12b", "messageHeadline": "Merge pull request #3523 from wenottingham/failure-event-handling-is-\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f71421f60ab63da3bec31328d13e0d8c398be41a", "messageHeadline": "removed orgsToDelete and fixed other tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d204f1218428a42f6726b18db89c5904a8c3f9fe", "messageHeadline": "remove unneeded update_model call", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "42dd3c5cf558a2d886a91946366e2ba6fc454b8b", "messageHeadline": "Remove unused output_replacements logic", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "f4da620c4d8f51068d64ab7ad8c96125977e771b", "messageHeadline": "updating PR", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "ffade973a9cb4c1aa122c08ac2941a6e83d89f81", "messageHeadline": "upgrade to patternfly 2.x, pf/react-core 3.x (#184)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1296, "deletions": 883}}, {"node": {"oid": "5720601a2e9d27bb06a3a726fc27f3310bb435da", "messageHeadline": "allow relaunching other user jobs with public vars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "5d1346b956e4276ee5963480a47ffda050bbfc21", "messageHeadline": "Use AWX python interpreter for failure-event-handler.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bae944b85bf44e155f78a01ea50a46451506644", "messageHeadline": "fix tests and function name changes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 184, "deletions": 82}}, {"node": {"oid": "33f7bf67e142b08c84b19b379088c6f97b83c861", "messageHeadline": "fix merge conflicts", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6fe93f474f0d030a5ea047373bbe3a68397fdcf2", "messageHeadline": "Merge pull request #181 from jakemcdermott/page-header-method-names", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "bdad9ac8f92d3d90287c6605ffed5baf88ff1adc", "messageHeadline": "use 'handle' notation for header toolbar methods", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d74c3a09e5bf36ac29ce43558f889bf6919b3bc2", "messageHeadline": "Merge pull request #183 from jakemcdermott/test-fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 391}}, {"node": {"oid": "30d0130e79bfae1314f57faa0550ff2cfc758698", "messageHeadline": "Show only member users for organization", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ee5b4b072ba25d2507c4bf86cb7622e4a22ca17d", "messageHeadline": "fix unit and functional tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 391}}, {"node": {"oid": "4baecef866facde470d926ef2bf507e81460209d", "messageHeadline": "Clean up references to Tower", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9d66b583b70024a86e412ab270b7b0c9872dfe3b", "messageHeadline": "158 paginated data list (#180)", "author": {"name": "Keith Grant", "email": "keithjgrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4132, "deletions": 1426}}, {"node": {"oid": "aaeb2d6fb98681bf7b530e3c769a1d25380bfd8f", "messageHeadline": "Merge pull request #3740 from wenottingham/lets-re-compose-ourselves", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c707e60bde68bcc89e89b8c12088460f8c066787", "messageHeadline": "Merge pull request #3664 from vismay-golwala/pagination_cap_api", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "b7e26b350787c5b64a6b108637876765ee3049c2", "messageHeadline": "Fix linting error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44fcf2e0e42846bf464f36d420814e81cf452526", "messageHeadline": "Merge pull request #3766 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1134, "deletions": 1186}}, {"node": {"oid": "3c06c97c32fe02eeeb6e054ad388a8cc467bf5e0", "messageHeadline": "Merge pull request #173 from mabashian/151-org-rbac", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 465, "deletions": 151}}, {"node": {"oid": "3cd8d4f7e62f24bf3da4ff7ac1935fc45bc5d099", "messageHeadline": "Adds more sort options to lists", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "ddde6690831213860a91b1803ac47569ee78f9aa", "messageHeadline": "Merge pull request #3767 from ryanpetrello/cors-lite", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "36e384e8ab3956bd72da6cd232eb9f8ff271a232", "messageHeadline": "hide dashboard tips on graph teardown event", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8cfe74a854793e511ec62e3d0b841e64ab60f118", "messageHeadline": "Code cleanup, renaming functions, use .all() on config promises", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 50}}, {"node": {"oid": "586c3e4583d6c1eaddeb5bec710ac394218923b6", "messageHeadline": "document CORS middleware", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "14045c10179460ec9823c0a3762f2b2227ccb02f", "messageHeadline": "fix undefined prop in template credential prompt initialization", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d11dfd0a2bb275d4d439dd06501586a75bca39b4", "messageHeadline": "Merge branch 'downstream' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1134, "deletions": 1186}}, {"node": {"oid": "cb7914dfa4a6259ffda3b48c11246bc9952d959c", "messageHeadline": "Make edits per first round of reviews.", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "639e01e884f5dcc617c040521cb8e654f84a9cf1", "messageHeadline": "Remove unnecessary line", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e4d6d51cf5f10d402d2c2604ac99b4269a63cd3c", "messageHeadline": "Add further details/overview of AWX and Tower tasks into documentation", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 183, "deletions": 21}}, {"node": {"oid": "7f452ee8d10f209caebc648420ea1fffb08c8cfe", "messageHeadline": "Add more sort options to new lists", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 71, "deletions": 62}}, {"node": {"oid": "27d74528c0ae8ce3e1de9394b055a65f518383b9", "messageHeadline": "Merge pull request #3494 from rooftopcellist/analytics_csv", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ada1e965fff81980e8176fb57e386ef280b24b4", "messageHeadline": "Merge pull request #3508 from ryanpetrello/runner-134", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2808a852eb0d320e9a436e252049e62ca3038bde", "messageHeadline": "pin runner 1.3.4", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80393e9194d011eb5342b87c48534d104de3ebab", "messageHeadline": "Merge pull request #3504 from wenottingham/im-not-going-to-be-ignored\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aa52e41c02fa1ccde91f0e2ea4d4f67b98cf9b3b", "messageHeadline": "Kill the rabbitmq sos collection from our plugin.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d7cdec37f21ffde78fa2e3fcef6537eba58be086", "messageHeadline": "Merge pull request #3502 from ryanpetrello/metrics-license-counts", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f60857013e8e3c4bda64b388fe38bea543fdbd24", "messageHeadline": "Merge pull request #3754 from AlanCoding/gce_env_var", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "c9424f9af8e2df0908d43d4e9b55969931e60a1f", "messageHeadline": "fix a few issues with license counts in /api/v2/metrics/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "66f883befef8f270d67a23e5eea062cda325cc0f", "messageHeadline": "Merge pull request #3485 from wenottingham/aaaaaaaaaaaaaaaaaaaaaaazure", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 199, "deletions": 168}}, {"node": {"oid": "fad02743734cade45519dc03043e3d850d084e19", "messageHeadline": "Merge pull request #3686 from vismay-golwala/instance_group_delete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "e5dda696d7305c941c911b001be81f60575ebc12", "messageHeadline": "Add new tests for rbac on some of the org pages", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "8c715fc6e1ab50d0652302ca2dfa5cada8fc8e3f", "messageHeadline": "Merge pull request #3497 from dsesami/e2e_backport_3.5.0", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "870ebb4b43eaeaa35814643fff585981190abeee", "messageHeadline": "fix to work with diff versions of node", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e78ef82385fdf4ff87d6f8d97ead265f10c7b96f", "messageHeadline": "Merge pull request #3758 from ryanpetrello/dot-files", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "1eb565543caf10215acb0447053ab4275596596e", "messageHeadline": "Merge pull request #3495 from ansible/markerfiletest", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "082a8191600243787f405aa136441df5e91ade6c", "messageHeadline": "removing hyphen", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "519d2eebcb76f1c9ab43bc84d18c238d2a6a8de3", "messageHeadline": "remove unnecessary dotfiles", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "f2ea9003a35825094e8e18536d91f464757e639f", "messageHeadline": "Merge pull request #3493 from dsesami/e2e_backport_3.5.0", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 57, "deletions": 52}}, {"node": {"oid": "64ae7a6e45e57762abb35bceafc0cdf6026eba52", "messageHeadline": "analytics table copies formatted as csv now", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b47be3c8c73a28a7e3eda667e47126cc8983212a", "messageHeadline": "Merge pull request #3749 from AlanCoding/simple_openstack", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 46, "deletions": 54}}, {"node": {"oid": "2f7ec6ff13d9d8a74aa2ede8e043e54f6ba1678b", "messageHeadline": "adding a markerfile for e2e runs", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75065b6407fb92eb34dae35dfdd5163718fbb195", "messageHeadline": "e2e stability backport for 3.5", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 57, "deletions": 52}}, {"node": {"oid": "82db7df6b35de234cf1d8cabd5f0fec12a506897", "messageHeadline": "Remove errant comment", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f57876b6d9e638e0cb5bc2a0ab3e777e07187704", "messageHeadline": "Fix existing test failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "2cb6104fe4c64c0fcd0f69ac8d99acac8d844a35", "messageHeadline": "Merge pull request #3696 from AlanCoding/django2_warnings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "f90f8ba9a8520e32e793e250f68ac040d282a27c", "messageHeadline": "Merge pull request #3755 from ansible/noretry", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38bb4f3f3c24829a0760b527d6a33e5c83e0bd7f", "messageHeadline": "Fix merge conflicts", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "5ae7cbb43ad24080fb55923c995140728ff635e9", "messageHeadline": "Add RBAC to org views", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 315, "deletions": 98}}, {"node": {"oid": "9733fde560e291bc673d757d97612c297465b6ed", "messageHeadline": "Adding an option to run all the tests without a retry statement", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1509ef3e80b6eb02d4ef7c47b573a862ff8fd36c", "messageHeadline": "Merge pull request #143 from mabashian/wizard-access-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1299, "deletions": 26}}, {"node": {"oid": "df87681e6d80c1cf18181c2a480464543bd7437f", "messageHeadline": "Fix linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "231c76c9cb95fd9e0b3d924c580901bfe1a3a0ac", "messageHeadline": "Merge pull request #3490 from jakemcdermott/fix-3487", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "621cc3f83933e63d76190ca8f092f6c8d5e68cc2", "messageHeadline": "Fix rebase errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "311daf10b8dc9793844a5c6a3e9631cb4019659d", "messageHeadline": "handle insights credential lookups for projects", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "4ca4563a19b20b157cd781861eb796e38b06dffc", "messageHeadline": "Update Azure requirements for Ansible stable-2.8 branch.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 199, "deletions": 168}}, {"node": {"oid": "96183cf9c41476d64096bac4997509c8c5f86fef", "messageHeadline": "Merge pull request #3484 from ansible/insights-integration", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 831, "deletions": 949}}, {"node": {"oid": "e8d73babaf80b645fccc87639495d9d5bd97610f", "messageHeadline": "Rebase and incorporates feedback", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 161, "deletions": 174}}, {"node": {"oid": "9880f1e1249e09ce7dbd8ad3596275d568abf69e", "messageHeadline": "Removes the need to pass default search params to the select resource\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "a1002b03fa33c591b6952358f33c5ca3de067f2b", "messageHeadline": "Add roles modal to org access list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1322, "deletions": 24}}, {"node": {"oid": "47bdbddbeb53caf8eecb153742d01d93fbadbfee", "messageHeadline": "Merge pull request #172 from jlmitch5/moveTestContext", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 792, "deletions": 1254}}, {"node": {"oid": "f7bd9af7a12873e4439a3b1d2b9b9e31564bd68d", "messageHeadline": "Merge branch 'master' into moveTestContext", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 203, "deletions": 204}}, {"node": {"oid": "0b555e938a0502491f3cb5875f25ca8507cfeeb8", "messageHeadline": "Fix typo in the Insights inventory url", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c36dbb3448a141d837822a74fb8e7d180b8d9140", "messageHeadline": "Simplify gce inventory plugin injector", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "adfce6edf1d3001dde823f475fddd2ed78c257c7", "messageHeadline": "Unify openstack inventory injection logic", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 40}}, {"node": {"oid": "261980f18e73182bbd0debf00973fdf655feb7ff", "messageHeadline": "update components tests to use mountWithContexts when relevant", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 399, "deletions": 546}}, {"node": {"oid": "986641de9fb4d8a48b5de6b290a9c3259ee45115", "messageHeadline": "Fix ORganizationTeams test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "6f789b661fd8c82b68cdf279cab1d06681c6911c", "messageHeadline": "Fix NotificationList tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 74, "deletions": 110}}, {"node": {"oid": "667cbb0c203133486968e1280748b676e6d767e5", "messageHeadline": "update the rest of the organizations tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 138, "deletions": 252}}, {"node": {"oid": "140394fe1fc8acffc5f27ac931c4808bab0d9106", "messageHeadline": "Change credential pattern for openstack inventory plugin", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "6ff539e6ee2ac3264e6347c81774fc9f67a7981c", "messageHeadline": "Update the front-end Insights urls", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "49ba6c6b3d29a5437ca6617c29cf5eae91cd81a7", "messageHeadline": "Appease flake8", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2861c6c39c5b3b0e9de0776f08a9b207ed8a79c", "messageHeadline": "Fix the tests to conform to the new Insights results", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 430, "deletions": 421}}, {"node": {"oid": "6dae4a1d6d96c677cfde7c52a9c4002cd3c8e1d5", "messageHeadline": "Add the host in as a parameter to the _get_insights call", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e66f9241a9605c35384e4abab9bb522beee37c4a", "messageHeadline": "Remove the platform_id from the call to _get_insights", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72da961550a1536f119ebe8e4a6ce3673d06a6fb", "messageHeadline": "Conform to the new output of the Insights system reports endpoint", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "4c86c5065ca513842fc0d1dcb6c710a8b6a962e5", "messageHeadline": "Fix a typo in the per-system remediations api call", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80a855c57a4386390a279e895c2e0f8ed872e67c", "messageHeadline": "Do some basic slugification of the remediation playbook name", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "11b85250e8aaede2f7350dc01e144610dd87415b", "messageHeadline": "Update more urls", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "10cfac2f0e4a5ba9ed98f398e9202164f0bd6c77", "messageHeadline": "Update the error message when we can't discover the platform ID", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "355a83441a47414faa8546bc577d9f5178e69c83", "messageHeadline": "Guard against the case where Insights fails to find the system ID", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "e25adca2333464dbf93128dc6df5e58d07597cb7", "messageHeadline": "Replace the old unit tests with new functional tests", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "7c743904b08e62ab58630c3a37912f57e08d3d5d", "messageHeadline": "Removed some no longer needed imports", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a97865de0c28c466e075a78c876f2af2e24e4964", "messageHeadline": "Refactor HostInsights", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 83, "deletions": 148}}, {"node": {"oid": "596a5173cea91d8b74bb1f7c8f975ac4b14c09ae", "messageHeadline": "Modify filter_insights_api_response to take in the separate remediations", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "63209197ddc6acc622b5bc6bae04a2a5506de098", "messageHeadline": "Iterate over the pages of remediations available", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "af2484cd97e3ea8670f5a673fcddf02f689b278f", "messageHeadline": "Update the Insights API urls to use the new url structure", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f01a936202e3df51e959bfbdd49d1300023edcb2", "messageHeadline": "Update the test for filter_insights_api_response()", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 449, "deletions": 736}}, {"node": {"oid": "05f670a6d9e787a46363bb90930b0d0cc6bba745", "messageHeadline": "Update the filter_insights_api_response() utility function", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "f4b0910e98f7267457a9711a41d0c0386d7c5b58", "messageHeadline": "Call out to the Insights API to get the Platform ID for a host", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "95b17892eebb3a02606ef3c445e46a0a261bd3b7", "messageHeadline": "Factor out the response handling boilerplate from HostInsights.get_in\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "8fdc53cb219dab01fdf5be0fec9e77b717c8c01b", "messageHeadline": "Update the Insights API endpoint for getting the reports for a host", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "04521f5c5c1beb31a5be9a9c43d3fceb409484ec", "messageHeadline": "Update the Insights action plugin to make calls against the new API", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8c2b3e9b84c954dd3bc50b8eff49000e109ca031", "messageHeadline": "Fix Django 2.0 deprecation warnings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "864fef4f29c616aecec408315e8db43f3abeb4ba", "messageHeadline": "Merge pull request #3748 from ryanpetrello/pin-runner-133", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "787e369bcf4a449688cb1d128ee280f7749b3aad", "messageHeadline": "pin runner to 1.3.3", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "805a0c7a9a79bf27697fa5b6a2d8939df118526a", "messageHeadline": "Merge pull request #3730 from jbradberry/manage-org-resource-roles", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 108, "deletions": 35}}, {"node": {"oid": "c80a5e2164c819bfd4e5f65486a33410a0008004", "messageHeadline": "Merge pull request #3747 from ryanpetrello/d-d-d-danger-zone", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "eb0463890c35047ae65ad94d13ae0598965b9405", "messageHeadline": "add a loud warning about perf regressions to tasks.py", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ec3be575391d5f38434c3e3b43b86bfbab0df31f", "messageHeadline": "Merge pull request #162 from AlexSCorey/128-UsePFTabs", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 208, "deletions": 209}}, {"node": {"oid": "54499dbf690db958c1290f615236dd4d3b5768ae", "messageHeadline": "update OrganizsationAccess and OrganizationAccessList w mountWithCont\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 54, "deletions": 142}}, {"node": {"oid": "f6076052bdd654d2a8f64ca9ca42afd10ff3601e", "messageHeadline": "Merge pull request #3737 from wenottingham/computing-is-deprecated--t\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 113, "deletions": 14}}, {"node": {"oid": "0d18d46ccc563465dcd496747ed010ec4dcbd331", "messageHeadline": "Sync docker-compose dockerfile with image build dockerfile.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "23ea419aa93b4ac44ba7fc885a5a4eb30cd19f30", "messageHeadline": "Merge pull request #3724 from ansible/spinnycheck", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 106, "deletions": 64}}, {"node": {"oid": "b084622c9e22ead3e69d30a1fb8e16ce942ea2fe", "messageHeadline": "prevent flake for user e2e", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 106, "deletions": 64}}, {"node": {"oid": "ef7e1afa3422519d9ae6528e3965716c53137dce", "messageHeadline": "Add migrations for field names.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "be86086134845d479e04026ea312b38352470448", "messageHeadline": "Merge pull request #3739 from elyezer/update-jobs-portal-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "a06d2946b6feceb89816e4e881577e9f6e50c292", "messageHeadline": "Update jobs portal list actions e2e", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "0ba87c9729345bdada2918a23c42508814c3771c", "messageHeadline": "Add more test checks for the alternate code path to the role checks", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "a6f79c646dd4066986a3e4e193d06593dfecd314", "messageHeadline": "update organization add test to use mountWithContexts", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 93}}, {"node": {"oid": "ce49cb9ba4c55533e0c8d6dd2efae50631a067f6", "messageHeadline": "fix config context if value passed by props not getting overwritten", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "41b476544da6a2e54c017963dfbe9f8cde54ca9f", "messageHeadline": "Improve test coverage of attaching a user to an organization", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5030eb35b6944c4398a8ae33c894721c242788b4", "messageHeadline": "migrate App.jsx to mountwithContext", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 38, "deletions": 75}}, {"node": {"oid": "8fa9535b98cf7fc8f77a541bae482d52424523b9", "messageHeadline": "styling changes", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "97a6255531f58150e8fa99e7695097fd07c24f06", "messageHeadline": "Merge pull request #3736 from ryanpetrello/red-means-loud-on-the-inte\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4159a9b6af618ec7c7eed41c2993472778b29a16", "messageHeadline": "make deprecation warnings at /api/ much more obvious", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "798bc4b8def074cf4fa59b9c3af88fedda2eee00", "messageHeadline": "Merge pull request #3734 from wenottingham/sqlitis-is-bad", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6adf4ca2c10ee56f185e6397ecaf5bdccceef7ea", "messageHeadline": "Deprecate a bunch of inventory computed fields.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "8cc18f501e1a10e9b19ecc0468d63ad3b5eaec7c", "messageHeadline": "Merge pull request #3733 from ryanpetrello/dashboard-deprecation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63049fe99d71596be6efc8bcb8ad13eaffed4182", "messageHeadline": "remove sqlite db, add it to .gitignore", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6ecb486d24049689e64bb617221b647ef4c7fdb", "messageHeadline": "deprecate /api/v2/dashboard in favor of /api/v2/metrics", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f4dc4d584973d3ee7c1369757d4f5900ef9ca061", "messageHeadline": "Cap page_size in pagination urls", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 35, "deletions": 2}}, {"node": {"oid": "db4734be859c7d9fc43535432d58366cb88273e5", "messageHeadline": "Merge pull request #169 from ansible/jakemcdermott-only-coverage", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1333f5e001edc7eaa64fff2c8eb33c9b1698a2c", "messageHeadline": "move value by prop in providers to consistent interface", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 62, "deletions": 41}}, {"node": {"oid": "ae72d8dce5cd6855d6a64a5aa6ee029d7209f3e5", "messageHeadline": "Context test tools (#168)", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 834, "deletions": 296}}, {"node": {"oid": "87d55b13bcd88d46f9ca13c937177062bc5607d8", "messageHeadline": "Merge pull request #3549 from vismay-golwala/verify_venv_on_launch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "5d570a017a395ad735645fe7b6283e776f445e9f", "messageHeadline": "Validate virtual environment while running a job/inventory update", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 19, "deletions": 7}}, {"node": {"oid": "6d5897f3718f03553c70bda225d4c07b7f55351b", "messageHeadline": "Merge pull request #3728 from chrismeyersfsu/speed_boost", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "e14f19468b4d55db0d121fc0fb7bfd090090629b", "messageHeadline": "Merge pull request #3729 from rooftopcellist/rename_analytics_setting", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8ad0b3f78750786f075ee20024e5fa2e6d8b8260", "messageHeadline": "Check the permissions for adding users to orgs/teams in the other dir\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "2067718c0e314a7999159989bffa6ccc9514af70", "messageHeadline": "fixed tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "25db22e0720ae02e9c89e30cbec88209efa506ef", "messageHeadline": "fix RoutedTabs tests", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 74, "deletions": 68}}, {"node": {"oid": "70b0679a0cd7468dd4ebb7b403ea33185943a940", "messageHeadline": "Adjust the access logic for settings.MANAGE_ORGANIZATION_AUTH = False", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "add8673d7c8f553d482bc5446ea4861e28e32e97", "messageHeadline": "rename analytics setting", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "84c09a19d183ded07d5140b3df11c86baa3cfb3e", "messageHeadline": "instantiate dispatcher once per job run", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "ca6153c95502edcfa89159c756abb6a8bf766ebf", "messageHeadline": "RoutedTabs is now a functional component", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 84, "deletions": 115}}, {"node": {"oid": "76a7a76e81e5fd049771b319439032c591b2f40c", "messageHeadline": "refactoring and updating tests", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 147, "deletions": 246}}, {"node": {"oid": "2daf202e52f1756db30959ef301402227001180e", "messageHeadline": "addresses PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "178d519f6e4b44aa86d96ba22dfadaf0e0d1248e", "messageHeadline": "Remove unwanted committed file", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 141, "deletions": 32}}, {"node": {"oid": "a414c4e60ec1c3dbe9e79443416a54e3cea4143a", "messageHeadline": "don't use --watch by default when running tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fbc7d1a9f23f6b0bb0dc29045bc0b7418ce5e857", "messageHeadline": "Merge pull request #3711 from AlanCoding/conservative_upgrades3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "daeeb315904ec185a87c0ee5cca7b473d03d25b3", "messageHeadline": "Merge pull request #3715 from ryanpetrello/local-python", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "66886fb57a80919a6e8e577c8b3db0cbaecd1b30", "messageHeadline": "Merge pull request #3721 from AlanCoding/org_members_read_teams", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "1ddb675fa2e89ae3de6e37a857257d5384c838bf", "messageHeadline": "Use querset special case to let org members see teams", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "4fd04e095ffcfdccd4c6774ab313fbdd6c752361", "messageHeadline": "Merge pull request #2860 from AlanCoding/auditor_association", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 92, "deletions": 40}}, {"node": {"oid": "9d000a76dee370690562b34e17c6b157035e53cf", "messageHeadline": "properly set ansible_python_interpreter for local task execution", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7f5227809fce432a7fb1317e714d5ad3f7e54d29", "messageHeadline": "Merge pull request #3723 from ryanpetrello/django-works-in-mysterious\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f1d87bf3924afb0130c54ffe5420dab06fea7d21", "messageHeadline": "fix a bug that breaks the isolated heartbeat", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "941009bf6db48b20afb00ea191e70d8190803a1a", "messageHeadline": "Apply critical dependency upgrades", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "9c7120443556b90586da2654b2d105cec4c15a56", "messageHeadline": "show activity stream entry for system auditor association", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 92, "deletions": 40}}, {"node": {"oid": "15ef095366c932eb257288aaf4ab91b5c6d5080d", "messageHeadline": "Merge pull request #3720 from shanemcd/memcache-config", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "c2daccade71d6e1dd9bb15092c27876331caff34", "messageHeadline": "Merge pull request #3667 from chrismeyersfsu/delete-system-tracking", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 1343}}, {"node": {"oid": "3bfb54d2fde6b0a071b0748f3d6f48ba4aee7b5d", "messageHeadline": "Fix memcached configuration in local Docker installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "7c2554be8cad55ac5ec8fcc17a9db254cc19b5a3", "messageHeadline": "Merge pull request #165 from jakemcdermott/dependency-updates", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2260, "deletions": 1249}}, {"node": {"oid": "468a290ba6a55d541b942b7cf28129757145b294", "messageHeadline": "update vulnerable dependencies", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2260, "deletions": 1249}}, {"node": {"oid": "a5d31e56d66e388d83633c460e3cf2ef90b223ab", "messageHeadline": "Merge pull request #3709 from AlanCoding/piparoo", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d222bed932dd220eb774bad46287559aa2dde8d1", "messageHeadline": "Merge pull request #3712 from jladdjr/iso_node_healthcheck_should_not\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45cc8f1cc9551451440571852b42c8eb119e437d", "messageHeadline": "Merge pull request #3703 from mabashian/upgrade-bootstrap-yay", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "e0c4fd4b3a3498def4f4c9c0beed9b78e98d6ffd", "messageHeadline": "Disallow deleting controller or isolated instance groups", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 39, "deletions": 2}}, {"node": {"oid": "6ef3b188036cfa632234c4293999e14a7307dc7b", "messageHeadline": "Do not reset capacity of iso nodes when disabled", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f23b4e7b9aff10df796b8d592838cfc1664596e7", "messageHeadline": "Merge pull request #3708 from rooftopcellist/update_prom_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1d4773545ef32b3b6797a7f5ccb9c12f5fbdb3a1", "messageHeadline": "Merge pull request #3707 from ryanpetrello/report-ansible-runner-crashes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "e40c6da552cc3e57af4d41fafa2f8bde66771816", "messageHeadline": "Apply same pip and setuptools to AWX and Ansible venv", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ef81065b7a870d0ceac5c5fed249307fd99cb56", "messageHeadline": "add url to prom docs", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "08fcdf0e255fec4cd9e263d0e5bc933aabe629e6", "messageHeadline": "Bumps Bootstrap to 4.3.1", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "387682ed8d828f0dd8cdd90e0315fa9f8b94fe42", "messageHeadline": "if runner crashes, attempt to record why", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "707c3883a8e0f66ce1fb42737c1d7fb3422e8d63", "messageHeadline": "Merge pull request #3702 from AlanCoding/revert_upgrades", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "47b0a96e96acbf10574a6cb19763b4fe3d8166c8", "messageHeadline": "Merge pull request #3704 from rooftopcellist/cleanup_prom_files", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6f91f8b2d68e6f298f71476d63d2f2ace0bb95c", "messageHeadline": "Merge pull request #163 from mabashian/146-access-expand-collapse", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 59}}, {"node": {"oid": "fb4495b1b5b8dddf48449a2bacb5b7598bfa4d34", "messageHeadline": "add prometheus data to gitignore", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5dbc269de1b6f581526b68a9f5f0e6321247c68c", "messageHeadline": "Revert \"Merge pull request #3697 from AlanCoding/conservative_upgrades\"", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "5c7939a6ac51d0a94d42bd2af2e1f3ff990cb079", "messageHeadline": "Merge pull request #3676 from keithjgrant/3604-search-tag-line-wrap", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "890de400e2c55692eda074175c7776fcc150d79e", "messageHeadline": "Merge pull request #3697 from AlanCoding/conservative_upgrades", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "e8de7bc8457d0ae41cac12f78d57f8dcf9499e49", "messageHeadline": "Merge pull request #3673 from rooftopcellist/metrics_uuids", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "40393e201f34d11905a10dfaaabb4d49f1d0fc7d", "messageHeadline": "add uuids to ping and metrics", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "97e2137d079ba96c658d0b52779d8076657ca618", "messageHeadline": "Merge pull request #3694 from ryanpetrello/gbye-callback-plugins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 161}}, {"node": {"oid": "29c3927a1658c5830c6ccdb10ae0aa02a9175d40", "messageHeadline": "Merge pull request #3695 from wenottingham/words-are-hard", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "17a803f49cc46a4c010c8c3b61cb12ad92237d9f", "messageHeadline": "remove the old callback plugin import paths and callback-specific tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 161}}, {"node": {"oid": "d0c3882d9dcb84e46d4c674e582a9708e451525b", "messageHeadline": "Merge pull request #3698 from ansible/bumpse", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "53f564068f0652fa1223972d71c310aa629f3d34", "messageHeadline": "Remove leftover isCompact references", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "e11c2df6b6e425b4d470cefe915313df9bf62ddf", "messageHeadline": "Remove expand/collapse from org access list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "9da5cc9c23c6db5672ef1775356af8181772754d", "messageHeadline": "Update wording.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "14c1b851277250a12874fe2a3a928b20328a4aa9", "messageHeadline": "Merge pull request #156 from jlmitch5/handleNetworkErrors", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 1514, "deletions": 888}}, {"node": {"oid": "7913247eaad6505e3989e47c6cbbc112f35c48e0", "messageHeadline": "Merge pull request #3678 from jlmitch5/showRevAndIgForJobResults", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "569cd3b34e0ce2ca70a97a124ca2bea7ed4035ad", "messageHeadline": "update paramiko source file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2c67bec3cb4472540c3204c351fbf39dd6e842b5", "messageHeadline": "fix PyYAML warnings in unit tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "77e587babe8820c8e10117df841f89479ff63d5b", "messageHeadline": "Adding selenium stability fix and unpinning se images", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "235011f5e9ebac73572ca390779bd4722b05f65a", "messageHeadline": "Apply critical dependency upgrades", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "526b640329046914d39e23f152db8c262239c634", "messageHeadline": "fix translation marked org and org access list strings", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 71, "deletions": 71}}, {"node": {"oid": "63894bf82217c42cb3393b5fd55c2d57413cfc14", "messageHeadline": "update Promise.all map functions to not be async", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 10}}, {"node": {"oid": "b9e0b2e0ade87ab7d4f71f52280b9a3fcf0e1a18", "messageHeadline": "update to correct grab handleHttpError from props instead of state", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c6a5228130648673df3c881f7e831999e61ad32", "messageHeadline": "remove system tracking", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 1343}}, {"node": {"oid": "dc833bbaa7d3afe2a2f270e13f32e10649acf001", "messageHeadline": "Merge pull request #3683 from mabashian/3565-workflow-template-popover", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "9b0329021c137a8f98b682589db1f38d6c5c4108", "messageHeadline": "Leverages awPopOverWatch to generate popover dynamically on workflow \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "3611f3491beb96605a6fc3a1fd0485da91b20607", "messageHeadline": "Merge pull request #3581 from beeankha/basic_license_feature", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 134, "deletions": 1025}}, {"node": {"oid": "213a0c3cef98c2a4852f26d054dd6ac72f791243", "messageHeadline": "Merge pull request #3692 from ansible/spinnycheck", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 32}}, {"node": {"oid": "0cc640403aa57720445faecba6b02c5e23d3ad9c", "messageHeadline": "Resolve initial login error", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "85898fd70860079bb2f59d65446595a680af170e", "messageHeadline": "remove more unnecessary feature flagging for AUTHENTICATION_BACKENDS", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "14d4d624e4d3f61eb5172659e6c3748615a37fe5", "messageHeadline": "Restore button for adding notifications", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de34a6411528a02d116776b75bad80f9c796a197", "messageHeadline": "Basic License feature gating changes", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 125, "deletions": 1015}}, {"node": {"oid": "d67a336e2f87a89b972c18359ed93c20d54121a9", "messageHeadline": "drop spinny", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 23, "deletions": 32}}, {"node": {"oid": "58966d73688451a866c4a6e0e0119b492629c455", "messageHeadline": "Merge pull request #3625 from ryanpetrello/iso-forks", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "83e6255ba45e4892eae8066f9427c4d26a5905a6", "messageHeadline": "update NotifyAndRedirect to function component", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 34, "deletions": 34}}, {"node": {"oid": "09a950570e87a9620c63737f634516f650d24bc3", "messageHeadline": "Update provider export syntax", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64aecb85fa789198308dd4e9454814157193b076", "messageHeadline": "move router setup to RootProvider", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 217, "deletions": 208}}, {"node": {"oid": "85b9b4f896855f415a4082bf47cad07d4522b8ab", "messageHeadline": "add missing link to react docs about context", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc5322b2a439c3a67ca9ad9401dd1012db192cc1", "messageHeadline": "Merge pull request #3675 from mabashian/as-mgmt-jobs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "817b350de96dd2231e4439b5d2f49073f9dd10b9", "messageHeadline": "Merge pull request #3685 from ryanpetrello/runner-132", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c4ed78beed132fabe1af48e3d60e8c6385b4bba", "messageHeadline": "pin ansible runner to 1.3.2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a808462a3d06c2207fdbdf266cdb6027bc30d88c", "messageHeadline": "remove test.only causing org access tests to skip", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b17fb8a596403b3627b606e7fd3e9410e9e4f521", "messageHeadline": "Add handleHttpError prop to stop error from org detail test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0252af0d30228ed87f2c9e14efb6ef9b5dfb7e49", "messageHeadline": "Merge pull request #3674 from ansible/splits", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "bab7095d67816a53eec32270bb17c06d9ea32eea", "messageHeadline": "Update qs path imports to include util", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e36320174cf7d216aa9919fe3da0df005232dd6d", "messageHeadline": "Add contrib docs based on context changes and move qs to util dir", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 48, "deletions": 2}}, {"node": {"oid": "abc37334492441043f074b2630fb13ec337f7023", "messageHeadline": "fix test after rebase of org teams update", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 26, "deletions": 22}}, {"node": {"oid": "344713f93866cec8c3c367b9080701a9d9e55dee", "messageHeadline": "fix unit tests for network handling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 498, "deletions": 343}}, {"node": {"oid": "ad0e409448644c22494f52623ad964caedaa6caa", "messageHeadline": "do 404 modal redirect on unknown routes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 61, "deletions": 11}}, {"node": {"oid": "81267c7212b239d839c62e89ae0360116141fc16", "messageHeadline": "update language and stylign for all warning/danger modals", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 40, "deletions": 14}}, {"node": {"oid": "fa232a94bd889c0766d3938095005eb067e709f5", "messageHeadline": "update api calls to utilized network context", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 163, "deletions": 126}}, {"node": {"oid": "722ae932ab595e7641b14fb72b0086eae5ece50e", "messageHeadline": "update login modal to grab error from RootDialog", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 14}}, {"node": {"oid": "aea4a04c66b49635eed07b2fe37ea50df03ed7a8", "messageHeadline": "add RootDialog and Network contexts, update app bootstrapping", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 544, "deletions": 315}}, {"node": {"oid": "e20cf72dd6578b9006e72079b61005de28998ba0", "messageHeadline": "add AlertModal component and update styling of delete confirmations", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 129, "deletions": 68}}, {"node": {"oid": "af3419c2dda8e9e09c0caff34604a76461e036d3", "messageHeadline": "update eslint to allow short circuit ternary chains", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f56f6c11f73190772d1a0c8ab441ff42f65102a2", "messageHeadline": "added ws and pending to user e2e", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "ef84bfc1c27b97924615ca4628145a95c59c3baf", "messageHeadline": "subscribe to updates for scm revision and and instance group for job \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "84f45d122d37f21a201232d30a543b615ef98588", "messageHeadline": "Merge pull request #160 from AlexSCorey/114-HeaderIcons", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 83, "deletions": 68}}, {"node": {"oid": "8383568e3c503ece1fb99163eff3097b7037c881", "messageHeadline": "Merge pull request #3672 from rooftopcellist/metrics_content_types", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fd5d9c45d7c725efb875dec4f5cfc3b186d320cf", "messageHeadline": "remove invalid json renderer from metrics endpoint", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "23d0f6022cd1a088efe08ac645555a20400af3f2", "messageHeadline": "Merge pull request #3671 from athenahealth/fix-awx-logos-inventory-co\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e98058290c409e0cf841051eef9fe9f055668df", "messageHeadline": "Check to make sure the activity stream button should be shown after r\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e073b5e01754b116122fba5034bb0f21c3e07d79", "messageHeadline": "fix tag word wrapping for firefox", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21bec83a4e818b75a1ca81226b673972ac398e67", "messageHeadline": "Merge pull request #3669 from mabashian/workflow-node-save", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd966f2669cbfcda862184be86506f4133564256", "messageHeadline": "Merge pull request #3670 from mabashian/root-all-groups-responsive", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1830da4268f98a8748aac0173ba13fd20cebcd6a", "messageHeadline": "Merge pull request #3656 from elyezer/applications-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 231, "deletions": 0}}, {"node": {"oid": "98ec5c8250d6b701a17e78801f45ce27abdac869", "messageHeadline": "Fix comment on awx branding inventory var", "author": {"name": "Jeff Byrnes", "email": "rbyrnes@athenahealth.com", "user": {"login": "jeffbyrnes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4ffc582287211cae81e9c5ea470d853dda1c95f", "messageHeadline": "addresses PR issues", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "96906c2ece0419104a9f04c85f33387c632e81b1", "messageHeadline": "Merge pull request #157 from keithjgrant/145-org-teams-empty-state", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 386, "deletions": 275}}, {"node": {"oid": "0f2355f416606083b23d701061e9e9133d0ece1b", "messageHeadline": "Merge pull request #159 from marshmalien/ux-org-list-links", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "0caf1e8a3d7c9ccefa3aad74e41f28094f9a612c", "messageHeadline": "Make root/all groups action bar a bit more responsive", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ae7b173e17e8deb32f3f11ab360743aed1523ab2", "messageHeadline": "Merge pull request #3661 from AlanCoding/stdout_cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 312}}, {"node": {"oid": "c326b186a6e4ac0cde03dc473b7a51588847b117", "messageHeadline": "Merge pull request #3629 from AlanCoding/nt_read_enable", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 249, "deletions": 65}}, {"node": {"oid": "4f2443e7bb0c17ac2a4c82115682d29a0e7d03f0", "messageHeadline": "Ensures extra vars are converted to yaml before being passed along to\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "213a70b98a5b4734d1a81918ac823bf9f5d96d56", "messageHeadline": "Add applications to e2e", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 231, "deletions": 0}}, {"node": {"oid": "731da8049b235433680320921d660abd120e6ec2", "messageHeadline": "Adds tooltip to username and help icon.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 92, "deletions": 67}}, {"node": {"oid": "c91cd606edae0e33d09d396977cd525f430cced9", "messageHeadline": "Corresponding UI changes for notifications tab and toggle permissions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 104, "deletions": 58}}, {"node": {"oid": "4eab362318a706290ae005c2e5c2840605735962", "messageHeadline": "fix RBAC bugs with notification attachment", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 145, "deletions": 7}}, {"node": {"oid": "df81eb753322c948b75b54abf8e9938c1ecb0e47", "messageHeadline": "Merge pull request #3659 from rooftopcellist/prom_test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "909c5e77c402941a950e8ea2d06d27c62ef0d62b", "messageHeadline": "rename all test files to *.test.js", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1bb5d560bd75c14fc294d24e346f911968c207a8", "messageHeadline": "Merge pull request #3663 from kialam/fix-3414-job-output-live-updates\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "652281b6fadf5ff10d072cb0055bb09ab9bd8acf", "messageHeadline": "Merge pull request #3645 from AlexSCorey/2281-HostEventToolTip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "b978a28f8b2fcd5ea5c215ef49c1ed5b264ddf90", "messageHeadline": "Fix job output name in websocket service.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4664d9556da983a779cf3fbc7454fd0135f261e4", "messageHeadline": "Merge pull request #3620 from AlanCoding/gce_instance_id", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 154, "deletions": 1}}, {"node": {"oid": "7f935084df664d52a367cf5a18a1eaef95c27b3a", "messageHeadline": "Merge pull request #3653 from AlanCoding/instance_token_management2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "988438f1197b390011f21172534881812fd9874a", "messageHeadline": "Remove stdout wrapper classes that moved to runner", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 312}}, {"node": {"oid": "20a023e2433ae620bceabeeb7034dcccef1bb455", "messageHeadline": "Merge pull request #3658 from keithjgrant/2526-fix-workflow-results-l\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f49532090b381abd3d42c3abbde741a38ff59d59", "messageHeadline": "add prom permissions test", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "75a1c69ea23b8ae353f6dd610042f67298e511cb", "messageHeadline": "address concerns in PR", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "7f6659f7673a1e5320aed00cc8074d59d22b8673", "messageHeadline": "Merge pull request #3657 from ryanpetrello/issue-template-remove-comp\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "8f05482f8f89dca66d8db6cd9a8520281ec0fca4", "messageHeadline": "fix workflow results layout when extra vars has long line", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "01a79dd23e1bf4a9dc7b6e830ac3d9232411d8ff", "messageHeadline": "remove COMPONENT NAME from our issue templates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "3d308cc2a3e4966dc15051b2f3e45ad586ffca13", "messageHeadline": "Merge pull request #3636 from ansible/prometheus", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 512, "deletions": 14}}, {"node": {"oid": "2ab688932d9aa84fbb90d7a6cf2ee5eef21ca492", "messageHeadline": "Remove org list links", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "4f55ffe4a0b7f524059854d1335bdbbb87c38541", "messageHeadline": "Add tool tip to Host Event lines.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "6ce972a2a4321f1bafacddc95a18c6a2e987f646", "messageHeadline": "Merge pull request #3652 from keithjgrant/3639-codemirror-popout-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "57b3565f42c9ebd476a99a2bf69e3fa1d03cd936", "messageHeadline": "Merge pull request #3631 from mabashian/reload-on-pendo-change", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1abb0b2c357a9d0d127651ee76f2dafbdb55633f", "messageHeadline": "restrict metrics to superuser and system auditor", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "809fcac7387b05624dfdad35fc51c95ecaf5d3f9", "messageHeadline": "fix 403 bug using write PAT and view.always_allow_superuser=True", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fa665e81e41cecde28c7cf84b3b2b8b7a376b3dc", "messageHeadline": "don't obscure modal buttons when code mirror modal throws error", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c4b41a174bb33c225b8dc5895c398e4dcbe01a65", "messageHeadline": "add instance_id for gce imported hosts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 154, "deletions": 1}}, {"node": {"oid": "ce65fdd26c7c9177cf0e08cccb8a9bad9b2bd8ff", "messageHeadline": "Merge pull request #3647 from ryanpetrello/cred-namespace-api", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa0179690d2b171c9e84ff3990b0c25cdc00cbaf", "messageHeadline": "expose CredentialType.namespace in the API", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67aeecdee5f54312ad36824b83d7833fa39dd34e", "messageHeadline": "Merge pull request #3637 from ryanpetrello/install-uuid", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "d14b71cceeb2e7c9009dd20822f084a3b41f7bd0", "messageHeadline": "Merge pull request #3643 from AlanCoding/cloudforms_py3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47a3ee7d763fc834a8bc31d072fb06e425dd226d", "messageHeadline": "backport fix to run cloudforms script in py3", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2bfb0f65cca33bed05f1af5d2882c4435c659af", "messageHeadline": "Merge pull request #3633 from AlanCoding/slice_of_one", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "fc9da002d2eef9e37a5fdcf08bb2c5b06480d0f6", "messageHeadline": "add an example config file and make target for starting a prometheus", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 57, "deletions": 51}}, {"node": {"oid": "e1c6057b4cce442280c7ab3d33b0efbf9b1275eb", "messageHeadline": "add insights setting to metrics", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "520cbd2015767b604be6df76d40e578b4ea36629", "messageHeadline": "update prometheus run example", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "e2039b7d3fcc3f15838bb94ccfe82075acc81381", "messageHeadline": "add insights setting to metrics", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "70137dea5a60a8d4d4f91523bbcddc8e7da947fb", "messageHeadline": "fix tests for OrganizationTeams, OrganizationTeamsList", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 285, "deletions": 148}}, {"node": {"oid": "3d6790a41932e67ca125d18f0ea1df043b12f7fe", "messageHeadline": "Merge pull request #155 from marshmalien/ux-instance-groups-lookup-he\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "9125313ed3c516a653c0105746c2526932fc5b0e", "messageHeadline": "Merge pull request #3640 from konkolorado/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2c8900568b4bbc81682e8891f2c4faefb0af71b6", "messageHeadline": "add prometheus-client license details", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "5c1d2a6f0bec54f8bf9ba79bfdbe910757f051e2", "messageHeadline": "flake8 cleanup", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "bb5c7a98f33d64e73db1b151ca5f49672a679b81", "messageHeadline": "test prometheus metrics output", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 77, "deletions": 32}}, {"node": {"oid": "3fb307926473a5081de9116a862c523b253b858b", "messageHeadline": "fix job status metric", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3812de3d60f2e3135d3580a1229171bce45d26e", "messageHeadline": "initial prometheus commit", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 247, "deletions": 6}}, {"node": {"oid": "4821a949445660efa47879ac22222761aa412836", "messageHeadline": "Removes failing symlink to /usr/bin/python3 during the image build", "author": {"name": "Uriel Mandujano", "email": "uriel.mandujano14@gmail.com", "user": {"login": "konkolorado"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "97e030dd1ffbf5a656fe34605eee537b191e02d3", "messageHeadline": "Revert \"Removes failing symlink to /usr/bin/python3 because that file\u2026", "author": {"name": "Uriel Mandujano", "email": "uriel.mandujano14@gmail.com", "user": {"login": "konkolorado"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dfd4cb55e57e5420f9e24fed77597c0da61221a2", "messageHeadline": "add a unique UUID for identifying an AWX installation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "13fadd38380c1e2b7f8f587f90a43e11987e78af", "messageHeadline": "Removes failing symlink to /usr/bin/python3 because that file already\u2026", "author": {"name": "Uriel Mandujano", "email": "uriel.mandujano14@gmail.com", "user": {"login": "konkolorado"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7b636a75668fd43b03a966fdc3b66960918a62f4", "messageHeadline": "Set up HTTPS w/ proper port & HTTP redirect", "author": {"name": "Jeff Byrnes", "email": "rbyrnes@athenahealth.com", "user": {"login": "jeffbyrnes"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "28e3c635622f8f0b2838277c2770143a5c49c511", "messageHeadline": "Add optional SSL cert to docker-compose install", "author": {"name": "Jeff Byrnes", "email": "rbyrnes@athenahealth.com", "user": {"login": "jeffbyrnes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cca9de9a3ed0bfdda07f82f6bd0af8282fe42866", "messageHeadline": "set default slice ct for special cases", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "212d3d517d86507cf71b36689c4d47e0a0c02b77", "messageHeadline": "Replace lookup with patternfly's input group component and 'fix' the \u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "880341ac05a6578e8d5746354fc169dca74f3a58", "messageHeadline": "avoid slicing if the inventory only has 1 host", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "e9f2fddc7f28645c6df5860b4d0426c63026099a", "messageHeadline": "Merge pull request #3635 from ryanpetrello/i-am-so-smrt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9a479a51be5af8db2368f3f6eb505a8ffb903bb", "messageHeadline": "fix a typo", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddcb7d48817eccb3c67cb6e94baa3ba4ee1d65e7", "messageHeadline": "Merge pull request #3634 from ryanpetrello/dashboard-confessionals", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd90ad2497f88b4dbbe4eb126572295be79b8a52", "messageHeadline": "fix a small bug related to failed inventory counts in the dashboard API", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e3dfc6c79682ca9845d738dc7af4da397655cd98", "messageHeadline": "Merge pull request #3596 from jbradberry/capture-isolated-command", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "09fd8e81061f1672f3c3c814099b04fcf3934f41", "messageHeadline": "Merge pull request #141 from AlexSCorey/48-deleteOrgs", "author": {"name": "Alex Corey", "email": "acorey@redhat.com", "user": {"login": "AlexSCorey"}}, "additions": 361, "deletions": 60}}, {"node": {"oid": "1a151ad63a604646e92bd4c7d716c334d0ab7ae0", "messageHeadline": "Merge pull request #3587 from chrismeyersfsu/fix-pickup_insights_id_f\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "c0b882d6fb97a25575c2fcb50336f3e9b8873419", "messageHeadline": "fixes progress bar", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4095a6c9d4a186db06a479f3e529e493c1d1312b", "messageHeadline": "Merge pull request #3632 from ryanpetrello/duplicate-playbook-stdout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "161fd9cde071b0abb1220b2ce4db36640eec80c2", "messageHeadline": "Merge pull request #3460 from vismay-golwala/project_admin_issue", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "dc77ddbc5b0b245c3b111a13396fe529ba1005d6", "messageHeadline": "Merge pull request #3617 from mabashian/jt-enter-toggle", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "a42a1bfa17bf6dda18918f3d8dd96c422351e2d1", "messageHeadline": "Addresses PR feedback", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "81fe923577449e0ec98fdf301a4b9bbf3f10901a", "messageHeadline": "don't write playbook stdout to sys.stdout (it's duplicated in log files)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3521c56baffa81cde9f49baa369ded1317bc9eeb", "messageHeadline": "Merge pull request #3608 from mabashian/host-filter-quotes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "dd609b8a7c12ae3efe6eba9ce30e1a84dcae28b9", "messageHeadline": "Merge pull request #3622 from wenottingham/roleing-roleing-roleing", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef1a5c09b6ad3d2de11d44273f12007df5a53a47", "messageHeadline": "Merge pull request #3510 from jbradberry/errors-on-change-password", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "89ecddf6624a302f26da77635f84d2c22bcaba81", "messageHeadline": "refactor OrganizationTeams/OrganizationTeamsList", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 119, "deletions": 131}}, {"node": {"oid": "fa3a41f25b38c55d7fe4bb2beefe1820b7bb54d9", "messageHeadline": "Refresh the page after pendo flag changes to make change effective im\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "de55ec168895090778e42aa6dd1b8b2e585df7eb", "messageHeadline": "Add alert for org. delete.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 179, "deletions": 29}}, {"node": {"oid": "50c7807483762014f2dcb92e16ab2f737f6ae5f0", "messageHeadline": "Merge pull request #3628 from marshmalien/fix-org-user-linkout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "531d97d3b3bd92a1fcbbbb0a482c59e4d0254435", "messageHeadline": "pickup insights system_id from ansible facts", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "d4c69429db39cf6cbd9d3bf582438d491eaf0cc8", "messageHeadline": "Merge pull request #3624 from ryanpetrello/iso-cleanup-path-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2062124a92fd18cc33690ce53534815d8a81ca11", "messageHeadline": "Merge pull request #149 from marshmalien/org-details-ig-show-more-less", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 57, "deletions": 22}}, {"node": {"oid": "868ad511584b97a125067169795c47b35f96f376", "messageHeadline": "Set static value to const variable", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79d580d5b9a9d33276ff453cd4a682aa52c04c9b", "messageHeadline": "update periodic isolated cleanup to match the new paths post-runner", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8302992a355f0004171d6fd5e2f438cecf228226", "messageHeadline": "Fix Organization User badge linkout", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f8b197b55885c013a9384cd6a3fc9a238abefe3", "messageHeadline": "Merge pull request #3615 from ryanpetrello/platform-metrics", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5a4a812c738d84fc0c5301c1164ff65f64e78479", "messageHeadline": "specify --forks on isolated health check calls", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5c5173956d1d6b019df3ecc52a108ea282b515c0", "messageHeadline": "add some additional analytics metrics", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "2423d9df4442de10b653814819fa89eee3a54836", "messageHeadline": "Merge pull request #3626 from ryanpetrello/no_ln_py3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "ce2fc1a9dd96ec4a2664db081b4d63389e169cb6", "messageHeadline": "fix more py3 centos7 issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fd3a423b0745cecfdfbc417337d00d2a84c73448", "messageHeadline": "The python 3.6 package seems to already make this symlink", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c6643946c52c9c616f0c29eaa45a5763fbc78144", "messageHeadline": "Capture the redacted credential env vars separately", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6b422d3bb7f4dc5e02930ac6a6e61c2b7a5755d7", "messageHeadline": "Merge pull request #3619 from ansible/headless", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3f6d3506c6124ee6db89f5f10fcdc3ff7022d521", "messageHeadline": "Change the artifact file convention for isolated nodes to 'command'", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ac11b3782b559a7ad662cb0f22b4469003773623", "messageHeadline": "headless profile", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "cfdecd7297af7420cc443c363d8a390226b07086", "messageHeadline": "Adjust descriptions of RBAC roles for clarity.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5debfdf5e85a0f1a8d8220bade7b6eb22e6ecc49", "messageHeadline": "Merge pull request #3545 from chrismeyersfsu/fix-tower_header_on_insi\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "3f9fd3a3a8082038886726edfe6ae12c0c11a819", "messageHeadline": "Merge pull request #3618 from rooftopcellist/dashboard_sync_jobs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2493374d44084c96761196138604039da467dd8b", "messageHeadline": "don't show implicit update jobs in dashboard", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7722f0ca0835b1a9063ddade91bceeaca60cb929", "messageHeadline": "Prevent on/off toggles from getting inadvertently trigged by enter ke\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e3f10ebd65f548c78c9458ad233bd6fe42647e78", "messageHeadline": "Merge pull request #3501 from beeankha/timeout_upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "c2a223bbb4674515024bb005231492d4d4d5d94c", "messageHeadline": "delete unused method", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "713b2c1bf27bd6df9f70725dc5bbe416a0522b5e", "messageHeadline": "Merge pull request #3603 from athenahealth/fix-some-docker-standalone\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "00a9ae0e724c3e64c2168b9d78e6fa6664677ba7", "messageHeadline": "Merge pull request #3614 from AlexSCorey/2220-AdminBtnRBAC", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6bcb471584b9952a252371f4543a8d2c883c419f", "messageHeadline": "Removes Add Organization Admin Button", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f5ea595763ff183d9c4558da3c337330a1df1cfb", "messageHeadline": "Enable timeout feature to remain functional after upgrade", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1f1cb2bdacfdb59a839eab00bfddabe9ed7e51e9", "messageHeadline": "Merge pull request #3598 from rooftopcellist/index_event_expiry", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "d9d3c5d15f6741bc95aa78de028856094bed3248", "messageHeadline": "Adds comment explaining logic following the split on empty string in \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "47d6e5c0285d87048563e2a484568380d87d005d", "messageHeadline": "Prevents replacing encoded quotes while searching against host filter", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "467700e4bb8a96ba3ffb1986cdf8054119673954", "messageHeadline": "Bring the check_callback back into the loop", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "cfa2eabb57fbf3d04eaa5486a79132aa88fc6c40", "messageHeadline": "Merge pull request #3576 from marshmalien/feat-toolbar-sort-template-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 94, "deletions": 24}}, {"node": {"oid": "b4e508f72adafc422049616ccd5e44c352e470e3", "messageHeadline": "Bring the check_callback call out of the loop", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2bda81661e97d4edc8a5838315dc867dd6a7facd", "messageHeadline": "Merge pull request #3592 from keithjgrant/code-mirror-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b0f6d2214c0becf4f38b4b8c2519ad4bbe67c0d3", "messageHeadline": "Fix a typo: there is no method called check_callback on BaseTask", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9bac0b51c49bc745ffbc8f330177f30d844c9ea", "messageHeadline": "Merge pull request #3594 from keithjgrant/407-job-launch-keyboard-nav", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "487473f0d18707c73a09cdcb53b09edc71a8835d", "messageHeadline": "Merge pull request #3586 from AlanCoding/update_verbosity", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "4364e0011752de3a10a374d7fef226925d24c37f", "messageHeadline": "Do the env vars redaction for isolated nodes on this side", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e033eb5aef3ee9e0ab46456a7e9fac8d653706ab", "messageHeadline": "add index for jobevent created", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "268d50a339e3b6aff9f354d932eb523ce53822ea", "messageHeadline": "Update Org Details UX layout and add show more/less to instance group\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 57, "deletions": 22}}, {"node": {"oid": "04bd4d973a3d0699a5a99fac43e62a4462dabd2f", "messageHeadline": "Merge pull request #150 from keithjgrant/test-fix", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "bc169fe1cc31b44357268e48709fb2d78869b1f0", "messageHeadline": "Merge pull request #3572 from ansible/pagination-stuff", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "8700f32ffc89f0144692553213644404488a24e6", "messageHeadline": "fix tests eslintrc", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9781c22c3f9ae80f7fb5a1b9ef4104f7714ef426", "messageHeadline": "update tests to match new ids", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c15502e58129b191f4c2cf79ddc15fd151199471", "messageHeadline": "Merge pull request #3601 from ryanpetrello/isolated-newline-strip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "45d5999bc2f2c2b4635d5ede08cbf3460e2a6738", "messageHeadline": "add pagination to user e2e", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "78cd1abbb269a2d8b3c0ba491304be88cb434040", "messageHeadline": "fix a bug in isolated OpenSSH key syncing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "e0861fee3a3cb34096a0764541e7200563c16cb3", "messageHeadline": "Update INSTALL docs re: docker-compose prereqs", "author": {"name": "Jeff Byrnes", "email": "rbyrnes@athenahealth.com", "user": {"login": "jeffbyrnes"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cb806b16999933624930444d32132812ae7bee73", "messageHeadline": "Set docker_compose_dir like other inventory vars", "author": {"name": "Jeff Byrnes", "email": "rbyrnes@athenahealth.com", "user": {"login": "jeffbyrnes"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "15b80cdb1a03b7d86fff8ff78b4b1b6516229cc4", "messageHeadline": "Merge pull request #3574 from AlexSCorey/265-JTLaunchResponsivness", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bf0f1f1496fde9fc43c3d634dd41652ed085496b", "messageHeadline": "Merge pull request #3546 from jlmitch5/fixLaunchButtonPositioning", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "99b23507783ccdb11596a171871a55bdb44929ed", "messageHeadline": "Merge pull request #144 from keithjgrant/120-add-org-form-cleanup", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 978, "deletions": 713}}, {"node": {"oid": "0c63a574187e0e8c4f51338063b6fc1927b9550f", "messageHeadline": "improve org form input ids", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "dbe4417ac323475ec90425a8021b041255f69e40", "messageHeadline": "fix lint error", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c76e97cecf6c5f421824633cc8002e8bcc8eb8a8", "messageHeadline": "Wraps launch template buttons", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ce4e34eb28f39bcaeaaf04f1c7f157e280f076ef", "messageHeadline": "Merge pull request #3597 from wenottingham/how-many-crypto-libs-does-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "32286a9d49ae7ee22cebba03d758576fabbd8922", "messageHeadline": "Change the artifact to also capture the actual envvars data", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ed0bb127e83fdeb076ac0a85be32e554dfdd874d", "messageHeadline": "Don't use the `rsa` python lib.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cac48e7cfb2d063f885a9d61d49284a98c92c43e", "messageHeadline": "Updated IsolatedManager to take a callback that captures the remote c\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "96bd0f9d9e2bb6e8b6f50cb32634b47075acb57d", "messageHeadline": "Merge pull request #3573 from AlanCoding/custom_empty_default", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc7472f3f1c206ef8d725dda13c5470fc6c93821", "messageHeadline": "remove unused parameter", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b2f00b9786c1efd43b30cae12d33c02b2fc20de", "messageHeadline": "make Enter key navigate to next tab in launch modal", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "3f73176ef2ae0d952b02e579974c60b807ec172b", "messageHeadline": "Merge pull request #3098 from ansible/credential_plugins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3508, "deletions": 594}}, {"node": {"oid": "d987c6e3f75eafdb6a535fa7fa31706254758193", "messageHeadline": "mention usage with custom credential types in credential plugins doc", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5d11400f6c0ddfb3990d837e9860199046119d8f", "messageHeadline": "replace unlinked fields before updating input sources", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6f43f223b28a611be4b0b995abbc8cbdc8604355", "messageHeadline": "update e2e credential checks", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 67, "deletions": 34}}, {"node": {"oid": "6b8724109960c22d71f52b848a895d72777ebba3", "messageHeadline": "render non-editable linked credentials", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f6615d9cdf5bb3cec1d187fc3167d1d9495a7b9", "messageHeadline": "make linked fields look disabled when disabled", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9b55fa61debf02575e04e28e7129fbf261646d53", "messageHeadline": "fix required field entry for object_query", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "165405ad3f0091325ecdfb62b0c5d58cae10bf01", "messageHeadline": "include externally sourced input fields for injection", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ca92e4c1e6fd6d4151d6912ccbcf26745f129da", "messageHeadline": "prevent input source changes without use role on source cred", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "8c107a5fa8630d91c6af075a1d91a8b6b4d48611", "messageHeadline": "prevent overflow in plugin test notifications", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b35ac89fcf0cee413da33a5e728af7c0a3169d2", "messageHeadline": "add timeouts to plugin backends", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "b90f9ac4012a9fe2ebaab03f7e31af43cefc7c9b", "messageHeadline": "remove linked fields from validation loop", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7a093de9fde31ec11c831979cf1827eb7958368a", "messageHeadline": "add workaround for null cloud credential kind summary fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "259fcdc5df8359e770c421b4bb1abb9162874c5b", "messageHeadline": "don't initialize linked textarea fields as invalid", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "aa4575c92e89d332675f43eec2cb5e393886050d", "messageHeadline": "update validation when input source is set", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f0f4f487fb406fe5b4f7c7b6457c0cb0e8f6a1b3", "messageHeadline": "disable input source lookups when they can't be changed", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "c4a79a778f7660dbe9a0178e436752a3a785d985", "messageHeadline": "add delete to input source user_capabilities", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f611d4275fce6a348634ba1ef66e60567a1cf8db", "messageHeadline": "add use to credential user_capabilities", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8c3dfe8655538067fef28c1f232dc195ef2da30a", "messageHeadline": "remove input value arg from plugin example", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f9e081046c48cef821402c3fb204621145882c06", "messageHeadline": "add object query fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "da9abc087e37da01a0e04f2bbacad810b8590005", "messageHeadline": "don't ignore choices param in input config", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "956f588fd8246aeea6643c12a82129d0461e695c", "messageHeadline": "generalize secret textarea hint", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cb238c1f242590a865335428696d6e276dd46fdb", "messageHeadline": "read cert from memory", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "3dee9f05123404cf8d5b1011a70abba2bd2fd9fc", "messageHeadline": "add plugin for cyberark aim", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "261a635005a6c923b1372ca504ffcae968045913", "messageHeadline": "remove non-matches from input source arrays", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4f13592430244b3d24abe2dfa61d2699f1a4ffa4", "messageHeadline": "hide drag-and-drop textarea hints when showing input value as tag", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73c9d1b7a9e475815be99edbf7238e8424ceca75", "messageHeadline": "remove bootstrap fade from dialog component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "8180a2060afee3fd638a3fa51f892821a6971269", "messageHeadline": "rename at-easy-modal to at-dialog", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "dfaf19cdf36a41fb8f25275efc69ce8136e64da2", "messageHeadline": "use default action button class when fill and color props aren't given", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea9ed31f9de693975ca67b793a00b8000da1e51a", "messageHeadline": "refactor metadata conversion function to use reduce", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "05226333ffaa0d29d22b80d8d7c3ac5380176272", "messageHeadline": "move tag max height declaration to input tag wrapper", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "5b7984339042cf3f4b0b0d1eb699bed86faf31fe", "messageHeadline": "use a shared variable for layout declarations", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1eda939ce2210cd691d8cd93f9bca21a20a6c72a", "messageHeadline": "add tips for secret controls", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "43456d13c492d92b6ea18468a9fc3b9be95520ca", "messageHeadline": "don't replace input source unless changed", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "215c3c87e5d60bc8fb978cd2e8cc4182a2c0e830", "messageHeadline": "enable input source linking for secret textarea fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 59, "deletions": 23}}, {"node": {"oid": "957804e22a13b0bb910b6e1a392cf3c31c35e808", "messageHeadline": "enable input source linking for textarea fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "e14f17687c298c596090b5dcf376fb19e902997f", "messageHeadline": "disable prompt-on-launch when input source is set", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e0d61cfb8e11d366716dad150c324fbd32cf6bd7", "messageHeadline": "enable input source linking for password fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "1344706095a3d5d7189257e20295a5977a6955f7", "messageHeadline": "add wrapper for text input tags", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "5c855b5bd1059d969c30c0efa3d35f0a20384619", "messageHeadline": "add selected credential tray to input source lookup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "6d0f2948aadac241a5a3256b7c98a880ba92ef33", "messageHeadline": "don't show lookup until data is fetched", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "736bd2ed671ddb945aac837141b84f155415a8a5", "messageHeadline": "add validation for required values and metadata fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 68, "deletions": 40}}, {"node": {"oid": "47f31b41fb25b2cd0cebf12117bea1ef14fac185", "messageHeadline": "combine add and edit controllers", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 128, "deletions": 501}}, {"node": {"oid": "61eeb630f85eefad0d70cb7931eab8b5d2511bc5", "messageHeadline": "move org edit permission check to route resolve", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "7f55a1da0d00315a904ee00be69f9b3264f1086e", "messageHeadline": "move input value initialization to models", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 55, "deletions": 65}}, {"node": {"oid": "ceef7f57af17fd87030f9257c4d70aa32a9c77d3", "messageHeadline": "add input source creation ui", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 759, "deletions": 526}}, {"node": {"oid": "393ad6b2f46cbb6699acd739679781923dd4348b", "messageHeadline": "add cyberark conjur to tested credential types", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0768c6ac1d2a5fa8f94756fbbdfbd0b516660e0c", "messageHeadline": "store the public key for HashiVault signing in the plugin metadata", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "2824616ba6588e6b64933c2a3d044cb64091c24a", "messageHeadline": "add support for CyberArk Conjur (API v5)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 125, "deletions": 17}}, {"node": {"oid": "c436dcf8759aa6da45bff9be338f782c86e5bc20", "messageHeadline": "add input source prompting and plugin testing", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 877, "deletions": 86}}, {"node": {"oid": "0de8a89293656044e3350600695d8d03b8ac86e9", "messageHeadline": "support input source metadata in plugin test apis", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "81a509424a7c29c54030983797a09d68a62ecd32", "messageHeadline": "prefetch related source credentials in tasks.py", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "42f4956a7f6bc27d346c63230946aada7fed355c", "messageHeadline": "enforce required credential fields at job start time rather than on save", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "e2d474ddd23c94f093a9b3c84ffded2892759352", "messageHeadline": "document restriction of external-external credential source linking", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "011d7eb8929c0b5b19c312ff3b661c8f233b0a9d", "messageHeadline": "clean up access to various CredentialInputSource fields (#3336)", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "018ff9162047aa2a12bc676b5a7f0210f32fb651", "messageHeadline": "add related and summary fields to the CredentialInputSource endpoint", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "368d933799314341f3c46b74a924f7185ef1d0f9", "messageHeadline": "remove association behavior from /api/v2/credentials/input_sources/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 67, "deletions": 69}}, {"node": {"oid": "e9532dea8e5b4a3b81d07cbcb570cb3a05907773", "messageHeadline": "cache dynamic input fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b911f8bf77915c67015bcbed0ea6cf2bfa4a2e02", "messageHeadline": "allow creation at /api/v2/credential_input_sources", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "e727909a6139c303ff6e0889d601b9f0ff49a632", "messageHeadline": "rename the CredentialInputSource related_names so they're plural", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "13366c1e75ee367de2a6f8985ca37bfd26f88f55", "messageHeadline": "Encrypt machine.ssh_public_key_data (in case users paste in signed data)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ca6d124417c7eb65a54397abf0d18555ac056a82", "messageHeadline": "add API examples for supported credential plugins", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 175, "deletions": 40}}, {"node": {"oid": "35cca68f04366456368559f81d1126f711952a32", "messageHeadline": "add RBAC definitions for CredentialInputSource", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 177, "deletions": 6}}, {"node": {"oid": "dcf17683e22f64b3342f58a975bb554f394e96ed", "messageHeadline": "mark cred plugin strings for translation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "b851e2be4a8d7c69436f3c5aedf93b09c40703ae", "messageHeadline": "don't add hvac as a dependency for hashicorp vault integration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 52, "deletions": 233}}, {"node": {"oid": "69368d874eaafac97b040360996e0a9925792697", "messageHeadline": "move path parameterization to the CredentialInputSource model", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 338, "deletions": 59}}, {"node": {"oid": "0ee223f799db7db93da60860c6223d303353a44e", "messageHeadline": "add api for testing credential plugins", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 223, "deletions": 34}}, {"node": {"oid": "7a43f00a5df54771a5f97541792093e03488f9f3", "messageHeadline": "add support for HashiCorp signed SSH certificates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 107, "deletions": 28}}, {"node": {"oid": "4ed5bca5e31976496c657036474aa25cd888cdc8", "messageHeadline": "add credential plugin support for Azure Key Vault", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "0a8746922526e27b8e900264563d4cade353c71e", "messageHeadline": "give credential plugins an explicit namespace", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "63997838cdaa968d366040f4cec5c605657f8a0c", "messageHeadline": "support HashiCorp Vault versioned secrets (API v2)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "89b731a0cb5cb09be65f4dc6e0aa172c186aaa8c", "messageHeadline": "Improve the HashiCorp Vault KV name and field labels/help_text", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9036ba492ce05b57ec180b1b3fe44710b3b3e752", "messageHeadline": "switch CredentialInput creation to use the associate/disassociate view", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 55, "deletions": 45}}, {"node": {"oid": "d87144c4a7d425d12313de31d62d1d860c2833ad", "messageHeadline": "add api for managing credential input sources", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 262, "deletions": 3}}, {"node": {"oid": "c2099554004d461937fd1333737cd5ade04b6425", "messageHeadline": "add credential plugin system and minimal working hashivault", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 453, "deletions": 4}}, {"node": {"oid": "e5f48bfa62b6f21a86f2cec7ab97b8ca96cc1186", "messageHeadline": "set focus on first input in modal when launching jt", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "6e2c04e16cfdc01abee2f21451e22c6a6c32eae2", "messageHeadline": "Merge pull request #3579 from ansible/revert-3575-update_preload_data", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8f096d11b6e0eb72973191548230e4e382eb5236", "messageHeadline": "Merge pull request #3569 from ansible/inv_src_venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 87, "deletions": 19}}, {"node": {"oid": "b98bac0ee9cf3e8e0ce3f304545829c11fed1fc1", "messageHeadline": "Merge pull request #3580 from ryanpetrello/py3-insights-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52a2ed27867d17198489c1a51f5ec9290126b802", "messageHeadline": "fix a py3 compat issue in the insights action plugin", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9710015a2f59c1e131320f487d8c719ebef2c6db", "messageHeadline": "Revert \"Add scm_branch while preloading data\"", "author": {"name": "Vismay Golwala", "email": "vismay-golwala@users.noreply.github.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b70c354dfc0a07718c53c2d02e2f4757810c875e", "messageHeadline": "Merge pull request #3575 from vismay-golwala/update_preload_data", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e943ae59b7f6932bc38ade07709bd144f0d4ccf8", "messageHeadline": "auto-focus first input in jt launch modal", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6e8809fe72ebdba6bbcf098d6f1cc823ab9f080b", "messageHeadline": "Merge pull request #3528 from elyezer/e2e-users", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 103, "deletions": 28}}, {"node": {"oid": "d2d1074e8b08be569808e8c60e68575f0b1aa55a", "messageHeadline": "Add auditor and admin params to user e2e", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 103, "deletions": 28}}, {"node": {"oid": "1bcda0a4cb13215882d0c16efa15475f5c4fb412", "messageHeadline": "Merge pull request #3529 from chrismeyersfsu/fix-inventory_update_dea\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "4e4afb4a98da265166fff927de9439464b6b17ed", "messageHeadline": "Add sorting to all occurrences of the Template list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 94, "deletions": 24}}, {"node": {"oid": "750c8d8a6db830fb250c0b753d1aa98cc87e96de", "messageHeadline": "Set ansible-inventory verbosity for Ansible 2.8", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "74e264a6a51dc3007df74ae8704b82f0b393e788", "messageHeadline": "Add scm_branch while preloading data", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c508dc7d833f14cc7e6ccdf49473008899b09a85", "messageHeadline": "Merge pull request #3564 from wenottingham/paranormal-activity-stream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ea355f6f8f669f4c9af1524715e076ed3925952f", "messageHeadline": "change default to allow empty groups from custom sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95f5315fa350a99c6b034969c18d35aaba2d5676", "messageHeadline": "prevent console errors when code mirror parses invalid syntax", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e99e97bcb827c75508509e8e36394fff8ee49959", "messageHeadline": "Adds support for custom_virutalenv on inventory sources in the UI", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 13}}, {"node": {"oid": "7b16931658dfa2b6d6f2da160bc28ba3c4c9663b", "messageHeadline": "Merge pull request #2736 from AlanCoding/logstash_removal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 88, "deletions": 28}}, {"node": {"oid": "e395b87a1ba26bfad1670f97c84a9446f8600b75", "messageHeadline": "Merge pull request #3559 from chrismeyersfsu/fix-isolated_fact_cache", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "71fcb1a82c99ac3d573e0836c5dbf43788d114e7", "messageHeadline": "process host facts for iso runs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "21e5179a84489fd754d65648810d64c934af32ff", "messageHeadline": "Merge pull request #3563 from shanemcd/secret-secret", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "298eaa0b32533b5edc2a4202527c8b125bcec404", "messageHeadline": "Move secret key from configmap to secret", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "17c02930650fece84718d17fefd87814e73ecc82", "messageHeadline": "Management jobs don't produce activity stream entries; don't try and \u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6f150f0362ca45147f8c2a3de68a7f9d5b24af5c", "messageHeadline": "Set inv src custom virtualenv directly on model", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "3f2cc53992fcc1469031ee721d78d468ec4e5076", "messageHeadline": "fix tests eslintrc", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20f27f40627d6e2e031ad6ce33c0a3f16c40bff2", "messageHeadline": "make InstanceGroupsLookup tooltip customizable via prop", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "71718ee2ebe20031375490e05229916fe1f09695", "messageHeadline": "Merge pull request #3558 from ryanpetrello/index-job-status", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "40b88da9ddaad9ead17f6f84dc38292b15314a6f", "messageHeadline": "add FormRow component; rename unwrapped components with underscore", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "7ef68a03c64d67baefd629ca5a42fd9acea938f4", "messageHeadline": "index unified_job.status", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "bf3473d394f23a42575229f59012dda74429c270", "messageHeadline": "Merge pull request #3552 from ryanpetrello/final-isolated-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eab9ee5128e953b2d04ff5d873523042cab83882", "messageHeadline": "Merge pull request #3514 from AlanCoding/azure_huzzah", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "563a0cc2a465a62bae0ce708febc4593927dd557", "messageHeadline": "move awx.main.expect to awx.main.isolated", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3007b9c66acca5c18dbd3aff522c5ba8d2569f8c", "messageHeadline": "Merge pull request #3518 from jbradberry/isolated-heartbeat", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "a4ec1493440f1cc6bffbea89b3c3ef2b426ed94a", "messageHeadline": "Merge pull request #3555 from ryanpetrello/even-more-iso-fixes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "a59bc332802abc2865600e08b7a98e2d9bea91c3", "messageHeadline": "slightly refactor isolated event consumption", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "8f089c02a5131653ae6f564aac882dcc5f35603f", "messageHeadline": "fix some faulty logic in isolated syncs that caused SSH keys to not work", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d663d397f8eeeeb85e9db91885ac79a50190c05c", "messageHeadline": "clean up some isolated adhoc code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "546281d435f2ca65296a5aeb906279fe37c0427d", "messageHeadline": "work around a bug where runner doesn't provide atomic event writes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "4e01b11577cc848e8ccc3441144f6573e7acf0ab", "messageHeadline": "Merge pull request #3503 from kialam/fix-3421-wf-viz-popover", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "d25f1d13571349bbbfc5e9c07e55294e35a571a3", "messageHeadline": "Format jt details for popover use.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "2ab290ff2d4340d5fbd492b63d82402cee6f5745", "messageHeadline": "Merge pull request #3534 from ryanpetrello/iso-pexpect-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 176, "deletions": 890}}, {"node": {"oid": "ef88507d23b73a4cbf7cdac8ccbdfb9d56a098d6", "messageHeadline": "Merge pull request #3543 from AlanCoding/do_not_transform", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "df9a01201399f3631cde66ab0918574f31dfc748", "messageHeadline": "Merge pull request #3284 from ansible/analytics", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 720, "deletions": 22}}, {"node": {"oid": "9160d9127850e09497012c88ebfc13ed4c34569f", "messageHeadline": "clean up old usage of `idle_timeout`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "ab11f1895713e46d218cd4bfc665d70e8cc570fd", "messageHeadline": "send an EOF event if isolated dispatch fails", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2002d48bcc0e5f811afce746a22ca21dfa8c4a3e", "messageHeadline": "minor tweaks", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ea305477548beeefec5fc28ecdc0f4d2364b4d7f", "messageHeadline": "remove main.expect tests (this functionality exists in runner now)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 310}}, {"node": {"oid": "4a0778a3d54676708c08417e3fbaaa5d6680acb4", "messageHeadline": "exclude implicit project updates", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "127094990933ba395c32b42f56153abe2e6e323f", "messageHeadline": "Merge pull request #3539 from AlanCoding/gce_huzzah", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "180396b5df8a643e4ac1aa8ce6430beaf8931d84", "messageHeadline": "Use option to add back in gce_image hostvar", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "504b17b474d8d301f45cd8cfce550fe339bbfc52", "messageHeadline": "Merge pull request #3540 from ansible/ci-repairs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 43}}, {"node": {"oid": "6353d5e410e8ec2a2b6642cc85d146d7285b642e", "messageHeadline": "update tests for org add/edit refactor", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 407, "deletions": 317}}, {"node": {"oid": "dd81f59d9af10898ff7355ea9928cff77e1a28e8", "messageHeadline": "set PYTHONPATH properly for isolated usage of runner", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "99478f5d255986cba796b78551a4e2eaf5ef5f17", "messageHeadline": "replace our usage of pexpect in IsolatedManager with ansible-runner", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 139, "deletions": 554}}, {"node": {"oid": "b3ad12f31a93b5bc4222bc05e4d2e46eb7333253", "messageHeadline": "move wf and jt form launch buttons to the left instead of the right", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "926d6a652559024100c015f6747efbca91dff567", "messageHeadline": "include tower header to insights on plan fetch", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "cc0fd6beb6dff9494f8a1f7a801cc2f1aa96f725", "messageHeadline": "fix openDeleteModal with button test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e84642b4a17abe968c7704f498f560e77393cfba", "messageHeadline": "Set Ansible name transform setting for built-in sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "f3a07753e6e64751f2ed212f6f1578aaabb709c9", "messageHeadline": "Add alert for org. delete.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 209, "deletions": 60}}, {"node": {"oid": "ef3c0cfb38f7ae89fcabc07cd7fe4f82ebab80b7", "messageHeadline": "ci adjustments", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 54, "deletions": 43}}, {"node": {"oid": "9a4439e731846b15d0d8f6670eff2dbdc20c4f86", "messageHeadline": "collect jt table for analytics", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "9479b1b8244201a5ba31322f983654f1378fda06", "messageHeadline": "Merge pull request #3535 from shanemcd/oops", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c481919a49d3d420a3f473df1322023eb3fbee85", "messageHeadline": "check for open license", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "58f0e42bd6a237c6c16be6a4ee7a91ad26256325", "messageHeadline": "update setting wording & add instance-enabled field", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "70af2dd66ba5cfe0991811407547ebe4bda9911a", "messageHeadline": "add ui for insights enablement", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 75, "deletions": 18}}, {"node": {"oid": "40dbe708545c400c01025047323f4588ad97406f", "messageHeadline": "update setting wording & add instance-enabled field", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a7368cec438a0035230b1c9999194e58e34b0cba", "messageHeadline": "add copy events table and remove events queries", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 166, "deletions": 75}}, {"node": {"oid": "636153d92c183f52576fc1d26fb6032613cd8167", "messageHeadline": "add insights setting, optimize and consolidate queries", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 50, "deletions": 104}}, {"node": {"oid": "ae9377e0e4a0c652283e6860d2c8df9f35e359fa", "messageHeadline": "add basic job & JT analytics", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 70, "deletions": 46}}, {"node": {"oid": "c586fa9821a963098d99818c714e55e6973aad5c", "messageHeadline": "add a minimal framework for generating analytics/metrics", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 544, "deletions": 5}}, {"node": {"oid": "fcf6b4ae454304ddb1b4a8a1ef972e377dff6036", "messageHeadline": "Fix bug where init scripts didnt create the admin user correctly", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7b4c63037a0fb8e5df14333bf9488ef7e4c15d8f", "messageHeadline": "Merge pull request #3523 from ryanpetrello/iso-cancel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "37a90320ec487a423f84c5f79a5f5234ad81321c", "messageHeadline": "Merge pull request #3532 from jbradberry/double-jeopardy", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a803e86a9536da149bc229db4f8f95bfc551c260", "messageHeadline": "Log errors directly from inventory_import.py only if running by hand", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb4d55b47aa50451b9cab00356c42007cbb99ff8", "messageHeadline": "fixes inventory update deadlock", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "64e933acb4f3bea3f8b51230d2063f08dda8d062", "messageHeadline": "refactor out OrganizationForm; share between add & edit", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 239, "deletions": 247}}, {"node": {"oid": "e398a0ac5e88df7b6ccb770d89c348c4d32859f1", "messageHeadline": "Remove the isolated_heartbeat setup from settings/defaults.py", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "77ab6ec0442fb59c8c4a1b326047f4b70d0d455c", "messageHeadline": "Merge pull request #142 from mabashian/upgrade-pf-2.9.2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 40}}, {"node": {"oid": "196a6ff36c7db252c6851db0aa7db2185896627e", "messageHeadline": "Merge pull request #3525 from shanemcd/make-things-work", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "c3ba851908ab397857aeb6c5f0c0ea16c1f4ee5e", "messageHeadline": "Fix docker-compose installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "11223472d3d59658ebedeef08431a66ecd4c9353", "messageHeadline": "Merge pull request #3524 from kdelee/update_install_docs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0a996b1393bbef5eac508f0dacda085797f6df9", "messageHeadline": "Merge pull request #3520 from ryanpetrello/runner131", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dd635cd8da40339b59812c5dbb5cc831494d99d", "messageHeadline": "update install docs", "author": {"name": "Elijah DeLee", "email": "kdelee@gmail.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f715e4e41032fff0eb7db9f6d9b2e48e10c3f70c", "messageHeadline": "Merge pull request #3519 from chrismeyersfsu/fix-iso_bwrap", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a983d4bc1f54781bb9685e6129c03d33379ea0bb", "messageHeadline": "properly handle isolated cancellation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "4e80f05cdfe538543a6452f036e4d86e8975f1ee", "messageHeadline": "Merge pull request #136 from jlmitch5/addOrgTeamsList", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 423, "deletions": 8}}, {"node": {"oid": "f7cffbfe5c92782ec4ea2cae617e8ae91f93aac6", "messageHeadline": "pin runner 1.3.1", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2329079326f97fee4496d171068df3833fe0c574", "messageHeadline": "runner expects process isolation flags in settings", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae622c48758f1bf4f5da73f82a46fdccc4ee7eb4", "messageHeadline": "Merge pull request #139 from AlexSCorey/138-updateFunctionName", "author": {"name": "Alex Corey", "email": "Alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "40b25396265840c6fd5a2c8f5ebb6275d1ac8354", "messageHeadline": "rework org edit form to use Formik", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 292, "deletions": 175}}, {"node": {"oid": "bc6df9cab8ed8514a1d26bd821a33c8549088bd8", "messageHeadline": "Make use of user-defined settings for defining the isolated nodes hea\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "055e7b49749b0a643adcd67c1ad24601e6d243ab", "messageHeadline": "Merge pull request #3515 from shanemcd/docker-compose-permissions", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "efb4fb6fd0d6a49c35a186375a1652c1442f0dc5", "messageHeadline": "Remove some no longer used imports", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "f2be4de5443d37801554f67b5f6d70ea13db27a0", "messageHeadline": "Use Django's own logic to invalidate sessions of users when changing \u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "c44bf6f90321087bf9492393bad4e6f6b201e970", "messageHeadline": "Allow for platform specific variables in docker-compose install", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a6d031f46f1de38516fb8259eb68fbfa7cebfbff", "messageHeadline": "Fix permissions of sensitive files in docker-compose installation", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "73f16b2bee7af9e6a1f6e32f27661315dd37c7fe", "messageHeadline": "Enable azure_rm inventory plugin", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a430b5bf9ac16f41ee9bb4c53d29d915e5bdc886", "messageHeadline": "fixes function naming to match our naming convention in the org. noti\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 110, "deletions": 110}}, {"node": {"oid": "aeed1d8ee969e2a72eed799399b51d7eb9d1962d", "messageHeadline": "one org teams rename spelling issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5419434daac50b1cff3ffd7234f1d08f87023443", "messageHeadline": "rename org teams functions based on guide", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 43, "deletions": 43}}, {"node": {"oid": "2129f1208597d5c84478df48e0770e7b81b658ec", "messageHeadline": "Merge pull request #3505 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 83, "deletions": 266}}, {"node": {"oid": "23185ca22f1cb0dd249e1a6b2560b7e57ae4993a", "messageHeadline": "Merge pull request #3232 from AlanCoding/truly_empty_groups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "2b6cf971573185a46950c5a8fa3f9de14ede38ae", "messageHeadline": "Do not set credentials via environment variables", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 83, "deletions": 97}}, {"node": {"oid": "07e5a00f14b2e3472ad0657f5cbc74299b768b0f", "messageHeadline": "Remove \u201cstandalone Docker\u201d installation path", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 169}}, {"node": {"oid": "1b0f5b05adf3237cb77c87954d35d66ba88443c8", "messageHeadline": "Merge pull request #3502 from marshmalien/feat-toolbar-sort-instance-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 94, "deletions": 27}}, {"node": {"oid": "5ff4625eb1c902d4af0f24865708a092d3d6d578", "messageHeadline": "Merge pull request #3280 from AlanCoding/playbook_dir", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1829e7cad4bb6d1887e102ae4721cf5a444f6195", "messageHeadline": "Add sort toolbar to instance modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 93, "deletions": 22}}, {"node": {"oid": "e097f5a021b311132efcbb40cb57c5c4ea8381f3", "messageHeadline": "implement playbook-dir option in ansible-inventory calls", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "caa559638637fe7d587d8a5edd59438212515b24", "messageHeadline": "Merge pull request #3320 from vismay-golwala/custom_venvs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 156, "deletions": 35}}, {"node": {"oid": "ec390b049dd9ff38885f23c53f5d475ea2c4ac82", "messageHeadline": "Feature: custom virtual environment directories", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 156, "deletions": 35}}, {"node": {"oid": "9b314a6f2f67e1e6d040fc8bd7b10c1469024f1f", "messageHeadline": "Upgrade pf react-core to 2.9.2", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 40}}, {"node": {"oid": "0814a9c4a1f8b0ff68f277361ae9eb6f03c3491d", "messageHeadline": "Merge pull request #3266 from ansible/inventory_plugins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2251, "deletions": 544}}, {"node": {"oid": "0a1b220f568addc57b876bbebe2260f249836580", "messageHeadline": "Link to instances list via sref directive", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d39b3b3165e592b4c2c11199b2975f30a695fc79", "messageHeadline": "Remove compatibility_mode field, simplify jinja2 syntax", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 175, "deletions": 263}}, {"node": {"oid": "19ad7d3983837eb5212bd53fbfc1766012e13096", "messageHeadline": "Inventory plugins data tweaks and finalization", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 92, "deletions": 84}}, {"node": {"oid": "cd7e358b73aec48102c04c5e3ac49b2586239787", "messageHeadline": "Inventory plugins transition dev finishing work", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1251, "deletions": 479}}, {"node": {"oid": "bc5881ad219f042c06f163152b5f3eedf3b8f732", "messageHeadline": "Primary development of inventory plugins, partial compat layer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 443, "deletions": 95}}, {"node": {"oid": "dd854baba2ae0e58f945ec17dee8c3cc0b3929c4", "messageHeadline": "Add support for Azure inventory plugin", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7cce3cad06c9e02076625f9c49fa3af54320ccef", "messageHeadline": "Add support for ec2 inventory plugin", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "622fbc116b2b39fd8a9a1b7859918062b162f887", "messageHeadline": "move script injection logic to inventory file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 294, "deletions": 247}}, {"node": {"oid": "b9d489c788e9a926daf17f3dd85987ba8b33d08f", "messageHeadline": "Use randomized file names for injector credential files", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 100, "deletions": 56}}, {"node": {"oid": "5cbcfbe0c68b67f45b6da0233d98fa341f0d3840", "messageHeadline": "Port inventory source injector tests to functional tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 407, "deletions": 12}}, {"node": {"oid": "d46a403a4975a6928cd4a4453f5994ae46ea46a6", "messageHeadline": "GCE plugin should not set any regions when 'all' specified", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de808d4911a922f66ccff8b3279346a8e47f4418", "messageHeadline": "Only install futures on py2", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43eff55fd4b816c4ef54f1ef1a142a664c32e333", "messageHeadline": "fix bugs related to python3", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6c130fa6c3a097209c667f8731d3cbe24d7dc747", "messageHeadline": "Build-in inventory plugin code structure with gce working", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 211, "deletions": 52}}, {"node": {"oid": "90ea9a8cc4a8cd39969fab8835399f34f2451658", "messageHeadline": "Merge pull request #3500 from Spredzy/etc_ssh", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b09bca54b7cf20327755751da2b05b7e9b086eb7", "messageHeadline": "Merge pull request #3499 from rooftopcellist/content-oauth", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e4a87d0af769a5f27fbcdbca7e4dde98fc21b2c", "messageHeadline": "fix tests for add /etc/ssh in bind mounted folder", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd50feb258d2635bd6bde5df94b387b7d62c6e09", "messageHeadline": "bwrap/runner: Add /etc/ssh in bind mounted folder", "author": {"name": "Yanis Guenane", "email": "yanis@guenane.org", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f749a5d44d1402e0f8021b913dc98bfdc2c9b05b", "messageHeadline": "Surface empty groups as children of all group", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "c3366db5ca55b6071e894038b76971f92ad3f09b", "messageHeadline": "update content-type for oauth2 docs", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "07a9cd106e27fa7a742a59e60dae68d06a1c9327", "messageHeadline": "Merge pull request #3494 from ryanpetrello/more-iso", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "b2a1824d21e01b3adbcd516155d3c65391ea21cc", "messageHeadline": "store set_stat data for isolated job runs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "303443796ed712bd22a95a6b425299023729b6f5", "messageHeadline": "Merge pull request #3458 from marshmalien/feat-toolbar-sort-user-tokens", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 80, "deletions": 28}}, {"node": {"oid": "495dc2202f950784c72b56466b77b40a850e021e", "messageHeadline": "more iso cleanup and bug fixes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "33f5200a200d184de8538e7635fec2784aeb726c", "messageHeadline": "Merge pull request #3497 from ryanpetrello/whoops-dot-js", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02cd188c2fbbe0045149f43f2348e0665b067070", "messageHeadline": "rename onX methods to handleX", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 84, "deletions": 81}}, {"node": {"oid": "8674e3b4deb6c79db329cc8060119ca918c12c3b", "messageHeadline": "remove an errant console.log", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ace459cf706cf7e91c247ca40f9c78e9e5e11edc", "messageHeadline": "Merge pull request #3447 from beeankha/node_activity_stream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "d0c952692dcb0848b372956302db856e1c88961d", "messageHeadline": "Merge pull request #3481 from ryanpetrello/minor-runner-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 395}}, {"node": {"oid": "af8e0718404d09191c876d8dee3d64a2b58a8c33", "messageHeadline": "remove old callback plugin code and tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 380}}, {"node": {"oid": "e6abd77c963fe7325ef1aaa45d50f51246e871f6", "messageHeadline": "remove py2 compatability from awx.main.expect.run", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "42bfff301cbe957726212177fd3553f4be19c4e2", "messageHeadline": "remove python-memcached as a base dependency for playbook execution", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f3a6da20f60355ce4d6cd4e748866e1d0f990eae", "messageHeadline": "create InstanceGroupsLookup for org add/edit forms", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 89, "deletions": 68}}, {"node": {"oid": "f0c94c7e9c630d195e4f342c71b1d3e938575e0f", "messageHeadline": "stub api in org add/edit tests", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "0aff1a2c751201efec167fc28208f45667737dba", "messageHeadline": "Add sort to users tokens list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 80, "deletions": 28}}, {"node": {"oid": "685f4018f263642988ceb1dde4603e2144760983", "messageHeadline": "improve verbiage in activity stream for associating/disassociating wf\u2026", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "1dff691830e8043262ef5ff2f28228880bbe4339", "messageHeadline": "Merge pull request #3468 from kialam/fix-groups-list-view", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "525021214caa948c066b46f47df76d4e15ab06c4", "messageHeadline": "Merge pull request #3483 from keithjgrant/inventory-vars-popout", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 28}}, {"node": {"oid": "c12c64f5e70e3bf236abbb9942246bc983d3d37c", "messageHeadline": "Merge pull request #3484 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0eaeadad8724ee3eefca81a5302e750101f24de9", "messageHeadline": "Fix python3 offline installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "eb5846d1bee7bafc152bfaa229649d7444d737d9", "messageHeadline": "Merge pull request #3482 from chrismeyersfsu/fix-iso_ident", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87e1ba4dea8cc332c939859da13b49ff781430db", "messageHeadline": "do not generate a random ident", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a9427dbf1bd3671b976ab4e1737aaddb0a22e47e", "messageHeadline": "Merge pull request #3459 from beeankha/email_timeout_option", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e96e1e925c7bda826c11f4de2da388f2ef295d3e", "messageHeadline": "update e2e test for codemirror change", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7476fefd65ce4fcb4d8e3672de3f8a023fd00110", "messageHeadline": "fix codemirror in add host, add inventory, and workflow job details", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "8b2fc26219afa37f59260db743b1c275d6c93a94", "messageHeadline": "Merge pull request #3041 from chrismeyersfsu/runnerpy3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1996, "deletions": 2710}}, {"node": {"oid": "9480f911b298e206c90e80a4e5d067d63bbe8df0", "messageHeadline": "Merge pull request #3471 from ansible/add_dev_supervisor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7fc3f53b8f608c6e2a987c8d27ea5cc28cd05e6", "messageHeadline": "Update indentation", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91cbaa10962052f5f0dcbc20c538ae8156c52953", "messageHeadline": "Install supervisor into the dev environment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e13eff7f45dc6f03e63b3d05e205e4874673461", "messageHeadline": "Change serializer to take in init paramdefault value", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "a562994b6444444d59c564f7af6a7dd021f488fd", "messageHeadline": "Merge pull request #3466 from ryanpetrello/libcloud-minus-pycrypto", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1cb2a95a47e015753ad2c01daf6f5d573a891609", "messageHeadline": "Merge pull request #137 from ansible/document-naming-functions", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 31, "deletions": 46}}, {"node": {"oid": "b02d9ae282f8368a282efc69a1ef8d0918cee92d", "messageHeadline": "pin apache-libcloud to a version that doesn't use PyCrypto", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "57820b7056a2fadd0eb6f1f8e1b2bbde531411bd", "messageHeadline": "Fix 'Groups' list item styling.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "7e414ace5a9400b241316ed4dc8d996a74c86ba2", "messageHeadline": "add org teams list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 423, "deletions": 8}}, {"node": {"oid": "e3a6a2004984baa5aa8e29fbab3289d9636dc2f1", "messageHeadline": "Update contributing doc to include:", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 31, "deletions": 46}}, {"node": {"oid": "e3bbd436b43fe5a57a3bf6abea2d3c515377c4d0", "messageHeadline": "Merge pull request #3215 from vismay-golwala/survey_allow_empty_defaults", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9aa9524257bf1d52ec8cb4e7029f6f174009d7b1", "messageHeadline": "Merge pull request #3440 from marshmalien/feat-toolbar-sort-instances\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 70, "deletions": 11}}, {"node": {"oid": "af5a89891954c263a29c64924a462ce966371fff", "messageHeadline": "Merge pull request #3433 from jlmitch5/lookupEnhancement", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 96, "deletions": 34}}, {"node": {"oid": "a04329efedc9b17eeedae9e5ec36fb927fdfb63d", "messageHeadline": "Merge pull request #3453 from marshmalien/feat-toolbar-sort-applicati\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 88, "deletions": 28}}, {"node": {"oid": "a0b2ce3ef148d4062edbc79ab92784b3e0b8b996", "messageHeadline": "Merge pull request #3451 from keithjgrant/inventory-vars-popout", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 168, "deletions": 189}}, {"node": {"oid": "b3947660750da39aadb986163c9f2066ab8cd119", "messageHeadline": "Show manual project path when available", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "cd62f39bce00a00ab0aeae44bfd79ef988ff9d74", "messageHeadline": "Merge pull request #3219 from mickfeech/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "b7b97dd58d0c57461bc2f4fe9b431e7329e30fdb", "messageHeadline": "doc update fix", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d03625b27942c2b53a817db92a698ecad63d953", "messageHeadline": "Remove comment from serializer", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af55c4c05ef1e0ced0888ab2fb69567566326ad9", "messageHeadline": "Merge pull request #3455 from ansible/websockets-again", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 128, "deletions": 43}}, {"node": {"oid": "0a670e8db1bb565bc00ff62d3482755d56229a21", "messageHeadline": "change from runner master to runner 1.3", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cf62fa67bdbc44a5335600aa46348f740d2b1de6", "messageHeadline": "add links to activity stream for workflow_job_template_node", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3c382322b08ed64b42b086ea53948ce0ecacd233", "messageHeadline": "Fix misspelled word", "author": {"name": "mickfeech", "email": "cmcfee@kent.edu", "user": {"login": "mickfeech"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ef3024fdda9a54c0177cc21b59ba0a044cdac9", "messageHeadline": "Merge branch 'devel' of https://github.com/mickfeech/awx into devel", "author": {"name": "mickfeech", "email": "cmcfee@kent.edu", "user": {"login": "mickfeech"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "67ca2fa3356e201ebeee4ddd79b695cf045a59f5", "messageHeadline": "update documentation to include kuberentes initContainers", "author": {"name": "Unknown", "email": "cmcfee@kent.edu", "user": {"login": "mickfeech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c9ac805eede72869775d67c4cabb2add5651f043", "messageHeadline": "[WIP] Provide Default Email Timeout Value", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f40b637efcafc84c72fabf120d6cb7a685b7cbc5", "messageHeadline": "Merge pull request #3457 from AlexSCorey/3300-JTCreationPermissionOnD\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "60ef160e85e819fb4a9488169f91174d91f445a0", "messageHeadline": "flake8 fix", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "df11a7fd3daee942fde0b9401ecdc8b0d557d252", "messageHeadline": "Project admin manual SCM Type creation bug fix", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1ae4ed492290b85fab00f786c9125ab297bce1f7", "messageHeadline": "migrate python-logstash license", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "8a72a4d39d70d278c0be49620ac383c0f17ecef8", "messageHeadline": "Prune the python2 specific logic from log formatter", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "127495b53d60e90fb06543be3fa4e5cb218c1bb6", "messageHeadline": "remove things from base class that were never used", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "017d367749f69e13a334e378eff3446eeea850ae", "messageHeadline": "Remove dependency and insert class", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 81, "deletions": 4}}, {"node": {"oid": "be507dbefba5e54f55a17607c669af16f5b1de98", "messageHeadline": "Shows the button the add a JT to users with permissions to make JTs.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "8c26f20188e289b24a775e20d3906bf6d3de0b96", "messageHeadline": "add license files for python modules", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 369, "deletions": 0}}, {"node": {"oid": "2c52a7d9a8034120008c5deaa8036f0038592241", "messageHeadline": "fix more unit tests for runner", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 44}}, {"node": {"oid": "b0065100351e78999456b060652d1025c729ed29", "messageHeadline": "do not save sensitive env vars", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "8e48a3a52318709cd57599c6a030691de7f71c6a", "messageHeadline": "interpret empty codemirror json content as empty object", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b26c8f6b6291220f25296551f6b377e03d2da9ad", "messageHeadline": "e2e adjustments for fixtures and WS", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 128, "deletions": 43}}, {"node": {"oid": "68d7532d01a4b8bf40861d9ef8e9dd1891d90410", "messageHeadline": "Merge pull request #3452 from wenottingham/where-did-you-come-from", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9cf1475caafe2e3fc8d44b2a6a26a064b8ae98d", "messageHeadline": "de-lint", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b3ae50076394adec756aabb464106792cfec972", "messageHeadline": "Add originating address for the failed login message", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7791c5f5ba637c709b8425bf86d34d82756a435d", "messageHeadline": "hide groups that host is already associated with on relevant lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "19abd24c912a803eb2f41ed3023ed31465b56947", "messageHeadline": "Add sort to application tokens list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 88, "deletions": 28}}, {"node": {"oid": "b2ae68850c89e4805e8328e3d3d49dd7a65c06c3", "messageHeadline": "Merge pull request #3449 from elyezer/users-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "1a6ae6e107788c83a6723920df2b1899a687bdaf", "messageHeadline": "allow for runner setting parent_uuid", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "86c7fd3b5d46d9f924d8252c6d93dfef81bf9ed8", "messageHeadline": "codemirror: sync data when closing modal by clicking outside", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "7bd8234edf00ad95707ec96ab836b2f89f530ed0", "messageHeadline": "Merge pull request #135 from mabashian/upgrade-pf", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 90, "deletions": 91}}, {"node": {"oid": "46ad3fa7b19ce44d648c5970d01307a2ba856525", "messageHeadline": "users e2e", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "060585434abb5456935b7378211813b2ceaacaaa", "messageHeadline": "update tests", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 690, "deletions": 674}}, {"node": {"oid": "2657779eda713fced4b50eeab710ea4e83ca686d", "messageHeadline": "cleanup comments", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "ac890b8cda5f5db942aad2b0b37d96f7e536c4e6", "messageHeadline": "don't show code-mirror tooltip icon if no tooltip provided", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6d8f9c6f60c817351b5295cd1e409c175c1f04b", "messageHeadline": "use code-mirror directive for host facts", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "5583af2a58b0853b29c78ea71797883cff0db5bf", "messageHeadline": "form generator: add ng-disabled support to code mirror fields", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ee6713050a33305e563fea96407701939304a8c", "messageHeadline": "centralize variable parsing logic in code mirror directive", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 39, "deletions": 113}}, {"node": {"oid": "b28409c1c70c853b91d0f7ebeab619a1f9cb2ea8", "messageHeadline": "fix saving inventory variables", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ac5dec272b95e041ab3c937dde2e5173148b099e", "messageHeadline": "code-mirror: keep yaml/json in sync when opening modal", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "33b19ebe1fed90d65dbe098b22215c5def56a1c4", "messageHeadline": "code-mirror: keep yaml/json setting in sync with modal", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5d3e39beac49d1eb742e8f88d0404085cef96ed7", "messageHeadline": "add use code-mirror directive for host variables; fix multiple code-m\u2026", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 55, "deletions": 46}}, {"node": {"oid": "bed63b36903c299492f4cc91fef8447a52907788", "messageHeadline": "Work on getting extra vars popout working on inv form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 61}}, {"node": {"oid": "43ef4183dfad61146ce9ca72c5011a7ae9ffbd11", "messageHeadline": "trying to make codemirror editable", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 69, "deletions": 27}}, {"node": {"oid": "d30aed9231431ff1ce6ac6bff557d9c8ddd680ff", "messageHeadline": "Upgrades pf deps to latest", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 90, "deletions": 91}}, {"node": {"oid": "74869494f932a9b4b565866e5f8471e79c836abe", "messageHeadline": "Merge pull request #3441 from AlexSCorey/3258-workflowDisplay", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "bd4337976e3dd0782e4ebd6ef893ed03946f6036", "messageHeadline": "makes the card for the workflow display taller", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c288c5fcbee53fc67a87f4e76c0b6ec42dfd75d9", "messageHeadline": "Merge pull request #134 from mabashian/toolbar-refactor-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 801, "deletions": 334}}, {"node": {"oid": "fc80470e5d3a1fc31ed1adbbd7cbf587a6c10a24", "messageHeadline": "Normalize event callback function names in search and sort components", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "3596d776fcc34f4518251c2635f9ff40f7910c7e", "messageHeadline": "Refactor of DataListToolbar.  Creates a number of smaller components \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 801, "deletions": 334}}, {"node": {"oid": "50079c04414c23d012d9e487da610d2ff4cf82c8", "messageHeadline": "fix issue where pagination would lose role filter", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "f3173dbe26bf02aa8634a5efd4f1d8c695c1ac9d", "messageHeadline": "address pr and product feedback", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 76}}, {"node": {"oid": "a1dd5a4e19e02d1bf64f17c23d799fd36cd9a91f", "messageHeadline": "WIP WFJT Node Activity Stream Bug Fix", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "52e86cf0c3eedd24389483fba734c00c37822d26", "messageHeadline": "hide rows from lists where adding would be redundant", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 125, "deletions": 22}}, {"node": {"oid": "3d9a47f0d90f57e0bf2cafdd1bc421d423e655f3", "messageHeadline": "Merge pull request #3424 from falencastro/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5135b8a9695ecdc3b88ef921df3805903b18b628", "messageHeadline": "fixup unit tests for tasks", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 150, "deletions": 134}}, {"node": {"oid": "8a04c22b2baec9bc9dadd81bb061e84403a73046", "messageHeadline": "point at another runner branch", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7842cf2831e5e034b69ddb0f197c93320565512", "messageHeadline": "refactor and fix unit tests", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 272, "deletions": 300}}, {"node": {"oid": "827ad0fa7585c8a04a77280f764b6bec7657daf2", "messageHeadline": "remove safe_args and add status_handler", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 89, "deletions": 133}}, {"node": {"oid": "602ef9750f93fdb02e7e88633007a5a735e115a5", "messageHeadline": "update isolated task execution for ansible-runner", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 191, "deletions": 1345}}, {"node": {"oid": "8fb65b40de990018f08dfd14ab94437bd3b930b1", "messageHeadline": "use ansible runner to run playbooks", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 455, "deletions": 332}}, {"node": {"oid": "a7cda95803249ee054f3d72c09789ea1a7175715", "messageHeadline": "init ansible-runner requirements", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bb33ed6415f6fbee85bb82a88796b5093b0356bb", "messageHeadline": "Add sort and pagination to instances list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 70, "deletions": 11}}, {"node": {"oid": "358ad05e51ac16124e7c960bcf7ceb0a52e0b011", "messageHeadline": "Merge pull request #3439 from beeankha/notification_doc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74c84bd7df9b1709e665fcedc9fddee79fe1d9c0", "messageHeadline": "Update email section of Notification doc", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e1d5fdd2e77b967f6e48ded74cf050d1ef0230", "messageHeadline": "Merge pull request #3435 from AlexSCorey/3421-fixInventoryGroupColumnV2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dbeef0a823bf557a02a839f314f37ad38f2053f3", "messageHeadline": "Merge pull request #123 from ansible/access-list-remove-role-function\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 413, "deletions": 219}}, {"node": {"oid": "b8beb1c64e6ef1adc294f80bc2858b046ee5efdd", "messageHeadline": "Fix invetory column  width issues to make their contents readable", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "14d86ef5d3a838045868e21a48004798fb57a542", "messageHeadline": "Merge pull request #3426 from sugitk/patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4493cd02b59825baf4e5b5b49cd1045095922b1", "messageHeadline": "Add empty initial states and adjust rendering logic.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9ab7752d3261581f9a4575ccc8669ae4254f90fd", "messageHeadline": "Merge pull request #3416 from Spredzy/urllib_parse", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3a4f56bb2b04833c53f6d9c33fb336637c6578a3", "messageHeadline": "plugins/tower.py: Use urllib.parse rather than urlparse", "author": {"name": "Yanis Guenane", "email": "yguenane@redhat.com", "user": {"login": "Spredzy"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8f1c20423be5bda6f8573f8a29701e8228a148ea", "messageHeadline": "Merge pull request #3222 from beeankha/timeout_config", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "6fd5f9c6d82bff10403362be8500635116fac83d", "messageHeadline": "Merge pull request #3425 from ryanpetrello/dispatcher-stop-log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6b187946fb57ccb0d1a48bc60ff2fee65284f18e", "messageHeadline": "Merge pull request #3370 from vismay-golwala/scroll_top", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d54f633a7b43c59d3e7a6bd5e653f23795a7d4a8", "messageHeadline": "Merge pull request #3401 from marshmalien/feat-toolbar-sort-applicati\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 66, "deletions": 17}}, {"node": {"oid": "d0571c2cabff3177eedaea845129acfa7b17b813", "messageHeadline": "Merge pull request #3408 from marshmalien/feat-toolbar-sort-instance-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "32ee9838aff849428ec9ca3bb21611a901fa155c", "messageHeadline": "use the correct logger for the callback receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "c41068edc48cb18cb26f28b00045e5f7d07f88bc", "messageHeadline": "Merge pull request #3420 from baxeno/https_download_postgresql_rpm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2548c5e66c18720faf2c1b4bdc18db0d22e1ae4", "messageHeadline": "#3415 propose the change translation in Japanese", "author": {"name": "Takashi Sugimura", "email": "sugitk@users.noreply.github.com", "user": {"login": "sugitk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66a52655df9f5d6d5919a3a1a1791556f4e8ee03", "messageHeadline": "Change email notification success/fail messages and add a timeout fea\u2026", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "32dbe3f86ab4b1a95eca74a5fa97a5ae587a21e1", "messageHeadline": "UI - scroll to top in pagination", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6ae7d84a2b42146d6e255d06edf83ae1f03f21d", "messageHeadline": "Merge pull request #3417 from AlexSCorey/3395-deleteLongGroupName", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7d384262e476e99af66b7f28603c9ff22f959f43", "messageHeadline": "Makes daphne websocket_timeout infinite.", "author": {"name": "Felipe Alencastro", "email": "felipe@alencastro.org", "user": {"login": "falencastro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64debd723040b9c5c0c6a3807c0bd800caaf34f5", "messageHeadline": "Merge pull request #3423 from kdelee/update_git_repo_for_tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d39cfd177818dc6901c6ce68a31e0e99745783a4", "messageHeadline": "Update reference to test playbooks", "author": {"name": "Elijah DeLee", "email": "kdelee@gmail.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e0edcbabdbdecc04d0a77f2256fbd2abe5dcdfa", "messageHeadline": "docker: yum: use https for postgresql rpm download.", "author": {"name": "Bruno Thomsen", "email": "bruno.thomsen@gmail.com", "user": {"login": "baxeno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2650cbfc87db907f9e3eb819f7a7e3a79182df3c", "messageHeadline": "Fixes issue with inventory group names that are extremely long.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a5683fb3549f35132eed04700b798a02cf276009", "messageHeadline": "Clear mocked methods after each test to prevent overlaps with other t\u2026", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "518ecee53e8fbbea0d05dcef8d9ef51f1393bc2f", "messageHeadline": "Apply padding to Alert component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "df72a01f2784f56998736243694f99f94f945b03", "messageHeadline": "Merge pull request #3412 from AlanCoding/put_down_the_dispatcher", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "6bd5ee4201a4d6634386f5beef7c3c45bd18f2d1", "messageHeadline": "Move test for AccessList.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "390832cc1ad2c8eaddd107fa7df5e67b63e5d0ad", "messageHeadline": "Rename AccessList to OrganizationAccessList and fix paths.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c6d810621fb3caef3023db4807e2d7c5c9558531", "messageHeadline": "Move AccessList out of components directory.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0f6a40014ed864baaad22ba2f4173aeac774eb4e", "messageHeadline": "Merge pull request #129 from AlexSCorey/paginationTest", "author": {"name": "Alex Corey", "email": "Alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 139, "deletions": 12}}, {"node": {"oid": "91e4679311f08de2e3c03e77c354df6f61edc42c", "messageHeadline": "adds test to ensure page size option dropdown is removed is no page s\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "0495214f475b6d695c5ba3a616349ee7058fe5b2", "messageHeadline": "Address PR feedback.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "21156d140949a64187ae80721a33102cd7ca63a4", "messageHeadline": "Merge remote-tracking branch 'origin' into access-list-remove-role-fu\u2026", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 188, "deletions": 207}}, {"node": {"oid": "7cf2bc24103ddc3fdf76fcc1cd3eefd2ee7da264", "messageHeadline": "Run computed fields once for bulk delete requests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "198dfe7f2e1e2d92ee0938e0ca2dc625ed9a4fdd", "messageHeadline": "Add unit test to check state when user tries to delete a role.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "a63a204a21bcb82133c5ebd5d3d9e950ad9a26c0", "messageHeadline": "Merge pull request #3409 from ansible/thedoubl3j-patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1ebcd51b0a38c0465371af34b561f8e87a8dbb8", "messageHeadline": "Merge pull request #131 from keithjgrant/add-org-ux-improvements", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 111, "deletions": 193}}, {"node": {"oid": "928de6127bf360f14f20ec344783f616b4439646", "messageHeadline": "Merge pull request #3411 from AlexSCorey/3337-brokenDockLink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "fe5821eb15e1f5f936047002574cb0dd62a51f95", "messageHeadline": "Merge pull request #132 from keithjgrant/org-notification-spacing", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85eca47a9304817043a7edd3b458f1b1984dead8", "messageHeadline": "fixes broken documentation link", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "24f0fe29806ea6d5caad4e3f5d42179a9e010b9d", "messageHeadline": "increase space next to organization notifications", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "188eaede43fcf79504f76537164ab3931fe3b6c5", "messageHeadline": "switch to PatternFly Tooltip everywhere", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 8, "deletions": 173}}, {"node": {"oid": "99c8c4bf2ba0137ef36430e669cd2dd5397b894d", "messageHeadline": "Merge pull request #3410 from ryanpetrello/fix-swagger-doc-builds", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bbb31eb4781e40e3e0cfcc4c6ae337e832f1fcbf", "messageHeadline": "fix pagination page input and componentDidUpdate tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 99, "deletions": 49}}, {"node": {"oid": "50d8eb30e174229c9746025c90590695c361035b", "messageHeadline": "fix a failing test in the unit-test target used to generate swagger docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d96b88e495903a8f75f14642042ff7bed0fcb7a8", "messageHeadline": "add pagination test", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 93, "deletions": 26}}, {"node": {"oid": "b1d9b14ab10f0b0a0bdc00f09482db1bfc1f1832", "messageHeadline": "Merge pull request #3403 from shanemcd/ootpa", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "56b3d6c79b312b4619edfb195b602b6fcf83beb4", "messageHeadline": "Add sort toolbar to instance groups list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "9e528ea898afca2660091c09e157894a76b79889", "messageHeadline": "typo in inventory", "author": {"name": "Jake Jackson", "email": "jljacks93@gmail.com", "user": {"login": "thedoubl3j"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "601214f6d42a7dd60eb95c268b7bd75f58dea80e", "messageHeadline": "add close (x) button to Add Org screen", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "e09684462c3a3b91450a2025e4bf6efbca2d293d", "messageHeadline": "Working out some python3 kinks", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "22c4b28917510d24fd2160ff48101dcde8949ca2", "messageHeadline": "Merge pull request #3404 from ryanpetrello/fix-missing-swagger-endpoints", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9d0a8d2047dadcf8b71b43505aabb6b0469d2aa3", "messageHeadline": "Merge pull request #3377 from mabashian/root-all-groups-toggle", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 155, "deletions": 34}}, {"node": {"oid": "5b3f5206c4c2ec5dfd3125b2df9c4bfe20acc662", "messageHeadline": "add tooltips to add organization form", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "023fbc931d61ab5f0d69066f9d97067be4e56fc3", "messageHeadline": "generate Swagger schemas as if view permissions didn't matter", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "c3ae700888026e355b4cfacc4bcd218d770649b9", "messageHeadline": "Merge pull request #3402 from AlexSCorey/3238-addFirstNameLastNameonU\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ee6445d620be3ad79ac5940404f7cdb812400015", "messageHeadline": "Update dataset from event listener instead of queryset search method", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "ecb7306c4670196f03e3d215168527721277f00c", "messageHeadline": "Adding organization: add inputs helper text", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8fb7cb6e82933718c0c74eb1aa8acd9cfb695eb6", "messageHeadline": "add first name and last name to the headers row of the teams users list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b55212368b23ee2fcf871e2bd5d0dc07e4941cba", "messageHeadline": "Add sort toolbar to applications list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "649d8542253b864c280164520bf5e231a6e2134f", "messageHeadline": "Merge pull request #3394 from jbradberry/update-become-methods-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b65068258e34d7469b0d2e4caad64381bcb0921", "messageHeadline": "Add remove role functionality.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 202, "deletions": 46}}, {"node": {"oid": "fb1d918c2d57b6341e938c2f5ae53188cc3040ec", "messageHeadline": "Merge pull request #3391 from Spredzy/add_etc_ssh_in_ro_bind", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8d93c99a6b6346981043682750178bf6f539622", "messageHeadline": "Add the ksu, machinectl, and sesu methods to the builtin list of beco\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b54ec6b9c85295e9959737764991a1b7b98897c8", "messageHeadline": "Merge pull request #3389 from keithjgrant/launch-tooltips", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "3acb474b19f4a2755b9c7c10302ed080529f3d53", "messageHeadline": "de-dupe element ids", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2e0d381f8fdde89b017120c9aac394a12c3428be", "messageHeadline": "Merge pull request #3386 from jbradberry/org-limits-message", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7eb483d810f853ee2e92f4acb1798c1351847337", "messageHeadline": "bwrap: Add /etc/ssh in bind mounted folder", "author": {"name": "Yanis Guenane", "email": "yguenane@redhat.com", "user": {"login": "Spredzy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b570b59c693be9f55a7405e8a445338212d2f78", "messageHeadline": "Merge pull request #3367 from marshmalien/feat-toolbar-sort-jobs-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 94, "deletions": 32}}, {"node": {"oid": "09f9204917459190fe029e362b3f746894d14e00", "messageHeadline": "add tooltips for fields prompted on launch", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2a8e6ecba187a40b1f8ad27e538e2fd1707212da", "messageHeadline": "Update the error message when exceeding the organization hosts limit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "abb221d942f2f8c7e8eaa5503c135d4bcde2bfea", "messageHeadline": "Stretch Layout container to full height", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c8fdf46ddabf64157df66502c9f2ee796abd85b2", "messageHeadline": "Merge pull request #3360 from jlmitch5/addUnsavedWorkflowChanges", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "a9226fc25f5e0aeea458df1210b1813f1d076646", "messageHeadline": "Merge pull request #3375 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "67eba3cf5c7b4ddb78f0e84b65debc2b7df53187", "messageHeadline": "Merge pull request #3381 from matburt/revert_xlib_deps", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "20b8cdfb3db2c041151599e7aafafe8fab4494a1", "messageHeadline": "Merge pull request #3382 from jakemcdermott/devdocs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1dcb7591c5558bfc48841f2b0516ec74e4013f3e", "messageHeadline": "Merge pull request #3363 from mabashian/dashboard-dropdowns", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "bca97355347b07f65b1b145c8daa9e78793bc88c", "messageHeadline": "update docs for development environment", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f95576764d4b462cc3d0e6a4d0539347f4df402f", "messageHeadline": "Merge pull request #3373 from AlexSCorey/2960-addTemplateTitlePromptDiag", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "92a600aaa917c3e9b426f3d653c8ef51dda5d32a", "messageHeadline": "Merge pull request #3359 from mabashian/yaml-comments", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "5cf7cc21c8f8f5043fb8c52b79e9032f103f1203", "messageHeadline": "Revert \"Fix chrome can not be started with unit-tests due to missing \u2026", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "499fd7b2f19fe029d862c32251d08346fae78e01", "messageHeadline": "Revert \"Fix chrome can not be started with unit-tests due to missing \u2026", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0593ac197c25fd0414801805b755ce7d67e12216", "messageHeadline": "add template name to launch prompt modal.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4fc0d220cc3be07437b2ce39f06e14b1c057361c", "messageHeadline": "Merge pull request #3376 from keithjgrant/fix-save-confirmation-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d309acfddb76b1cddfef611f075697dd0894ab55", "messageHeadline": "Merge pull request #3372 from beeankha/jt_strings2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2196089216780e642ddf5eb7bb82ae45590eeb67", "messageHeadline": "Update fields.py to convert JT Credential input into integers", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b6bf68427a5da5567ec515cd1542a94df7ccb462", "messageHeadline": "Remove unused variable", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "502decf8fecf8991dcd1cde5d7f1cb4a0f7f0114", "messageHeadline": "Adds toggle for all/root groups to inventory groups view", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 156, "deletions": 34}}, {"node": {"oid": "20347420cae6ecd198f9e430f17eecd9325d6095", "messageHeadline": "fix save success modal when adding new application", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b29a9cd86ec29e5cbdf0a3da351251c77b387093", "messageHeadline": "Fix dev environment when running as root on the host", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2d15d133597033ad974b0401a22d1ef3a45970af", "messageHeadline": "Refactor styles and add queryset to updateDataset event emmitters", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "a3bea6d4a88c23831114b5fbbfa00c3d44bccce9", "messageHeadline": "Merge pull request #122 from keithjgrant/fix-pagination-text", "author": {"name": "Keith Grant", "email": "keithjgrant@gmail.com", "user": {"login": "keithjgrant"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "4d15df2b4853c25a32d244c5131ee9c260ecf4cf", "messageHeadline": "fix pagination text when items displayed matches number of items per \u2026", "author": {"name": "Keith Grant", "email": "kegrant@redhat.com", "user": {"login": "keithjgrant"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "31f5d13a69c9ac43873c64a1470ce257be75f5d6", "messageHeadline": "Initialize paginate queryset with an empty object", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67753b790cb2a67b243b1b6dccfb47c58023c701", "messageHeadline": "Move toolbar default variable above the toolbar setting funciton", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e93577606789e300321467cdec4ee9f3dae70a32", "messageHeadline": "Merge pull request #121 from ansible/org-access-list", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 683, "deletions": 7}}, {"node": {"oid": "661a54d3560c1e886afae0d42a068ca9112ffb46", "messageHeadline": "Add toolbar sort to Jobs list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 71, "deletions": 3}}, {"node": {"oid": "970a714291845fe34d3ce2df38aa5be5fb762f6d", "messageHeadline": "Update URL params when sorting on projects list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "dc206c9ad65bb57195682bf3e9733ce34ecbcd9f", "messageHeadline": "fix wf unsaved changes exit functionality", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "658bdddac364233163774fe91722194099905996", "messageHeadline": "Merge pull request #3354 from ansible/404_test", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "9f86fc2def5d2cef346de0373949b42eb3926fb6", "messageHeadline": "Respond to PR feedback.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 101, "deletions": 135}}, {"node": {"oid": "9f5f86c6a7846b2bf658f768e351919aeb3fe21e", "messageHeadline": "remove unused  service and fix lint issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5e378822677ed90afa51d19211d1f98768e3f331", "messageHeadline": "Remove errant console", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0fc0106cc757739c0cf873802850dbcc9ff56514", "messageHeadline": "Fix dashboard dropdowns after bootstrap upgrade", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "bcdb590a2931922dd1a7532f2e31003e1cb1411d", "messageHeadline": "404 tests for varied resources", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "6b46c7db8f8fbbf6c19b9e1590bd2c7b7d216f1e", "messageHeadline": "Fixes linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c5bcffd4229759467d36af6c13e6af5873ef29c", "messageHeadline": "add unsaved workflow changes flow", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 76, "deletions": 9}}, {"node": {"oid": "aad185e785313f1d705984a94b837d2965271287", "messageHeadline": "Merge pull request #3356 from marshmalien/feat-toolbar-sort-projects-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 141, "deletions": 17}}, {"node": {"oid": "2ff22bd6818de6115cb023f24dddad0994e39890", "messageHeadline": "Show yaml comments when possible on launch prompt", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "2934fabd98d18b36a2e37297b3c69f2381112fa6", "messageHeadline": "Merge pull request #3357 from mabashian/jobs-list-socket-refresh", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2359231bda5bc6830866e6191ee6ed8cf5ae1cf4", "messageHeadline": "Remove console.logs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ca5f27aa9e766f5c165b8478d2263f74723de714", "messageHeadline": "Removes vm.querySet from jobs list and ensures that state params are \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "80adcaab81de769cd8a78b61ec00df80698c4a4c", "messageHeadline": "Set sort dropdown to state param order_by value", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "35ecd8321482299ebf2a720cb05959b4847625ad", "messageHeadline": "Some cosmetic changes.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "8100fc1cfb2b9d926f24ae7608de76471a4c6e5c", "messageHeadline": "Add toolbar sort configuration to project list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "006797014cdda84c9ae391e7405230af307bcd83", "messageHeadline": "fix url", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38934dc8d002ffcbc6ef9871b95dde744e39acef", "messageHeadline": "lint fixes", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0ec6d652f74c337b29bb49acd965cf6807b5b1d7", "messageHeadline": "check for 404s", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "1525c6d97e96931332e2d55abf9b7d02eb4b83d2", "messageHeadline": "Extend Toolbar directive to include sort dropdown", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "bf1769af6c6eae01a1740258e63c27c3324990a2", "messageHeadline": "Merge pull request #3322 from mopahle/docker_install_ssl_default", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "6384e638f58a1db824963931737e46e4e7501bf2", "messageHeadline": "Merge pull request #3340 from AlexSCorey/3297-smartInventoryLabel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "1df5e55a4ec1880d4dcfb137056bbf678d56cc95", "messageHeadline": "add padding to label list tag.", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "86a92fefe7f4483e6728636f7ad5ce8196a733d0", "messageHeadline": "Merge remote-tracking branch 'origin' into org-access-list", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 612, "deletions": 80}}, {"node": {"oid": "bf7e6201a2dd4b95bfbc42a8b46c892645e7a9bc", "messageHeadline": "Refactor Access List.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 62, "deletions": 114}}, {"node": {"oid": "d1005f91e73b8eff3ad1f5ebe327ab6315e8a22c", "messageHeadline": "Merge pull request #3174 from jbradberry/org_hosts_limit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 413, "deletions": 105}}, {"node": {"oid": "d9451ac12cbe305f2a77d4f292ae5751e487f86c", "messageHeadline": "Merge pull request #3335 from AlexSCorey/3309-mgmtJobTitleStyling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a82304765d2fdd92553ba023a813afc2afe4420a", "messageHeadline": "Adds help text to host limit error shown in the output details of inv\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "cc3f2e0819264bcdd6f690d2414c276fa5aa6bca", "messageHeadline": "Properly pass path to error message", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 88, "deletions": 76}}, {"node": {"oid": "03c07c0843db8732d6905e4f9bb0fd15f1c2be87", "messageHeadline": "Adds error handling to launch api calls", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1b94b616f0f34dfd173714318c43267e4697e0df", "messageHeadline": "Default empty max hosts to 0", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "98c5cb1c4c9f6a56caf52cc422813d45e88be441", "messageHeadline": "Adds max value to host limit input", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce5a85a53bceea806c2642320fb00941cffe5bec", "messageHeadline": "Add support for max hosts on org", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "046385d72ebd0050d0cdffa38099dfca6e53e363", "messageHeadline": "Make the inventory_import command log an error message on exception", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7eba55fbded3b91885c2e50b22e5a196acd1b206", "messageHeadline": "Change the wording of the error when adding a host", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ac51b7b134e5093edd82bbfac9091689118d189", "messageHeadline": "Update the permission error to include max_hosts and the current host\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "97cc467ae15a4fdb97011bad2ec10c042fa1f5ab", "messageHeadline": "Restrict edit permissions on the Organization.max_hosts field to supe\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "3312ebcb05c015b0663f5648c5e56743e6d8d255", "messageHeadline": "Remove the hosts count from related_field_counts in the org api endpo\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 28}}, {"node": {"oid": "4d06ae48d3f9af6e486aa63fbcd23b41765dac44", "messageHeadline": "Deal with the (erroneous) case where a job is missing the inventory", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cf75ea91a1f6bfda7098d37ebe484bbdf7f1de27", "messageHeadline": "Properly use the inventory in the can_start permissions checks", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5e34f6582b3c62ef381f6d7fc364601e0a3b77bd", "messageHeadline": "Tests for start permissions for JobTemplate and WorkflowJob", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "60008dbd745061c647435f425b711c294e4fb77c", "messageHeadline": "Add a test that AWX doesn't care about max_hosts when editing hosts", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4afd0672a17440d1e4b06e78a6f34d5d31aaf848", "messageHeadline": "Add test that AWX doesn't care about the limit when creating new hosts", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "875a1c0b5f23a57d2439d84cbb8cd13825007463", "messageHeadline": "Remove the mention of the max_hosts value from the limit check messages", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5d7ca6913c29e0970d65d90e46e0c873ff53bd4", "messageHeadline": "Update the Organization API list and detail tests to check the host c\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "df8a66e504c21ed96ab4189f3d76250616a82e11", "messageHeadline": "Correct the org limit check for changing hosts to use the host's org", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "43a0a15f6fc20f84128065414e95a4a2ad965463", "messageHeadline": "Expose the new InventoryUpdate.org_host_limit_error field in the API", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36ed890c14f7d681094af6215a2a998bd43f26b9", "messageHeadline": "Add permissions checks for the organization host limit", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "0e8e5f65e16da84485859ac4979f023256671c7c", "messageHeadline": "Update to fix tests", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "6399ec59c966a2966c06f20eed952bc707de372b", "messageHeadline": "Include in the API the count of hosts used by an organization", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "e44c73883e59baf5455ba0426585d667b6fd1f2e", "messageHeadline": "Expose Organization.max_hosts in the API", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3406748de71900354997cc7d658ccb524fd274b", "messageHeadline": "Add the new fields to the database", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "6d70651611550cb373d4136e16c72f1b1be9b307", "messageHeadline": "Update the inventory_import management command", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "5e13da62a48a3e391bf10d0c73233aaf782748b9", "messageHeadline": "Added a max_hosts field to Organization", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "658e5f0fc8913cae67f2f50bc8e974430bfb21e3", "messageHeadline": "Merge pull request #3272 from jladdjr/mo_stats", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "cebd918e49fd93b47d49ec934a1702ee06a8162c", "messageHeadline": "Merge pull request #3331 from mabashian/IG-instances-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8c4e9280435716df8a2996e11cfa1806e95dda2", "messageHeadline": "Add margin to Management Jobs Notifications list", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea71d268215094c1c93dde36f8f98a3d724ffd9", "messageHeadline": "Merge pull request #3333 from ryanpetrello/more-py3-bugs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "ed568f569c3fd36d625cd8a7b3998bff25e7773f", "messageHeadline": "only use ssl if certificate is specified", "author": {"name": "Markus Opahle", "email": "3225748+mopahle@users.noreply.github.com", "user": {"login": "mopahle"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a3a80bc23eaab7ec07f2d45ae0656d1cbb902b24", "messageHeadline": "Fix prop errors in unit tests.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "5659270d3e04413f971ef1aa0c24e3a47991cb76", "messageHeadline": "Add unit test for Access List component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 330, "deletions": 96}}, {"node": {"oid": "13c05c68fc282765055145549543c79c9a7da67f", "messageHeadline": "fix a few additional py3 issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "2be7f853f3f473789a46fe6ce5fca70494e9c367", "messageHeadline": "Fixes bug where all instances were preselected when modal was initial\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b5681465ac48d7470a95e4c305da392c3bf3161", "messageHeadline": "Merge pull request #3308 from AlexSCorey/3283-BorderIssues", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a6c75022176a129676c68c4af2c2a06de84ea86d", "messageHeadline": "Merge pull request #3294 from ansible/form-error-handling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 215, "deletions": 0}}, {"node": {"oid": "50a87843ee377835a159f31980067b55333704ba", "messageHeadline": "Merge pull request #3315 from mabashian/elapsed-timer", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "238b6cbb61f0e958ece05e6756715a803f6d371f", "messageHeadline": "E2E tests for form validation", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 215, "deletions": 0}}, {"node": {"oid": "3a7bf6a8acff4dcb7802adabefa153bc60a372ec", "messageHeadline": "Add SSL suport for docker install", "author": {"name": "walkafwalka", "email": "41709139+walkafwalka@users.noreply.github.com", "user": {"login": "walkafwalka"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "6f26383e06f10fe468fd9c4c86ad0b1abfd9d305", "messageHeadline": "Merge pull request #119 from marshmalien/org-edit", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 616, "deletions": 84}}, {"node": {"oid": "053b21e832195358fa5fa0937d8beae789c0eb09", "messageHeadline": "Use ternary operator in Org Edit form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "1443625d89c844ed9b8c807bebb2a2dde1cce63c", "messageHeadline": "Abstract out Access List as shared component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 451, "deletions": 25}}, {"node": {"oid": "6e64aa81fd6ca3dd865a7bf2d6737f79f3459541", "messageHeadline": "Always show elapsed timer regardless of running state", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "445612315bf8543fc7cb1bd07cf056b06ff84ba4", "messageHeadline": "Removes top left border radius on list item where the list has a tool\u2026", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3cd54c45ebebe17e340ce5f3f3e5142d9a4ea1c4", "messageHeadline": "Add Access List to Orgs.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "bb276a8fcb32fa2eefbba01cc3677706ad6cf578", "messageHeadline": "Merge pull request #3260 from jlmitch5/launchJTWFForm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 284, "deletions": 202}}, {"node": {"oid": "a7b51c526a0913a0fb89a4142f45f2f90944269d", "messageHeadline": "Update Lookup chip test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ffefba9bf9aeab6e4e7aa89fbe80a16de0862cd1", "messageHeadline": "Fix bug where lookup parent state is not updated on toggleSelected", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ff339e0eba6c8ce44be40c3c303aaf98805a353b", "messageHeadline": "Update org edit form layout and remove chip group component from lookup;", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 41, "deletions": 48}}, {"node": {"oid": "b7b0bdaecac3ce5b10638c83ab90bcad0ab6b3ca", "messageHeadline": "Ansible 2.8 deprecates use of -U", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc1a97b6d8d3b415e97880013684ff1ccf2b137c", "messageHeadline": "Update JobHostSummary.__str__ and corresponding tests", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c6227797b47f01935a284f03f4ede043ada41cf4", "messageHeadline": "Make new host summary fields backwards compatible", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3fc00c45a7dc904f93ffab8f0f001706abc5c9d", "messageHeadline": "Add Organization Edit tests and fix Lookup unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 241, "deletions": 14}}, {"node": {"oid": "d2cf2c275b5a44f3ae02f3d6f7b4326b519def8d", "messageHeadline": "Add Organization Edit view", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 306, "deletions": 26}}, {"node": {"oid": "f1fefbf5f08cbe816cf0de2e2373e7219ecff889", "messageHeadline": "Add organization details patch and instance groups disassociate metho\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "b6eacbab86358176b14e983793931d4d82d9fa2a", "messageHeadline": "Rename createInstanceGroups api method to associateInstanceGroup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "92d3cb6dc4c7fefbc2695210ae1dfccf497e4836", "messageHeadline": "Replace Lookup tags with pf-react Chip component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 21, "deletions": 33}}, {"node": {"oid": "b383144b69d9a0e375d4928514d844bf4fe012a8", "messageHeadline": "Merge pull request #3293 from chrismeyersfsu/fix-serial", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d1bc013da9ae57718c06ecdbe338d7a3b56e38e4", "messageHeadline": "Merge pull request #3292 from kialam/fix-dummy-data-generator-script-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "723f581fd024f86f49279933c2d14772c0cc4d73", "messageHeadline": "fix handling of serial strategy", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d2c345a374b151addd5c36236a2be4584d569f94", "messageHeadline": "Fix API lint error.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "22677029e1a2c676f2f7f0bdb7d9dd9808b3e55a", "messageHeadline": "Merge pull request #3282 from AlexSCorey/2261-LimitHelper", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0943f989cee71de3adf80329edb63d3acd99ef49", "messageHeadline": "Fix various errors when trying to run `make bulk_data`.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c1698fff8eae6806afe9283d23c6dc56d8fdebe5", "messageHeadline": "Merge pull request #3264 from kialam/status-service-on-success", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "200028b269e3504ee1c063e61859257c16c5f66b", "messageHeadline": "updated initial tooltip setting", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cae6121598a15f9354026da7697a846152bd0f6", "messageHeadline": "Add helper text to the limit field prompt modal", "author": {"name": "Alex Corey", "email": "alex.swansboro@gmail.com", "user": {"login": "AlexSCorey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5584f6a98b6ac54c952dc31adc5c18e62eb3c6fc", "messageHeadline": "Merge pull request #3279 from mabashian/prompt-extra-var-wf", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e5acf93c66e687ec0f84d2977ad2c864fa3aefbe", "messageHeadline": "Merge pull request #3265 from mabashian/socket-time-band", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 143, "deletions": 44}}, {"node": {"oid": "01b4b47087281b6dfeae45f8dd233fdac8912665", "messageHeadline": "Fixes unit test failure after adding ui support for extra var prompti\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "14e9923037187798d8b92c6b7520bb6091300cd5", "messageHeadline": "remove select2count that wasn't being used", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7e47a924c51e915265cce6656089d51cdd5654a4", "messageHeadline": "break out credential watch statement in order to disable launch when \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "635aa9fd56b457f9b6ba75c5eb4b7a2dcdf5e733", "messageHeadline": "promise-ify createselect2 and use that instead for deferring launch b\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 57, "deletions": 83}}, {"node": {"oid": "2e4eb1885f92c8e26b1ef0b989ea90c568d6c281", "messageHeadline": "add launch button to jt and wf forms", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 291, "deletions": 185}}, {"node": {"oid": "0ce70c08bd0d91969db87541468cead03207baeb", "messageHeadline": "Add prompt for extra vars to wfjt", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e3c9a42741e6aa128964c8a785ecac20a2fb60ba", "messageHeadline": "Hook up status update sockets on completed jobs routes and project te\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "d5d45e644df9978e03d6162240e39014ce851a90", "messageHeadline": "Prevent jobs/templates lists from refreshing list data more than once\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 108, "deletions": 44}}, {"node": {"oid": "09684e2c41d830e212a992499d38992042dc34dc", "messageHeadline": "Merge pull request #3269 from ryanpetrello/dep-update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 191, "deletions": 515}}, {"node": {"oid": "04622d5786770645cffa5fe8eb7d7d4bd141689e", "messageHeadline": "remove redbaron and update dependencies", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 191, "deletions": 515}}, {"node": {"oid": "8c9544e5ed363ed477d7838e13d97ef88c7ad27c", "messageHeadline": "Add support for new ansible stats", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "de3cc4637e7dabd8a7e9ec28ab19be5a02d979f5", "messageHeadline": "Merge pull request #112 from mabashian/88-sort-filter-ig-modal", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 243, "deletions": 108}}, {"node": {"oid": "ca043d9bfd0e744c018d09708643f2264a0469df", "messageHeadline": "Merge pull request #3275 from AlanCoding/i_love_caches", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "e28776962d480ee23c5547bd951165d6d886f9d9", "messageHeadline": "Fixes left margin on notifications tab", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "711937b1048943b0e4fee5e62d12fa8b59fd561d", "messageHeadline": "fix some patches that were never unapplied", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "a9a2c1fa7bac4925a8c1f492a3565fce9c7b4932", "messageHeadline": "Merge pull request #3245 from wenottingham/we-meet-again-for-the-last\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ec8a452f1d6c424d143277ce4bb7169c76793541", "messageHeadline": "Call `this.sync` when we receive a ws complete message.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "07def62373a547fd35b20ebd0ea72be76277b07f", "messageHeadline": "clear the test cache at end of every test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "87d9df587614410c575dbe17b42f9bea5fb1ad38", "messageHeadline": "Fixes modal button margin and focus border on toolbar buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "30352e375fcb81fdbfe57ec692e6f7952cea8f55", "messageHeadline": "Merge pull request #3271 from kialam/compact-expand-lists-responsive", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "56bd145f216a0a555bc18a0345aa1de6f432f3ca", "messageHeadline": "Adds sort to IG modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 234, "deletions": 109}}, {"node": {"oid": "6abe9d5c0fe350466fef9a32a227d6ed96a2cd27", "messageHeadline": "Merge pull request #3270 from saito-hideki/issue/tower_3344", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b04e9376557c4a14c8765dec69eda99e50dccbe", "messageHeadline": "Merge pull request #3262 from ryanpetrello/openstack_cred_verify_ssl", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 147, "deletions": 4}}, {"node": {"oid": "728fb1aaef66a2a8ca5020959d8cb89a5d48426b", "messageHeadline": "Fix hidden relaunch dropdown in new lists.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "581ec8860b55cb557d1439b6e5a78470d2b04da4", "messageHeadline": "recompile strings to fix Foo being displayed instead of My View", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2596ad26b90e7249b1743c5e9f74aba56cec26fe", "messageHeadline": "Make compact rows responsive.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1599d2c62c59eb1326a6667af191336c844e3406", "messageHeadline": "Merge pull request #110 from marshmalien/upgrade-patternfly", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 222, "deletions": 188}}, {"node": {"oid": "ef3b1ee195acbbe75d291fc0e204ea03f06e468b", "messageHeadline": "Add action to output login failure to logger", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b1a33869dc901c408035726e825c56e3fb2b5dbf", "messageHeadline": "convey OpenStack verify_ssl defaults in the CredentialType schema", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 132, "deletions": 5}}, {"node": {"oid": "83982d5e2ef58ec6186d2a6c6060d3c9106a92eb", "messageHeadline": "Fix Modal footer button styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8be86636657ef77da6a2612d560d7d0ad01178ea", "messageHeadline": "Fix AnsibleSelect tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "740a9c1e614f8f1ed7ef247320030ccfc29cfd3a", "messageHeadline": "Remove pf base css import and tweak styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9229c8e724eb00e7492d66590a1c0407dff7b4af", "messageHeadline": "Add translations to AnsibleSelect", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7567a6b36ac06faefa5a398260038b82dc421d8c", "messageHeadline": "Fix Org Detail Action button margin", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "240d07b6d4fae4f77bca3e42dbf5ba7b0813b15d", "messageHeadline": "Refactor styles and remove patternfly utility classes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 89, "deletions": 66}}, {"node": {"oid": "09107aef1f94079cbe2eb0ee6b89e7ffbb4fade6", "messageHeadline": "Amend LoginForm component to use updated helperText props for @patter\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68225d191a24e7ae366d9efdb69437d5982bf42e", "messageHeadline": "Remove old BackgroundImageSrc tokens for @patternfly/react-core 2.1.8", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "58f273347c9759f17e42b048366f1458e8f45a89", "messageHeadline": "Remove heroImgSrc props for @patternfly/react-core 2.1.8", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c4065a54bd29033e5b5e08ef8961273b5044647b", "messageHeadline": "Rename Select components to FormSelect for @patternfly/react-core 2.1.8", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "50ebf6517852cdfff537fd0031525f06781aa9d8", "messageHeadline": "Update @patternfly/patternfly-next references to @patternfly/patternfly", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5f67627dbcc9128d7c75a5d08a556151d718c08", "messageHeadline": "Update @patternfly/* dependencies", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 69, "deletions": 72}}, {"node": {"oid": "9f04fbe4a4c74963544d870da4647abefac6c406", "messageHeadline": "Add verify_ssl to OpenStack credential type", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "1ece7645472df06f25559c78d008ed69f56e900b", "messageHeadline": "Merge pull request #3257 from ryanpetrello/native_credential_types", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 604, "deletions": 657}}, {"node": {"oid": "2358e306c19d523df8571126139931880cf04756", "messageHeadline": "Merge pull request #3261 from elyezer/resize-window", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82b9f8ebb086e3b7510d3cbcd51abb4b84b123dd", "messageHeadline": "Resize window to avoid breaking the UI", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0df011804db8a6a2cae4198afacdced51b24364", "messageHeadline": "Merge pull request #109 from ansible/add-prop-checking", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 366, "deletions": 129}}, {"node": {"oid": "f9d615fdee7e8f55bbdd1e33b9bf8b415a2f3121", "messageHeadline": "Fix unit tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "da8c3f6c430faf148dfbbb872e9d84b1eec66023", "messageHeadline": "Enable submit button by default.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43ca4526b11bdaa8eb42642d2eb03a62028a64fb", "messageHeadline": "define native CredentialType inputs/injectors in code, not in the DB", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 604, "deletions": 657}}, {"node": {"oid": "c3493b0539daf2bd3ccae8410d2914396cc4fdbb", "messageHeadline": "Remove unused method.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "bba1c4f5b6ee3b36604cfeab6ca1f07f8bcd2ecd", "messageHeadline": "Restore FormGroup to parent Add Org component for AnsibleSelect.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "4174fc22b0b55f3045d9558ca26d67536a6ba4ae", "messageHeadline": "Merge pull request #3254 from vismay-golwala/job_host_count", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16e135249c5deca0ff7fb8f280f1d27d3556ad53", "messageHeadline": "Fixed # of hosts - job details UI", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "889dae357b6448519b3c68c77068bedfe068a6a8", "messageHeadline": "Merge pull request #3235 from ryanpetrello/sql-profiling", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 391, "deletions": 10}}, {"node": {"oid": "0063668582963d2d362cdd6758561b33e6b795c0", "messageHeadline": "Merge pull request #3247 from ryanpetrello/fix-serial-display-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "1e4cd9ea8ff4ff0efb7154107e579242395d45e4", "messageHeadline": "document the SQL profiler", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "954ccccbc54b992bde1260dfde94836752e5c5d3", "messageHeadline": "fix a bug in the display of playbooks using serial or free strategy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "2a254ea538113289ce2871cba209243b4f923ba4", "messageHeadline": "Add typechecking to contributing guide.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "b340d49cb71a90eca082f95a5d3d5f64aa5082bf", "messageHeadline": "Integrate proptypes for our shared components.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 313, "deletions": 55}}, {"node": {"oid": "6f43875e803f4ce46bf4384daf984511b67d881a", "messageHeadline": "record profile data in /var/log/tower, not /var/lib/awx", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "80cccab919c2df59fa25b4871b3557ae5864a8fc", "messageHeadline": "Merge pull request #3244 from e-tienne/fix_wording_wf", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "088673ceb03b9a074ceabdc17620960e6193efe0", "messageHeadline": "Merge pull request #3246 from Klaas-/Klaas--patch-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f13255f35af98564d6a4e0cec4a422188d5619a", "messageHeadline": "Allow empty default values for numerical survey answers.", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8f36e21c9736a090d4e141d07e465dad3fde6032", "messageHeadline": "Avoid pg password ending up in syslog/shell output", "author": {"name": "Klaas Demter", "email": "Klaas-@users.noreply.github.com", "user": {"login": "Klaas-"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a1128135520affd8e721011767f2b3b6938fcf9", "messageHeadline": "Show last login along with the badges on the user view screen.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "df4e4f80adc0b5b787402c02287f8c69a25a2cdb", "messageHeadline": "Fix ambiguous workflow vizualizer wording", "author": {"name": "Etienne Simard", "email": "etienne@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5682fb15034960521f3e57a6c8e74b176c74a67d", "messageHeadline": "Merge pull request #3243 from mabashian/more-strings-to-translate", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "640d2a27978f1c69ac8308d45ccdaad6198da919", "messageHeadline": "Fix linting error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b173880766dc8f0dd99f1962f8ac795026ab9335", "messageHeadline": "Merge pull request #3240 from wenottingham/when-last-we-met", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ce85b80a7dcd1d801a34ef7d339e8706d90790", "messageHeadline": "Translate job status in smart status tooltip.  Mark strings for trans\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "003ec64413bace1a41be117155a3864e9dbd3910", "messageHeadline": "Merge pull request #3241 from ryanpetrello/workflow-convergence-i18n", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eda6d729d6f8a397a0397a31c1c0f36bd8882b03", "messageHeadline": "Merge pull request #3239 from wenottingham/did-this-ever-work", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "4f83d44142c1f6404ba7d05fa705d692c6e3d194", "messageHeadline": "mark a workflow convergence error message for i18n", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7452eb2fa17994b58c94aeb8b47867b02d3574e9", "messageHeadline": "Remove broken user_info command.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "8300f7f51b8fb0cf32f22a2297e5aa9c2529e4e2", "messageHeadline": "Add django last_login information to user object.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eed94b641ee3cb96b9e04e6869d85e6b2c076c14", "messageHeadline": "add a custom DB backend that provides system-level SQL profiling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 351, "deletions": 7}}, {"node": {"oid": "0138e92ddcc9b5a7f907354aa2ee7169cad1c647", "messageHeadline": "update documentation to include kuberentes initContainers", "author": {"name": "Unknown", "email": "cmcfee@kent.edu", "user": {"login": "mickfeech"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "456ef49ee31c1ddba537d63553d03fd491274641", "messageHeadline": "Merge pull request #3229 from mabashian/popover-quote-entity", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b91dee68ac4026c22dc6fd42a86cfc8de73c83ef", "messageHeadline": "Merge pull request #3221 from mabashian/workflow-results-inv-tooltip", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "781d36ef8398595ff6f901437760601c619fcee5", "messageHeadline": "Merge pull request #3220 from mabashian/credential-modal-400", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91f87b6d81db0045a98be12b1ea719c6767e215d", "messageHeadline": "Merge pull request #106 from ansible/add-select-default-option", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "7c009fc315f9b94d077c73930a8f372e420deebe", "messageHeadline": "Update unit tests to use new props.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a1cef744a70b96e8a85d29f02e53d5abae5a6248", "messageHeadline": "Merge pull request #3230 from impca/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ba5319f4796433877bcbf62ca125177914ac10f6", "messageHeadline": "Merge pull request #3213 from mabashian/3158-related-groups-style", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f09eb182c22b1e781378fddf78c359753b63f032", "messageHeadline": "Merge remote-tracking branch 'origin/master' into add-select-default-\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 391, "deletions": 285}}, {"node": {"oid": "0dbf21a15c3f26879ae31a8d15c8535828c081a1", "messageHeadline": "Merge pull request #3176 from digipok/issue-3010-ca-trust-awx_task", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "45d522829a6940a3b4cf3a9557b9248e965bf308", "messageHeadline": "Merge pull request #3190 from mabashian/i18n-strings", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "8b1c358dc60f484f9931a34096ed5e79e18ca2ed", "messageHeadline": "Merge pull request #3165 from mabashian/2630-become-plugins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 124, "deletions": 11}}, {"node": {"oid": "ebd9d3dc670bf270e7bdde6ad3db3ca46437b474", "messageHeadline": "Merge pull request #3234 from wenottingham/the-only-good-code-is-a-de\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "80cf154fb7cc490304c17552ef34cf0712c25bc8", "messageHeadline": "Merge pull request #3233 from ryanpetrello/F405", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 983, "deletions": 848}}, {"node": {"oid": "9add96a0d338f805f1e501083aa079cc8eea2e5e", "messageHeadline": "update docker compose installer", "author": {"name": "impca", "email": "impca@users.noreply.github.com", "user": {"login": "impca"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ed2ad1e210facd8a29483d8e32d6017822135645", "messageHeadline": "update documentation to include kuberentes initContainers", "author": {"name": "mickfeech", "email": "cmcfee@kent.edu", "user": {"login": "mickfeech"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "808ed7470067527475166149c286b47d9376e730", "messageHeadline": "Merge pull request #3177 from wenottingham/i-am-going-to-need-a-diagr\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9bebf3217e365ab4bc3964aa8fca06a448420b6d", "messageHeadline": "remove usage of import * and enforce F405 in our linter", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 983, "deletions": 848}}, {"node": {"oid": "ae7d26fab056df4bc2c674b9f10b06d348357dc2", "messageHeadline": "Merge pull request #3186 from vismay-golwala/update_schedule_constraint", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "0f54d30f2c9d3a29fb071d08bcea6316272479e4", "messageHeadline": "Remove some unused functions.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "614116c90e8b28bafac4266773a5970814373517", "messageHeadline": "Merge pull request #104 from jlmitch5/instanceGroupsPagination", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 387, "deletions": 279}}, {"node": {"oid": "b4007c7e043404563c71bdced968580b50ab05fe", "messageHeadline": "put FormGroup component in form instead of in AnsibleSelect component", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 17}}, {"node": {"oid": "1f07fc84943a23e40cc7c78b99eb4aba51037abb", "messageHeadline": "Make default option selectable but return null value.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b18cee9c01a729d08d1bf4273c356e5a97ac043", "messageHeadline": "Fix linter errors and add test to AnsibleSelect component.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "97477b789af40e028ff524e9c996417173ee1c81", "messageHeadline": "Add default option for AnsibleSelect dropdown.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "f2ab7f62b97648e0649fe81051b77cd6bd8f6987", "messageHeadline": "fix disabled of submit button", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "631d3515f2361b0f74581ca306fda16c89a5061f", "messageHeadline": "Merge pull request #3217 from mabashian/3164-cred-checkbox-alignment", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "35c94e9cd83dd9c4b4bfb7fd5af38eda21ff111c", "messageHeadline": "update selected to value in AnsibleSelect", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "551218fd44fa0a3ddebd7ee176981f2f08ea84d5", "messageHeadline": "Merge pull request #3206 from AlanCoding/learn_to_share", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "4af54517d214373d9212ddb23636dd04d136a91e", "messageHeadline": "Update standalone schedule name uniqueness combining it with unified \u2026", "author": {"name": "Vismay Golwala", "email": "vgolwala@redhat.com", "user": null}, "additions": 74, "deletions": 2}}, {"node": {"oid": "334f571ad3af23d884ebba649c7d5a792263a916", "messageHeadline": "Fixes bug where extra blank option was being added to select input", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "de658939c59c8adf78bc434c537e44142f297062", "messageHeadline": "add default value to props destructure statement", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "cbc1ae88759a6d09621ab5ae6724d888ef851238", "messageHeadline": "fix tests based on AnsibleSelect fn name change", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "295afa805ca249ba1736724d77d95a0861574e53", "messageHeadline": "Merge pull request #3212 from AlanCoding/model_star_imports", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "ad4d286db5cb694b9ba0657045b6548d59cf2bf9", "messageHeadline": "Merge pull request #3225 from ryanpetrello/take-it-to-the-limit-one-m\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "eea97c89286bca0c029f8f187f610fb2d1aac48d", "messageHeadline": "Merge pull request #3228 from jakemcdermott/dev-migrations-page", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c29275315e6189e94b7a74cd337405a6db861933", "messageHeadline": "Update compose configuration", "author": {"name": "impca", "email": "impca@users.noreply.github.com", "user": {"login": "impca"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ef89195e6c82a6a235866d26196cf36c2420ebd4", "messageHeadline": "Replace single quote with appropriate entity when generating new attr\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06ff26752af327c7a06e69175e65437307e81012", "messageHeadline": "Merge pull request #3227 from ryanpetrello/fix-migration-tran-view", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58f5e1882e090a75d7270a2f77a00da5eb44a8de", "messageHeadline": "Merge pull request #3218 from kialam/fix-3081-copy-project-expand-col\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2765367308f8c996e6bbf4d36f77cc62e29e706e", "messageHeadline": "load migrations page in dev environment", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2a94611801b2687369b7fd6117174ce46987c09d", "messageHeadline": "fix `/migrations_notran`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4eda3ef0de6a802bffd9314b7f000afb1d0af15", "messageHeadline": "remove field size limit on adhoc `limit`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "fbf6315a8cf62a45149c7ac36a019088acbdd1e3", "messageHeadline": "remove star imports in tasks and non-base models", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "8a3c10686ef157046be9159901a673df44200b50", "messageHeadline": "Merge pull request #3191 from chrismeyersfsu/fix-job_event_smart_inv_\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "c12156520911105fe8ac6a4f3199771099d4480a", "messageHeadline": "add tests for host_filter", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "3c3e659042daa06c9e5f3e0b0346ec272b833dff", "messageHeadline": "Show the proper tooltip on workflow results inventory", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "406cb07018c85c210a575c1b507c5e780cd64b97", "messageHeadline": "Prevent extra fetch of cred list as cred modal is closing", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "099a82fdf89a956ab3ba34858d55d8312978334b", "messageHeadline": "Fix expanded view not persisting when a user copies a project.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52b88d839ef9b2cb8b5d37433eab99364f24952b", "messageHeadline": "Merge pull request #3216 from ryanpetrello/inv-gen-speedup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e245e50ee4ad2ed01ff798f642826a6560dd3075", "messageHeadline": "optimize a slow query in inventory script generation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c1381f7b98599f2108834af51fa0f235702f8d18", "messageHeadline": "incorporate feedback on instance groups pagination", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 19, "deletions": 21}}, {"node": {"oid": "6431ec603f3434bb7e38f21f8235353a112e47e8", "messageHeadline": "fix AnsibleSelect passing onChange callback", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a52c0415d972cd7b398765653a95c678a6e8fd85", "messageHeadline": "Copied old bootstrap styles to display cred form checkboxes as they w\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fb7ccdb726941be21a2a09d873cf8af4b1973056", "messageHeadline": "Merge pull request #108 from marshmalien/remove-breadcrumb-text-style", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "98c7df3399daf1d73e3ded9af84d6c0d0b465b76", "messageHeadline": "Fix styling on related groups labels after bootstrap upgrade", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9619513017a5e7c9fa7714add021677a84aa9d2f", "messageHeadline": "Remove breadcrumb item capitalize text style", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c67088628f8b5eea24304e630a9ffcaf757b591c", "messageHeadline": "fix border color", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "680d153a14ef50995001cabac9143019018b22f9", "messageHeadline": "add pagination to instance groups lookup modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 370, "deletions": 258}}, {"node": {"oid": "570283fba2f752570fb1a796c6715c8934c7aba7", "messageHeadline": "Merge pull request #3207 from mabashian/pull-strings-ejs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1bf2a455c6bc414b3c9aa02ffc64a6387782b44c", "messageHeadline": "Do not remove edges from other inventory sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "cb222aaa40455f60dc2e9feac2e1ad6d45e87411", "messageHeadline": "Extract translations from ejs files", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cdc8b372f921aa2a2716f4db8a1bd579fafe1e81", "messageHeadline": "Merge pull request #105 from marshmalien/wrap-long-detail-descriptions", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0b7c643e754c5a9ea8dd9c463992b5da6bf3c2ec", "messageHeadline": "Wrap Org Details description field", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c9fc4a592b31b36d661f653ca7f144f7d284aaa", "messageHeadline": "Merge pull request #3198 from mabashian/workflow-link-tooltip-overflow", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 36}}, {"node": {"oid": "53a6341320c0cf809269f3ccb7e59b2507d46c4f", "messageHeadline": "Merge pull request #3148 from elyezer/e2e-screenshots", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "c0f9ee5e6ef50f0f100cf63ccd8ec117cc69d1c3", "messageHeadline": "Fixes linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3321f3e34d7fad27302f1faff435d48819f83c67", "messageHeadline": "Fixes bug where tooltip was clipped when graph is zoomed out.  Fixes \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "953b6679ef270cc52d83d10919d650f98827c26b", "messageHeadline": "Add settings to control screenshot capturing", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "d2852616978a3f4bc05c613b80438486ee164b1c", "messageHeadline": "Fixes split job unit test confirming string match", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d84b58c8577f1fc0e48141f8c0519537f06bd7d6", "messageHeadline": "Merge pull request #3196 from kialam/detect-empty-artifacts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d3cacf87f4d3f75cb577f2d23a2f95f9e34f459", "messageHeadline": "Merge pull request #3185 from mabashian/edit-node-arrow", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "b9b2affe44176e9561277886e97df362d6805e6f", "messageHeadline": "Merge pull request #3202 from Spredzy/fix_3200", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f61b6f96159452416569f24c1b7750a3b0142681", "messageHeadline": "awx.main.tasks: Remove reference to unimport six", "author": {"name": "Yanis Guenane", "email": "yguenane@redhat.com", "user": {"login": "Spredzy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcba02cd864434d5313584ffd8c96324b7939290", "messageHeadline": "Linter fix.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "205dc93e65631bff6574f4f02cd7692beddee212", "messageHeadline": "Dynamically place link hover tooltip based on its size", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "28a29293c7ec5704b9b5b24c4800dbe7712cb6a1", "messageHeadline": "Check for empty object rather than string value.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3b259de2005ba864069e163b6bdc87d7773ab301", "messageHeadline": "Merge pull request #3192 from chrismeyersfsu/awx-3.0.1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63e3e733e015faff3f9683eab097b8a67f10e555", "messageHeadline": "AWX 3.0.1", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed78978b5f01a33040d31f5b670ee6526e77f41f", "messageHeadline": "do not observe queries when constructing them", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6e1457607e1ff813420ff85ce2bae1d3950f718a", "messageHeadline": "Mark various strings for translation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "844b0f86b8605d289951020c5d6c61e33b1d203b", "messageHeadline": "Merge pull request #3187 from chrismeyersfsu/fix-schedule_too_damn_fa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "d4c3c089df5b49c69430b23953dc000d4a56d8cb", "messageHeadline": "fix scheduled jobs race condition", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "1328fb80a02ef4e37bc021eb07d4be041a41f937", "messageHeadline": "Merge pull request #3181 from mabashian/notif-related-tab", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 554, "deletions": 510}}, {"node": {"oid": "1fbcd1b10bc2154cd3533dd4b5da89775c79c5e6", "messageHeadline": "Merge pull request #3183 from mabashian/3018-wf-save", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "11b26c199b710c72945e09c6a7fc185b701187ff", "messageHeadline": "Merge pull request #3173 from mabashian/workflow-403", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "b4d54895ff43f03f4fb30e8e16a2c8bc0228dac6", "messageHeadline": "Use arrow instead of 'to' in workflow edit link title", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "463c4c1f7e1af195bc6d5f996a25aed3fbdaaa08", "messageHeadline": "Merge pull request #3182 from kialam/artifacts-code-mirror", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 79, "deletions": 22}}, {"node": {"oid": "76a16b329e85f7d75dc300d4fa32b8855fea99a6", "messageHeadline": "Conditionally show the Artifacts field.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "123f646ceab94750891969f96775d2a1d7f1c3f1", "messageHeadline": "Cancel node form when user deletes node being edited", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d99c9c8dce04f78077912795c26f4d86f2b8d55b", "messageHeadline": "Merge pull request #3179 from ryanpetrello/failed_to_change", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "4f3a8ef766160ad7fc02a7ec7ff7a31b77e6cceb", "messageHeadline": "Show notification tab to notif admin users on jt/wf/project/inv sourc\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 554, "deletions": 510}}, {"node": {"oid": "c114243082b1499efa5c58d97a5b4827d1ab9714", "messageHeadline": "Add artifacts as a subscriber to job details status service.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "229e997e7e2a4bde6ac91d7fc4f229b78c40934c", "messageHeadline": "don't update parent event changed|failed in bulk (it's expensive)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "8e194baa66964f44957e29b759a429c89b9c8714", "messageHeadline": "Merge pull request #102 from marshmalien/style-tab-text", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dc7ec9dfe049b3b1d841e657e02ec7b9107ff799", "messageHeadline": "Adjust WF results to account for codemirror changes.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "df30a2e8d173195bd5a83e408417b09384a2634a", "messageHeadline": "Update organization tab styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5df384edd62fa4882a90c7adefd061455ba34a29", "messageHeadline": "Fix project updates to properly pull in role requirements.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "07aae8cefc78b054b6761fbafdd297b12029b76a", "messageHeadline": "Add Artifacts CodeMirror field to job details.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "241f8a8ac81696078276d9b33a14e5cd37d349d8", "messageHeadline": "Merge pull request #100 from marshmalien/org-details", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 293, "deletions": 27}}, {"node": {"oid": "902fb834936ae69c1ef801bdaad7c6ae1ed6019b", "messageHeadline": "Merge pull request #3172 from bverschueren/fix_inventory_sync_virtualenv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dce3795e0c271b8ea55509243f5191566269ca1e", "messageHeadline": "update-ca-trust: Ensure CA trust is updated in awx_task container", "author": {"name": "Mathieu Mallet", "email": "mmallet@digipok.io", "user": {"login": "mmallet-digipok"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1ef2d4cdad6702c98ebc0801f4685ec40fd1fc45", "messageHeadline": "Merge pull request #3175 from ryanpetrello/exact_ansible_facts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9d9b94c8c32c17b52ddd9d8c6dfb01a10d27f624", "messageHeadline": "Increase label font-weight and vertically align labels and chips", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a6b362e45539a75b2f60fefb8d09d1a9ce0f37ac", "messageHeadline": "fix a subtle bug in ansible_facts lookup filtering", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2c3549331c631683bef1fe5b27ac60f8206bc557", "messageHeadline": "Adds proper error handling to worklfow save related promises.  Fixes \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "016fc7f6bff25eda50fbc1c65113e0eca550e5e9", "messageHeadline": "use source_project custom_virtualenv if configured", "author": {"name": "Bram Verschueren", "email": "verschueren.bram@gmail.com", "user": {"login": "bverschueren"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8eda28ce5003b2417dbc8c504829ffecd1fa0d7", "messageHeadline": "Merge pull request #3162 from wenottingham/cady-heron-was-right", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "83c232eb20dca60245462def9b145df5f57f2942", "messageHeadline": "Merge pull request #3112 from saito-hideki/pr/fix_ui-test-ci", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c30639c4e6b5cf34b3f5a851de4a250b8bedefba", "messageHeadline": "Merge pull request #3166 from ryanpetrello/old-ansible-inventory-erro\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5e84782b9c9b0695a0cda788a12a35953a7f313f", "messageHeadline": "provide a better ansible-inventory fallback error message old ansibles", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1a619de91ff64e271396ec2d07489694dc27a119", "messageHeadline": "Makes priv escalation method a dynamic select element", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 123, "deletions": 11}}, {"node": {"oid": "d134291097e048e9a32aceb98a8b93db983141d8", "messageHeadline": "Merge pull request #3123 from elyezer/users-crud-e2e", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "4b669fb16decaab824e64bbdc78de4683677fe95", "messageHeadline": "Remove limit on `limit` field.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "b53621e74ca24b8d6734740018ab5d555bb7d4d9", "messageHeadline": "Merge pull request #3152 from ryanpetrello/jsonb_prevent_field_lookups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "925c6543c48bafe7e4ca269b7839ddcb243c7df8", "messageHeadline": "Add users CRUD e2e tests", "author": {"name": "Ely\u00e9zer Rezende", "email": "elyezermr@gmail.com", "user": {"login": "elyezer"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "56c0ab97edfe9e6e430704ec6c1ea51d3d11179d", "messageHeadline": "Merge pull request #99 from jlmitch5/addOrgEmptyListAndUpdateCSS", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 169, "deletions": 95}}, {"node": {"oid": "8846e1427ecb62134b79a7097e02c03d5346240e", "messageHeadline": "Add Organization Details view and test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 287, "deletions": 27}}, {"node": {"oid": "bb5312f4fc0e330c7da57929d947eb6d4220828d", "messageHeadline": "prevent field lookups on Host.ansible_facts keys (it doesn't work)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "7333e5574876f3a1517791409c3cb31c1c59af6b", "messageHeadline": "Merge pull request #3156 from Spredzy/schedule_max_jobs_conditiion", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e20dcb6ca235f5ed0580763a3ca8e9b12d17176", "messageHeadline": "jt, wfjt: Ensure SCHEDULE_MAX_JOBS is accurately respect", "author": {"name": "Yanis Guenane", "email": "yguenane@redhat.com", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "736f1e17750c9c9e1036da80bd21e50a76beff3a", "messageHeadline": "update conditional showing of empty list component", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "cab6b8b333720cb9dcc2de989bf4735907550b46", "messageHeadline": "Merge pull request #3147 from jbradberry/become_method_list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "46020379aadac6607f8d8587c8f2ee442034063a", "messageHeadline": "Expose the known privilege escalation methods in the API config view", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e23fb31a4a18c264e9509ba325ecf1372d60b87a", "messageHeadline": "Merge pull request #3140 from AlanCoding/isolate_venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "17c95f200aad4ec031dcd77e3526d3dc9e56e80c", "messageHeadline": "Merge pull request #3136 from marshmalien/fix-inv-host-tab", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7676ccdbac8bea0cfca7574be9fe4f3dabc4c4d3", "messageHeadline": "use custom venv in inventory prooting", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4626aa01444016ec03f94f7d908e5ab65383f9b7", "messageHeadline": "Merge pull request #3093 from jbradberry/become_plugins", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "fb7596929fa7caa3be7dfc7ab0ce71c342e2bcc1", "messageHeadline": "Disable hosts toggle in smart inventory hosts tab", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d63518d78937abce550da83e457755a044d315e8", "messageHeadline": "Merge pull request #3005 from b0urn3/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6f1cbac324b14e48f24c9687f08861f3ffc30ce6", "messageHeadline": "Add SCHEDULE_MAX_JOBS implementation for WFJTs for #2975", "author": {"name": "Robert Zahradn\u00ed\u010dek", "email": "rzahradn@redhat.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2b80f0f7b609ba5101f7cf157d00abb25d28dbbc", "messageHeadline": "Merge pull request #3121 from ryanpetrello/busted-isolated", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10945faba1c08cd0c04d5a09386dcedf3e164f51", "messageHeadline": "properly detect ansible-playbook vs ansible runs in bwrap arg building", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4ccb003386481734feefcb54879105fae01782e", "messageHeadline": "Merge pull request #3118 from ryanpetrello/fix-3108", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d10d5f1539c7b75f8f9eeb6c0379da416e1fa7a5", "messageHeadline": "work around a bug in Django that breaks the stdout HTML view in py3", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3e5f328b52430e0c82007717f39ab307084e5288", "messageHeadline": "Fix chrome can not be started with unit-tests due to missing shared l\u2026", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d558ffd699551946715996011b85f80cfd24ec67", "messageHeadline": "Fix chrome can not be started with unit-tests due to missing shared l\u2026", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "21bdd487e6efebb70bd2eb768929c4b2328ccee0", "messageHeadline": "fix to tabs -- padding around and left most border", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4ce19a4b42595eb233c914c464be034f0a47a2fe", "messageHeadline": "add empty list functionality to org list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 83, "deletions": 50}}, {"node": {"oid": "98cb8c6f6ecc414d61664938ea1ad657a688ae08", "messageHeadline": "update scss patternfly override file and add center empty list tweak", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 85, "deletions": 46}}, {"node": {"oid": "a2007b8e0c3ca9f7efa6b01d5dd0eeaf3618f847", "messageHeadline": "Merge pull request #98 from mabashian/selected-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 474, "deletions": 74}}, {"node": {"oid": "0e9e17f957f1b09b56cfbdb283cdf740e336b57b", "messageHeadline": "Only update selected instance groups if the select button is clicked \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 137, "deletions": 86}}, {"node": {"oid": "b64d401e74a9386c4979acb0969f49e35b3bd7fd", "messageHeadline": "Merge pull request #3086 from kialam/fix-3081-duplicate-template-expa\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a3f131adca9b2e5e348faf63aea0c2ca17474a5", "messageHeadline": "Merge pull request #3100 from ryanpetrello/die_settings_migration_die", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 483}}, {"node": {"oid": "6f9cf6a649758cdb422f17653529d46cdf28b1c7", "messageHeadline": "Fix expanded view not persisting when a user copies a JT/WF.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5db43b82838635899168dbab427eb73993e26fd6", "messageHeadline": "Merge pull request #3101 from jakemcdermott/bump-prompt-credential-ty\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ed36daef78ab534d422cb2a58c0b31c4adc99fa", "messageHeadline": "Fixes close button on tags in instance group form field", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "5778c9cf059e0d3365263eed1c6df2c13d2aa6cc", "messageHeadline": "Removes commented styles, use defined color variable in lockup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2579e30ca183ad48982b49c2db9ab0c77e0e5a84", "messageHeadline": "Pulls in latest pf-react.  Adds selected list component to org instan\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 393, "deletions": 35}}, {"node": {"oid": "aa9e60c508c26fb6d274e9a8e11ec416cd0bf056", "messageHeadline": "Merge pull request #3087 from kialam/fix-3082-sidenav-on-resize", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2162e8e0cc26df6d35c4257aaecf91846aa4b969", "messageHeadline": "Merge pull request #3109 from ryanpetrello/overindent", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "1eeffe4ae20adc7bd1cc52effcab5f69e9576165", "messageHeadline": "remove awx-manage migrate_to_database_settings", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 483}}, {"node": {"oid": "701eb6afa5374969a971e7fd4597c4db8b11b8e0", "messageHeadline": "Merge pull request #97 from jlmitch5/newPagination", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 209, "deletions": 180}}, {"node": {"oid": "e4d44efea2d88fc4b1bf728054243703ca41195a", "messageHeadline": "reduce disabled background color to increase contrast w border", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2927803a828836e36370515ee895c04d9a39c24a", "messageHeadline": "fix overindent lint failures", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "1b50b2690145d3a1879535d5eb39e3bb9e416abe", "messageHeadline": "support up to 200 credential types in launch prompts", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44819987f7950530de2e8412e99ac173c23f500b", "messageHeadline": "Merge pull request #3097 from ansible/jakemcdermott-sanitize-jdetails", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9bf0d052ab2cc3e54501d5ef21d0424531f35d57", "messageHeadline": "Merge pull request #3089 from marshmalien/2330-execution-node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "5c98d04e094a71a0485fd5a26ce74a3bf3ae7c37", "messageHeadline": "Update execution node field from job status subscriber", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "6560ab0fab2366e7815c7fff5a7b916aaa83c8fd", "messageHeadline": "Migrated the inputs schema on existing CredentialTypes", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "efb7a729c7ca6d0077fae8f9e97e0cea7a300b1f", "messageHeadline": "Merge pull request #3091 from beeankha/dupe_logout_msg", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e1deed79e73c8d6570d14f75347bbde7c7d8185", "messageHeadline": "Removed the special-case logic for maintaining the schema of the beco\u2026", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "ad3721bdb29ff84edf649d9181ed4c4adc214a3d", "messageHeadline": "Ensure all other error messages don't double up with the logout message", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c0744629bd82ad1fcce1c28c0af7213ca511a43", "messageHeadline": "update pagination component based on ux feedback", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 163, "deletions": 140}}, {"node": {"oid": "990851aa3b934555001fbadaa570b832dab4bc85", "messageHeadline": "wrap org list in Card for consistency between detail", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 43, "deletions": 40}}, {"node": {"oid": "ca64630740a6c5456c1c197ed26938c7ce28e847", "messageHeadline": "sanitize reflected user input on job details page", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8686575311e5c1d803b9feb176c39611c810a1c8", "messageHeadline": "Merge pull request #3092 from ansible/jakemcdermott-patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0ecd6542bfc792b0139c7d5a97939306009268f0", "messageHeadline": "Changed the become_method field into one that takes arbitrary input", "author": {"name": "Jeff Bradberry", "email": "jeff.bradberry@gmail.com", "user": {"login": "jbradberry"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "5e3d47683dba312f576feb855674b191be843789", "messageHeadline": "Ensure error messages are showing up, but not doubled", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "73f617d811642e14da6436523060017aba3c211c", "messageHeadline": "Install dependencies for Chromium in unit test image", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ea7e15bfc4d54b0609d15f41832a298528b22304", "messageHeadline": "Remove error message for regular logout", "author": {"name": "beeankha", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "eca530c788d9b78b16931a67d2d9cf243e54d9be", "messageHeadline": "Add execution node field to job details panel", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c1b48e2c9c3dc6f70970e19369b2e428e65b6fe2", "messageHeadline": "Some sidebar nav fixes.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9d501327fcbf75cda71dcbe35ddd2a0d4f7c430c", "messageHeadline": "Merge pull request #3078 from shawnmolnar/fixtypos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65e369c0f3b9db731d67061abf08844d9800e5ac", "messageHeadline": "Merge pull request #96 from marshmalien/refactor-url", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 491, "deletions": 515}}, {"node": {"oid": "31b3bad6586b70806312055e2bfb1b44d76defe2", "messageHeadline": "Fixed role download typo in help text", "author": {"name": "Molnar, Shawn", "email": "shawn_molnar@kaltire.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9048c34a7d6394919a77e5bd003ae2de369fa04e", "messageHeadline": "Fix merge conflicts and linting errors", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 61, "deletions": 163}}, {"node": {"oid": "21298c88722b3c3cca231cb7c96e965c02fe8314", "messageHeadline": "Add Breadcrumbs test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "b820e411d36045b888108757fcb97d6126d45d0b", "messageHeadline": "Refactor breadcrumbs, tabs, routing.", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 363, "deletions": 356}}, {"node": {"oid": "dd522c240eb47fe1add804f04abbee34aec30e9c", "messageHeadline": "remove test debuggers", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "54e79a93d94a5cdc228f70eeac193fdcf52f6dc8", "messageHeadline": "Merge pull request #95 from jlmitch5/fixLinting", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 252, "deletions": 234}}, {"node": {"oid": "155c214df07d2fbfe4a96aa1d41b49f9c24f8061", "messageHeadline": "Merge pull request #3077 from mabashian/i18n-sweep", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 332, "deletions": 264}}, {"node": {"oid": "02d7006ea47f69f2e5ce7ad6294329b6c079691c", "messageHeadline": "fix tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 27}}, {"node": {"oid": "5931c13b043ab9017075d88482ffbb4907e0c197", "messageHeadline": "Mark strings for translation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 332, "deletions": 264}}, {"node": {"oid": "5d7b7d5888b24939d172be44a58164d235c1361b", "messageHeadline": "Merge pull request #3074 from kialam/projects-expand-collapse", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 86, "deletions": 61}}, {"node": {"oid": "53ad819d651c208a7bd0d33f5a501df81d2b917c", "messageHeadline": "Merge pull request #3068 from kialam/job-template-expand-collapse", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 86, "deletions": 62}}, {"node": {"oid": "3ce378630394453da00cb34703d2169121680cd4", "messageHeadline": "Merge pull request #3071 from saito-hideki/pr/fix_doc_saml_team_attr_map", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46bc146e2606928b87170c0fbfdd8039ca42b530", "messageHeadline": "Merge pull request #3076 from ryanpetrello/test-data-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "88eaf1154ae768384b88ec8b77c15826c4be3c10", "messageHeadline": "move awx.main.utils.ansible tests data into the correct location", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "5421c243d797ef1a45e90987a3f480ec7304cf5c", "messageHeadline": "Add expand/collapse toolbar to Projects List.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 86, "deletions": 61}}, {"node": {"oid": "5cdab1b57a373ef3ecc30fc38347b761b48d8f58", "messageHeadline": "Merge pull request #3070 from ryanpetrello/bye-bye-six", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 238, "deletions": 311}}, {"node": {"oid": "2a86c5b9440eb52749faf044c38def68355afe9a", "messageHeadline": "Merge pull request #3061 from jakemcdermott/inventory-scm-job-linkage", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 119, "deletions": 5}}, {"node": {"oid": "daeeaf413a58af68c663eac051cd8b0776697b02", "messageHeadline": "clean up unnecessary usage of the six library (awx only supports py3)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 238, "deletions": 311}}, {"node": {"oid": "2d119f7b02515cdfbb42cefe32aee835f1516bb7", "messageHeadline": "Fixed incorrect setting item name for SAML Team Attribute Mapping", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68950d56caeb544eb0a8805325b5d82b9d8aab24", "messageHeadline": "Merge pull request #3065 from ryanpetrello/dispatcher-reap-refactor", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "477c5df022603070b12a62a7beb0f0fed55a6158", "messageHeadline": "add linked status indicator for scm inventory project updates", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 119, "deletions": 5}}, {"node": {"oid": "4c8f4f4cc588ea92205f4f362caf7aa6a73f7ccb", "messageHeadline": "Merge pull request #3067 from mabashian/2264-custom-venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6726e203b940f3be6354c768c9fe7f88f5d61db2", "messageHeadline": "Merge pull request #3050 from jlmitch5/jobTimeoutInUi", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "9a10811366e1d310228e643ba5ab11ef3467b0b8", "messageHeadline": "Add expand/collapse toolbar for Job Templates list.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 86, "deletions": 62}}, {"node": {"oid": "62bffaa7e6b12fc62b055dc1e07e87794a1201d6", "messageHeadline": "Make environment subscribe-able", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7de89f6486a726be6cebe648e9da90bd952395dc", "messageHeadline": "fix linting issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 230, "deletions": 217}}, {"node": {"oid": "14423c4f3f87b02c8583a5ca954222088857923c", "messageHeadline": "Add param to getEnvironmentDetails allowing us to pass in a value rat\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8037cddfe589c8b4458d2a5bf13e3165662df541", "messageHeadline": "Adds environment to output details for jts and inv syncs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "25888326292b301b97a54280dc511ba9a8defe4d", "messageHeadline": "remove debug flag from eslint", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be4b3c75b45eed4184685cc50b3571c5404991fe", "messageHeadline": "Merge pull request #3052 from jakemcdermott/inputs_enc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "818b261bea9054c84b54fb8d34256c9bfd39679c", "messageHeadline": "Merge pull request #3057 from kialam/add-list-toolbar", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 195, "deletions": 87}}, {"node": {"oid": "f37bdba64575d79ccd950c0cc5e5a28b56292894", "messageHeadline": "update eslint config and add eslint ignore", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4707dc2a05139bb2c2003fc3f3840ab6cabc023b", "messageHeadline": "clean up some unnecessary dispatcher reaping code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "ebc2b821be303652fbcef55e1a39b58725119e80", "messageHeadline": "Only show toolbar if the job list is not empty.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85a875bbfe36df6ddf137a0e0a7fbad72d0e918e", "messageHeadline": "Styling changes.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 80, "deletions": 13}}, {"node": {"oid": "a9663c2900c2539183d51d694a99f5b872736066", "messageHeadline": "Add expand/collapse toolbar to Jobs List view.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 91, "deletions": 74}}, {"node": {"oid": "05c24df9e389cc72b46298b505a753f39800ad02", "messageHeadline": "Add list toolbar component.", "author": {"name": "Kia Lam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1becd4c39d1c8dc75c9dbd0992aaa6ca2e14eb9e", "messageHeadline": "Merge pull request #3066 from ryanpetrello/frosted-flakes-are-more-th\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9817ab14d0e72caee8351db74dcb9257ef236bbb", "messageHeadline": "clean up some minor linting issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28b5d43e1f616430f62882874643f424a8ffa8c2", "messageHeadline": "Merge pull request #93 from mabashian/63-org-notifications", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 946, "deletions": 74}}, {"node": {"oid": "47719776f225e74b9c8fb511c85e6800fcadd19f", "messageHeadline": "More cleanup based on pr feedback.  Adds org notif list page and tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 151, "deletions": 64}}, {"node": {"oid": "51b51a9bf73de4a21c9aacb5c0c24f31bd44f04b", "messageHeadline": "Merge pull request #3051 from ryanpetrello/record-venv-usage", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "55c5dd06cfba0c16fa7a7491fe460eda59a7b168", "messageHeadline": "Merge pull request #3058 from ryanpetrello/ansible-inventory-custom-venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "6c19d6ae4ebfe8de2dc1904065b173b51df45e4c", "messageHeadline": "Removes unnecessary fragment elements.  Fixes vertical alignment on n\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 74, "deletions": 65}}, {"node": {"oid": "0e5e23372d80da0503dbe2852f66566b077f000e", "messageHeadline": "use the correct ansible-inventory executable for custom venvs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1e44d5c833bfac7fe370b14eb3854ac7b690edd3", "messageHeadline": "Merge pull request #2899 from AlanCoding/copy_created_by", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "f7bc8fb662c517b67b6e68482ed054188de48311", "messageHeadline": "record the virtualenv used when a job or inventory sync runs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "416dcc83c98e4f9306087fc6ec847068cf9c4665", "messageHeadline": "Merge pull request #3020 from beeankha/fix_unicode_error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "13ed656506ce143c875d1c31925a594cc08dddc1", "messageHeadline": "Copy WFJT created_by to jobs it spawns", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "f683f87ce33c23649b97570e1453e870e0f3d3e0", "messageHeadline": "Merge pull request #3053 from girishramnani/bug/jt-patch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c15cbe0f6ea44850acd9ba1a0980971f81386150", "messageHeadline": "resolved the error message for JT Patch", "author": {"name": "Girish Ramnani", "email": "girishramnani95@gmail.com", "user": {"login": "girishramnani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8728670e150bc11984b48c6f7c72ab6ea3be493", "messageHeadline": "handle credential.inputs in decryption utils", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "cf9dffbaf831da7d4aa5ba86fab616e3a83c70fb", "messageHeadline": "Merge pull request #3035 from ansible/e2e-websockets", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 134, "deletions": 47}}, {"node": {"oid": "3d1b32c72fc3fc2141c00ffd94e38706a0967baf", "messageHeadline": "websocket tests and fixture updates", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 101, "deletions": 58}}, {"node": {"oid": "e95da84e5a2a62903e918ba27d2e7ed70bdda009", "messageHeadline": "make forks fill for value of 0 and update timeout help text based on \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 8}}, {"node": {"oid": "fcd759fa1f84d414ee34569fd2cd042d0913f9fa", "messageHeadline": "add timeout field to ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 7}}, {"node": {"oid": "6772c819272f4a00582411084eed38367b9f73a2", "messageHeadline": "Merge pull request #3047 from jakemcdermott/npm-ci", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "774ec40989c19c0b282f96a17588d23382c485bb", "messageHeadline": "Merge pull request #3048 from matburt/schema_detector_regex", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7ba280da341cc187b51e5d1fd26311be26499b3", "messageHeadline": "Merge pull request #3040 from jiuka/709-support-ssl-connections-for-p\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "058e2c0d812d54220d2018465db32f3643903e4b", "messageHeadline": "Make schema generator handle alternative iso 8601 datetimes", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "072919040b2c67a1bef05c508cff8aeed568a3f7", "messageHeadline": "Omit DATABASE_SSLMODE if not set.", "author": {"name": "Marius Rieder", "email": "marius.rieder@durchmesser.ch", "user": {"login": "jiuka"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91ae343e3b8cd151351d77c269324467193439ac", "messageHeadline": "Merge pull request #2847 from marshmalien/testing-smart-inv-host-filter", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "5afabc7a1921af839c977dd53f91787793dd928e", "messageHeadline": "use npm ci to install ui dependencies", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "4788f0814f26290d1754e04bda8db16e5ee562f4", "messageHeadline": "Merge pull request #3045 from jakemcdermott/regenerate-package-lock", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "c528ece5df37da325a0b8e9abaf0ad64c32d46c3", "messageHeadline": "Merge pull request #3046 from shanemcd/3.0.0", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1c03cd6a1948a747fdd00c937fa33b4661b7d62", "messageHeadline": "update license files", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "42fbb813373fb81d3a828f696b1122725a5117c7", "messageHeadline": "AWX 3.0.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5286e247214571fb584f29a18ea683d08ce97daa", "messageHeadline": "Merge pull request #3044 from ryanpetrello/dispatcher-reap-db-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0bde309d236659176a6746d97893a45e63b0fbc2", "messageHeadline": "updating package-lock.json", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "b2442d42a39b35eef8b316b80bc6e169bc840df8", "messageHeadline": "detect dead DB connections in the dispatcher when reaping jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "18409f89c50ae8e7edfda8a90892d5209b368c4a", "messageHeadline": "Merge pull request #3042 from ryanpetrello/py3-sso-complete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88d5fb042043ccaf376116f96f093b00ed607490", "messageHeadline": "Merge pull request #3039 from AlanCoding/inventory_venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "1cc0f819131bbe373832cb3818e46f71d5f558a1", "messageHeadline": "Merge pull request #3034 from rooftopcellist/upgrade_social_auth_core", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cb8e63db5446b61f03e3f7dac5dab427297c770", "messageHeadline": "fix a py3 bug that breaks the SSO complete endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "859767029919a43b63ba9f32fe5f2264e27ffc45", "messageHeadline": "upgrade social-auth-core to v3.0.0", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0ff4dad596117c45c021a11c6d81f80c8e85299", "messageHeadline": "Merge pull request #3021 from jakemcdermott/credential_input_access_m\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 178, "deletions": 87}}, {"node": {"oid": "9b2ca04118b17b217b767545a826c801b34c9888", "messageHeadline": "Fix host_filter smart search bug when searching by \"or\" operator", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c97dfeb725aad5e07336d85374c29cefa88ff6b9", "messageHeadline": "Cleanup after change post... to create...", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c19a5a1d79e23216224505eb5d522138d1cbb59", "messageHeadline": "Changed post to create in api.js.  Removed capitalize text component \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "d98c60519ef0c03dfdd5687ff33ee3b57bb0f220", "messageHeadline": "Merge pull request #2895 from AlanCoding/scm_vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "589531163ab72b7fe304fe23fbd63994c2247720", "messageHeadline": "Add pg_sslmode option.", "author": {"name": "Marius Rieder", "email": "marius.rieder@durchmesser.ch", "user": {"login": "jiuka"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4f929c7052e00510eb377bc2c9a5ec35c5219715", "messageHeadline": "Fix inadvertent merge conflict change", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5dd8c3ace2e4b85c04712b8707a0b50cd93e73dd", "messageHeadline": "Allow SCM overwrite vars in the UI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "58f99c89188b2b3be85465eea40ef77c6c2b0491", "messageHeadline": "Adds notification list to orgs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 870, "deletions": 80}}, {"node": {"oid": "d021c253aa0e7c1c4eae7532ffe0906ec16d5c6b", "messageHeadline": "Merge pull request #2959 from crab86/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 314, "deletions": 3}}, {"node": {"oid": "c48c8c04f48559bdcba3d1eae6fc5689bdff4006", "messageHeadline": "Merge pull request #3038 from Spredzy/x_frame_options", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a2102c92ec70695b662ff3f1ca60285d5af88677", "messageHeadline": "Merge pull request #3030 from ryanpetrello/fix-non-utf8-scm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "99288a5e184f01ec8c50f2ffee1394718f14c92f", "messageHeadline": "Use custom virtual environment in inventory updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "44c48d1d6616dce0491c43f825498dbac4f53d2e", "messageHeadline": "Nginx: Specify X-Frame-Options \"DENY\" header", "author": {"name": "Yanis Guenane", "email": "yguenane@redhat.com", "user": {"login": "Spredzy"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c785c387487a5dfe91d554e59c2e75a746c9b494", "messageHeadline": "websocket tests initial commit", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "ebe0ded9c252bc1fbad1d346203582fd717628fa", "messageHeadline": "Add grafana notification type unit tests", "author": {"name": "Sebastian", "email": "werbungs-newsletter@posteo.de", "user": {"login": "crab86"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "2dadfbcc1404a504b3b80662323b07ea7a7b432c", "messageHeadline": "use credential input access methods in injectors.py", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "3a58a5b772288805f51ab467aafdaf5d1a5c792b", "messageHeadline": "use credential input access methods in views/__init__.py", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5010e98b8f29e6f491c596a6f54b4325830e6849", "messageHeadline": "use credential input access methods in projects.py", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ef4cc9bfa16bb025a7c6df961921ae02909e64a", "messageHeadline": "use credential input access methods in serializers.py", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c01c671642e2857f148c98200dfa33b2c958773c", "messageHeadline": "use credential input access methods in tasks.py", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 68, "deletions": 56}}, {"node": {"oid": "a86e2709057a9dcc7030c6466f6ebcf052f47a76", "messageHeadline": "add credential input access methods", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "4058d18593fff598d9f4b9716ea761b3be2719fd", "messageHeadline": "Add grafana notification type", "author": {"name": "Sebastian", "email": "werbungs-newsletter@posteo.de", "user": {"login": "crab86"}}, "additions": 201, "deletions": 3}}, {"node": {"oid": "caa55f112f7ec5f42e9b5ed2db05ac5fce8c6604", "messageHeadline": "add robust handling of non-UTF8 when detecting inventory/playbooks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "d0af952685771e365b253048e6766d2680883b96", "messageHeadline": "Merge pull request #3027 from rooftopcellist/amend_auth_code_help_txt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbc7f496c5a42938f1c057de276468d4880d71c9", "messageHeadline": "Merge pull request #3024 from ryanpetrello/ldap-gc-deadlock", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bb19a4234e8f75ef5fa196d3ccdf177ce7ad640f", "messageHeadline": "Merge pull request #3003 from jlmitch5/newSettingsInUI", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 91, "deletions": 9}}, {"node": {"oid": "11f7e90f6aae8697124913810df7cf22269b8ace", "messageHeadline": "Merge pull request #3025 from ryanpetrello/django-cors-headers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c080678a689e202286be189cb128e90e3d06d93", "messageHeadline": "correct authorization code expiration help-text", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2df51a923dd81ca619aea2f19f86f66ae9b29509", "messageHeadline": "change grant reference to code in ui help text", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0da0a8e67b912e676292f38a43aeba092001acd8", "messageHeadline": "CORS Support", "author": {"name": "Tyler Cross", "email": "tyler@monad.attlocal.net", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b75ba7ebeadb87c729bab3a811a442d5aa15de76", "messageHeadline": "remove auth misc form and move fields under system misc form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 58}}, {"node": {"oid": "24de951f6ce2c24628ac8c4f1970a4e2e004b5f5", "messageHeadline": "add access token and authorization code expiration settings to ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 124, "deletions": 10}}, {"node": {"oid": "974306541e04ab6bc8c5a610abb350ba2dacff4c", "messageHeadline": "add isolated settings to ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d2fa5cc1828622dd3407d4309b1e09f45f68d697", "messageHeadline": "Merge pull request #3013 from ryanpetrello/ansible-py3-venv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "e45e4b3cda3198f902b1e19974bc70d48636be81", "messageHeadline": "fix a deadlock when Python garbage collects LDAPBackend objects", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "65641c7edd909527bfa0ec88908f10888aa1ed3f", "messageHeadline": "add support for custom py3 ansible virtualenvs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "5f01c3f5a8d1b41c6f59a64a0a1ff62169484013", "messageHeadline": "Merge pull request #2994 from coreywan/pod-limits", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "7b39198f2600dcb2fcc51e05126e1812fdc1a321", "messageHeadline": "Merge pull request #2995 from coreywan/postgres_helm", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f1e3be5ec8494842233b9bac6d14b24adf8f440e", "messageHeadline": "Removing unicode fix-related lines in ha.py", "author": {"name": "Bianca", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "bf5657a06aef7e1affa591982b1f7aa9dead98e8", "messageHeadline": "Update register_queue.py file to enable registration of instance grou\u2026", "author": {"name": "Bianca", "email": "beeankha@gmail.com", "user": {"login": "beeankha"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f583dd73e88382c0d815684debfb6ea66b443063", "messageHeadline": "Merge pull request #3008 from AlanCoding/inv_cleanup2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 88, "deletions": 482}}, {"node": {"oid": "57b8aa4892cde55ab8b949f5de318c731e44c0fb", "messageHeadline": "Merge pull request #3002 from themr0c/pg_password_10_character_limit", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "474876872e948c7d35d82deab9a71c7b924f8c97", "messageHeadline": "Merge pull request #2999 from themr0c/issue-2991", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3eaed52b83124bc37b3c762a77fedd018abbec2e", "messageHeadline": "Merge pull request #3017 from ryanpetrello/beat-shelve-error", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "28822d891c5cec2f0ea647427afb6a2f63ef0533", "messageHeadline": "remove unneeded steps in inventory import", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 88, "deletions": 482}}, {"node": {"oid": "37dbfa88f97cda624d4c594a94eda38a0a86a51d", "messageHeadline": "close the persistent shelve when we're done checking it", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b6c30e8ef55e1d1d5bfe0c0f5a59619521bab9d9", "messageHeadline": "it's a limitation of the official postgres helm chart", "author": {"name": "Fabrice Flore-Thebault", "email": "themr0c@users.noreply.github.com", "user": {"login": "themr0c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d938c96a76893fa2bee29b71fdac9f1eb4e11f81", "messageHeadline": "pg_password should be random 10 character alphanumeric string, when p\u2026", "author": {"name": "Fabrice Flore-Thebault", "email": "themr0c@users.noreply.github.com", "user": {"login": "themr0c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ce18618cbe935967aa570ec5ebd9432ced84aae", "messageHeadline": "Merge pull request #3014 from jakemcdermott/skip-ui-release-chromium-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "6c7f11395b9e8c358bb2f3d3e5c0f377f13c7ac4", "messageHeadline": "skip chromium download when building release", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "134950ade1e2162655f06e1f07bb6aa957d3b2ed", "messageHeadline": "Merge pull request #3006 from ansible/documentation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "7258a43bad7023bd351d9a70d63afbd36cc651b0", "messageHeadline": "rewording, typo corrections", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "27f98163ff90eaf0e156f70e7bf59abbd3852cad", "messageHeadline": "Merge pull request #3012 from ryanpetrello/fix-swagger-key-ordering", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d04bd34cef25f136d7b35affa65435e3408b604", "messageHeadline": "enforce key order when writing swagger docs JSON", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "584ec9cf753215031a6503e02fe31474aa298d3c", "messageHeadline": "Merge pull request #2538 from ryanpetrello/py3", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1238, "deletions": 2126}}, {"node": {"oid": "3060abab1d98260d03c92f84c373d4ed624fd7c0", "messageHeadline": "Merge pull request #87 from ansible/lookup-form-component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 406, "deletions": 39}}, {"node": {"oid": "a70a0fa622dc3d29b4631c809f11d6096f878bca", "messageHeadline": "Bump Lookup component test coverage up.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "aebeeb170e46f5dc6f76d075b6ce1bf5e3cd21a4", "messageHeadline": "adds pod limits", "author": {"name": "Corey Wanless", "email": "corey.wanless@wwt.com", "user": null}, "additions": 64, "deletions": 6}}, {"node": {"oid": "c434d3887663710ea65562919466e4d221af6370", "messageHeadline": "adding helm chart version for postgresql", "author": {"name": "Fabrice Flore-Thebault", "email": "themr0c@users.noreply.github.com", "user": {"login": "themr0c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae3ab895153b814dfe5f099b5f57b058c71e6eaa", "messageHeadline": "lint fix", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0c250cd6afa231d758f7c9f61d94cff62393d05a", "messageHeadline": "Updated parameter info", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7230b4bf8db2731547e9b9e67a4d58a13d40c43e", "messageHeadline": "Bump up unit test coverage for OrganizationAdd component.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "33c1416f6c317389d9fa29f22a5b018e00121c6f", "messageHeadline": "work around a py3 bug in celerybeat", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "fc32cf026f6f9b29629d02afa9be902673d5faa6", "messageHeadline": "Address review feedback.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "e8fe6fe33c777951487ae743b3d662deec4b80eb", "messageHeadline": "Fix & Add unit tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 85, "deletions": 28}}, {"node": {"oid": "3d7fcb3835d9674fcd8ce14338aa608e1e173a38", "messageHeadline": "fix a few isolated issues related to the py2 -> py3 move", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04da4503dbda6baebd3fc7f74b56586d0cb37918", "messageHeadline": "Python 3 / Upstream Kubernetes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "2016798e0fa86431055a581ea5d7456757ab52c6", "messageHeadline": "fix a few UTF-8 bugs on Ubuntu related to stdout text downloads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "39d119534c2d0fc754af248f82feae9955b20926", "messageHeadline": "support isolated runs in py2 *and* py3 (for now)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d27347292781327ccb2a8796bf6d383621b56301", "messageHeadline": "Enable py3 SCL if needed", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5aa99b2ca1bfc2126ebb49bcdc9f134bdae1b59f", "messageHeadline": "Dependency updates for Python 3", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "96b9bd6ab643218668674df909737ff62efb4793", "messageHeadline": "make py3 packaging work for k8s", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2c5bdf361150d791f1d44e707c671874533be978", "messageHeadline": "fix some isolated py3 bugs", "author": {"name": "Author: Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "af4234556ee65a3f2ab35c53b582816446b06b56", "messageHeadline": "remove dm.xmlsec.binding", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "c6482137d19bc2de2ce371789d1d38b489e3037b", "messageHeadline": "parametrize PYTHON for Ubuntu py35 support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f223df303f6ef548ccdc0d1c7bb89a980376dd3e", "messageHeadline": "convert py2 -> py3", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1137, "deletions": 2046}}, {"node": {"oid": "f132ce9b64073b7ebee590a9d47dc41c0a0d7a64", "messageHeadline": "switch image builds to py3", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "f22fd58392eaaf3eeac9c2ee383d276bfecb5af9", "messageHeadline": "Merge pull request #3007 from AlanCoding/test_logging", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "cccc03860050c2b922c9eee04b4a67af8c7fb2cc", "messageHeadline": "Updates to logging, specifically for unit tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "b9607dd4155a3fc917694310de949435638cc753", "messageHeadline": "Merge pull request #2983 from mabashian/upgrade-jquery-mabashian", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1533, "deletions": 1527}}, {"node": {"oid": "7b32262f7597ace806430c45a9cf09801dd08cb3", "messageHeadline": "revert pg_hostname", "author": {"name": "Fabrice Flore-Thebault", "email": "themr0c@users.noreply.github.com", "user": {"login": "themr0c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d69f6acf64537b9fdaa71cc01f1870eec577a7e8", "messageHeadline": "add helm repo update and fix helm upgrade", "author": {"name": "Fabrice Flore-Thebault", "email": "themr0c@users.noreply.github.com", "user": {"login": "themr0c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "66a859872eda9b7da48895ac7c22c54661baff39", "messageHeadline": "Fixes for numerous bootstrap upgrade bugs, uses variables for colors \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 79, "deletions": 81}}, {"node": {"oid": "ef3aab1357d0a57dfa15973f42bd4e2f87803d37", "messageHeadline": "related #2991 - unify postgresql_service_name", "author": {"name": "Fabrice Flore-Thebault", "email": "themr0c@users.noreply.github.com", "user": {"login": "themr0c"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "62ebf85b96ea570c94aef8997c35dad65082e369", "messageHeadline": "Documentation of functions", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "0c074e09883ec28239e87eeb37312074e7aed754", "messageHeadline": "* adds persistence.storageClass and limits to postgress helm install", "author": {"name": "Corey Wanless", "email": "corey.wanless@wwt.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "32c705a62a3b55167e1bedb4333ca0a0b635a5ef", "messageHeadline": "Merge pull request #2996 from coreywan/setup-postgress-activation-wait", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7194338653241675473019623dd795081df8c81d", "messageHeadline": "Reduces flake on launch job e2e test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "215c23609cd33b1c18ec307e732aaf08a91cb84d", "messageHeadline": "Hook up 'x' remove button; rename ListItem component.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "d43521bb77932c0366dd34b656f8d0137523ea82", "messageHeadline": "fix #2991 - make Helm creation of postgreql succeed when installing m\u2026", "author": {"name": "Fabrice Flore-Thebault", "email": "themr0c@users.noreply.github.com", "user": {"login": "themr0c"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b1710f9523ff7f68a33f3f6d68b98b54e08ce80f", "messageHeadline": "adds wait time for postgres setup as a variable", "author": {"name": "Corey Wanless", "email": "corey.wanless@wwt.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3b456d3e7235a37ecd0aa2e3da2ce87ebc585d65", "messageHeadline": "Fix credential list e2e test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12a04a6da6eb805e8d9c8f5d2c60f06244863b2b", "messageHeadline": "Merge pull request #2956 from ansible/swap-diff-order-schema-change", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99205fde16b31660144f700580713308b5673dbf", "messageHeadline": "Fixes linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8539eae1143076b12baf32fccf5fdef06f5c850c", "messageHeadline": "Fixes for e2e tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 166, "deletions": 176}}, {"node": {"oid": "3e2dd4f86bc51c830e908f1a11a7bdf4df3dea6a", "messageHeadline": "Merge pull request #2993 from ryanpetrello/fix-ctint-db-failure", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "32c14d6eabbdfc1bc85cfc3fefc9754e381ce96c", "messageHeadline": "catch _all_ types of django.db.utils.Error on CTinT key lookups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4f9901db38e7b7f50beb104d62dae7b9e4a62a55", "messageHeadline": "Merge pull request #2867 from AlanCoding/supervisor_names", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a77c981e0c000ad135e1b171157c65437e62ccc2", "messageHeadline": "Merge pull request #2992 from AlanCoding/opt_dashboard", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77d2364022da663c50e4eab8c1b5bc64c00b1ca3", "messageHeadline": "Make docker environment interoperable with supervisorctl commands", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d1b42fd5834a9ca571ff16938c174d7340a72f66", "messageHeadline": "Optimize dashboard using Django annotation for sum", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2dfb0abb6995c92183b1cb3c5014e3fd85a94fe3", "messageHeadline": "Fixes jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7bcbaabd7142539a0e78624b0f31cc870206b4e9", "messageHeadline": "Removed extraneous comments", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9c20e1b4946f05cbb63a616f297dc7da62071385", "messageHeadline": "Upgrades jquery and bootstrap", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1301, "deletions": 1282}}, {"node": {"oid": "c5cd659c83e3ad457027ef0155f7fb934fefd993", "messageHeadline": "Redirect user to org detail page after successful POST.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a1d1dc7a24c1d635eb0a6e03d6669f2315987f91", "messageHeadline": "Style pop up modal", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 77, "deletions": 15}}, {"node": {"oid": "a1419f0f20957f9d1a10adb46b950a6fd4681f4c", "messageHeadline": "Merge pull request #85 from jlmitch5/portalModeToMyView", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 193, "deletions": 167}}, {"node": {"oid": "c085fc6751027264a7ebbc35c8d59f6f57357361", "messageHeadline": "Merge remote-tracking branch 'origin/master' into lookup-form-component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 120, "deletions": 124}}, {"node": {"oid": "57b1c2c42c3884ae75d969d48b23f75a47db2805", "messageHeadline": "Merge pull request #86 from marshmalien/directory-structure", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 120, "deletions": 124}}, {"node": {"oid": "395e30509bc21c04369042181b3dae56a3180c71", "messageHeadline": "Fix linter and existing unit tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "517ef8a2c978ba5495e2dcbf10df146567369c3e", "messageHeadline": "Hook up add instance group functionality.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "d040f063e9e4f5f95d80537d9ca4bb0b58e08fe0", "messageHeadline": "Move Organization screens and tests into new folder structure", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 120, "deletions": 124}}, {"node": {"oid": "e77efbfec27f10ecab77c369d036b98af57b2668", "messageHeadline": "update portal mode to my view and update translations", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 193, "deletions": 167}}, {"node": {"oid": "2b5210842dfbc3aa713e6a8b3590b3ff929de87c", "messageHeadline": "Merge pull request #2977 from MarBra/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f34ec4be107e6453fecaa70c8adaa95351d26fb9", "messageHeadline": "Merge remote-tracking branch 'origin/master' into lookup-form-component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1964, "deletions": 1129}}, {"node": {"oid": "0b3e51458d950e92939291acd481051156bd4556", "messageHeadline": "Fix typo in ca_trust_dir", "author": {"name": "marcel", "email": "marcel.brandau.mb@gmail.com", "user": {"login": "MarBra"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f521fe5cbceb393e817213620ddfeee020fd0fa6", "messageHeadline": "Merge pull request #79 from marshmalien/org-breadcrumb-tabs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 154, "deletions": 108}}, {"node": {"oid": "2d3152ef41f011aa602c3670c3d3053d838b5f51", "messageHeadline": "Add translation and small css tweaks", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c63896fbb6ffd7e611c1e88208938ac43bffeebc", "messageHeadline": "Implement basic lookup modal component.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 148, "deletions": 11}}, {"node": {"oid": "f76e9bddf9cc59bdd1b5cce2b163629fb3a2a531", "messageHeadline": "Update org utils test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "83e300636dcf205fd4f8f33f5d27c53c5861f10e", "messageHeadline": "Move Tab components out into component directory", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 75, "deletions": 58}}, {"node": {"oid": "913077c4897db79fcc461beba07edeb1e0e770f8", "messageHeadline": "Update tab content and related badge links", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "e782be10b694a9ae1a5e7ae8eaa2f6d26e555421", "messageHeadline": "Add Tab styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 26}}, {"node": {"oid": "7406421d1b33b293fc9c36a08713a1ecca99d22a", "messageHeadline": "Add PF Breadcrumb components", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "976c490dc34be483815fc5322254f429fd43239c", "messageHeadline": "Merge pull request #84 from jakemcdermott/tests-fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 273, "deletions": 144}}, {"node": {"oid": "a83e5e567567fcf86f3906c94f0134b82755ee8c", "messageHeadline": "add unit test coverage for DataListToolbar.jsx", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 58, "deletions": 39}}, {"node": {"oid": "8756da59faf36b96c5f567350025f8cf7968ce41", "messageHeadline": "add unit test coverage for TowerLogo.jsx", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "4936238344dcf7084fa96114b6e3afd7b323f62f", "messageHeadline": "add more unit test coverage for index.jsx", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "cb0367ac28d043321457cfb486422357ac1472b1", "messageHeadline": "handle null error response", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48e1fbfb383600cc7a53f75acae322893717d9cb", "messageHeadline": "add unit test coverage for AnsibleSelect.jsx", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "bbd94fa4f7e2fa0bc1c53af63be0c5c2b052e2ac", "messageHeadline": "add functional test coverage for App.jsx", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "164464c595403ac75362570e5e38be1d1a48f8a2", "messageHeadline": "add more test coverage for api client", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "5bff9421109a710be217829cea145e782be04839", "messageHeadline": "pagination test fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "6a7ba87a02996cd897b8644225e6a28e488dfd39", "messageHeadline": "org-add fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "3f2e47b1b10a3586c1bb52839d44ef19dc394807", "messageHeadline": "Merge pull request #82 from jakemcdermott/page-toolbar-tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "df6877bb990497acb6d75bfedb34ffa2c4f7ee16", "messageHeadline": "Merge pull request #83 from jakemcdermott/update-webpack-dev-server", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 113, "deletions": 72}}, {"node": {"oid": "b69522b5aab400f9c5c68586bcb7cd9fcbb826ef", "messageHeadline": "add basic test for background wrapper component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "95861491cba51a8f0da2dad3098b3c04da2b75af", "messageHeadline": "add more tests for header toolbar", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "e07db0c05e050cccd8db2088a5d3d3f20b2e5e34", "messageHeadline": "update webpack-dev-server", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 113, "deletions": 72}}, {"node": {"oid": "8d62b7a2e3293aad51b4ee946a6df0e3cb95a0e3", "messageHeadline": "Merge pull request #75 from ansible/contributing-guide", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "f6f6643622acb032646d2983966f9c4f1362f1ba", "messageHeadline": "Merge pull request #81 from jakemcdermott/update-and-refactor", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1085, "deletions": 899}}, {"node": {"oid": "0d565eb3e3f51660ec6a713ef4eba6ac2f269e97", "messageHeadline": "add header toolbar test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "23e34bcbbe533d5008748fa8e60282f8dfd7ee5d", "messageHeadline": "remove config pass-through", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "87101a487d395790a4a4814e37df2fd1f3f3ad4b", "messageHeadline": "use constructor bound methods for pagination", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "6446e451652ed26dc3680955402e945406db98b2", "messageHeadline": "use constructor bound methods for org view", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "afcfd1640ee079a05b2da1175c06703d955aae93", "messageHeadline": "use constructor bound methods for org list", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "e015558190def5ce3ed08263135189932a6c6bbe", "messageHeadline": "use constructor bound methods for data toolbar", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "e5cdea8daf94f58f46a956a1e6bc16daaa4b2ed0", "messageHeadline": "use constructor bound methods for logo", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5948ecce16f5477d493a05367e6fd7d4728f3a88", "messageHeadline": "use constructor bound methods for nav group", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "24208197e81a8dac0ae52c67494625cf511823a6", "messageHeadline": "use constructor bound methods for Login", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 69, "deletions": 64}}, {"node": {"oid": "dce50fe18bbc8fc5a42313ed61fb9f67d94f7f27", "messageHeadline": "update route group params", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 46, "deletions": 45}}, {"node": {"oid": "3e201d3ca01fac1f06f9a4d78b3a729a8ee09866", "messageHeadline": "add config pass-through to inline render", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "4ccce4cc9e3c71cd84d42c90c4cc91f39b0394c5", "messageHeadline": "add header toolbar component and move About modal control to App", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 342, "deletions": 350}}, {"node": {"oid": "31d03475536655d6f1e52e99cb8914d22afaea0b", "messageHeadline": "test fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 107, "deletions": 140}}, {"node": {"oid": "8f4437e17e443942011af9d70c1cf997a906fcd7", "messageHeadline": "initialize and pass api client to subviews", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 97, "deletions": 46}}, {"node": {"oid": "a023df2c178a708e07c3303cfce2a38be62b6668", "messageHeadline": "add inline rendering prop to app component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 60, "deletions": 63}}, {"node": {"oid": "f2760ed91c3ee6efb3e9bbb9075840f536b469e4", "messageHeadline": "use default patternfly breakpoint token name", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c6df685574164f9fecebe48df04464cc482a65a", "messageHeadline": "decouple App and Login components", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 259, "deletions": 255}}, {"node": {"oid": "6efd523db24736db371dc129c9d1c9f28f9ff74e", "messageHeadline": "move wrapper / shared components out of App component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 267, "deletions": 272}}, {"node": {"oid": "f975f9fa75e1ba847e10ee32869415a39ea78dd0", "messageHeadline": "add background component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "a2601d5f674c7b69de1cfc30bfe770a578ecf8c3", "messageHeadline": "remove conditional redirect component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 76, "deletions": 137}}, {"node": {"oid": "18505b35b875b70759d4b2728bad7e8670a2d515", "messageHeadline": "add params for component routing", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 337, "deletions": 207}}, {"node": {"oid": "8bd85193ab89de4ce5b60a15f6b6add471c0c160", "messageHeadline": "fix login page test for @patternfly/react-core 1.43.5", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70840841c13ae0208020121489d704fd0e4ce6a4", "messageHeadline": "update LoginPage param names for @patternfly/react-core 1.43.5", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c483a42c60c2536cd4a0d4d21c76a0068d00cda", "messageHeadline": "update @patternfly/react-core to 1.43.5", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "2254bdb0e175afc626dc05e0f656651e7dab5e9f", "messageHeadline": "make default dev server target overridable with env vars", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "23bb32b7addf24d3f0455e5a44f32876adc33e76", "messageHeadline": "Merge pull request #72 from ansible/react-context-api", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 290, "deletions": 240}}, {"node": {"oid": "e8924e8f6f7c02c20e1659c4edf8dcb45bfdcd53", "messageHeadline": "Fix linter errors.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "e77d81dd5bc05a657ce793bc7eed3e4e0983bdda", "messageHeadline": "Lift config context one level higher.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 162, "deletions": 260}}, {"node": {"oid": "a217a387c64f34d6949ee770e4f39fca0863c0e0", "messageHeadline": "Use new lifecycle method to update component state.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "13680a436ca1152acea15d4e0236cb3f9c80ad2b", "messageHeadline": "Add unit tests for recent changes to App.jsx.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6c307726db6e57d7487a6c73f2d5d96a58459edb", "messageHeadline": "Use setState instead of sessionStorage for config data.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "9bc87b3e806ec8d482a93f6d3f81c1ad176c11d8", "messageHeadline": "Implement React Context API", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 246, "deletions": 111}}, {"node": {"oid": "f678e158f876aecf988bdb7061b5ff9241b20f59", "messageHeadline": "Merge pull request #57 from jlmitch5/updateComponentTests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 278, "deletions": 63}}, {"node": {"oid": "11583dbff0170c0aacfd78c791920a4f9c34a148", "messageHeadline": "update pagination tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 102, "deletions": 14}}, {"node": {"oid": "e48c734925ed414aa2411d94d18e0544c0412056", "messageHeadline": "update datelisttoolbar test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 109, "deletions": 70}}, {"node": {"oid": "e25dcb24489bb5971e362c9453d971ff59b4f69f", "messageHeadline": "update app and towerlogo tests and remove stale code", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 47}}, {"node": {"oid": "ebd09883fea7900648807c9099a124218a1bebc2", "messageHeadline": "update DataListToolbar component and tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 127, "deletions": 2}}, {"node": {"oid": "d57fc998d5b5c6744595bc768aba6ec8861bb5b5", "messageHeadline": "Merge pull request #2972 from wwitzel3/devel", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1079051b12c1b8f71bc2f7d14fc891f4f65d1470", "messageHeadline": "update to the latest asgi-amqp", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4641056829e136fd97cd93a1f1ad44eed5024ac2", "messageHeadline": "Merge pull request #2942 from chrismeyersfsu/doc-tm_affinity", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "db2bb19d659329d77322fd9d4e42e46c8fa3c960", "messageHeadline": "add docs for task manager node decider", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fefbb8fff83c1905e2f14edd0903a710e52014f7", "messageHeadline": "Fix linter errors.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "f5119e5d97c4d2f8b63a5017052d3e3851609f0d", "messageHeadline": "Lift config context one level higher.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 154, "deletions": 191}}, {"node": {"oid": "5fcdd16f54293bd7bde8e4d35af18b54afa8fa9b", "messageHeadline": "Use new lifecycle method to update component state.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "e30b1984182b36030c70a13a1ac1f1098802f6b9", "messageHeadline": "Remove duplicate REST call in add org component.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "aaa9096b4e65c70b53f69210177cae6a360ca887", "messageHeadline": "Add unit tests for recent changes to App.jsx.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4eb04b6f5c03257cd34389b7cf8a2d0a37ff201f", "messageHeadline": "Use setState instead of sessionStorage for config data.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "6dc11a926e4febc2c95405cd436c57a908053ac3", "messageHeadline": "Merge remote-tracking branch 'origin/master' into react-context-api", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5ad2e44fb7b11b5719e6b04a9684fce5c9b09d5", "messageHeadline": "swap file order so diff of schema makes more sense", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa8cda0001ee9e8be35b0ca1a999e16a1ac8b899", "messageHeadline": "Merge pull request #2801 from ryanpetrello/more-robust-isolated-capacity", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "7f1c3c8c6a30ec67bb4fcdef81913987c766e003", "messageHeadline": "Update readme to fix display of unit test commands", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "949f383564a4db424c83ac8bbffbc8887e20cd2f", "messageHeadline": "Merge pull request #2947 from wenottingham/spelling-is-gud", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "479ad13630f94df335a3fbe14a586b5b892a1d82", "messageHeadline": "Fix some more typos while here.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "23c2e1be31380f6c7b6a41e8fcff4db11d8d09be", "messageHeadline": "Fix 'credential' typo.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fe857ad68b7d4560f8e9e7b2ba954b19cbcc48b6", "messageHeadline": "Merge remote-tracking branch 'origin/master' into react-context-api", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 284, "deletions": 212}}, {"node": {"oid": "fd513f704bac01617fa07ac1f2ea8f09c05f4d2f", "messageHeadline": "Add a contributing doc to our repo.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "7628ef01f175e21c8d4f2d3b9345a34f092533f4", "messageHeadline": "Merge pull request #2938 from mabashian/wf-details-click", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 59, "deletions": 37}}, {"node": {"oid": "46e9fcfda73f90536813e8979b53036dcd51e34d", "messageHeadline": "Merge pull request #53 from ansible/add-org-new", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 270, "deletions": 20}}, {"node": {"oid": "c0730aa5623a3ac3ec8b1fbc4a2cbd2e4e8fbccd", "messageHeadline": "Prevent mousedown on details link from triggering pan functionality", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "32378266bd777fc8a664eed041c173491cb365d6", "messageHeadline": "Merge pull request #59 from mabashian/45-list-ux", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "67d6a9f9eae23997b1b5cb8ee0534d98b1e392bc", "messageHeadline": "Fixes display of wf node details link in FF by adding height and width", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ff0015e21d1ef1907fdca8f4fd870b322ed9c3db", "messageHeadline": "Hook up Cancel button", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "6ce88fdf4db4541979752c722795518c7b45fd0b", "messageHeadline": "Separates search dropdown items from sort dropdown items", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "21cf1d85e3dd245ab4202b93672d4f4dfe49c3e5", "messageHeadline": "Remove border-radius on add button", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d43f0cb2fc63f25134b9fef15d3df0f39511ba25", "messageHeadline": "Removed extraneous style", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "71ace1bc0003dd3de995243becdc733bd2e4d274", "messageHeadline": "Small ux changes on the org list based on feedback", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "656e6d4f6a8a0678b30f5058710c9b6e907c9abd", "messageHeadline": "Add back missing style.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b375963165defd4286a91935ccbb5091d83219e7", "messageHeadline": "Merge pull request #68 from ansible/refactor-nav", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 173, "deletions": 159}}, {"node": {"oid": "b3b6e0515e0d9e6867f2121dfb0c35bf00d141af", "messageHeadline": "Merge remote-tracking branch 'origin/add-org-new' into react-context-api", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2432, "deletions": 650}}, {"node": {"oid": "b8fc402d552367bee08d6447741307163ae2d285", "messageHeadline": "Implement React Context API", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 115, "deletions": 41}}, {"node": {"oid": "e58613b441610f0fbc7d1f50ae664bd1fa2ac58f", "messageHeadline": "Merge pull request #70 from mabashian/69-hide-expand-collapse", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "14f1c4b6527784fd5f2b94d4ef353ccd3a6473da", "messageHeadline": "Conditionally render rather than show expand/collapse", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "f9854abfa120662843c9a6b4ee4e678b4783970c", "messageHeadline": "Fixed linting error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2697615dbf6997868bf7fb4acc7fb9b01bd27dac", "messageHeadline": "Undo GET request that was made for workflow node jobs missing a type \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 60}}, {"node": {"oid": "a131250dc171e1d4580b69d48030549697e98b42", "messageHeadline": "Merge pull request #2917 from AlanCoding/relaunch_sjt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2d237b6dbbb246740d79732723e27a8deb21d260", "messageHeadline": "Merge pull request #2 from jakemcdermott/wf-details-click", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "1bb86dbdf07b96305fb726a652a6e283d137324d", "messageHeadline": "use beginning of location path name when checking for active items", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "3d730ef8d26f90a5f277bfd81f0137614bb75cd9", "messageHeadline": "add basic unit test for expandable navgroup component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "5d4aa56f4ab6d79ed0e36c9ab69336a5a291ba85", "messageHeadline": "refactor wrapped nav components to expandable nav group component", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 101, "deletions": 206}}, {"node": {"oid": "c8b15005b4e3c58cba29e6210e1cb0bec951db2e", "messageHeadline": "link to workflow playbook node route from workflow viewer", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5c435069501fe3866305560bc26d81548b6009f", "messageHeadline": "add redirect route for workflow viewer", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "9f18f8dbdbc59fe9307fb8d4248dc8627c102055", "messageHeadline": "Fixes split job inside workflow details link bug", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "a8e1c8960fba06dd27f56501db6c37399264855a", "messageHeadline": "Remove details function", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "7f66053654b6d2a905566aa00eec9812ee42a6f9", "messageHeadline": "Changed workflow node details link to href so that i can be opened in\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 60, "deletions": 30}}, {"node": {"oid": "1d6c88b7e2739622d3ff060d14c6145f6057c449", "messageHeadline": "Merge pull request #2933 from ryanpetrello/openshift-ha-policy", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "049f85f3c90a59f3d39382188b9815973e62df3d", "messageHeadline": "Merge pull request #2937 from mabashian/2932-schedule-prompts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4858868428f70b8422a72ea39bf3d8b0c49b14fc", "messageHeadline": "configure an HA policy for openshift/k8s installs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4e37076955ca90c57075def1ae0106a5053df244", "messageHeadline": "Fixes bug scheduling jt where first survey question is optional", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9292b21a41e989b93965b36a849c20d8cfcf552f", "messageHeadline": "Merge remote-tracking branch 'origin/master' into add-org-new", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2430, "deletions": 648}}, {"node": {"oid": "4a8791693f2aebf6d7a28c3569bd9d118f4fc278", "messageHeadline": "Adds option to hide expand/collapse in toolbar and hides it for the o\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9114c16a97e7808c648494db7bf284adee617d6f", "messageHeadline": "refactor navitem factory function to wrapped router-hoc nav components", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 217, "deletions": 161}}, {"node": {"oid": "b2ba863569cb7b992be0b85df2e76ba4d92f1870", "messageHeadline": "Merge pull request #51 from mabashian/43-lingui", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2430, "deletions": 648}}, {"node": {"oid": "e6f654b5689b2f2d06ea11d232a6ee41e30fc126", "messageHeadline": "Merge pull request #2924 from AlanCoding/run_as_root", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65e110cdbfaf925a6a05c32b27be3a87ce034a8c", "messageHeadline": "catch python error when unable to find user", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "10e99c76a8eea058475838839aeaf412215b339b", "messageHeadline": "Merge pull request #2921 from GitStorm/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0e3bc96ddb3828b817862d9a4575c4bf2304414", "messageHeadline": "tower-cli config: host value needs to be URL", "author": {"name": "GitStorm", "email": "GitStorm@users.noreply.github.com", "user": {"login": "GitStorm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59df54b363a8cad3124cf1ddca99c8f57b281be8", "messageHeadline": "Merge pull request #2919 from ryanpetrello/dispatcher-task-import-har\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "5950f26c692fddfd94097319feeff14a3784e1af", "messageHeadline": "only allow the task dispatch worker to import and run decorated tasks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "ef9f9e902e19b978dc031d1184de2429ca4282a1", "messageHeadline": "Update readme with new npm command syntax", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3a5c6bf9fa9a640dbfad28c51425d3281b4b18c", "messageHeadline": "fix bug where some SJs could not be relaunched", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ac8553df85a60958cc6f1e74eb02379dcd66fdcd", "messageHeadline": "Pull messages from the correct location", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6adcac85a6c1a75ccf04f6dda8015a8b003d1862", "messageHeadline": "Moves locales out of src and into build dir. Changes npm commands fro\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 884}}, {"node": {"oid": "7ea5ea2ecd44fedbadc97783d607fb67c4095cc9", "messageHeadline": "Merge pull request #55 from ansible/ansible-environment-dropdown", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 85, "deletions": 32}}, {"node": {"oid": "ca16787e7cd897b858d0b47ae12d6cd6e196079c", "messageHeadline": "Merge pull request #2697 from ryanpetrello/smarter-websocket-expiry", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "44029c2191224cbc384457a7ee41d07fbefebde3", "messageHeadline": "Use object desctructuring.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9627a73978a71b553097a18e89e897c4540759be", "messageHeadline": "Rename AnsibleEnvironmentSelect to AnsibleSelect", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9c7d449a4d334782e2f19369b85c1a9cfa95437c", "messageHeadline": "Abstract out API get request to Add Org component.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "271bd10b475312d586951d5ccd4a3a61b0d26824", "messageHeadline": "Merge pull request #2907 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3872ebd5842cc8c50166cca08b7a5e8afaf2335", "messageHeadline": "Bump version to 2.1.2", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eee716644b13863b68933434bd224e5b3e65fc48", "messageHeadline": "Merge pull request #2875 from MrMEEE/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2660af60dc3b14bc5bf56f68c68cc36b6506338", "messageHeadline": "stop various async background requests from bumping the session expiry", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d047bc876af3cb335e8ba89fbf9cb6687be332eb", "messageHeadline": "Basic Ansible Environment Select Component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 84, "deletions": 30}}, {"node": {"oid": "27e13ca082d773dfb856fc406d671d3259bae294", "messageHeadline": "Add tests for Organization add view plus code refactoring.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "9400bad990908d72d30345f242a68e4236dae675", "messageHeadline": "Linter fixes.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1dd8175e11059c7527f590464665f9f2fc1a84a0", "messageHeadline": "Basic add organization functionality.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 122, "deletions": 12}}, {"node": {"oid": "2758a38485572fc7d6a95b25ad5bc9d8a1efd717", "messageHeadline": "Merge pull request #2898 from mabashian/2851-perms", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9104f485e6747072781fd11114fc194454416e36", "messageHeadline": "Merge pull request #2856 from wenottingham/one-small-step-foreman", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "ae7361f82dc7c8f96d2ef5d7ed0b71fd5aed60e3", "messageHeadline": "Fixes bug where admin/member roles weren't showing up when adding use\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "356ad06d749c63b1a72a68f55261af6512457738", "messageHeadline": "Add support for i18n using lingui", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3308, "deletions": 647}}, {"node": {"oid": "42562e86e4769032a2dab9f9eda4ed01e962acd3", "messageHeadline": "Merge pull request #2888 from mabashian/sanitize-app-token-list", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "982ed37b062616194147b95b2439d01a81924dc1", "messageHeadline": "Merge pull request #2890 from mabashian/3198-survey", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0c666cc87288e43f012bbd5fe377c6532b33834", "messageHeadline": "Fixes bug launching jt where first survey question is optional and empty", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8a284889f53f02806019288a735f8c0be8cff271", "messageHeadline": "Merge pull request #2889 from mabashian/2887-workflow-cred", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b891e2c2043fc83d692e8fa508b7fda71daed2e5", "messageHeadline": "Properly POST credentials to workflow nodes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8bf7366cf091b1d75c796c0cff8996f866be6ea", "messageHeadline": "Sanitize username and description in application tokens list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e517f81b8fee24a72d8f274afe2ab0640f515a1c", "messageHeadline": "Merge pull request #2880 from AlanCoding/fix_v1_links", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "c4c99332fc85eaaa93ba04604d402fb7e3671d3d", "messageHeadline": "Merge pull request #2873 from ansible/related_slices", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 58, "deletions": 40}}, {"node": {"oid": "40b5ce4b2e4a074cbb9c3bb8ba71d00175cc8a85", "messageHeadline": "link v1 pages to v2 credential type page", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d2cd337c1ff48eb0025722f4e4d0aff37bdc2b35", "messageHeadline": "fix links to some resources that lack v1 pages", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "b9913fb4f9b8aab37bebe4e2c08d195ee7b2c72d", "messageHeadline": "Merge pull request #2877 from chrismeyersfsu/improvement-better_defau\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e736cfab36d4d1f006b495cb5fb2901522b18031", "messageHeadline": "Merge pull request #40 from marshmalien/side-nav-bug", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 243, "deletions": 303}}, {"node": {"oid": "a31ef24be6c0e9abc1618830073a8e1e7dccf9f4", "messageHeadline": "Remove calling setState from render", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 78, "deletions": 41}}, {"node": {"oid": "8f54ec681d79f19e4f7120512b2e74b91a88a13a", "messageHeadline": "Merge pull request #28 from jlmitch5/orgUrls", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 764, "deletions": 172}}, {"node": {"oid": "aaaf598ca17c6f75aabe5241d0949469e1b678b1", "messageHeadline": "remove commented out code in the data list toolbar", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "d1705dd0cc46208bf52ac25e8dedceb7c6004cb3", "messageHeadline": "more sane default log handlers", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00c9ae137676dc59c4191823260a5b92f31ce311", "messageHeadline": "update map function to be chained", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f83b59cb4806d4a7441e1dfd07c7b33a7ab9fd32", "messageHeadline": "working commit of group and nav selection based on url", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 93, "deletions": 215}}, {"node": {"oid": "9341c4660ce63a9bd0367693e43d18bda236bca0", "messageHeadline": "Update active nav item based on url", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 306, "deletions": 281}}, {"node": {"oid": "816cc29132ae245cfbeadda3b3298c245982eeb7", "messageHeadline": "Bumped Version to 2.1.1", "author": {"name": "Martin Juhl", "email": "m@rtinjuhl.dk", "user": {"login": "MrMEEE"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f09b8efa879fd8d8620e838dfb240d318d78c337", "messageHeadline": "tests and optimizations for UJT list with non-joblet recent_jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "e5320b6fa603381bb24a0d9ce5c01cad4e9e61d1", "messageHeadline": "make current tab link replace instead of add new history item", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27542ea32239aa1c675b5a7918a5660bddacf09b", "messageHeadline": "add tooltip test coverage", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 49, "deletions": 3}}, {"node": {"oid": "6ebc6809eb22a07b74822b3f1d15143a30527104", "messageHeadline": "Merge pull request #2869 from AlanCoding/syncs_do_not_update_project", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 95, "deletions": 16}}, {"node": {"oid": "3a8d95b03bf3eaee0bc81376f379e186b146b6e8", "messageHeadline": "working test commit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 96, "deletions": 42}}, {"node": {"oid": "4b3136794537c2756a94a948cdc8060ed3215ae3", "messageHeadline": "Do not update project details after sync jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 95, "deletions": 16}}, {"node": {"oid": "2a62e300a2cf3c16a67dbbfb8489d772424f9da3", "messageHeadline": "UI update to check recent job type for routing to detail pages.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "f6b075843e3ee53fa58b71cc0b0ccdbbab012584", "messageHeadline": "Merge pull request #2845 from marshmalien/fix-org-ig-modal", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "47237733544ded083abc680bab9508ba7fd38d09", "messageHeadline": "Fix instance group modal selection", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "70be95cec52feb713443feec17e1b35496e0ae69", "messageHeadline": "Merge pull request #2861 from wenottingham/tighten-up-the-slack", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "201b17012dcd4a159bc44f844fddd208ab0a2ac6", "messageHeadline": "Merge pull request #2865 from ansible/output-search-docslink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47264b0809d1c145c26d533a21b8620b28cae9fc", "messageHeadline": "point output search doc link to latest", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c51f235fab269bb7dc101754580c5d4f8d5f823b", "messageHeadline": "Fix tooltip for slack channel list to note '#' is required.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aab6aa4ef9ae18bdb5f00f64ec989733c904534a", "messageHeadline": "working commit tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 108, "deletions": 149}}, {"node": {"oid": "12c8267b12787f1dc265d76d6a1b6193cf0448ab", "messageHeadline": "update organizations structure and add unstyled sub routes and breadc\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 594, "deletions": 53}}, {"node": {"oid": "1e7ab9deed75f516e5cad687f977c3c74946a12b", "messageHeadline": "Merge pull request #30 from mabashian/update-pf-fix-login", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 123, "deletions": 149}}, {"node": {"oid": "8f6b476388f92d7f54b23a15e877b0d9b189a435", "messageHeadline": "Update sidebar override to ensure it is the same width as the masthead", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1b1224a27faac66a2b9ea44cee5b5e13e894496", "messageHeadline": "Update foreman.py from Ansible devel, primarily for unicode fixes.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "63b079673817db672d8dd7e546f632dcf71109b2", "messageHeadline": "Merge pull request #2852 from jlmitch5/updateOrgCardsCountWhenDataset\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5961e3ef2e5ea9a03e1daa80c705f9383ad171b2", "messageHeadline": "Merge pull request #2846 from kialam/fix-3016-missing-job-events", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "246d80f177f3b1ca23d29e62c0cdc65670d09c79", "messageHeadline": "Merge pull request #2850 from jlmitch5/addUserTokenPagination", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8005b47c142e97897aa6b6fb5011766a72e8c792", "messageHeadline": "Merge pull request #2849 from ryanpetrello/fix-custom-cred-encryption\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1317572979d0e8850041991c577257f9b11d1d83", "messageHeadline": "update org cards count when dataset chnages", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b763c51f8a6f2f55becff0967b7d6affc4655545", "messageHeadline": "add type to recent_jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "e70055a333f48d05501e41f22726905bef7ca426", "messageHeadline": "Merge pull request #2848 from wenottingham/more-fields-for-the-fields\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52f86a206a6f231bfc6fb417b7b7e4905c976eed", "messageHeadline": "add pagination to user tokens list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "725288309473831bdc55d76f4196168b9c3c3c5c", "messageHeadline": "allow encrypted fields in custom credentials to be empty", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "afa7c2d69fcd6fbf5a5a6b09c6c1d093ed76a9e3", "messageHeadline": "Update unit tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 80, "deletions": 84}}, {"node": {"oid": "9c44d1f526ce1366876656db0ef356021b800590", "messageHeadline": "Add timeout & slice count to the job field whitelist.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "473ce95c863fb9cc261480b1f58d6ef71040fc73", "messageHeadline": "Fix failing unit tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3e1e068013899c14bb0155930a8e663b5e6f3ddd", "messageHeadline": "Add boundary checks for `getReadyCount` method.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "746a154f2bb70d2c2349bbb36babff28abf0eff0", "messageHeadline": "Address missing job events.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 104, "deletions": 3}}, {"node": {"oid": "28733800c43edaa68831cba1e99967285151bae1", "messageHeadline": "Merge pull request #2842 from mabashian/2839-workflow-key", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf2deefa41080f2b20b857f233f398f4642dd7a1", "messageHeadline": "Merge pull request #2843 from ansible/update-e2e-tests-2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "e5645dd79864d59077057c819ae5544fc0963b2b", "messageHeadline": "one more", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6205a5db83a59a9090efb4c91ddc034e324323af", "messageHeadline": "Updating to fix linting error", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e50dd9242556a229a21a624a1c7bb01c994530f9", "messageHeadline": "Cannot depend on the id and order, reverting to workflow node names", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "4955fc8bc422f653b42134bb0a18f7d319ef1a58", "messageHeadline": "Merge pull request #2840 from ryanpetrello/project-update-bug", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "15adb1e8284921e97a98525df0a383187f058e98", "messageHeadline": "Changes workflow key icon from fa-key to fa-compass", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c90d81b914b908a4124bb87471f3e2978deb342c", "messageHeadline": "resolve a nuanced traceback for JTs that run w/ a failed project", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "58d6e586cd71fa583e3f0404f35ee228ff134ac7", "messageHeadline": "Fixes login page after pf-react added LoginPage and LoginForm components", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 98, "deletions": 131}}, {"node": {"oid": "8e9c28701ec714a2a9be2b05960d339bc4fe8873", "messageHeadline": "Merge pull request #2836 from ryanpetrello/better-dispatch-retries", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "abc74fc9b8587999040d609b4d4ce21c4c3c01bf", "messageHeadline": "Merge pull request #2824 from chrismeyersfsu/workflow-convergence_enf\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "21fce00102e554158e155adcaa82446df911db58", "messageHeadline": "python3 compliance", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d347a06e3d74439c65944b77896b532b4802a734", "messageHeadline": "do not deny existing workflow node relationships", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "0391dbc2929609bb2cbc45ccc892cdeee809eec0", "messageHeadline": "add additional DB retry logic to the callback receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "349c7efa697957ac18a2fdad41976a448db386ab", "messageHeadline": "Merge pull request #2792 from AlanCoding/how_many_slices", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0f451595d73e330beccf17a9c9537f759ad7cd11", "messageHeadline": "Merge pull request #2826 from ryanpetrello/remove-deprovision-node", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "fcb6ce29072caafb7f4f2f5f82af1c14f8e3069f", "messageHeadline": "remove a few deprecated `awx-manage` commands", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "273d7a83f27c98271a8d735415ef9cb0f217044d", "messageHeadline": "Merge pull request #2825 from ryanpetrello/dont-fear-the-reaper", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "916c92ffc70ff7fecf69b3ffc14471c8fe922032", "messageHeadline": "save state", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "38bf174bda042666b5fb719b00964be7a1f75cf7", "messageHeadline": "don't reap jobs that aren't running", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "09dff99340d9acaa56f03d94cafcd999eec314a9", "messageHeadline": "enforce 1 edge between 2 nodes constraint", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "7f178ef28b02d66e3cc492b612a76def138dfb7e", "messageHeadline": "Merge pull request #2822 from ansible/workflow-e2e-update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68328109d7f561847002380f7f4ace981ce71e6d", "messageHeadline": "Merge pull request #2807 from AlanCoding/yuck_artifacts", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d573a9a3466867a0b6baaaada749cfdef6d5d4e3", "messageHeadline": "Small update to the node order to reflect workflow changes", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6e89689ae67b0cc740d546b82c482f48049ac62", "messageHeadline": "do not pass artifacts to non-job nodes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d1d97598e2a5102c2a3a3c7209e7426e24f6d504", "messageHeadline": "Merge pull request #2821 from AlanCoding/clean_nodes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "f57fa9d1fba622c4c5b595a4cb6735ee13dd0561", "messageHeadline": "Merge pull request #2810 from chrismeyersfsu/feature-replay_job_status", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "83760deb9d83160208bd6e4cde81737c3cf1660d", "messageHeadline": "align tests with new replay get_job interface", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3893e29a330a7cfe05b8c3b1b9ad06c524e383c2", "messageHeadline": "Merge pull request #2815 from ryanpetrello/fix-iso-nodes-dev", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "7d2bc1c7662b6a1b7b1aa2f73055b10236c25eb1", "messageHeadline": "Bumps all patternfly versions to latest", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "feeaa0bf5c8c24929d0bae3085186fff27a6e57d", "messageHeadline": "Merge pull request #2747 from kialam/remove-md5", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 29, "deletions": 56}}, {"node": {"oid": "22802e7a64ddb5270300e6a882d4c34f989b322b", "messageHeadline": "Update README to include needed npm version.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ac5bc5e2bdec45a6721aea28cb12cc4ee64ebb8", "messageHeadline": "remove angular-md5 license", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "362a3753d07746cc3c051f3d934cbcdc97372532", "messageHeadline": "Remove 'angular-md5' from our dependencies.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "71ee9d28b9fa9f9dcf0ceb70c5d804255681a547", "messageHeadline": "Add link to original gist and rename file.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d8d89d253d1f4c2c5ef34b2590cb0c71c9baca66", "messageHeadline": "Remove instances of \"md5\" from the UI.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a72f3d2f2fafc7cc2c778250fe7a12e0dc4516fc", "messageHeadline": "generate host_config_key using random UUIDs, not a time-based md5 hash", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1adeb833fb2d2240ff034426b222e7da7815eb23", "messageHeadline": "clean up unwanted data in activity stream of nodes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a810aaf319c07d06b9587782080ee913b2e126e7", "messageHeadline": "fix isolated nodes in the dev environment", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "d9866c35b4848b9da9f7701dfae459e0ebd1be81", "messageHeadline": "Merge pull request #2819 from ryanpetrello/fix-busted-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4e45c3a66cd00f4dd4cd38bcf34c3ae707891d3c", "messageHeadline": "mock an HTTP call to fix busted unit tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "87b55dc4130080f2166e849eeb02e020a1f8e1bd", "messageHeadline": "Merge pull request #2816 from ansible/jakemcdermott-smoke-break", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e3949d61209c9acc2a25e67b46db0f32d79265a", "messageHeadline": "update expected color vals of active tab in smoke test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d928ccd92254504c8f4af3cba582b345b5af7fdf", "messageHeadline": "Merge pull request #2799 from ansible/jakemcdermott-readonly-viz", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9c51b737c64bce0175c3dfdf4c488c629552a54", "messageHeadline": "Merge pull request #2389 from ansible/workflow-convergence", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4494, "deletions": 2863}}, {"node": {"oid": "51669c9765441fe6f41725a717119eb590ac7db8", "messageHeadline": "Fixes hint/lint errors in workflow viz test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "17cc82d946e4cd083c227d4965cd9477f28bc895", "messageHeadline": "Ensure that selected row is cleared when adding new node after editin\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "10de5b686619425158edd4ff42442d3db2a51cb0", "messageHeadline": "Fixes clicking on a wf in wf node.  Also fixes editing wf in wf node \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "55dc27f2430dd02327d7287aa27a7573f2bf2339", "messageHeadline": "Set active tab to jobs when initially clicking a workflow_job_templat\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6fc2ba349551a0ad2628d91effff46491a7565ab", "messageHeadline": "Fixes delete node shifting e2e test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 51}}, {"node": {"oid": "7bad01e193ab3f8544b6f6d203fd6dabf10d752c", "messageHeadline": "Fixes e2e workflow visualizer tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 122, "deletions": 79}}, {"node": {"oid": "62a1f10c42705cb01178a96d44954580b6ca3827", "messageHeadline": "Fix node pagination for project/inv", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3975a2ecdb5e86eb2997efe6b55edfb6289e3cbe", "messageHeadline": "fix linkpath class", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "bfa361c87f0c0dcf428a3bbae0cfc3316331e373", "messageHeadline": "hide prompt button when not on jobs tab", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d5f07a965220480487eea4b8276e23878622fa0f", "messageHeadline": "hide inventory help message when not on jobs tab", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65ec1d18ad3d8c3bbe54da1830692b55536be443", "messageHeadline": "skip missing inventory prompt value check when selecting workflow node", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7b4521f980a12b4da2b0079ec7896f1df4847e6d", "messageHeadline": "workflow node prompt fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "3762ba7b245f45500bcf4b7473bd25e2b73d107d", "messageHeadline": "add back in workflow_nodes in order to be able to use it for count of\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "762c882cd78e8e68c8668180101c5b502c9a6472", "messageHeadline": "consume workflow maker total nodes label change", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "343639d4b7dbf0a16fb2aee6104a0d9d9e8f3ef4", "messageHeadline": "fix workflow maker total templates header to total nodes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38dc0b8e90c1e95848e7c92c342fdb6fe23f77e4", "messageHeadline": "fix workflow total jobs header to total nodes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed40ba6267a9f4bd685242ff8c138444cd0fe384", "messageHeadline": "Fix searching on related fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54d56f228481cbfecb22389fe581d3155c58dd55", "messageHeadline": "Fix node jobs column sorting. Adds arrows to potential workflow node \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "1477bbae30441da6b35bb5997588e956ff3c9283", "messageHeadline": "Fixed error Cannot read property 'type' of undefined in console when \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "625c6c30fc970897c7455271f10b5fdee8fb272b", "messageHeadline": "Fixed edge dropdown id", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "228e4124783d8345707022f040534070aa993753", "messageHeadline": "simplify workflow job failure reason", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8f2e005ba8aae935d4db279efa88afdb99f9271", "messageHeadline": "better comment for deciding parent's status", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8bf82a8cbea0ddb14fe486170aafc0ff4561d9b", "messageHeadline": "add help_text to do_not_run workflow field", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2eeca3cfd70ac6d6d9cf02660d7be1f14b2390c2", "messageHeadline": "add example workflow run to docs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 78, "deletions": 3}}, {"node": {"oid": "28a4bbbe8adb944defdbab663b13f23dbb479b28", "messageHeadline": "Fixed jshint errors that fell out of merge conflict", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "1cfcaa72ad3cf18e911d2c4ed2f1593fef13126d", "messageHeadline": "Fixed editNodeHelpMessage logic that was broken during merge conflict", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "4c1472776220b4edd873aa961828d0c8d4f8843f", "messageHeadline": "bump migration number", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8dde9718d048cc9c069fceeffcd5d1891e9d9e", "messageHeadline": "fix dfs_run_nodes()", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "febf051748b7af93a4dc2a4b74d3a10fc32710ae", "messageHeadline": "do not mark ujt None nodes dnr", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "56885a5da152c8eee00cbafd886e16cf68d1c1fd", "messageHeadline": "Remove reference to isStartNode and just check the id of the node to \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "623cf5476602390c12bee4155b092e7caa0594de", "messageHeadline": "Added dagre and graphlib licenses", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "a804c854bf6e12f3af30d3bcba9098bac05e5305", "messageHeadline": "Fix test failures and jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 75}}, {"node": {"oid": "7b087d4a6c3a9b3f1df275558305ac58e0738ced", "messageHeadline": "loop over dnr nodes by topological sort", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "cfa098479e012ec9f8c4f8b640de73be9e25e3e7", "messageHeadline": "Revert \"optimize mark dnr nodes algorithm\"", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 27}}, {"node": {"oid": "3c510e6344297abbba12b8b5a204ecb3b46e36d6", "messageHeadline": "Fixed bug where root link became clickable. Fix workflow key on resul\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 83, "deletions": 85}}, {"node": {"oid": "4c9a1d6b909fb57b9dce401d75e0e45fa7b2b6ee", "messageHeadline": "optimize mark dnr nodes algorithm", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "d1aa52a2a62fa5393a0890ecf47655f8e437b457", "messageHeadline": "fix up mark dnr logic", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "f30f52a0a82173c9d0d8d3e078c4d11271c9f629", "messageHeadline": "handle missing unified job template in workflow", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 63, "deletions": 49}}, {"node": {"oid": "5b459e3c5d16ce4a352e3297f978c668dda4305c", "messageHeadline": "Code cleanup.  Fixed bugs with workflow results page including detail\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 163, "deletions": 202}}, {"node": {"oid": "676c068b71d9fa43fb9b22e703b4c4537b1637c5", "messageHeadline": "add job_description to failed workflow node", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "00d71cea50a8e3c98515c92d285389a01e255e49", "messageHeadline": "detect workflow nodes without job templates", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 41}}, {"node": {"oid": "72263c5c7bb04fad4113b64439c91bda822f1d87", "messageHeadline": "Addresses a number of workflow related bugs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 229, "deletions": 208}}, {"node": {"oid": "281345dd6708c591409a89d7bcd9ae52e49b1615", "messageHeadline": "flake8 fix", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a85fcd2d5b3c260153c797236e66a166e82e0c8", "messageHeadline": "update docs to include workflow failure semantic", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c1171fe4ffb08023a873c8bd6fe6b0b854c37f27", "messageHeadline": "treat canceled nodes as failed when processing wf", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "d6a8ad0b33873a915a0239d874588779a895d20a", "messageHeadline": "treat canceled jobs in wf the same as failed jobs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a6a3b27fa26d7fe63e34b542e98daa712342c27", "messageHeadline": "Fixed a number of workflow visualizer bugs.  Added loading spinners w\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 388, "deletions": 259}}, {"node": {"oid": "266831e26d42b8dc9e36b0a5634591c1690b3edb", "messageHeadline": "add cycle unit test", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "a6e20eeaaac46ff86fc2d5750e8c5852914d54ae", "messageHeadline": "update wf done and failed tests", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "6529c1bb46d04f4597309165f79bb9f0e8c6e56a", "messageHeadline": "update done and fail detection for workflow", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 23, "deletions": 41}}, {"node": {"oid": "ae0d0db62c7552e1505712bd421e6a0dd60aa5d1", "messageHeadline": "Added dagre to handle our workflow graph layout.  Fixed various workf\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 233, "deletions": 109}}, {"node": {"oid": "b81d795c000ff11d3be5d4bb0c3bdf01132e2b85", "messageHeadline": "fix up dot graph generator", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "1b87e11d8f9a9fd8dbf5fcf4191ef1f5dd481250", "messageHeadline": "flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "8bb9cfd62aba8e7a9e701bbb2b15224b6b477c38", "messageHeadline": "add dag tests", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "a176a4b8cfa69a0e5611546440b93a8275bb3ff3", "messageHeadline": "remove unused code", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "3f4d14e48d1588fad67b6a33b9ac37ded9389459", "messageHeadline": "crawl entire graph when marking DNR", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "0499d419c374e12db47ae4d13d61618d45afc07d", "messageHeadline": "more efficient graph processing", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 92, "deletions": 69}}, {"node": {"oid": "700860e040ab7d2e944cad445f564c0822b9c45e", "messageHeadline": "Fix long name tooltip.  Fixed bug adding new node before finishing ad\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "3dadeb303713e561816724f4d4f66c5d0ba29a54", "messageHeadline": "remove print statements", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "16a60412cf0c2744216c48a2670f4e42762e887d", "messageHeadline": "optimization fix", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "9f3e272665c3c4f5faf02da56e71e546e5fe2c8d", "messageHeadline": "optimize cycle detection", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 73, "deletions": 23}}, {"node": {"oid": "b84fc3b1116493983f92195a416b6c7e1ce54d31", "messageHeadline": "Fixes for post-rebase bugs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 130, "deletions": 71}}, {"node": {"oid": "e1e8d3b372d127536757dc9546be698103fb0900", "messageHeadline": "bump migration", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05f4d94db234758853bd28a233c604e15b597475", "messageHeadline": "Fixed serveral bugs including credential prompting.  Added logic to b\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 215, "deletions": 209}}, {"node": {"oid": "61fb3eb3909b389d853caf3bafb982f2c17fd0b2", "messageHeadline": "First pass at implementing better node placement in the workflow graph", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 207, "deletions": 183}}, {"node": {"oid": "7b95d2114d8aa7a934cb733bdb40d6c2b9132bf2", "messageHeadline": "Implements workflow convergence without proper layout", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1584, "deletions": 1462}}, {"node": {"oid": "07db7a41b32ccac15be60654b1525a2e1dd8e478", "messageHeadline": "more flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1120f8b1e13b935a5dd3fee53dc5fadbbe158b4a", "messageHeadline": "try2 at the devil flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "17b3996568e82a47762360817575673a7a693116", "messageHeadline": "fix flake8 anyway I can", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "584b3f4e3dcb95d6fff8d890659e58794e1d9d27", "messageHeadline": "remove workflow test", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f8c53f4933e1a1195386302f2c210f06c36d8b58", "messageHeadline": "handle job error state in convergence", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6e40e9c8560867a131857aee5dd6a6b37800d413", "messageHeadline": "handle edge case ring cycle", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "2f9dc4d075d45b1c6765f1748ae97df4a00e70a9", "messageHeadline": "remove relationship in view if cycle detected", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9afc38b71459aac71229a7a91eb50ca35d39742a", "messageHeadline": "fixup migrations", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfccc9e07db137a8a07c4170415b8b252c4d7bfd", "messageHeadline": "rework wf cycle detection for convergence", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "7b22d1b8749a6d3b656d23662c2571ac867f656f", "messageHeadline": "cycle detection when multiple parents", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "29b4979736d1f827420459988be667836784a25c", "messageHeadline": "Completed work necessary to support editing workflow links and nodes \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1160, "deletions": 1045}}, {"node": {"oid": "87d6253176f250d78efc479b43bec89e14325c07", "messageHeadline": "Decouple editing a wf node with editing a node link", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1444, "deletions": 1134}}, {"node": {"oid": "1e10d4323fc85c1071f27004b08aa04ff8eee3e7", "messageHeadline": "update docs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4111e53113c8b2473adcf07bdd3a6e9a62974d92", "messageHeadline": "correctly name migration to align with 3.4.0", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "02df0c29e96bceb96b8de4854eb675067905ec42", "messageHeadline": "merge artifacts deterministically", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "475c90fd006ee77b8e6d297045daf07ec3b2b0a3", "messageHeadline": "prevent job launching twice", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2742b00a65eb416fe9f4bbb258b511bbf71e779a", "messageHeadline": "flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea29e66a41aee61d15f7dc526b8cb132e907e987", "messageHeadline": "fix workflow finish state detector", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ef6b649e831d625d3a2aae3da560f50399dce78", "messageHeadline": "cleaner code", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 58, "deletions": 37}}, {"node": {"oid": "9bf2a49e0f25353d8e41ba03547afb2457263cd2", "messageHeadline": "save state", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "914892c3ace6f3454fbfe87afa7e20aac738ae83", "messageHeadline": "all parents should finish before start child", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "77661c603271d1290aaaed0c97c9dad92233e190", "messageHeadline": "short circuit performance optimization", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b4fc58549505f199776eecf8364018ab471b8acf", "messageHeadline": "stop DNR propogation on always path", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff6db37a956022ec82e38be461be5d3e8a7a3472", "messageHeadline": "correct stop DNR propogation", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "1a064bdc598477d806fe8b0b6f9213971a6d68a7", "messageHeadline": "satisfy flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "ebabec0dade7d7e762725bacee1b93ff155a0d5f", "messageHeadline": "always find and mark dnr nodes", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3506b9a7d89c3389c21600cc20d6347565393015", "messageHeadline": "Revert \"mark dnr field read only\"", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cc374ca705ca42525da1a9f8ced58ff0569131c3", "messageHeadline": "update debug dot graph to output dnr data", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "ad56a27cc04a5588a683195a86d3ac84d12f2878", "messageHeadline": "mark dnr field read only", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "779e1a34dbf066ccc573fe660015282e70c1dedf", "messageHeadline": "remove dnr field from jt wf node", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "447dfbb64dd92bcdaab9797851192a4488a3d672", "messageHeadline": "only visit nodes once for dnr", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a9365a3967f16886bd9b450109f39a40bb0d0965", "messageHeadline": "code cleanup", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f5c10f99b0912e289b8dd132446af906a5e52ab3", "messageHeadline": "support workflow convergence nodes", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 123, "deletions": 9}}, {"node": {"oid": "c53ccc8d4a070d2713ab22edcb007495d0d7a8da", "messageHeadline": "Merge pull request #2813 from shanemcd/update-translation-templates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2450, "deletions": 2096}}, {"node": {"oid": "e214dcac85003b96a06bd7e25fe9174c567f437e", "messageHeadline": "add slowdown, final status delay, and debug", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "de77f6bd1f47f8dba615eafffbb71608ba19d253", "messageHeadline": "Merge pull request #2809 from jlmitch5/fixManagmentJobScheduleEditLink", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18c4771a386353c683cccc78f6cd2448435b2296", "messageHeadline": "Extract latest strings from source code for translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2450, "deletions": 2096}}, {"node": {"oid": "042c7ffe5bfc4166c72bc830f0e636d2f2967624", "messageHeadline": "emit job status lifecycle in event replayer", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "f25c6effa33e1a490ff8d24b0589fe7aa546b7f3", "messageHeadline": "fix management job schedule edit link button", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46d303ceee384fd88283a3341248527e4ad7112e", "messageHeadline": "Merge pull request #2805 from ryanpetrello/wcag", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "b1bd87bcd256dd7070b187dabaa8cdf8e115edc2", "messageHeadline": "raise contrast on a few key page elements to pass WCAG contrast checks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "50b0a5a54d443c4b9a6378ade8371cfd2a6187fe", "messageHeadline": "Merge pull request #2756 from wenottingham/logged-out-damn-spot", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d5c6c589b2304ed311d54fc93d36b585377ed6ab", "messageHeadline": "add an AWX_ISOLATED_VERBOSITY setting for debugging isolated connections", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "fc0a03909755f36079c52454697a902aacb90395", "messageHeadline": "collect isolated capacity using a cache plugin, not stdout parsing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "4f731017ea11fe5328118773230154cb3dc9b5ff", "messageHeadline": "don't conditionally hide workflow viz templates list button", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eb2c02e925d7407af510632d081f1d3d4833f2d", "messageHeadline": "Merge pull request #2788 from AlanCoding/container_names", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "55e54320277ddc48ff739bb38e5a24801e6b7f7c", "messageHeadline": "Merge pull request #2794 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "a9ae4dc5a8b990ac0daaf4dafe85406d0f2c4c16", "messageHeadline": "Clean up after yourselves, people!", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0398b744a17a57bfe374d22ac938ccb7d7e53d03", "messageHeadline": "Add a note about `\u2014force-with-lease` to contributing documentation.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "012511e4f0ff4d94b0e01c0e53e5c867d1fe6fbe", "messageHeadline": "prohibit relaunching sliced jobs with changed count", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4483d0320fefe92d1df64cb497ca63f2f096c244", "messageHeadline": "Merge pull request #2791 from ryanpetrello/fix-iso-installs", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 33}}, {"node": {"oid": "32e7ddd43a5ea537fcbd9eafe7b1e285161181f2", "messageHeadline": "only override django for FIPS in environments where Django is installed", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 33}}, {"node": {"oid": "0b32733dc808ec880caecb69b4b7513d66e3aae9", "messageHeadline": "set fixed container names", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d310c489883bea517cea0a1dc8d966f094aef45d", "messageHeadline": "Merge pull request #2758 from rooftopcellist/secure_current_user", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5a6eefaf2c2b67b2eeab9901c97c9e2a2a3f7077", "messageHeadline": "Merge pull request #2780 from kialam/update-readme-install-exact", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8c5a94fa6491216a79a6fa258a468aca757ea941", "messageHeadline": "Update readme to include saving exact dependencies using npm.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "05d988349cd06049a289544d2b6cf2f64b4e6f0c", "messageHeadline": "make current_user ck secure and httponly", "author": {"name": "adamscmRH", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "bb1473f67ff42946eb450cd6b8c0c1ce2bbb6296", "messageHeadline": "Merge pull request #2762 from kialam/fix-2554-converted-jts-from-sjt", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "79f483a66d1bd5cee938eef5c19074667dc268a8", "messageHeadline": "Merge pull request #2772 from ansible/jakemcdermott-update", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1b09a0230d012fa9d3b8f56b61bd694a1d1e6948", "messageHeadline": "Update README.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f3344e9816971cc033b1a93068c3c573b3f80245", "messageHeadline": "Fix failing tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "554e4d45aa2e56ac5ed8fd99e99d457cf4e854a4", "messageHeadline": "Merge pull request #2763 from kialam/add-npm-precheck-script", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bfe86cbc95a3b8d082b4ab7bb41f27a6aed414a8", "messageHeadline": "Merge pull request #2753 from jlmitch5/fixInstanceGroupLookup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "29e4160d3e73bcac6117df909f431e710d715ca5", "messageHeadline": "Merge pull request #2764 from ryanpetrello/dispatcher-sos", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4f906ceb1087e593556017645ea1d43cf49bc96", "messageHeadline": "add dispatcher status to the sosreport", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e099fc58c706cbb49b087c5f43bdf3a509973d90", "messageHeadline": "Add precheck script.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e342ef5cfacf2be581a0c275c46f322bfbbbd137", "messageHeadline": "Merge pull request #2719 from AlanCoding/project_is_failed", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8997fca45707821112bb83d0bbeb9164f2db8990", "messageHeadline": "add sanitize", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07d2a1ed1eac9cb7bae1f6c102d68ca3986c7c6d", "messageHeadline": "Merge pull request #23 from marshmalien/about-modal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 297, "deletions": 20}}, {"node": {"oid": "435ab4ad67475a33e8e5f0668fb10a721c69d62b", "messageHeadline": "Handle any relaunch errors.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d7a28dcea44a3422cedc7e9c846f9f76a0e1e402", "messageHeadline": "Merge pull request #2755 from kialam/fix-invalid-start-date", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5f3024d395e6af47ad911ae8dfca7ea4f8016d17", "messageHeadline": "Merge pull request #2703 from kialam/fix-2552-org-jt-list-websocket", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3126480d1e658f595d40cbfc9b15887037ca5162", "messageHeadline": "Merge pull request #2754 from kdelee/rename-schema-change-detector", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "ca84d312cee006ed2eb08cafeb73ba945abb8d6f", "messageHeadline": "Rename schema job to be more clear about its purpose", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "b790b50a1af81a2d4095f08ce004e0fbdcb7f430", "messageHeadline": "Fail job run if project is failed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6df26eb7a3a588b273ec5212ffbe87071b959a39", "messageHeadline": "Merge pull request #2750 from ryanpetrello/timeout-modal-remove-close\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6d315568d222eb3f0f59c91597586d7fda9da696", "messageHeadline": "Add help dropdown and about modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 297, "deletions": 20}}, {"node": {"oid": "fccaebdc8e465a83580e7cc88d28f451e6a81bfd", "messageHeadline": "Merge pull request #2342 from ansible/workflow_inventory", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 740, "deletions": 171}}, {"node": {"oid": "45728dc1bbf3fd2a76bbf4183f760dde69d26a67", "messageHeadline": "update workflow docs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9cd8aa1667ade35b7fb2c418a71ebab60342d3a7", "messageHeadline": "further update of workflow docs for inventory feature", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "b74597f4dd3e3bb1902678b51e8dbce64b8adf72", "messageHeadline": "fix bug when reverting non-default inventory prompts", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ce3d3c349036fbb682d94228786eef5c3179f7e2", "messageHeadline": "Add a message to the resulting login dialog when a user explicitly lo\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a9fe1ad9c1870ab7f1af9f332a6daac3d5e74d9e", "messageHeadline": "Start Date begins 1 day ahead.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "22e7083d715de2a4db8fd1f4fb2cf749a4b19f5e", "messageHeadline": "fix instance group  lookup", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "951515da2fbed97b4700d6a3991dc9df904524e8", "messageHeadline": "disable next and show warning when default workflow inventory is removed", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "9e2f4cff08eccc4f7800ed617f02b6b74ba425df", "messageHeadline": "remove the x icon on the session timeout modal (it doesn't work)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0c1a4439ba262ba77639da70239c5c3385232a50", "messageHeadline": "Merge pull request #2745 from mabashian/2428-workflow-edit-patch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2a1603a56529f456e48790d21339a6572ab3a6d", "messageHeadline": "Merge pull request #2746 from jlmitch5/navColorContrast", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "13e715aeb92b263fae8517e508779eac0d072e78", "messageHeadline": "handle null inventory value on workflow launch", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bc75270e7ecb6cb7d238052fe264da04bb53584", "messageHeadline": "dry up org permissions test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fabe56088d515f9147af63d4cf293276b8c9ac6c", "messageHeadline": "fix workflow e2e tests again", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 64, "deletions": 101}}, {"node": {"oid": "0e3bf6db09fdcae0af5a0e06e8ad9d94d56744fd", "messageHeadline": "open workflow visualizer from form", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c6a7d0859d02a7272767dda45c8cd60fa8c5011c", "messageHeadline": "add workflow jobs to inventory list status popup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "fed00a18ad70d341e7c3011f9978ab5c105da688", "messageHeadline": "show workflow jobs on inventory completed jobs view", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ecbdc5595514574417d01e1ed9b893e4676f5d34", "messageHeadline": "show related workflow counts on inventory deletion warning prompt", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "bca9bcf6ddc3cd7f0b87f5856079c8c2a8527fa1", "messageHeadline": "fix prompts contradiction: should be non-functional change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "018a8e12debc80caa5e7ee964c728768a5a7c3b0", "messageHeadline": "fix lookup message", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e0a28e32eba2e5487fedf601d58eb5aac1977e00", "messageHeadline": "Tweak of error message wording for model-specific name", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c105885c7b033d7208a85fed868b64b30c391a46", "messageHeadline": "Do not count template variables as prompted", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "89a0be64af457338a77c40cd2e9236bb6da51991", "messageHeadline": "fix bug with opening visualizer from list page", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c1d85f568c520b7fc7d0ba3d2831435cd805ffbb", "messageHeadline": "fix survey vars bug and inventory defaults display", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "75566bad398cfbeaa9a8e8efafc14a6a77f80ef2", "messageHeadline": "fix workflow e2e tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 98, "deletions": 59}}, {"node": {"oid": "75c2d1eda1446d32c90f7ef3525efdb60fca6e95", "messageHeadline": "add inventory help messages for workflow node edit", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "9a4667c6c721d0743db2054b755dbeeec6a8ad43", "messageHeadline": "add static messages to workflow inventory lookups", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "9917841585d9b22b946903961b5dade9961c996a", "messageHeadline": "open and close workflow visualizer from list", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "fbc3cd3758e48777e254db8cd6620ac5fa71a5a3", "messageHeadline": "redirect to workflow visualizer on workflow creation", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d65687f14a4f7be9fd7302a224121f9364b543ac", "messageHeadline": "add workflow inventory prompt to scheduler", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "4ea7511ae8169dc85c98bcd2aeae2baf2eb921f8", "messageHeadline": "make workflow prompt inventory step optional", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a8d22b9459ca248fe4222d21b662ae986dd5020a", "messageHeadline": "show correct ask_inventory state", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8453ffe68608f288c4ab76e93a79c249a924538", "messageHeadline": "accept inventory_id in workflow launch requests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "38f43c147af3542d8ce89f183b60b4691e3e8589", "messageHeadline": "fix exploding unit test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "38fbcf8ee6ea97e10e8410ed475e0752c280895d", "messageHeadline": "add missing api fields", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 27, "deletions": 43}}, {"node": {"oid": "2bd25b1fbaa012ef70682eb90abff3a6f7955179", "messageHeadline": "add inventory prompt to wf editor", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 80, "deletions": 52}}, {"node": {"oid": "7178fb83b09c8aa2d9291756bdca59c1f37b61b5", "messageHeadline": "migration number bumped again", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2376013d496c586dba3c4ee27c545a74843991d7", "messageHeadline": "add prompt on launch for workflow inventory", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a94042def54db6542f783be889e1cb39f2cca0fb", "messageHeadline": "display inventory on workflow job details", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "2d2164a4ba49a4b3cfaa5d62b1f7b328929253c5", "messageHeadline": "add inventory lookup to workflow detail view", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "3c980d373c7dd1889fbe71b0e95415a4544eca8a", "messageHeadline": "bump migration number", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b3ce1e9999a1e96b7ce6dc5e8ae16adbd727bed", "messageHeadline": "add test for WFJT schedule inventory prompting", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "6d4469ebbdf7726470f2c6432f6582781cf6a2db", "messageHeadline": "handle inventory for WFJT editing RBAC", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "eb58a6cc0ef113ad1042f535153727898b432d62", "messageHeadline": "add test for launching with deleted inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a60401abb9f345b308d960c5ef41b2dfc7bb85b9", "messageHeadline": "fix bug with WFJT launch validation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1203c8c0eee7f9436cdf3190aed1f4a5782c9205", "messageHeadline": "feature docs for workflow-level inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "0c52d17951a82afef3460e53a5c43c04f07e2714", "messageHeadline": "fix bug, handle RBAC, add test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "44fa3b18a9b500fb293324e375a6cc4d0fe46915", "messageHeadline": "Adjust prompt logic and views to accept workflow inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 131, "deletions": 63}}, {"node": {"oid": "33328c4ad787571b782094ef35185ec9ba01e00f", "messageHeadline": "initial model changes for workflow inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "11adcb9800f8ef28535e5247dd941c2158577937", "messageHeadline": "fix color contrast of nav", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "932a1c63863c01731c3ba1afd06f390e9fdaa653", "messageHeadline": "Merge pull request #2743 from ryanpetrello/survey_spec_stream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "d1791fc48c8b0b245528c28241188f7d555cbe5f", "messageHeadline": "Merge pull request #2585 from wenottingham/licensed-to-illegibility", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 356, "deletions": 3534}}, {"node": {"oid": "5b274cfc2ad234fb56d0a0b8eedc35e9ca595198", "messageHeadline": "include survey_spec in activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "1d7d2820fd70946fa978706880daee20b288ddb4", "messageHeadline": "Use patch instead of put when updating a wfjt", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "605c1355a8e535a3254899a5671cb676cad67e87", "messageHeadline": "Add updates to UI license grabber from jlmitch5.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 66, "deletions": 56}}, {"node": {"oid": "a6e00df041fd632360273bd698f6ccb8f5453b3b", "messageHeadline": "Clean up included licenses such that tests pass.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 180, "deletions": 3490}}, {"node": {"oid": "67219e743f224cc82b6d17b167c9c9a16540d5e7", "messageHeadline": "Add a test that we are including proper license files for all require\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "67273ff8c3bdce1100e1ec514cecd149f5c355c2", "messageHeadline": "Merge pull request #2742 from jlmitch5/fixScrollTop", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3bbe308a88907ae107eabc0dc08229db87ff63a", "messageHeadline": "Merge pull request #2741 from matburt/fix_project_admin_add", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "f1b5bbb1f6efdd3099148c86489264eeddfb6ed5", "messageHeadline": "Add websocket listener to Org > JT list view.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7fdf27eece8177ba03e7e1bcc4783be2e51f2591", "messageHeadline": "Merge pull request #5 from ansible/pf4-table", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1205, "deletions": 84}}, {"node": {"oid": "7330102961f4704257bceea6575d995a1b09d059", "messageHeadline": "Remove a warning message for dispatcher pool for tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "61916b86b5511c486aef0e295f99e9844182d25f", "messageHeadline": "Fix a bug that did not allow project_admin's to create a project.", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "35d5bde69002175f7d9e9839d0774b7f4655129e", "messageHeadline": "fix scroll top", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b17c477af74a151c3d611b56726af1d01431ab83", "messageHeadline": "Merge pull request #2737 from AlanCoding/death_to_groups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "01d891cd6ea6b30494c3331b4765754e26913753", "messageHeadline": "Merge pull request #2738 from ryanpetrello/inv-update-as", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e36335f68c0abf1ee17d4726b03a92b2a3331115", "messageHeadline": "only send activity stream create for registered unified jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39369c7721e8ab4b67b49288bd90feb585e49321", "messageHeadline": "Merge pull request #2702 from kdelee/schema_validation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "4fbc39991d42feab26eff3dc560cde463e1a4737", "messageHeadline": "Merge pull request #2730 from AlanCoding/slice_license", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "91075e8332bc5b9edab7f8d333b5e86da9286abe", "messageHeadline": "Merge pull request #2732 from AlanCoding/middle", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ed50b380a175d6010deb9f67749aa4416322764", "messageHeadline": "Implement deprecation of groups_with_active_failures", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4e6e715f1fc876470eb623516f6dc01da87eb8b1", "messageHeadline": "add parametrized unit tests for querystring module", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "9979eddbcdfabad4ebc8c2063145a078ac49adbb", "messageHeadline": "add basic component test for pagination", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "de96f6cf8ae611dc286ec4b410eff1cb114d5374", "messageHeadline": "check tooltip in organization functional test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9111948959207832154e71575f11fdc9977a3069", "messageHeadline": "add basic component test for data list toolbar", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "e3a5f32b57d8747355d2a7072266cfa3daa3b186", "messageHeadline": "wip - pf4 data list and pagination", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1039, "deletions": 85}}, {"node": {"oid": "53716a4c5a81bb8b5f20872d2d8875815f637be2", "messageHeadline": "include migration middleware in timings and profiling", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f30bbad07de15cf31f7da8f363f2b9424307f2a7", "messageHeadline": "License check for slicing >1", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b923efad37d944ca2d195bc6be5d93057bec75f1", "messageHeadline": "Merge pull request #2717 from wenottingham/make-that-network-work", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 230, "deletions": 3}}, {"node": {"oid": "3b3637288007a9e05610d3db72b287c69f9027a3", "messageHeadline": "Merge pull request #2716 from ryanpetrello/insights-user-agent", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "661cc896a971106582c675cfd2d305bef36b1239", "messageHeadline": "add a user agent for requests to Insights", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "e9c3623dfd8ed292538a1b1beeb7fdb80a296325", "messageHeadline": "specify a version", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c65b3628418ea7cedbd14dadaadfe0e1d5220586", "messageHeadline": "Add ncclient for use by networking modules.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 230, "deletions": 3}}, {"node": {"oid": "6a0e11a233ae3fa45957d07438882074e95e96ec", "messageHeadline": "Merge pull request #2713 from AlanCoding/system_env_vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7417f9925fa8ecc14c6504988294b4a2680a3316", "messageHeadline": "Minor cleanup of task environment vars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2f669685d8ee121fb050dd5b5a1cea1639f6e3b3", "messageHeadline": "Merge pull request #2707 from ryanpetrello/min-max-workers", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "86510029e172105fdcbfda9d625fa1dd53c48e50", "messageHeadline": "Merge pull request #2692 from kialam/fix-2586-ldap-dropdown-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "37234ca66e7ffe994c5f27802122f05f5345e272", "messageHeadline": "prevent the dispatcher from using a nonsensical max_workers value", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4ae1fdef05a9f52ba770cbdc743220bbbe9bc660", "messageHeadline": "Ignore differences in whitespace for schema validation", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95e94a8ab51549c8f52bae18ceed28e3d39eb561", "messageHeadline": "Some styling changes; fix Server dropdown.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ea35d9713adf5b6eb163a3f9bee29c724ba0ac0a", "messageHeadline": "Fix empty dropdowns for both LDAP and TACACS tabs.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "949cf53b890deb776a878684648f82700a72f2ca", "messageHeadline": "Use r in front of regex string to make flake8 happy", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a68e22b1142b8c1a8542b5f6f06517f5f1294f62", "messageHeadline": "Add tox target to detect schema changes", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d70cd113e11d92edaabfbb6b70ca9900b3f425ff", "messageHeadline": "Reduce duplicated logic for genschema target", "author": {"name": "Elijah DeLee", "email": "kdelee@redhat.com", "user": {"login": "kdelee"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f737fc066fe254243a185afe16d351f7fb751dda", "messageHeadline": "Generate schema suitable for comparing for schema changes", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "9b992c971e4f01c797000741dcb657e3b6e20f66", "messageHeadline": "Merge pull request #2672 from AlanCoding/sliceanator", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "e0d59766e0bde5883f196fa16ab472ebe1541119", "messageHeadline": "Merge pull request #2696 from AlanCoding/bulk_del_inv", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a9d88f728da8b4f44730e5156d432e1dfebdc010", "messageHeadline": "Pre-delete bulk delete related, fix parallel request conflicts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "e24d63ea9a7a9ffb40b1412b7b1ab36d315cb356", "messageHeadline": "Merge pull request #2665 from ryanpetrello/fips", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 102, "deletions": 1}}, {"node": {"oid": "1833a5b78b5ff74cbb0bcb4e75f8529255ae2c8d", "messageHeadline": "Merge pull request #2667 from saito-hideki/issue/admin_with_docker-co\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4213a0054823aa39cffdd33faaa98b1b5f7cc629", "messageHeadline": "Merge pull request #2686 from AlanCoding/fast_workflows", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 140, "deletions": 25}}, {"node": {"oid": "73455127856b39da474246e130a50a16a3f1c900", "messageHeadline": "Merge pull request #2690 from ryanpetrello/ldap-long-name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d3dc126d45c751f0ac52eb71946a7382cb5dc775", "messageHeadline": "truncate user first/last name if it exceeds 30 chars on LDAP auth", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "758a488aeee145c0ec94581bee905b63e0cd20fa", "messageHeadline": "Add task manager rescheduling hooks, de-duplication, lifecycle tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 140, "deletions": 25}}, {"node": {"oid": "c0c358b6407a347fdfb5267ce68b5eaad4be3de7", "messageHeadline": "Merge pull request #2682 from ryanpetrello/job-m2m-activity-stream", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "49f4ed10cae4d4a61845aac31f3393523b7934fb", "messageHeadline": "include M2M labels and credentials in Job creation activity stream", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5e18eccd191a5720ac0843c6aaebb429614bfdc5", "messageHeadline": "Merge pull request #2671 from wenottingham/you-want-to-change-things-\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e9daca4e7acbf899570151b833dbe4d0790d23", "messageHeadline": "Merge pull request #2669 from paradegoat/issue-2370", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5443e1069740a8f7dd9e210ee11e7ef676abe049", "messageHeadline": "Fix bug with non-sliced JT job spawn", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "a3f9c0b012e56ee62e8f4aec7162c7c320dffdec", "messageHeadline": "warn about FIPS mode if the Django version changes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8517053934fb77d96ec68c9ade9e3d1165df4ce2", "messageHeadline": "Updated JT project-related error message", "author": {"name": "Geoff Humphreys", "email": "humphreys.geoff@gmail.com", "user": {"login": "paradegoat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "546d5d55873aeb4b664455633c8750b0e51f5624", "messageHeadline": "Merge pull request #20 from ansible/async-await", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 51, "deletions": 90}}, {"node": {"oid": "b0855ee33d3233ec1e3a131c5f5a32d7599962b0", "messageHeadline": "Fix unhandled promise reject from jenkins.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "0506968d4fb9b6651f604c2a798b23d8266780d1", "messageHeadline": "Fix tooltip referring to PROJECTS_ROOT.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03f6e52cf1a3ae9d23568e0d3ccfa05d90bb60d7", "messageHeadline": "Address PR review comments.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3bb91b20d0b726ef6230f1868872679fe4454356", "messageHeadline": "Merge pull request #2663 from AlanCoding/unified_jobs_flake", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "268b1ff43625048e36e0fa3d81082cfc00c2f85d", "messageHeadline": "Merge pull request #2662 from wwitzel3/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 290, "deletions": 247}}, {"node": {"oid": "44e9d3919d3ef51fd2ec4b2fae08cd635d7302ad", "messageHeadline": "Update unit tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 20, "deletions": 50}}, {"node": {"oid": "f16a72081a640970358ca1246d684a06bc19b944", "messageHeadline": "Fixed issue where admin_user and password change are not reflected", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cceac8d90778099daf2db115207fd0f3d7acc22e", "messageHeadline": "support PKCS8-formatted keys to enable FIPS compliance", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "8d012de3e255f0bcf3e3dab57e0c9fc486619dac", "messageHeadline": "monkey-patch _digest for fips", "author": {"name": "adamscmRH", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "cee7ac95111cd58c6fc3ea582510c8beb6582295", "messageHeadline": "get rid of star import in unified_jobs.py", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "36faaf4720c6ad9c8b531f38d576b7572689ce86", "messageHeadline": "Merge pull request #2656 from iplaman/fix-postgres96", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f520be71d672d86bc05303ea46175682dddf7a48", "messageHeadline": "Begin using async/await.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 28, "deletions": 44}}, {"node": {"oid": "33b8e7624b109d2f5f437a3b3ca6a8f08b7e03da", "messageHeadline": "move root views new file", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 290, "deletions": 247}}, {"node": {"oid": "a213e014919f44f707393a6706763442f6a1d44c", "messageHeadline": "updating default Postgresql version to 9.6", "author": {"name": "Idan Bidani", "email": "iplaman@gmail.com", "user": {"login": "ibidani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a00ed8e297debf6ecf342b15063d47435ff70c53", "messageHeadline": "Merge pull request #2646 from jlmitch5/fixCredentialKindTranslation", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "06470a0e65991fe2bc23a7dc9ab7bfa23f3700e1", "messageHeadline": "Merge pull request #19 from jlmitch5/useCollapsedHeader", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 47, "deletions": 70}}, {"node": {"oid": "5ea40efd3a9bf45ee413e367c11c5a45c068d0ea", "messageHeadline": "update pages to utilize collapsed modifier for padding override", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "4632383a335c467efeae9836f1bb1f46662516a7", "messageHeadline": "update app component to utilize collapsing header and update style ov\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 48}}, {"node": {"oid": "aeaebcd81a2fd0e556c57630d4bfee4fb140754e", "messageHeadline": "Merge pull request #2572 from AlanCoding/coalesce", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "b5849f37124edfc89248c0d1bc054e107dc70bf1", "messageHeadline": "Merge pull request #2639 from ansible/enhancement-inv_summary", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "658f87953e39feec55a403b0ca084b7af0186dfe", "messageHeadline": "coalesce data without setting", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "5562e636ead2cc7f59d574267290934b8ada8119", "messageHeadline": "Coalesce host and group A.S. deletion entries", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "80fcdae50bd60dea0f3bde538087dcb195e7a4c2", "messageHeadline": "update credential type usage to kind instead of name", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2c5f209996148595dd64f15e6efc6d1360b2d907", "messageHeadline": "Merge pull request #2631 from kialam/fix/2533-dashboard-hover", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "692b55311e3348d45c222a8b09edcf268beee3ea", "messageHeadline": "Merge pull request #2645 from ryanpetrello/unbound", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10667fc855c360b14aaee3e58ecdd444f06c94ab", "messageHeadline": "fix an unbound variable", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fc33b551d1984859b0af252f3cb0ba28a816834", "messageHeadline": "Merge pull request #2643 from kialam/fix/2606", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "729256c3d16400a65b798f662730d36d309d4e71", "messageHeadline": "Fix DETAILS link in WF viz not working until after job has ran", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "23e1feba96e9b8970b3b82d159959e7e0eb5e16c", "messageHeadline": "fill in summary inv for sched only when needed", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e3614c3012229d0b93cfd118c03de0d3f0e5e68f", "messageHeadline": "update to using new inventory id from summary fields of UJT if applic\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f37391397e5cd704796a62205086c86d6eb95c6b", "messageHeadline": "add inventory to schedule summary fields", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6a8454f74859484df773e227a3f4831e0dc8e083", "messageHeadline": "Merge pull request #2352 from ansible/workflows_squared", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1494, "deletions": 1080}}, {"node": {"oid": "d1328c76250985bb665a29eab701ae07fbf11740", "messageHeadline": "Merge pull request #2044 from cdvv7788/AWX-2030", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "d1cce109fb1c5b75d07c0c2f841f217d8cd4046c", "messageHeadline": "update schedule base route to include resource being scheduled", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 24, "deletions": 25}}, {"node": {"oid": "32bd8b64734340f58b1a270c825e87da85087223", "messageHeadline": "Fix Dashboard hover-over action so it shows the correct info.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "001bd4ca59d38833777f55c3c17a92b69465be85", "messageHeadline": "resolve a few token revocation issues, and add tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 116, "deletions": 34}}, {"node": {"oid": "541b503e062c66f0d7052da77c1a5dcf35773646", "messageHeadline": "Merge pull request #2634 from wwitzel3/views-inventory", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 265, "deletions": 185}}, {"node": {"oid": "093c29e315ca0a1eb5efc3099892ceea016ffde1", "messageHeadline": "Add command to revoke tokens", "author": {"name": "Cristian Vargas", "email": "cristian@swapps.co", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "eec7d7199bd7f810984c73cb4bfde33b9279aad6", "messageHeadline": "Merge pull request #2614 from stokkie90/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "7dbb86267382be3cb6a7994386e259203a12019d", "messageHeadline": "Fixed test cases", "author": {"name": "Rick Stokkingreef", "email": "rick.stokkingreef@yourhosting.nl", "user": null}, "additions": 12, "deletions": 21}}, {"node": {"oid": "be1422d0215cbc31fca215eca2d54f0fa2ac0523", "messageHeadline": "Merge pull request #2629 from ansible/org-view-ui-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 157, "deletions": 1}}, {"node": {"oid": "459ac0e5d9b18e14d7969b2a0b0ec2a9bf937fa1", "messageHeadline": "inventory views", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 265, "deletions": 185}}, {"node": {"oid": "16c9d043c08f0bd38a36c76d003ce040a14df220", "messageHeadline": "Merge pull request #2344 from wwitzel3/views-organization", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 287, "deletions": 210}}, {"node": {"oid": "1b465c4ed9b10beff07dd09f845550d2bbc71432", "messageHeadline": "remove duplicate BaseUsersList", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "198a0db808f0423fd71f493987d09a172c766fd3", "messageHeadline": "move organization views to their own file", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 305, "deletions": 209}}, {"node": {"oid": "91dda0a16413267ded729b8b2230ffa78dc2694d", "messageHeadline": "Merge pull request #2625 from abedwardsw/feature/vmware_groupby_custo\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "9341480209bcc32a09b89c3ca394f631460becd2", "messageHeadline": "Merge pull request #2627 from jakemcdermott/fix-form-cred-lookups", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "21877b33783667db4dd545a02852a5748d4b31dc", "messageHeadline": "update to latest vmware_inventory.py with support for groupby_custom_\u2026", "author": {"name": "Adam Edwards", "email": "adam@middleware360.com", "user": null}, "additions": 23, "deletions": 12}}, {"node": {"oid": "03169a96ef924ee6b3ca8bc8bf26bbfd626c3bf5", "messageHeadline": "Merge pull request #2626 from jakemcdermott/fix-multicred", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ebc3dbe7b6dec30f4a46e44c1d733b7c8dd2b562", "messageHeadline": "Add source WF label to job details template", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "1bed5d4af216e34d7dc5ba0222bd7e9fe3ace705", "messageHeadline": "avoid nested on_commit use", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0783d86c6c2fd98bf08e1ae677954403511426b0", "messageHeadline": "adjust recursion error text", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a3d5705cea85521d2a3bc6884c6c8b309fc489d7", "messageHeadline": "Fix bug with workflow maker templates pagination and smart search", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 59, "deletions": 54}}, {"node": {"oid": "2ae8583a869fbf4bfb61098885cb87ad560db46e", "messageHeadline": "Fix Firefox labels bug", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "edda4bb265205dca3fba63db836bc4f242325c7d", "messageHeadline": "Address PR review", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d068481aecbd2e3339157bf76cc9fee6c32c1d85", "messageHeadline": "link workflow job node based on job type, not UJT type", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "e20d8c8e81bacde3e04c0551952fcfbc59e59f22", "messageHeadline": "Show workflow badge", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 317, "deletions": 130}}, {"node": {"oid": "f6cc351f7fc075b4e8590f2c6fbff1ddd6ccd3c7", "messageHeadline": "Format workflow-chart directive code", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1008, "deletions": 890}}, {"node": {"oid": "c2d4887043e8f80acc7fe4e0f26600b1971bfa78", "messageHeadline": "Include workflow jobs in workflow maker job templates list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4428dbf1ffc25fb085c40d1676bfa69ee9815c8d", "messageHeadline": "Allow use of role_level filter in UJT list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e225489f4348715a670215b5171c16a579d29192", "messageHeadline": "workflows-in-workflows add docs and tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 76, "deletions": 10}}, {"node": {"oid": "5169fe348494b6333b79ffbc603ee344029af7a4", "messageHeadline": "safeguard against infinite loop if jobs have cycles", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "01d1470544fa922f10bab8af2ec001453797a3ac", "messageHeadline": "workflow variables processing, recursion detection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "faa6ee47c5e84b50deb370b561d8c8f8c8acc962", "messageHeadline": "allow use of workflows in workflows", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aa1d71148c18830c60b87bf6fc83dadbb4c31aaf", "messageHeadline": "Merge pull request #2583 from AlanCoding/superusers_manage", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 61, "deletions": 15}}, {"node": {"oid": "e86ded6c68e919fab31b6969e74340e60be98228", "messageHeadline": "removed namespace from user fixture", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "365bf4eb53544064108aff9de2f72714b154880b", "messageHeadline": "UI tests for org permission views", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 158, "deletions": 2}}, {"node": {"oid": "ceb9bfe4863cb6cadbcc628e7939d4f87449292c", "messageHeadline": "fix adhoc command cred lookup when many credential types exist", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "0f85c867a0771863786d88f4aafd57ae8bfa3084", "messageHeadline": "fix project cred lookups when many credential types exist", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "f8a8186bd1c8ba0ac74f6326d61b052755ff7503", "messageHeadline": "always recompile multicred lists", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "33dfb6bf76568d5e468952ebd5dbae2e06096166", "messageHeadline": "Merge pull request #2623 from ryanpetrello/this-is-the-end", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "28cd762dd725c174d439e2d6867b2896419cec06", "messageHeadline": "properly validate cert data that happens to contain an END substring", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "217cca47f5a88414d5e092cb60f93d78c9db7b60", "messageHeadline": "Merge pull request #2620 from ansible/chrismeyersfsu-patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "8faa5d8b7acf8a6772f6740dd7a248c43aa3649c", "messageHeadline": "Merge pull request #2591 from AlanCoding/no_more_ask", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "2c6711e18306afed116ba092797a34cb433815c1", "messageHeadline": "Merge pull request #2618 from ryanpetrello/json-activity-stream-changes", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "45328b6e6d52a74cc75e243ce9fd43fdc162b1ce", "messageHeadline": "Update saml.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "1523feee914c4fa40285797e779dae71659aae0b", "messageHeadline": "send activity stream changes as raw JSON, not a JSON-ified string", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ea0f3a64b15a165ae2c2e2e2f1429af43d0eac54", "messageHeadline": "Merge pull request #16 from jlmitch5/indexJsxTestsAndRestructure", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 183, "deletions": 12}}, {"node": {"oid": "df57b144c499d5a445a078b988285c8c228fe602", "messageHeadline": "fix logout in App.jsx and update test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "856dc3645eb23c9c3ef85b300e8c5895acb2bb7f", "messageHeadline": "Merge pull request #2605 from jakemcdermott/fix-2601", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5e4dd5411259d42d4167a6f941d506b3f0c1c29c", "messageHeadline": "remove admin and member roles from organization->team role assignment\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5860689619346ccc4a8e30340841004fb26528ab", "messageHeadline": "Merge pull request #2596 from jlmitch5/fixPermIssue", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "da7834476b96a2dad86c288772a3230ebe8ac92b", "messageHeadline": "remove inadverdent scope variable that was added", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d5ba9815159e411e48813e4747af15255333a9a6", "messageHeadline": "remove inadverdent log statement", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "afe07bd87471335f97ccd324c3bb9c4adc99e17b", "messageHeadline": "Merge pull request #2595 from ryanpetrello/fix-gce-json-creds", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "f916bd7994948202af7806f7c68c5a8ca1200b1a", "messageHeadline": "Fixed bug when all group vars are not included", "author": {"name": "Rick Stokkingreef", "email": "rick.stokkingreef@yourhosting.nl", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "3fef7acaa88ab7987abcb00f121bb050702dc025", "messageHeadline": "Merge pull request #2457 from jakemcdermott/output-line-fixup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 44}}, {"node": {"oid": "95190c55090dc011ecde0cc6d57f84c245d482bf", "messageHeadline": "remove unused constants", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "76e887f46d820651057cab3a59ff0c3399ba9bbb", "messageHeadline": "highlight entire row on hover", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "0c2b1b7747ed4d7d69f244e172910b8029d739be", "messageHeadline": "don't compile html in real time", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "4c74c8c40c80e6ccea7240714ba13e5f64bee0e2", "messageHeadline": "delete contents of slide array before reassigning", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3a929919a36c6636ef6beb8e14de5cc37b0ba721", "messageHeadline": "enable expanded details for dynamic host events", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c25af96c56177ae0bb589f7c4b5a7d2bcb3d6573", "messageHeadline": "don't render events if stdout is zero-length string", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "f28f1e434d2e502efb729a9693fed5918519eb4f", "messageHeadline": "adjust output line wrapping", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3c5df193a1375b9be189d8f1906b35f606d588e", "messageHeadline": "don't render playbook_on_notify or runner_on_ok events if they have n\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8645602b0a057bbf7f33a2e745afb60a90a726c2", "messageHeadline": "fix permission issue where regular users assigned jt admin could not \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "05156a5991310fe0d982d25c863011f11f0ede3f", "messageHeadline": "move from GEC_PEM_FILE_PATH to GCE_CREDENTIALS_FILE_PATH", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "049d642df8ea6d593448d0c5e994abcb82bff42c", "messageHeadline": "Merge pull request #1894 from AlanCoding/rm_sdonu", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "951ebf146ab0acb913abb13b6e2d939a28930cfb", "messageHeadline": "remove unused project field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 40}}, {"node": {"oid": "7a67e0f3d6b93e83ffdb42ddc54671296ca5028c", "messageHeadline": "Implement deprecation of duplicated ask_ fields in job view", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "37def8cf7c2514db30cfca218c17433a3aaa1520", "messageHeadline": "Merge pull request #2587 from jakemcdermott/fix-2563", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e4c28fed037f0c52f32d5c095586efbbc93a4ad5", "messageHeadline": "remove admin and member roles from team->organizations role assignmen\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7b099578c880b29385b2709b92f00cc7c535d0e0", "messageHeadline": "update App.jsx and improve coverage", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 90, "deletions": 11}}, {"node": {"oid": "08d2718f5ec7054826a721cb292247084a8a7a2a", "messageHeadline": "add about page tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "96b8ab47c4d1773d15342354df80890151833729", "messageHeadline": "add TowerLogo tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 63, "deletions": 4}}, {"node": {"oid": "07f6508402f7421efc11c28378deb324bc04eb16", "messageHeadline": "move ConditionalRedirect test to components subfolder", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a670a73fd019d03090e93cb4ab9a0603d0cc5efb", "messageHeadline": "update file mock to return file name", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f8b7259d7fd6e49271bbbd9f4a9cddcaedf83049", "messageHeadline": "Merge pull request #2543 from westfood/fix-helm-postgresql", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ae1e156c87e7a95d888b0c79628916d6d2d8c6a", "messageHeadline": "do not block superusers with MANAGE_ORGANIZATION_AUTH setting", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 61, "deletions": 15}}, {"node": {"oid": "90d1ab88b18f1e00f5ecef135a295ae445691520", "messageHeadline": "and index.jsx tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 33, "deletions": 5}}, {"node": {"oid": "19dcf5ed59848c453acf67391ae0de176cd3302a", "messageHeadline": "update unit test mocks and restructure test dir structure", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 36, "deletions": 34}}, {"node": {"oid": "9a055dbf78dbbcc077c3f60429094bad7ba6478b", "messageHeadline": "Merge pull request #2550 from matburt/runner_on_start", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "80ac44565a323abd91a2644e39204c314e6bf34a", "messageHeadline": "Make sure we reference the actual hostname", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a338199198f3f246ccd5a6bf45c8e1b6af93f282", "messageHeadline": "Merge pull request #2577 from AlanCoding/fix_grandparents", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "47fc0a759f7d95a770f3f1b0a75b5d14267de149", "messageHeadline": "fix bug where grandparent groups were excluded", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "5eb4b35508cff2b9070443138ae7aac0b3282b3a", "messageHeadline": "Merge pull request #2547 from AlanCoding/decorator", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "d93eedaedba3e10c29cd238d9e782e79f226470d", "messageHeadline": "Merge pull request #2571 from ryanpetrello/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 114, "deletions": 35}}, {"node": {"oid": "a748a272fb4edd140f5a35f64d558f5a980a27dd", "messageHeadline": "Merge remote-tracking branch 'tower/release_3.3.1' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 114, "deletions": 35}}, {"node": {"oid": "a28f8c43cb12afb0ed35fca0c4581633b95d0b50", "messageHeadline": "Merge pull request #2569 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbec6a60bf47a142cf86b99619b09304f0939e86", "messageHeadline": "Bump version to 2.1.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a4f3c87584c9da4a17f03b9bb574bea5cb8ab9e", "messageHeadline": "Merge pull request #2566 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04625f566b0423d0f9757f5451f3d01ed4cc4a2e", "messageHeadline": "Bump version to 2.0.2", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90273247acd88b0624d550705968c5e7c3b35561", "messageHeadline": "Merge pull request #14 from ansible/pagesTests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 666, "deletions": 3}}, {"node": {"oid": "8a3b8823ee4f018663f5e5c9837d9ed0b00bb44b", "messageHeadline": "move login page test under pages and add tests for all pages stubs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 666, "deletions": 3}}, {"node": {"oid": "895a567ed127e22c768c2786853cb4260b9acfe2", "messageHeadline": "Merge pull request #2558 from ansible/org-view-ui", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "e152b30fc15b246b6313719f6bd4be53c9c708d5", "messageHeadline": "linting fixes", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "b40c81cc3ddb9fe3d135c77fc2a9a72b9e78160d", "messageHeadline": "Merge pull request #10 from jlmitch5/loginPageTests", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 143, "deletions": 26}}, {"node": {"oid": "e53a6a91d67a68276825983cf320ad0e26576d55", "messageHeadline": "remove setTimeout hack for testing api.login Login.jsx handlers", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 31, "deletions": 57}}, {"node": {"oid": "55586b9b2a2a787a2c0968ab9fa55d295b8d2d26", "messageHeadline": "convert post-api.login code to using async/await for Login.jsx", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a1fe60da78445c7970eaa823e88ce21860053785", "messageHeadline": "Merge pull request #2174 from matburt/jobtemplate_sharding", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 941, "deletions": 114}}, {"node": {"oid": "d8d710a83d64f51bd331a6f9902f2d2181b19214", "messageHeadline": "get rid of decorator dependency", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "92f0893764d196d3c69673ccb9a047efd5446529", "messageHeadline": "Merge pull request #2555 from ryanpetrello/old-access-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 1681}}, {"node": {"oid": "479448ff096c5ec05a8c5cd37bfbfeefce14e10d", "messageHeadline": "remove an old, unused migration file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1681}}, {"node": {"oid": "62a36e3704746e2c8ef3b8b2546101455b3160f4", "messageHeadline": "update job slice count help text", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d286c5f6852889d4e0cc5c9326f7e164b913ad3", "messageHeadline": "Redirect to WF Details page after prompt for slice JT.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f435e577b2a4cdeda94bc29abb6e5d5bfb6397d6", "messageHeadline": "Adjust slicing tooltip text", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "236b332a8b3b33c9b66417ce661a22b44cda3d95", "messageHeadline": "bump migration number", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7028df82837d8d0e3ef8644c17b90da7a1bb085", "messageHeadline": "Fix one failing unit test.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a59017ceef8addd19c0434fdab459892e95e65fd", "messageHeadline": "Fix eslint errors.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 77, "deletions": 79}}, {"node": {"oid": "affacb8ab5df9dffe3edff91f18448ec1961c796", "messageHeadline": "revert change of including slice wfj ids in recent_jobs list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "37f90249401dcd14965c027f11ba03e5907acaf0", "messageHeadline": "fix slicing task_impact and script gen bugs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "f72fca5fcf988588cc0e67ab78e80f864ef754dc", "messageHeadline": "Fix unit tests after \"slice\" rename.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 48, "deletions": 60}}, {"node": {"oid": "21aeda0f4553b9fef1897e6bc8514999660a80a8", "messageHeadline": "Add unit tests for Job Details", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 212, "deletions": 2}}, {"node": {"oid": "65a0e5ed45f6beceefaccbad27ca2694e3bf2caf", "messageHeadline": "Fix failing tests.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "571e34bf791da8935ce71c7765f2faa64f47e044", "messageHeadline": "Begin adding unit tests for split jobs", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "6dc58af8e1291eff2b85db5e528a6e3a98aa6c56", "messageHeadline": "slicing rename test cleanup and bugfix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "bbd3edba4784d253d075842839b8e623988d70e1", "messageHeadline": "rename to slicing and schema tweaks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 193, "deletions": 181}}, {"node": {"oid": "46d6dce73840dc68d6173d15660c1636fe496aa2", "messageHeadline": "Mass rename of shard -> split", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 86, "deletions": 86}}, {"node": {"oid": "475a701f78fd70619aee7ad22994026b1e397572", "messageHeadline": "Allow use of credential password prompting with split JTs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "dccd7f2e9d253fede020f91abe6d6fc761de4324", "messageHeadline": "do not split JT callback jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47711bc0079a21d9b815fd25266a51baac14004f", "messageHeadline": "add package-lock.json to gitignore", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "04eec613874aa7582265233e5f017e35aa6c1c93", "messageHeadline": "Redirect to WF details page when a Split Job is launched", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ef4a2cbebb9e5cc4fbbcdaff85fb37d58f22be23", "messageHeadline": "Add Job Splitting feature to UI", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "c8d76dbe78c0f258cd91556793097281fc7800fc", "messageHeadline": "update migration after rebase", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a706274b67a2828fdf088de120a4d3f06590cf", "messageHeadline": "Adding architecture doc for job sharding", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "20226f89849511d8ff81fb71acc9e701c02a7188", "messageHeadline": "Polish split jobs API info & add fields to UI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 142, "deletions": 88}}, {"node": {"oid": "7ff04dafd38f70a41d1606e5d01000573b281d58", "messageHeadline": "Fix IntegrityError deleting job splitting JT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "f9bdb1da154de3649ac0d802574c82ce913e6487", "messageHeadline": "Job splitting access logic and more feature development", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 174, "deletions": 75}}, {"node": {"oid": "dab678c5cc3f451da558068c6ff8d0bf7fb6b6dd", "messageHeadline": "Implement splitting logic in inventory & job task code", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 89, "deletions": 32}}, {"node": {"oid": "44ffcf86de69585f4709fbb7c14e1c0edf2a95e9", "messageHeadline": "Properly take prompted inventory into account", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8a18984be1d08fd59a5f7dfdf514238d9cfac1f8", "messageHeadline": "Spawn concrete workflow jobs from a job template launch", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "0b1776098b15e86c4d09010d76ee5c8d256370aa", "messageHeadline": "Implement model/view/launch paradigm for shard/split job templates", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "5da13683cec11630a998ce61eda91277d0f83bd8", "messageHeadline": "updated fixtures to use proper organization linking", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "89c2038ea3e696051a7a7c9204bd660f27753003", "messageHeadline": "Merge pull request #2557 from ryanpetrello/fix-busted-docker-compose", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1012b365c608b9ea6d1618de3739b05644075e3", "messageHeadline": "pin docker-compose to a working version", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "986d299961f4bab83caa090f35a399b7f7303c6b", "messageHeadline": "move login back to using finally handler and update tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 28}}, {"node": {"oid": "7c97989e8461bbd18deaad5b36a467c62465c578", "messageHeadline": "add more login page tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 176, "deletions": 25}}, {"node": {"oid": "ecd8427a51e9db42a348cbc642a8c478aa37e73f", "messageHeadline": "fix eslint issues with app and conditional redirect tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5c2e6244c66d20daf93105b0d44d0eae6ea2d73c", "messageHeadline": "Merge pull request #13 from jlmitch5/updateBuildSystem", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1114, "deletions": 560}}, {"node": {"oid": "fed7f514763dc442763093374fdcf5c12c4a0bdc", "messageHeadline": "update build system", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1114, "deletions": 560}}, {"node": {"oid": "673068464a029105b1a5e134ad165a2c08a4e8e8", "messageHeadline": "Add support for runner_on_start", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "484ef1b6a8bfacee8cf4567505eacf6f8ccc2b33", "messageHeadline": "Merge pull request #2548 from wenottingham/mark-it-zero", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7fc269b65a1044bf21d506a4908c31ae60c9b51a", "messageHeadline": "Re-add markdown, which is used for rendering API help.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ccfc5905ef5dd8d8f3aed322c4ac002e9de01af", "messageHeadline": "Merge pull request #8 from jlmitch5/navUpdates", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 429, "deletions": 135}}, {"node": {"oid": "74d3e55908bec8910f0380485593ddaa029fdf7c", "messageHeadline": "bump patternfly dep versions", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 55, "deletions": 18}}, {"node": {"oid": "694e49448461aad1fbe0e4c2e5e577edac6c1cc0", "messageHeadline": "Using new Helm parameters for PostgreSQL access.", "author": {"name": "westfood", "email": "westfood@gmail.com", "user": {"login": "westfood"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ddda6b3d21881d4f72990f9931c5de370f715c19", "messageHeadline": "Merge pull request #2542 from jakemcdermott/fix-smoke", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "80adbf9c034dd17706b45a42273cdfdb9a66fca6", "messageHeadline": "fix smoke test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "557e619db600fc5eb00e753c1642f426ed409717", "messageHeadline": "update page navigation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 331, "deletions": 80}}, {"node": {"oid": "2dfbae79bd0039c2c9b486a789ce277edb34b92f", "messageHeadline": "update patternfly style overrides", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 42, "deletions": 38}}, {"node": {"oid": "fd28cff4120b74968566ae8913f9d78543b97a48", "messageHeadline": "add additional patternfly react packages", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "264f35d259e25df4e45eee0d0e49b37b1a3966f5", "messageHeadline": "Merge pull request #2239 from AlanCoding/multi_pass_cancel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "e513f8fe31dbbe15f0c50f53e56de70aea41c1c2", "messageHeadline": "do 2-pass cancel for workflow jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "b9f35e5b505b3e9f0493dc6e64523777a2342e2d", "messageHeadline": "Merge pull request #2536 from ryanpetrello/deprecated_auth_token_midd\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 112}}, {"node": {"oid": "002f463ffd4a02704cd5c7d6efed034cd455a537", "messageHeadline": "Merge pull request #2274 from AlanCoding/callback_debugging", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "28512e042b4dfe16ef75d39aea79f2d82459b3a9", "messageHeadline": "remove DeprecatedAuthTokenMiddleware", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 112}}, {"node": {"oid": "482395eb6ab57f864a6481b043edd83eb20b2c59", "messageHeadline": "reduce default verbosity of devel-specific callback logging", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "e1d44d6d147beee77993c2a840a470c24b2e665a", "messageHeadline": "Merge pull request #2529 from AlanCoding/split_personality", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "19030b9d5fc288451134f0cf4d4aa21c5bb36449", "messageHeadline": "apply docker-compose fix to cluster target too", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3e4738d9487ac3f36a353e4524351d5641c08e6f", "messageHeadline": "Merge pull request #2430 from dmt/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "94083f55c7f42c22e0d7468873c9caf24e3184ff", "messageHeadline": "Merge pull request #2510 from Intermax-Cloudsourcing/awx-web-dockerfi\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ecd18b2e28a673ece8a58390315e1a4f71ea2c4", "messageHeadline": "make volume concatenation work", "author": {"name": "Daniel Temme", "email": "daniel@qixxit.de", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e9c7059974dd85a9c5aa3a93a260a79c7a02d68", "messageHeadline": "Partial revert for \"Bugfix for ca_trust_dir\"", "author": {"name": "Daniel Temme", "email": "daniel@qixxit.de", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1803a76a4dab29e93df390d6f94c6409fa48d20d", "messageHeadline": "Merge pull request #2485 from wwt/fix-tiller-namespace", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86ca1875f153ca8c5a40f4b21c5e119a7b8c7f4e", "messageHeadline": "Merge pull request #2486 from wwt/remove-rabbit-cluster-name", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf5c259d92285a4772fcfb0224da7e15f5b47ed0", "messageHeadline": "Empties /tmp in web Dockerfile", "author": {"name": "wilmardo", "email": "info@wilmardenouden.nl", "user": {"login": "wilmardo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9bca937fadc110fbde19571cc1341c02032d0a7a", "messageHeadline": "Merge pull request #2287 from AlanCoding/files_are_in_the_computer", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "526ca3ae42a50ff16d4128339d184fab14ece675", "messageHeadline": "automatically delete project files in entire cluster", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "695c7ade86e4cd9ff48add02086557faf4c280db", "messageHeadline": "Merge pull request #2523 from ivuk/fix-variable-names", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c133b351620419d8aa1df4917b4409d5d8a6d2b2", "messageHeadline": "Update variable names for local Docker daemon installation", "author": {"name": "Igor Vuk", "email": "parcijala@gmail.com", "user": {"login": "ivuk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "afb3c0e31efcb0299c032040ef4d0d11b82bb9b1", "messageHeadline": "Merge pull request #2498 from AlanCoding/relaunch_fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "8965f1934e2251097fbebb434380c3f23878f030", "messageHeadline": "fix bug with relaunching with changed JT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "ca0127d889f4199b95cb0145528ec8a6d9270f5c", "messageHeadline": "Merge pull request #7 from ansible/testing", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4735, "deletions": 975}}, {"node": {"oid": "05d72ae8cf72e20bd9dedc62c4173d1b9b898cd1", "messageHeadline": "update webpack and package.json with index.jsx entrypoint", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1caa5b1c54ed6735fb7ff427db91110dd148256e", "messageHeadline": "fix eslint errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "2245d6a22e7d6454e5f3fef5fda578b3b0a1dc07", "messageHeadline": "update LoginPage component and test pseudocode", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 22}}, {"node": {"oid": "3e9a85a58b5c8c4834e7991b246ca2d3df4b64b0", "messageHeadline": "remove stale route redirection components", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "51c58d5645e9afccfacd1bad2f94884c5c2b0fe0", "messageHeadline": "remove babel config.js to favor .babelrc file", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "cfb89f1e318d046fce1507945ad43ac6a25a1f56", "messageHeadline": "working commit LoginPage.jsx tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 53, "deletions": 4}}, {"node": {"oid": "fba1a5b71a2332ffc0c5cfa10138d81f1722d8e3", "messageHeadline": "fix App.jsx test misnamed variables", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "79e68b1dbe6498f1afef7a609598a7ec70c405d9", "messageHeadline": "add coverage report", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3938d49a1f5468aca98f2adb85be040b36688d2e", "messageHeadline": "refactor auth redirect and add ConditionalRedirect unit tests and App\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 131, "deletions": 52}}, {"node": {"oid": "0373058540609a104f66a39fe8da3eec709ce484", "messageHeadline": "update api.js api client, and axios mock, and add api.js unit tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 147, "deletions": 2}}, {"node": {"oid": "22112f3dd8ca3aac0d0f12a650cc39542467c271", "messageHeadline": "update package-lock.json with new jest and enzyme testing dependencies", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4377, "deletions": 910}}, {"node": {"oid": "a76ac805f2febe3186dfef73f107d8732ead15f1", "messageHeadline": "add jest and enzyme testing dependencies and update infrastructure co\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 8}}, {"node": {"oid": "556040fb8bd4269cd3af0170ee43f9c5f6f7bba7", "messageHeadline": "Merge pull request #2497 from AlanCoding/fix_two_creds2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b3e49cb2417a184008198429836ed254d939fd3", "messageHeadline": "fix server error using 2 creds of same type", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "331e272be039aaefe20e290180e08c2baeea559e", "messageHeadline": "Merge pull request #2504 from kialam/scheduler-template-fix-datepicker", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "9e7808f2c97408fe6ee8ce5a65ac5a2c6bc06658", "messageHeadline": "Restore Date Picker field in Scheduler template.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "0bb2de24f39a4b58bdcfa7df41a5ed9ce17f4da0", "messageHeadline": "Merge pull request #2513 from AlanCoding/filter_things", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "72ce7b194fab2cbe104e6514641c4215a1a359a9", "messageHeadline": "allow UI to filter by type again", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "85958c51a859ec289aa3c383c27cb8d8e7b2dd32", "messageHeadline": "Merge pull request #2517 from dmsimard/preload_data", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1dd44df4713b95ef46db771909f43e3cf7d41451", "messageHeadline": "Let users disable create_preload_data if it isn't necessary", "author": {"name": "David Moreau Simard", "email": "dmsimard@redhat.com", "user": {"login": "dmsimard"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b132f855a0514cc1ec702d8741a248cc97d77661", "messageHeadline": "Merge pull request #2508 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "a361b5da6eafaaf8fe459ac58bcf043b36a131fa", "messageHeadline": "Fix permissions when running dev container as non-root user", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7df63830ed7da327a126b4f1491625adb2c2b4ae", "messageHeadline": "Remove reference to file that doesnt exist anymore", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3cf93256bf514e7c8e8e726442716726276aa6f", "messageHeadline": "Merge pull request #2520 from ryanpetrello/fix-flake8", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "c695ba2e101ef82b345bf93cc48c1a326826b693", "messageHeadline": "fix flake8", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "c44160933d917bfeeb9fe59f84e2fd7273922014", "messageHeadline": "Merge pull request #2514 from farcaller/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae3e1c40fa59daeb7e37e1a1de92ef91a49cd7a", "messageHeadline": "Fix a typo", "author": {"name": "Vladimir Pouzanov", "email": "farcaller@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7c5a9d2f7836a7a0247d5a1d0b851d6dade1df9", "messageHeadline": "Merge pull request #2512 from wenottingham/some-less-assembly-required", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "a56a2318698ab227fee17572afeab256db7013f4", "messageHeadline": "Remove some obsolete requirements.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "5087ca7f62dddead186fadb8d892ada8dd9797f1", "messageHeadline": "Merge pull request #2494 from ryanpetrello/drop-old-celery-tables", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "3b7336c570d476e97f0edbdd3739680321f31306", "messageHeadline": "drop old celery/djcelery tables we no longer need", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9b413afb2ea36e79d6c35ccd36775257932d3780", "messageHeadline": "Merge pull request #2492 from ansible/workflow-visualizer-search", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "eec05eac3c9a5d069040c5dda54337f333aa9e03", "messageHeadline": "Merge branch 'devel' into workflow-visualizer-search", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "41671b586805bac6d3493711181e0b425fc39348", "messageHeadline": "Merge pull request #2493 from ryanpetrello/celery-inventory-delete-retry", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0bbf1d70147665c58bcb44ef75b3f3f06d08bab3", "messageHeadline": "Merge branch 'devel' into workflow-visualizer-search", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1144, "deletions": 666}}, {"node": {"oid": "c5ce62e11dd33261d7acd5e86b1e202688dc248d", "messageHeadline": "added functionality to validate that search is complete before contin\u2026", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9316c9ea3e0c19fedc33c41e20451c30c032eecf", "messageHeadline": "implement simple retries for wayward inventory deletes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "427b8bdabb9a18fb80ff2bffa8a80ecc9ace7951", "messageHeadline": "lint fix", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cce470a5f809880793b2142bb5581f7831445462", "messageHeadline": "Merge pull request #2487 from ryanpetrello/improved-amqp-cancel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "92baea2ee6233664d447cee25110fca16adf3ea0", "messageHeadline": "fix to search for exact search matches", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3be9113d6b3d4c6e9b67a8ccf0f41e9aac90bbff", "messageHeadline": "fix a bug that breaks job cancel on single node jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "785c6fe8463fd806cf7248af84799402acf5437c", "messageHeadline": "Merge pull request #2475 from ryanpetrello/more-celery-hardening", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 78, "deletions": 19}}, {"node": {"oid": "0d29bbfdc66f061e60231f70d582f5fc5ff12c01", "messageHeadline": "make the dispatcher more fault-tolerant to prolonged database outages", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 78, "deletions": 19}}, {"node": {"oid": "ce8117ef19874888dfeeba4b72d75dbada6a998c", "messageHeadline": "Merge pull request #2356 from ansible/updateProjectList", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 945, "deletions": 585}}, {"node": {"oid": "bb921af146e13f2fb2dd6b1eaac5b7653e935440", "messageHeadline": "fix badge updating and xss e2e test for projects list updates", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 30, "deletions": 26}}, {"node": {"oid": "5e0ecc7f43435bd3453ed65102bea99ea702290c", "messageHeadline": "fix projects list search selectors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "73dc58e810947bc9a9efa1007ebb859d2548bbff", "messageHeadline": "update project badge selector", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89344c2eeef66f8190a0d1817eada67bb4359a60", "messageHeadline": "update project list selectors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d61cd519d73f55bf6ef8d11076c512890a454a3f", "messageHeadline": "fix panel title and badge for new projects list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8057438c6716c5987705c3dc1d5716b0cf51ca59", "messageHeadline": "add back in old-style project list json and relevant factories", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 238, "deletions": 29}}, {"node": {"oid": "110671532d8088eb73786a571dcb15cd87f9ac1b", "messageHeadline": "fix lint error with projects list route", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "92ac3054c677b2f96d129383b69907ff0dd826a1", "messageHeadline": "refactor projects list, clean up dependencies and old list generators\u2026", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 760, "deletions": 611}}, {"node": {"oid": "c95c2a4580f82c58e12fb419ef1fef6293fc506c", "messageHeadline": "Merge pull request #2455 from wenottingham/into-the-deep-azure-yonder", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 74, "deletions": 50}}, {"node": {"oid": "2c01476eca9833bd931f29a0c914702a3f452203", "messageHeadline": "Don't explicitly remove certifi.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "8adbc8a02689c4bebc7ed2382bccb83cdd17c9b9", "messageHeadline": "Update Azure requirements to match Ansible 2.7 requirements.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 68, "deletions": 45}}, {"node": {"oid": "98b8d7fb6908db166bfe222523cead142c0fb3fc", "messageHeadline": "Merge pull request #2483 from ansible/workflow-visualizer-search", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "477551325d886d1532da7ed9cf5f431236d70931", "messageHeadline": "Merge branch 'workflow-visualizer-search' of https://github.com/ansib\u2026", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 776, "deletions": 818}}, {"node": {"oid": "fdedc472d1237bf40219db13bf72efe95331d587", "messageHeadline": "lint fix", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88819ada6b627267000f6c2a5b84bd3de71a529c", "messageHeadline": "Remove .cluster.local from service name for rabbitmq", "author": {"name": "James Evans", "email": "james.evans@wwt.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3ee93b67f95553f3c597e2c8b9a19c4dcfec7c3", "messageHeadline": "Merge branch 'devel' into workflow-visualizer-search", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 776, "deletions": 818}}, {"node": {"oid": "b4549e558161d8b920d0806848c118418173496c", "messageHeadline": "added search for visualizer nodes", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3afed6adb71323304d111693625480da44962fe1", "messageHeadline": "Merge pull request #2383 from ansible/updateSettingsNav", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 776, "deletions": 818}}, {"node": {"oid": "1bc78fd429d1c60e913c466f0b83c636bdf55263", "messageHeadline": "fix selectors for settings sub pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ce1b507510c8545860c33cff1d046bf0475054e", "messageHeadline": "update config e2e tests to fix syntax and linting issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6c87b88e2c5f05da695e8eb0d1fac888fb1b8e12", "messageHeadline": "Updating configuration/settings page", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "10f21b8817e0f53cd0bd86b9330f513dbea60b7f", "messageHeadline": "Updating e2e tests to match new settings nav", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0d1b25131dfeaf47002a85827aa5bdf5f6ff6cc0", "messageHeadline": "fix scope location of json fields of settings auth form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d2118b8d256aa56b3f76c8f5f225d3a8320964f7", "messageHeadline": "fix activity stream settings links", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b852caaaa3260395fa543254882e42c929e8460b", "messageHeadline": "update configuration controllers to fix syntax warnings", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 25}}, {"node": {"oid": "b0dd10b538498223b681277be7fa397e1782d23e", "messageHeadline": "sidenav sub pane feedback", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "8f4aa5511bc32d5c5e4e74c3ae8957817b145bfb", "messageHeadline": "update side nav settings pane show hide hover logic", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4b26ac06ba6715bb26ad06d491d5b2e0b7323698", "messageHeadline": "fix open/close on settings nav item hover", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4dc6452dea0b6458d294547599f3a328cb8301b9", "messageHeadline": "updating suit name and variabilize colors for sub nav pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 23}}, {"node": {"oid": "5a17acb1319b837c717c8da59d62e6806acb1f35", "messageHeadline": "working commit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 56, "deletions": 42}}, {"node": {"oid": "6cfd9dbfe4709334998029427340661517fe8288", "messageHeadline": "refactor configuration (settings)", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 699, "deletions": 782}}, {"node": {"oid": "110c5a8e84a9619bbc2a89c5c2e1bb7675790747", "messageHeadline": "Merge pull request #2431 from Numblesix/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b185c1e0a2ce5e0e768a7324880b588643fdc765", "messageHeadline": "Merge branch 'devel' into devel", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 63, "deletions": 143}}, {"node": {"oid": "f1a4a62304f6852b74530b5a2cef5c9b2b9d8349", "messageHeadline": "Merge pull request #2432 from Numblesix/ldap-doc", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "9f3e3bad54374dd2b0f8655ca3c1e69913052232", "messageHeadline": "Merge branch 'devel' into ldap-doc", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "41982271168c4fb9f54f9ddadff96ef97fbd82bc", "messageHeadline": "Pass tiller namespace down to helm task", "author": {"name": "James Evans", "email": "james.evans@wwt.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56525bc34fade256b20058b0e390c9bb57d3724f", "messageHeadline": "Merge pull request #2476 from AlanCoding/rm_changelog", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "3f2068e74ebf706b69011d4ee4c1a107a18cc10d", "messageHeadline": "Merge branch 'devel' into ldap-doc", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6117f8297e84311570bb356e20eb4da27e0de70f", "messageHeadline": "remove changelog", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "8953d06905ae91af7d300f8adc7f608e79935aad", "messageHeadline": "Merge pull request #2456 from wenottingham/insert-obvious-unchained-j\u2026", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf39a2a7479fcbe876027bf54ea1287c86b9ca55", "messageHeadline": "Added some Doc for FREEipa", "author": {"name": "Numblesix", "email": "emma.sandro96@gmail.com", "user": {"login": "Numblesix"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "f27ec8cd89570dbf1dd2cb53686c9188347b9413", "messageHeadline": "Update Django version in version check.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aec3244f52053977b2cb0e38176a21301a186cf4", "messageHeadline": "Update to latest django subminor to pick up assorted fixes.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8e208dea7ab439da2eb4cc30fd40e00485d9009", "messageHeadline": "Merge pull request #3074 from wwitzel3/release_3.3.1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2cec03900749b5d147128c5a17c2fdf2b223e5b", "messageHeadline": "fix typo in length", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07aaad53aa4030b9a5a2d5fa97c34d20083e71d5", "messageHeadline": "Merge pull request #2037 from ikke-t/ikke-t-selinux-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42a0192425b869a26ac01b84eb710910a44c2165", "messageHeadline": "Merge branch 'devel' into ikke-t-selinux-fix", "author": {"name": "Ilkka Tengvall", "email": "ikke@iki.fi", "user": {"login": "ikke-t"}}, "additions": 2940, "deletions": 4336}}, {"node": {"oid": "ac08033d3e7742cc523a47bc7cb528168e90c974", "messageHeadline": "Merge pull request #2472 from ryanpetrello/callback-receiver-log", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d0fed6d9aa254b046357b8ca8376b550a77b7b6", "messageHeadline": "Added some Doc for ca_trust_dir", "author": {"name": "Numblesix", "email": "emma.sandro96@gmail.com", "user": {"login": "Numblesix"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "53ae05094e41f2666c1a439cec80bf05f1394d1c", "messageHeadline": "use the proper logger for the callback receiver", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78c4d5005e7d9da84f0a7f18853e1a8828e0f0ae", "messageHeadline": "Merge pull request #2461 from ryanpetrello/upgrade-celery-and-kombu", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0b4e0678e993bf458bd4af2140fa74e9f8e2efdb", "messageHeadline": "Merge pull request #3070 from wwitzel3/release_3.3.1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "79002ae5635fd18c324165689221bb49daed4057", "messageHeadline": "upgrade to the latest kombu + celery", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "6c868c7552f35fa8a23ac0e09af5edd5da7597af", "messageHeadline": "Merge pull request #2449 from ryanpetrello/noisy-check-migrations", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e4f3efc4b56e8e81369dc9429c98cf703bc8e55", "messageHeadline": "silence the noisy error that's printed w/ `awx-manage check_migrations`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce9da4edb735bcc25ebcd9b69a605198a56276f6", "messageHeadline": "Merge pull request #2454 from ryanpetrello/more-celery-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "6ff1fe8548745fd8e46a72c92055ef30f4c50cb9", "messageHeadline": "allow users to specify BROKER_URL with passwords that contain : and @", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "140b85688f932e9a6d51ec70abc04d6677cfd4f5", "messageHeadline": "Merge pull request #2451 from matburt/fixup_test_userlaunch", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "0477581dea5035dad7c09df466dcfa3f87580bdf", "messageHeadline": "Fix up flake8", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d5c557c639f71d2a4da17207539e775abaa2120e", "messageHeadline": "Proper parameterization for scm tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8e60cb1270e05b678c612ae1c415c8f3587077c0", "messageHeadline": "Purge an unneeded ansible 2.4 version check", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "906eb98d8e3df73a004a150012eb355296ebbee4", "messageHeadline": "fixes dispatcher test that inadvertently access db", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "119b9475ea18700d904146bea0aa07c70e53067b", "messageHeadline": "Force openshift user behavior for uids over 2500", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12c8994fafd8f8aec06a815774d0299efee03b7a", "messageHeadline": "Merge pull request #2450 from ryanpetrello/iso-deprovision-fix", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f3e73bbed8b42bad31dc139326786ea5f5498c6a", "messageHeadline": "don't call rabbitmqctl forget_cluster_node for isolated instances", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e2a1b7902cba224741b1044174e9e8b4c88717d3", "messageHeadline": "Merge pull request #2439 from jmferrer/change_openshift_vars_path", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d65a3fa037b5f4b7cfd3f60f45d6e9478d15e067", "messageHeadline": "Restore per-deployment requirements.", "author": {"name": "jmferrer", "email": "jmferrer@paradigmadigital.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f6600887bc56a8233c70c8b1550eb0045d70e133", "messageHeadline": "Merge branch 'devel' of https://github.com/jmferrer/awx into change_o\u2026", "author": {"name": "jmferrer", "email": "jmferrer@paradigmadigital.com", "user": null}, "additions": 13, "deletions": 2172}}, {"node": {"oid": "311346b77b36e56771c429a142cc88b8a2ba3fb1", "messageHeadline": "Merge pull request #6 from ansible/nav-login-fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "05af4c7c539fb688ec9bfeaf57d9b53a0a319659", "messageHeadline": "nav login fixup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "96c18fa3116755b38ac9ff958e47bb53d8b3c878", "messageHeadline": "Merge pull request #2141 from mabashian/remove-system-tracking", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2160}}, {"node": {"oid": "9645e5bcd348739cc476a399901f435c8216171e", "messageHeadline": "Remove portalMode accidental portalMode inclusion that resulted from \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0a09d98fe85e6e42f19afdf0e87b37122bd01f39", "messageHeadline": "Removes system tracking code from the UI.  Moves import of shared out\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2160}}, {"node": {"oid": "1224e2c8896ba037602f64897c3290c24b0b53ca", "messageHeadline": "Merge pull request #2440 from ryanpetrello/fix-list-based-survey-choices", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c8e6fa3bb308431aa6a24653390a3bde8cc3329c", "messageHeadline": "Merge pull request #2438 from ryanpetrello/dispatcher-quit-race", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "00cae104b3c43a3689dd56f23135c7ef1f5ed384", "messageHeadline": "remove over-eager survey choices validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6e3b2a5c2dfa75fc0ed1e8d2e51fe41e9a2ce637", "messageHeadline": "better error handling when over limit", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9f2b2b34566602f5a0c9ca5a7115062ddb017ca4", "messageHeadline": "adding pf assets / styles", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0fbd0c941a06f0b194364d62a2d93c23afdf6e8c", "messageHeadline": "Merge pull request #4 from ansible/nav-login-updates", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 432, "deletions": 327}}, {"node": {"oid": "a54fb0e27da9cad0c946b35e26b8b632504c75e6", "messageHeadline": "Nav and login updates", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 331, "deletions": 149}}, {"node": {"oid": "ff53a9c8eaa841d202faffd2e99836086d446f9d", "messageHeadline": "move logo component to folder", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "070cec19dfbf488517454ebe5170e4eee787c883", "messageHeadline": "handle fonts and images differently in webpack config", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "f639f353ec405f3dd27ab089a2700d8b7c6382cb", "messageHeadline": "update pf react version", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 73, "deletions": 165}}, {"node": {"oid": "3d378077d990af7d9e2391e6a985e8ebb8b11c40", "messageHeadline": "Merge pull request #3066 from saito-hideki/issue/3064", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f27a34cd1c73dd1f80bba4c99f5a715135a8c830", "messageHeadline": "Change openshift vars path.", "author": {"name": "jmferrer", "email": "jmferrer@paradigmadigital.com", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "720a6347025bea88be6d5de54e781b011e5253bd", "messageHeadline": "don't attempt to recover special QUIT messages in the worker pool", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c722e50595565cd7882ec2bddcbdb32b0f5c8842", "messageHeadline": "Merge pull request #2425 from chrismeyersfsu/fix-ldap_group_type", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "716d440a76542417b3680f09e0219ecdf1455d15", "messageHeadline": "Merge pull request #3068 from ryanpetrello/fix-3039", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d81727d16635b354e8e91ca3802a34fb46e855d", "messageHeadline": "fix a typo on the JT add page that breaks the custom venv field", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cecfd9771263a200c6f0e0c1471fe4d073f3e6a", "messageHeadline": "Merge pull request #2437 from ryanpetrello/fix-3039", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "011c8ae8221daa2178aac9c47e131e77909f0699", "messageHeadline": "fix a typo on the JT add page that breaks the custom venv field", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5626a4f3e28ac7b04a2069bacb570f9ac61ec5e", "messageHeadline": "[3.3.1] Add files and output of commands to gather with sosreport", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "73f54b223766cb76e4dbf404856c79b7ce69bffc", "messageHeadline": "Merge pull request #2373 from marshmalien/always_nodes_ui", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 447, "deletions": 437}}, {"node": {"oid": "6073e8e3b6e9e4a73fe2f60883621940067175bc", "messageHeadline": "Merge pull request #3062 from ryanpetrello/fix-3043", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "867ff5da7196a4d9554ac7b83b5c1716f84fa2a0", "messageHeadline": "minor nit for https://github.com/ansible/tower/pull/3060", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8b2ca7fedc95884ba68d16775726c6b93ea9070", "messageHeadline": "Merge pull request #3060 from ryanpetrello/fix-3043", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "0a964b2bf6ead276fcb38edfd9a16566a03ee5e0", "messageHeadline": "Merge pull request #2266 from ansible/celery-tastes-bad", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1836, "deletions": 1238}}, {"node": {"oid": "d4e3127fb461c64f4451a3564605a62abe7063c4", "messageHeadline": "properly handle AnsibleVaultEncryptedUnicode objects in the callback", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "fa18b94725ca74a8ebb4b8b857678c7cb263fb39", "messageHeadline": "Merge pull request #2429 from ryanpetrello/more-shippable-cleanup", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "5ab6255c675212098d00913dd29ac9377cbf1711", "messageHeadline": "Merge pull request #2424 from ryanpetrello/oauth-toolkit-upgrade", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab943988899bfeede6e30d4987e33014b0d1e134", "messageHeadline": "Update README.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ac80bc874a8514d951f66bd717218086211a7a36", "messageHeadline": "more shippable -> zuul cleanup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "13f6e63f75ab34eb6a0684ab121b6af356037702", "messageHeadline": "Merge pull request #1 from ansible/nav", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4290, "deletions": 2339}}, {"node": {"oid": "2e98446394a4ff233c07ee8a2021e9103e24624a", "messageHeadline": "fix issue with ldap queries containing unicode", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4afbbc2cac6030ba799cecd951b5387900da77d", "messageHeadline": "Merge pull request #2420 from dmt/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "517043e20927118b76755b6308531d50b5aabfb1", "messageHeadline": "update to the latest stable 1.1 django-oauth-toolkit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7c52bc5e7187b1eff242dd20254fb8156c93bde", "messageHeadline": "Merge pull request #8 from dsesami/always_nodes_ui_tests", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "c25d2084657eeb24ee739bbb3025d9227fc7de03", "messageHeadline": "added browser close at end, waits for spinners", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "503a47c5094e91aabb8e2dfeeef7cc6a3a15e603", "messageHeadline": "Merge pull request #3054 from chrismeyersfsu/fix-ldap_posix_group_type", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "921231fe3d068ff082f06ffac442cfb95b046e3c", "messageHeadline": "fix indentation for register variable", "author": {"name": "Daniel Temme", "email": "daniel@qixxit.de", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b31edef9b2d8e75362b4e43cecdf797b76ea5d11", "messageHeadline": "one way of approaching nav", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4290, "deletions": 2339}}, {"node": {"oid": "6721ea54e99f3771fb6b3a0540036fc65a7a2a3b", "messageHeadline": "Merge pull request #1956 from droopy4096/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "99a42e91fe7a38644b439ce1186363880c191650", "messageHeadline": "Merge pull request #2235 from ChrisRo89/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "9a580ba64429ce0ec8761e01457a56bcff785c22", "messageHeadline": "Merge pull request #2416 from fantashley/fix-openshift-auth", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "74fcdabc22e0ef68e542e1a7de151f951582a026", "messageHeadline": "Merge pull request #2156 from Decstasy/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9bec7cf3b046de40dcd276db6aab633fedb926ce", "messageHeadline": "Fix openshift auth broken by undefined vars", "author": {"name": "Ashley Nelson", "email": "g527769@genmills.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f9e402658b2b8d7c87bf701c71a0d5fad6499a98", "messageHeadline": "Merge pull request #2414 from ryanpetrello/readme-updates", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9570981c7fc95718585c0dfbed7801243af3edab", "messageHeadline": "Merge pull request #2351 from jakemcdermott/enhancement-2515", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "f79debac422737f824fd8257a5d5d063abc6381e", "messageHeadline": "Merge pull request #2164 from atgreen/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a9f3eeef05a9f1b60bee53a0eb8cc9c7f11ca0ca", "messageHeadline": "Merge pull request #2131 from walkafwalka/docker_install_awx_hostnames", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6eb1feffcd571e7ba46a2716da8ad3b1c41881d6", "messageHeadline": "Merge pull request #2117 from walkafwalka/allow_awx_login_autocomplete", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f55cde6d3dd6fa4f086cd69e11cdc99e8e3a5f5", "messageHeadline": "Merge pull request #2091 from stoned/force_boolean_eval", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48511b6c33addf87e7c4a92a471c765afda7aefa", "messageHeadline": "Merge pull request #2281 from AlanCoding/consistent2", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "771daefcfd67e9034274165b9322280c6e4f3026", "messageHeadline": "Merge pull request #2411 from fantashley/statefulset_servicename", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1167361128ac51aaba06c657995ef9d3491a462f", "messageHeadline": "some minor README updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3a4cc0d464307a24da8b4d0b821acc555e2398dd", "messageHeadline": "Merge pull request #1911 from AlanCoding/spec_it_out", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 133, "deletions": 58}}, {"node": {"oid": "78901ab48e79e47fc920be25ade4fbc9c29f3545", "messageHeadline": "add organization permissions view", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "938bf1b5315ac102e7ecc3bb6cd2e7ad75de60df", "messageHeadline": "add organizations tab to team permissions screen", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "27da141889ae22955249c6bd43830be4ee5bba1b", "messageHeadline": "Address review comments", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "2bf2412759b756356f24cc467a156c52630fe69c", "messageHeadline": "Add serviceName to Kubernetes StatefulSet spec", "author": {"name": "Ashley Nelson", "email": "ashley@localhost.localdomain", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e3c2294603758ccb27414deb056508db749a3b9", "messageHeadline": "lint fixes", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cfa93b52b72ff60be990278769495c883ef22604", "messageHeadline": "Always allow resource creation via global list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "96ad2b2b28b5301dd83b97de8f9b314edd389800", "messageHeadline": "Extracted more variables which a related to rabbitmq", "author": {"name": "Christian.Rohr", "email": "Ch.Rohr@gmx.de", "user": null}, "additions": 21, "deletions": 11}}, {"node": {"oid": "f53a1fedf6357b734f530b622f1a2646782dcc5b", "messageHeadline": "Merge pull request #2410 from ryanpetrello/update-azure-inv-script", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 142, "deletions": 29}}, {"node": {"oid": "8fceaf88108dc52f298a7e88c74e94d86220b6c9", "messageHeadline": "Tests for UI workflow always nodes", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "c39370dbd071953f5d0dcc3760248d2ce52bb60a", "messageHeadline": "Fix token based openshift logins", "author": {"name": "Anthony Green", "email": "green@moxielogic.com", "user": {"login": "atgreen"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "bdc7efb274dd86e0da62422f73f159bf0a608c59", "messageHeadline": "humble beginnings of survey question type validation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 133, "deletions": 58}}, {"node": {"oid": "10c76e233792b97aae7251b57b0506a43113131a", "messageHeadline": "update Azure inventory script to latest from Ansible", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 142, "deletions": 29}}, {"node": {"oid": "ff1e8cc356a5686e8eacf4d659e4bf9eab5f4185", "messageHeadline": "replace celery task decorators with a kombu-based publisher", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1603, "deletions": 1144}}, {"node": {"oid": "da74f1d01f65cf5f0fa4c49071c866820703a3f6", "messageHeadline": "refactor and test the callback receiver as a base for a task dispatcher", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 370, "deletions": 231}}, {"node": {"oid": "8ad46436dfb93d63b37a7cc114e09e4d89c5031b", "messageHeadline": "Merge pull request #2125 from wenottingham/the-first-purge", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 12, "deletions": 127}}, {"node": {"oid": "be01bed34b20f2ce4c1982bb69a0276c9f80d9ee", "messageHeadline": "Purge inventory script requirements from the AWX virtual environment.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 12, "deletions": 127}}, {"node": {"oid": "71577bb00d6346cddbac8a30cc3c519e450c4d6c", "messageHeadline": "Merge pull request #3052 from wwitzel3/bump-asgi_amqp", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a763d6cf8087d8faf919b5116f0d0c20f3c179a", "messageHeadline": "Merge pull request #2372 from rooftopcellist/update_version", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfb58eb14572149a6cc26563d96d23fb67a03ffd", "messageHeadline": "fix issue with ldap queries containing unicode", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1165dcfa0743f2ec18d92ddaf08517d05b9f444a", "messageHeadline": "update awx version to 2.0.1", "author": {"name": "adamscmRH", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9928eef7044915feb4d21e1fc46b8b045c8fe75", "messageHeadline": "Merge pull request #2395 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "ee1d5e43b9102df6f477cda4beb61c7185f729ef", "messageHeadline": "Fix fallout from https://github.com/ansible/awx/pull/2392", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "5994c359759fe5a0a433a4acda43a882e899721a", "messageHeadline": "Use latest version of asgi_amqp", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e94e79d57a504995f0cf65602bdfb59af90464a7", "messageHeadline": "Merge pull request #2400 from ryanpetrello/swagger-job", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f87a09c46a3d46e885893a9e85158890265aaddd", "messageHeadline": "build swagger docs as part of CI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "535e16c6cfd0994b97acb7726fa8832a5595bb08", "messageHeadline": "Merge pull request #2396 from jakemcdermott/update-npm-install", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 37, "deletions": 144}}, {"node": {"oid": "5ae19fd9c2f8ccdebc389fd360d178386dcdf918", "messageHeadline": "update development documentation", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 36, "deletions": 143}}, {"node": {"oid": "7d5f6aa49dede9de0c9a386f81159c1dc907d082", "messageHeadline": "don't update lock file by default", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0fc3a74ee7af7c48d8e49a9c383ad54d646989d", "messageHeadline": "Merge pull request #2393 from ansible/non-root-docker-tests", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "22c831ff311c68acd83faeda48fa504be08f6a6f", "messageHeadline": "Merge branch 'devel' into non-root-docker-tests", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17dc6bf5a1ab76fcbdc4c2448913f36eaac8a5f4", "messageHeadline": "Merge pull request #2394 from wenottingham/ocean's-node-8", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7fb82ffe78e0348b3274bff7cbaa444a28144a3", "messageHeadline": "Merge branch 'devel' into ocean's-node-8", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70ae546deef3abb37d6db1981461a0f5472022ba", "messageHeadline": "Merge pull request #2391 from wwitzel3/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d22fc2bd7dcda2838001e926bd04e600d7fada3", "messageHeadline": "Merge branch 'devel' into non-root-docker-tests", "author": {"name": "Yanis Guenane", "email": "yguenane@gmail.com", "user": {"login": "Spredzy"}}, "additions": 67, "deletions": 57}}, {"node": {"oid": "b4919f9ebd3d65aa9c86d8daed2ba297babce808", "messageHeadline": "Merge branch 'devel' into ikke-t-selinux-fix", "author": {"name": "Ilkka Tengvall", "email": "ikke@iki.fi", "user": {"login": "ikke-t"}}, "additions": 56239, "deletions": 35739}}, {"node": {"oid": "9033b3f2a5918e2a03ae983db51b7b98061626d0", "messageHeadline": "update node requirements in CONTRIBUTING.md to match INSTALL.md", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de60165a4959a065ac5fc3f15ceaf1a2ad3e04a8", "messageHeadline": "Fix broken defaults in awx installer", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b02677a8d08e5fa4549f1cd3c46368c011234002", "messageHeadline": "Initial commit for UI tests for always nodes", "author": {"name": "Daniel Sami", "email": "dsami@redhat.com", "user": {"login": "dsesami"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "b8c172488058df9de55b32b7685452486a79069b", "messageHeadline": "use latest asgi_amqp version", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6baa2a109d8aeb0bf6ddf174bb7347823306005e", "messageHeadline": "Merge pull request #2392 from shanemcd/devel", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 18, "deletions": 39}}, {"node": {"oid": "7a5cfd05a33368d660a52ee0c00e1498a60981d3", "messageHeadline": "Run tests in Docker as non-root user", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "b9279ebd5ea8a40bd46d27f86be85ba9180b8fa9", "messageHeadline": "Port downstream installer changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 39}}, {"node": {"oid": "1b25dd01279b06fb3db40e7cf650e92e306db6dd", "messageHeadline": "Fix ui-lint error", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "49396178cac60e2eb724f6810446e5e7b835b8e9", "messageHeadline": "Merge pull request #2363 from AlanCoding/validate_env_vars", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "a4dfd96a8d0437a16964f0f0fcf6dee4fea00ac3", "messageHeadline": "Validate ANSIBLE_ injectors on save and increase verbosity", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "a2f4e36e47ec5cdc71d4b34b9457cee497d017f7", "messageHeadline": "Show all wf options when node is not a root node", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 271, "deletions": 419}}, {"node": {"oid": "ad566cc6518292212313918d391892b21d8f8dad", "messageHeadline": "tests for always_nodes", "author": {"name": "adamscmRH", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4d9523afa4e56fc68587a5a7d2ae93950f2c93d0", "messageHeadline": "lift always node mutex restriction", "author": {"name": "adamscmRH", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "40602875e01877be261414709770d370f82bd9d4", "messageHeadline": "Merge pull request #2381 from msurovcak/patch-1", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0572cf1705e6ee87b4ca85141a71abd3a08f313", "messageHeadline": "trivial: update teardown command", "author": {"name": "Martin Surovcak", "email": "martin@surovcak.cz", "user": {"login": "msurovcak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1edede213e70d9f4b397d166627a7c8523f4a923", "messageHeadline": "Merge pull request #2309 from matburt/zuul_job_configuration", "author": {"name": "softwarefactory-project-zuul[bot]", "email": "softwarefactory-project-zuul[bot]@users.noreply.github.com", "user": {"login": "softwarefactory-project-zuul[bot]"}}, "additions": 2622, "deletions": 3074}}, {"node": {"oid": "e0c7a7becea574aefe32dd9964c9d033a0223751", "messageHeadline": "Mention zuul in contributing", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "640f9474fc0ecc2dcbeef780d7f094f41aab27b1", "messageHeadline": "Remove shippable configuration", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "29b90b700e5d2441c9f227196dae5b43f558bc87", "messageHeadline": "minor docker-compose fix", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f7c52891958f02a4bee3145edab04c103524a9bd", "messageHeadline": "Clean up CI compose test invocation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee113414303eac02a2a9c6ea0243ed7dec43bf75", "messageHeadline": "more make clean tinkering", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56263a5feaeaa2e34112d298ecfd4fd7b5a91db1", "messageHeadline": "Force ui cleanup in the test environment", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "89e41f7524424070a609a0ec6285ace930f8fb3f", "messageHeadline": "replace phantomjs with headless chrome", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2571, "deletions": 2994}}, {"node": {"oid": "3a8bacb8efc0b0ffc294f7c8d68f411c0281d2b5", "messageHeadline": "Add an initial check and gate job configuration for zuul", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 44, "deletions": 49}}, {"node": {"oid": "f328f8cad44fdc334516caa9b5a09140abfdeaa5", "messageHeadline": "Merge pull request #2375 from ryanpetrello/fix-busted-notifications", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7752446067251698964e5356b931f4163ad235f4", "messageHeadline": "fix busted notification tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96bc0f15786afed3ee847883f55e4a382898c1b5", "messageHeadline": "Merge pull request #2348 from mabashian/2316-wf-width", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f25fdd079fd6a62f0c1aaada95c54016090af3b", "messageHeadline": "Ensure workflow graph width is 100% of container", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7249b212143e2a7e12a9a01b405e160bfca7ad1e", "messageHeadline": "Merge pull request #2368 from backeby/fix", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d642b95ae1060eb13f2516a8e3ad9c05a626ff8", "messageHeadline": "Merge pull request #2369 from AlanCoding/flake8_setup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b94d5c7f20fe3136c4bc8383b84e0a8c0c515bac", "messageHeadline": "fix flake8 errors in setup.py", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02c23fc1c6a3ce8404946cd77dffa531bf7a8e62", "messageHeadline": "Fixed typo Ansbile->Ansible", "author": {"name": "Andr\u00e9 Backeby", "email": "andre.backeby@schibsted.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b75f8ceca6a0da6d0cf078eeea68a15646054bfa", "messageHeadline": "Do not default to pulling latest from DockerHub", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bfc74497b01629dd19aea57b62e5d3f3ded502c9", "messageHeadline": "Fix error in image_build role", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c8c982428d8293abd4581d4dabdad0bc54d6ad0d", "messageHeadline": "Merge pull request #2332 from shanemcd/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 36}}, {"node": {"oid": "e6dbf712527326ba9ec4d0c65b3c20b79664d999", "messageHeadline": "Merge pull request #2341 from wwitzel3/views-breakout", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 290, "deletions": 246}}, {"node": {"oid": "3701567ad7ca11a412629363ed0a4c7d888549d2", "messageHeadline": "Revert \"first-parent requires git >= 1.8.4\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "86140dec0843dc43e503d8ea9bd931ddbc250c65", "messageHeadline": "Revert \"Fix sdist builder image\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "50fe0392eda5606b2f6737ed6610fbc64aff419b", "messageHeadline": "Updates to versioning system.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "f18c965a8a5624b33d00443db9a8d92552c3686a", "messageHeadline": "fix test patches", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f874e55051483045884422e94e7c38209d02aeae", "messageHeadline": "split out mixins in views", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 284, "deletions": 240}}, {"node": {"oid": "1dcd2b18832ad8107edaf4e50b3a5c9e7d7b40e5", "messageHeadline": "make views.py a directory based module", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "768457946458984c1fe4661749470442a8daf84a", "messageHeadline": "Merge pull request #2336 from ryanpetrello/fix-notification-race", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16e89ed08173c5b0f0e153bed7bee3e0c8429705", "messageHeadline": "send test notifications after the transaction closes to avoid a race", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3aa07baf2649e93ff58967caac83018ffbc4a496", "messageHeadline": "Merge pull request #3035 from mabashian/3010-extra-vars", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "f1c53fcd8504fc6bb6b8b563c718bccf05e5c765", "messageHeadline": "Merge pull request #3034 from chrismeyersfsu/fix-ldap_params", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "6c98e6c3a008ef814bd29c45637cffec3a6faac4", "messageHeadline": "Actually fix extra vars on edit schedule.  This commit takes into acc\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "8aec4ed72e1eb4a5cad97e4bf9ec36caa3a0f486", "messageHeadline": "Fixes bug where schedule extra vars were not being displayed in the e\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "0a0cdc2e21238f5e9ef3ac801f1a64629b5f2542", "messageHeadline": "at migration time, validate ldap group type params", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "b2ebbc6a0ac37c2eb75ac3bc04e88da4e729ea81", "messageHeadline": "use a few more pf-core components", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "62e3b9e3b62a7706889e7fff2ee7e874114f85a5", "messageHeadline": "Driveby cleanup: use built-in Make variable", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d926378cf59b0e229b2013f8152fe5d00824bdd4", "messageHeadline": "add .gitignore", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8a4b01da52e7566d5e083fb6aa196eacb86bff2", "messageHeadline": "lint", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1475, "deletions": 117}}, {"node": {"oid": "0986ebef33b2f56e6752a2977973a2ec8b2796d8", "messageHeadline": "avoid port collision with other tooling", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "065813ebc084fd4ed52e32531a32f9803fe737e7", "messageHeadline": "make default configuration work with awx development api server", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "dc3f81920ec27e5f3d3d0a9a4d142fc5905d31bd", "messageHeadline": "Merge pull request #2302 from AlanCoding/verbose_data", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a73c1dd28ef9d71bb3a4e0b3c94ed0b7758e3264", "messageHeadline": "Update README.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "421aa0938374cd3e6b8dc44219c5a4c79a4b45eb", "messageHeadline": "Update README.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "72af9c1405bcb4680b0ca5c266c7d0874777a051", "messageHeadline": "Update README.md", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bfa8b19ff0212ba5fc639f080440e40a92e2125", "messageHeadline": "update readme", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43f3b484f9eda1cf3fbffdefcd209a2ffc115363", "messageHeadline": "initial commit", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8768, "deletions": 0}}, {"node": {"oid": "f0776d683845cb86d7f391ba27b140a78fda8f44", "messageHeadline": "Merge pull request #3026 from ryanpetrello/fix-3004", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9de63832ce34ea6a57a65a08af3b3bc6a4ee0605", "messageHeadline": "properly support deprecated `Authorization: Token xyz`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8a66213dbe5e8b90128ef84754d434172c7ed48d", "messageHeadline": "Merge pull request #2298 from ryanpetrello/fix-oauth2-deprecated-toke\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "23d4122574e82c1da3514718a587bae0be2cbbf3", "messageHeadline": "properly support deprecated `Authorization: Token xyz`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5900af726b676767736c48202fcf29e4fdeb509d", "messageHeadline": "log no-op operation and changed status", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9fc4c03e5b857f95029e19fee3958d405543dc4a", "messageHeadline": "Merge pull request #2197 from Spredzy/minor_fixes_contributing.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f8d2a32756714cd0a8f8afa3c6ab7d14e4bf4ec2", "messageHeadline": "merge and resolve conflict", "author": {"name": "Dmytro Makovey", "email": "dmakovey@stanford.edu", "user": null}, "additions": 56340, "deletions": 35367}}, {"node": {"oid": "0bb1b0ed451b10bef332703f8f8af8902d8a8167", "messageHeadline": "Merge pull request #2272 from ansible/delete-shrinkwrap", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 9977}}, {"node": {"oid": "3b11219ffff50354db4728d647ce1fe6d90dec72", "messageHeadline": "delete old npm-shrinkwrap lock file", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 0, "deletions": 9977}}, {"node": {"oid": "1b4c3f56fa44f883a0a0d1aa8eae464328ad582e", "messageHeadline": "Merge pull request #2113 from kialam/upgrade-node-lts", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15051, "deletions": 9}}, {"node": {"oid": "6c5334c7d3aed310037e731d12e1d189e144f1c2", "messageHeadline": "Update docs for new Node and NPM version requirements", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1371e394de5d79432d1eebfdaca9960c2f8cbbff", "messageHeadline": "Update Node version in dev container image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec67feef2f736c1bcfa6d7a14f28b3772d9058ce", "messageHeadline": "Bump npm version in package.json", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89e656b2a405e88f1196c43b3d8f005b58dea264", "messageHeadline": "Update Node version in sdist builder", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5910b8c5627d46ad52a41801c6998322973c650e", "messageHeadline": "Merge pull request #2265 from shanemcd/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10821, "deletions": 6583}}, {"node": {"oid": "580004b395bd81b4c9084847c1a23a1e5ba62d46", "messageHeadline": "Merge remote-tracking branch 'downstream/release_3.3.0' into devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10821, "deletions": 6583}}, {"node": {"oid": "70629ef7f3bcee18a2e098941f74f56c8a047c35", "messageHeadline": "Merge pull request #2997 from jlmitch5/fixPageSelector", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1d8bb47726a5f66c8365b642232478d35dcf36db", "messageHeadline": "fix filter page size selector", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5e16c72d301b0b7b05e5bfbac7c0b0bffeb0df9b", "messageHeadline": "Merge pull request #2988 from mabashian/2982-wfjt-list-select", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02f709f8d1a6e7fba8653aadf52f399794d83eb4", "messageHeadline": "Merge pull request #2995 from jlmitch5/lodashFindUpdate", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90bd27f5a8683a03aff6f6f3cc8493c15ec29831", "messageHeadline": "Whitespace fix", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "593ab90f9246c4a250e6851f8ace3455faafa1e1", "messageHeadline": "update syntax of lodash find call", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27c06a728545302c2330b32b9ce17dee9b207e9d", "messageHeadline": "Fixes bug in wfjt node form where rows weren't remaining selected aft\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2c755ba76e89d302c1e799ea8457215f9946355", "messageHeadline": "Merge pull request #2980 from rooftopcellist/amend_changelog_networkui", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c88cab7d31e0c471907cecb7f96b2a30aba696ea", "messageHeadline": "Merge pull request #2983 from ansible/deprecated_facts", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f82f4a9993c9b28599daf7a1bc52f947372ebef1", "messageHeadline": "deprecate fact endpoints and commands", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5a6f1a342fd0e1a26d3cc2d0da537212c8e6ba15", "messageHeadline": "rm network ui from changelog", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "910663764f3d496622732c13c5b8c503ddccbf6d", "messageHeadline": "Merge pull request #2979 from ryanpetrello/celery-init-race", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "43aa0fc74194b265d54617a2cbb253a93f9ac18e", "messageHeadline": "consolidate celery init signals to avoid an instance registration race", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "b9b9fc1934dc38fff2b050671b6db7dbf7572f3c", "messageHeadline": "Merge pull request #2974 from jakemcdermott/fix-2968", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "093f4530737b3e150f0083a5a7519fcd4dc87817", "messageHeadline": "don't render playbook_on_start events", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0e696d05150c2845e513fad84f9a61a355f03814", "messageHeadline": "add destroy hook to index controller", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c4a29ded1c63d41f0fb641c824643201070bde3c", "messageHeadline": "use el.contents() to remove lines", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f402ff0ee7ad5314f57d83fa7a6560a1c3c8591a", "messageHeadline": "Merge pull request #2972 from wenottingham/awx-apache", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "b982793a3a273cafd2def3d269c9af8d2ca74d24", "messageHeadline": "Add a license file for awx, for completeness purposes.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "b3f2f7efe59ddd96db46109b9c0956169148aebb", "messageHeadline": "Fix broken file ref", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 35}}, {"node": {"oid": "19f9a3f91813a470a9c1cd166c9772519c5755aa", "messageHeadline": "Merge pull request #2970 from kialam/fix/2969-empty-stdout", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b2e709e8df47d97230958a7919af1f8927f029a", "messageHeadline": "Merge pull request #2967 from wenottingham/legal-beagles", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 2098}}, {"node": {"oid": "146590d0c273ee63f909826b7d5723ce7dace1d4", "messageHeadline": "Detect if `stdout` field is null or undefined.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "247ee4ddacf61a89594415c7dca04d8502c856b6", "messageHeadline": "Remove stale licenses, fix some name typos.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 2098}}, {"node": {"oid": "2f2294b65aa48ae779bc4dffbbab4fdfcf55600c", "messageHeadline": "Merge pull request #2966 from ryanpetrello/fix-2950", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ec873dd28cf913546e4f3eea35d63d18cda9f71d", "messageHeadline": "fix LicenseForbids 401/402 precendence for other features", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c2bd36e580924e60926b3f3513360feb5aa05ae2", "messageHeadline": "Merge pull request #2965 from ryanpetrello/fix-2950", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f8736ce1d257024a3c1b754282be0a66a760887", "messageHeadline": "workflow endpoints should return 401 on invalid credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50a9f0be6ba732c689a1dc72203c789c46821b45", "messageHeadline": "Merge pull request #2960 from AlanCoding/bad_locks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f3c5be04e323356f2a6590015a9937e0ce4d17d", "messageHeadline": "Merge pull request #2962 from ryanpetrello/fix-2952", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "34ceaf4551c6aeda992cb389cd3562524ffe3a3b", "messageHeadline": "fix a subtle bug in awx.main.access.OAuth2ApplicationAccess.can_read", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "786e907e3b2a44ff7b13eb4f12e833a80a0a125f", "messageHeadline": "put atomic block inside lock block", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5aa9ee12b163bc5f6615f2b9debb997bdfd3d32", "messageHeadline": "Merge pull request #2959 from ryanpetrello/fix-2957", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 76}}, {"node": {"oid": "24f8cb49b5963a08361ef2bbd3da690dc718b121", "messageHeadline": "don't access the database in our custom route_for_task", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 76}}, {"node": {"oid": "54d967af0de58850deb8aedfe3de661b7bb01283", "messageHeadline": "Merge pull request #2947 from jakemcdermott/job-results/colormap", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "3c91370cab71bc8d472b7dd7276c8a405337d72e", "messageHeadline": "Merge pull request #2955 from ryanpetrello/fix-2951", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e22dc3dc7b5a7f9ab6e8744dde8abc11f865d7db", "messageHeadline": "Merge pull request #2941 from wenottingham/come-to-the-source", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9ae41dc3ba0ff7dc0acf2bbf797edba092b6d2c1", "messageHeadline": "write custom inventory scripts to AWX_PRIVATE_DATA_DIR", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f175d6dfae5c734e069b4ec15328dbb050249ac1", "messageHeadline": "Merge pull request #2931 from AlanCoding/more_licenses_yay", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 594, "deletions": 0}}, {"node": {"oid": "34c659d8b6b9e9fd60a5cc148adea10e1f449099", "messageHeadline": "Merge pull request #2945 from ryanpetrello/improved-instance-list", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "6eb406ac393c6432ff2a01c767defff6f9d727e8", "messageHeadline": "make awx-manage instance_list easier to read and more useful", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 41, "deletions": 9}}, {"node": {"oid": "cddceb0e060e6b5b3ea29e2ba8fb3503bef84e1e", "messageHeadline": "add basic colormap for output lines", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "a549bea8152d92acfa10bf6ea61e84beea56ecf1", "messageHeadline": "Merge pull request #2944 from jlmitch5/uiGetLicenseScriptUpdate", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 37, "deletions": 21305}}, {"node": {"oid": "860fbdad02a5cb0b25c162f06c6224539ad91a54", "messageHeadline": "Merge pull request #2880 from jakemcdermott/fix-2828", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 872, "deletions": 698}}, {"node": {"oid": "f639e4671890452337616858d5dc43a4f20c61e2", "messageHeadline": "advance ready counter by an entire batch when event limit is reached", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "56dc08683eabe3557ef46ae3976e44042010e8a9", "messageHeadline": "Merge pull request #2943 from mabashian/2930-notif-admin-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "148daec49b8f02f3f2aaf7963c58a8dd00b980b5", "messageHeadline": "Remove console.log", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2d03938451896706261ffbb31afb993c8c82adbf", "messageHeadline": "remove dev dependencies from docs/licenses/ui folder", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 21298}}, {"node": {"oid": "bc7b586803a4308b1538de44b23398c813eeda6b", "messageHeadline": "updated automated ui get license script to only look for nondev deps", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 37, "deletions": 7}}, {"node": {"oid": "1408200927b5308cef2518bbfcbc35c6fe26b501", "messageHeadline": "Exposes organization notification list to users with notification adm\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "3576e192f4cfd781291e345fd82c98444bc74ee6", "messageHeadline": "Update sources to match versions... add a few missing LGPL ones.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "70d930e0190bd1bd05ca7fc34755f867283ccda5", "messageHeadline": "Merge pull request #2940 from ryanpetrello/more-i18n", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c69e41b2612c380ba461e8adf2222792d9c8e795", "messageHeadline": "more UI i18n", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2949efd6ec18b5daa1491c8085a4ac124985852d", "messageHeadline": "Merge pull request #2939 from mabashian/2930-notif-admin", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "2592613bde3db5092f3921099a4386ab49d6aa07", "messageHeadline": "Fixes unit test failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "aa717a2728cfd5bd7222cd5b8aa6e27446fc1f76", "messageHeadline": "CONTRIBUTING.md: Fixing ToC indendation and wrong links", "author": {"name": "Yanis Guenane", "email": "yguenane@redhat.com", "user": {"login": "Spredzy"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "de158cb41d9ac20232bbaa7e0126032d07804baa", "messageHeadline": "Removes console.log", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f7737e2f944e6935f2ce286233363aeb3457a3e4", "messageHeadline": "Handle notification admin user type in the UI", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "4e45b6ba6da0002834d589ad3d166533aca83067", "messageHeadline": "fix missing line styling", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5885654405ccaf465f08df4db998a6dafebd9b4d", "messageHeadline": "Merge pull request #2202 from rooftopcellist/pin_pluggy_awx", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "227960e3ea4c8b879a754f2c20a07d996a564171", "messageHeadline": "pin pluggy at 0.6.0", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6ba3e1fc2c46f85254d9833ee1280472073e5f4", "messageHeadline": "Merge pull request #2938 from rooftopcellist/pin_pluggy", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2643a1b3d6e93f5890135370e316e566dae04d38", "messageHeadline": "pin pluggy at 0.6.0", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6afb47789afdc3dd61ad233d222779c4116a68f0", "messageHeadline": "Merge pull request #2936 from ryanpetrello/fix-1775", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2acc488adfe815750e2c1f44e9dd1415e3a141ee", "messageHeadline": "properly sanitize long event keys", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d0598e720dfccfd50d01609cfa0300b80668795f", "messageHeadline": "Merge pull request #2934 from mabashian/2933-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "162ef08ceffca480afb738fdaa24e7d592a05e77", "messageHeadline": "Merge pull request #2935 from mabashian/2873-first-last", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "aa0d2cff5cfbfe2bdc0e97b8fd6f0b27d9959eba", "messageHeadline": "handle response data with discontinuities when using that data to fil\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "d608402dc13c598fb7bfbae82d8cd43166d755af", "messageHeadline": "refactor render service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 111, "deletions": 238}}, {"node": {"oid": "04dbc2fcc41a36b3c7d59f9864420c0c8ca5b49b", "messageHeadline": "add basic click handler for fetching and showing missing events", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "0bc9b1d431d495837618cc8380cfbc07b673d2cd", "messageHeadline": "render missing lines instead of auto-unfollowing", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 154, "deletions": 88}}, {"node": {"oid": "138f8a45ae2eb315e45985f2fda4d7813150ddeb", "messageHeadline": "moving render/record keeping and scroll functionality out of pagers", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 374, "deletions": 493}}, {"node": {"oid": "ee348b7169d63a45c9491040c3c3bb8e2850f0ed", "messageHeadline": "add handling for discontinuities in render service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 347, "deletions": 99}}, {"node": {"oid": "38b9b47e6bed40e5c7ede6aa8a9afcb80ebf5b03", "messageHeadline": "add max event count and discarding to stream service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 137, "deletions": 64}}, {"node": {"oid": "2187655c6847c0afa3271f91d42d4bd9befebbd1", "messageHeadline": "move buffer mgmt to stream service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 56, "deletions": 69}}, {"node": {"oid": "13203af35336da247921bb22e38ffbdba6d68c7a", "messageHeadline": "Merge pull request #2921 from jakemcdermott/job-results/event-replay-\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "4781df62ec34ae61c79ed477d2714735ba44451e", "messageHeadline": "Fixes bug removing first/last name from a user", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "72372b38103d8118b2afc65093376f3ab8a3273e", "messageHeadline": "Makes search filters additive again", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b742746e5d0acdd8058bd81cb391ac59c62e3074", "messageHeadline": "Merge pull request #2928 from AlanCoding/even_more_diff", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "74fc0fef04474991c25e04705e661935cbb6e80d", "messageHeadline": "Manually pin reference list at start of pg_lock block", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "bb8025c1afe332b13f05f4aafb0f7afab860c475", "messageHeadline": "add missing API licenses", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 594, "deletions": 0}}, {"node": {"oid": "d824508cfb04d7bef82bbf97eec3a08efcbc99df", "messageHeadline": "Merge pull request #2875 from mabashian/2868-lodash", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 64, "deletions": 56}}, {"node": {"oid": "077e541876b2f231edcb82c4848d4a6ab305e11c", "messageHeadline": "Merge pull request #2926 from ryanpetrello/deprecated-auth-token-helper", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4561fd72706a250b9d50b892271374576bc56fd8", "messageHeadline": "fix an auth-related typo in a docstring", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50786f201fd3befb649d4ace670b530216edc40b", "messageHeadline": "Merge pull request #2922 from ryanpetrello/deprecated-auth-token-helper", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "5561eb30f79628d8d11ba0c992eda1f639e8eb5e", "messageHeadline": "emulate /api/v2/authtoken/ to help customers transition to OAuth2.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "e2c4fd5ebb41e6aa43900768e6bc6ff41a172bf9", "messageHeadline": "add option for skipping counter slice range of events", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "7226acb2b6def3eaf7fdc2b3c2f4bb83f3197349", "messageHeadline": "Merge pull request #2903 from jlmitch5/ui33Licenseifyer", "author": {"name": "John Mitchell", "email": "jlmitch5dev@gmail.com", "user": {"login": "jlmitch5"}}, "additions": 25127, "deletions": 1}}, {"node": {"oid": "7ef8e147f4c063ed14919c150037a1d76e942572", "messageHeadline": "add license info about ui packages generated from script", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 24384, "deletions": 0}}, {"node": {"oid": "45db305e695818276738c8ba93570db4bec7fbdc", "messageHeadline": "add script for generating ui license info in docs/licenses/ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 743, "deletions": 1}}, {"node": {"oid": "52abb29091b7004eae4aafa806fb010a37d49585", "messageHeadline": "Merge pull request #2919 from ryanpetrello/more-workflow-editor-i18n", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d564a268fd30416e8ad0a5a986f5f7abf7db9f40", "messageHeadline": "sprinkle in more i18n translation for the workflow editor", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "8280aff612206abbe7b0ad5bcac388588443a038", "messageHeadline": "Merge pull request #2909 from kialam/fix/2836-part2", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "b35d6b7425880d6c1c58a0c7f5df6f57fd0cf9f8", "messageHeadline": "Merge pull request #2911 from AlanCoding/mo_text", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7b692b0c3184b3992229168fa206bad68f2d790c", "messageHeadline": "Merge pull request #2913 from ryanpetrello/fix-2907", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a271837007d19e90b9c04b90b047392aa9b4518a", "messageHeadline": "set the session cookie expiry *properly* on each request", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a3d0e10f5164fec7f5e3ebf4ba70b4104b017957", "messageHeadline": "remove added-in tags that reference old AWX", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5e8f7b76f1edfd47e2bb3a7a62968b34f13f17b0", "messageHeadline": "document inventory script towervars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c67e9143fbc56b237bfe19df9df0fbd13637f562", "messageHeadline": "Contain margins for stats panel with modifier", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "5abe045e6c600fddbffbe90651c4d15fcb6d724e", "messageHeadline": "Merge pull request #2908 from ryanpetrello/fix-2187", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bc63cc37ee9ca1f8e5656387606c8e3ec18e417", "messageHeadline": "fix a bug that broke bot avatars for Slack notifications", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5cdd9471964e3e7cd52a22ffd0e4e568f68bd53b", "messageHeadline": "Merge pull request #2870 from ryanpetrello/fix-2839", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "67d1267d98210a8860be470a8d72b98020ef3801", "messageHeadline": "enforce 0 <= Instance.capacity_adjustment", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "66db615c0c82580f0274fa6fe5ce05e3e6f965eb", "messageHeadline": "Merge pull request #2888 from kialam/fix/2836", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "598449c2ceafde2d9d1d7e39fe2e901bff7a7f39", "messageHeadline": "Merge pull request #2882 from AlanCoding/just_credential2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 124, "deletions": 10}}, {"node": {"oid": "4119c1dd0b162dc40e5c21e2459f1571d69c7539", "messageHeadline": "Adjust title and badge spacing on job output stats section.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2acf055f6a8dc07b2e70afe84084a1ef7899e174", "messageHeadline": "Merge pull request #2885 from ryanpetrello/fix-2874", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "4eeb62766e317241333521c73b79ea56275a2788", "messageHeadline": "apply sensitive field filtering to /api/v2/hosts/?host_filter", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "d99506839615e398c59d93a9e236f34b82238bef", "messageHeadline": "Merge pull request #2895 from ryanpetrello/release_3.3.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee139b306c4cf253a2d3f758dfd0e44ad70d0ee3", "messageHeadline": "Merge pull request #2881 from AlanCoding/log_cul_de_sacs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "a36b0061fab71b89bc77a3622d502428a1bb633a", "messageHeadline": "fix failing unit tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb0cf945cf74b7fe1c9ee590aece5a4ce8c7ccfc", "messageHeadline": "Merge pull request #2860 from jakemcdermott/fix-2228", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 123, "deletions": 41}}, {"node": {"oid": "2e7ab576451d27517b594462d1e03d9dd90e6dc0", "messageHeadline": "Merge pull request #2886 from jakemcdermott/job-results/line-search", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8f6c0aebc6a13b758e67b448be68409051923ca", "messageHeadline": "Merge pull request #2822 from mabashian/2819-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "f8e5e38614b5bc29a310553e55c0cd73fc3e6445", "messageHeadline": "enable output filtering by start / end line", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f841180da73a56ea3c8edf7ad36f0869262f2e5", "messageHeadline": "Change loggers from non-propagating to INFO filter", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9a855789253b590798395248897847e853dda8f5", "messageHeadline": "move inv src vault cred validation from view to model", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 124, "deletions": 10}}, {"node": {"oid": "f1e0c1e977eb526b827f3c27efc5fa4f7f897d2d", "messageHeadline": "Upgrades lodash to ~4.17.10", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 64, "deletions": 56}}, {"node": {"oid": "1b8cb450245517bc2ede5db10f7d04c1bdf59bca", "messageHeadline": "Update translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5207, "deletions": 4506}}, {"node": {"oid": "fb9e508b6bcc91a021c37edee30190c5e497e86f", "messageHeadline": "Merge pull request #2857 from shanemcd/release_3.3.0", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 94, "deletions": 99}}, {"node": {"oid": "0868f97335d05f8827a8e3270057d5d039cb054d", "messageHeadline": "Merge pull request #2866 from ryanpetrello/ci-for-missing-migrations", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "30fbeb43bb0368e84c6cab7f30ad2ae9253f2454", "messageHeadline": "fail CI if the change includes model changes that are missing migrations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d2aea30d3db6d78daeed48a1bde78607751c7aeb", "messageHeadline": "Add check for ask_variables_on_launch when determining whether to sho\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cdb347cba526cd533cd92964cd8a3aad06c9ce28", "messageHeadline": "Properly show prompt button when re-selecting a node with promptable \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "c95c7c8b1837dfccb7951204273bdc4d214e5b93", "messageHeadline": "Merge pull request #2865 from ryanpetrello/fix-mystery-migrations", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "14043f792aaa6a1f7254f65b3065029e9f284f6a", "messageHeadline": "fix up remaining Django migrations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "9632f3b69e2dcd435b8f12adb9a9bca694a202b8", "messageHeadline": "Merge pull request #2847 from rooftopcellist/fix_actstream_migration", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "da1da6f530b32a0fede973af2aea57d15f792ecd", "messageHeadline": "Fix oauth and std out mystery migrations", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5b93007ba1127614f1b4653eb4100a20f5235ab7", "messageHeadline": "Merge pull request #2838 from jaredevantabor/fix-765", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e87633f1d8f4bc7d411104ec1c937ce72ae66d8e", "messageHeadline": "Merge pull request #2859 from ryanpetrello/shhhhhhhhhhhhhhhhhhhhhhhhhh", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "ca35eb39d2e77082974642ea4c770d856326b88a", "messageHeadline": "make line expand / collapse work for paginated scrollup", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 123, "deletions": 41}}, {"node": {"oid": "5d84863237236eb67bbfb3a9541c47d33dec4902", "messageHeadline": "Merge pull request #2856 from Haokun-Chen/2831", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f4728149d9ae098beaf86a82776040f86df17450", "messageHeadline": "Changes max height of stdout panel for skinny browser widths", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c7c8b6db32f75a262b735db45b6c96dd8a88203", "messageHeadline": "make inventory updates considerably less verbose by default", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "db8ee2810aca2416b4ee5a944887c080ef517f88", "messageHeadline": "Merge pull request #2854 from ryanpetrello/more-custom-venv-help", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5ba8bbb08b87a339eddc48f2d94524ca0c3be9b3", "messageHeadline": "Merge pull request #2855 from ryanpetrello/what-the-fork", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "87adfe58891bf35fe67014256bf2741aa7a6bfbc", "messageHeadline": "close DB and cache sockets _immediately_ before we fork callback workers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "07cb2aa9bb5b30bfb45a4564deb7442798c82b25", "messageHeadline": "Fix / improve minishift dev env playbook", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 94, "deletions": 99}}, {"node": {"oid": "19c5564ec887f0aa03cb60db3d3b9aee01fa4d7b", "messageHeadline": "Update translation strings", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 100, "deletions": 96}}, {"node": {"oid": "e05d071dab54c0a17ddc842fcbc17f21fcfa1434", "messageHeadline": "add max-height to job output console at breakpoint", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6ba1b170d2af95d2cfd61a1bbcae65e0a513d647", "messageHeadline": "provide friendlier help messages if you set up custom venvs wrong", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "63d7abc7e4394e392b50d6b3f249cbe843bad98a", "messageHeadline": "Merge pull request #2853 from ryanpetrello/fix-2852", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b318fa7814cfaaa18af7a874b7242d2126859f4f", "messageHeadline": "Merge pull request #2851 from ryanpetrello/fix-2843", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f6907ba8320ad75efb620a1558423a48b41cd51", "messageHeadline": "show a better error when a custom venv doesn't exist on an isolated node", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "cffa3247629c584778878cca59a9f825bcce4704", "messageHeadline": "show custom_virtualenvs at /api/v2/config if you have Project/Org access", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b690e615762b861fa77afdfee22329e86ecf3023", "messageHeadline": "Merge pull request #2849 from YunfanZhang42/release_3.3.0", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ae207b5f330b087d29917a5b661d04fa3b0dfc9a", "messageHeadline": "Merge pull request #2175 from shanemcd/kubernetes-fun", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 537, "deletions": 151}}, {"node": {"oid": "5c23c63e6dc50d94c8d98d0689ccf4206dc9c2ac", "messageHeadline": "Prevent implicit project updates from blocking jobs.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a133836dc55b37098e3df14ff81f57a84169e44", "messageHeadline": "Merge pull request #2833 from Haokun-Chen/2829", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ab7cc88caf3e7895b56761bbfa1ecdea9655cace", "messageHeadline": "Merge pull request #2845 from ryanpetrello/remove-named-url-note", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "3b997cdd3a5cbda16584d9bb58d4872d0b024d1b", "messageHeadline": "remove extraneous OPTIONS content re: the new named URL feature", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "59f246d29758989f7d9064d8459bd28c60319cd2", "messageHeadline": "Merge pull request #2841 from ryanpetrello/indexes-for-new-events", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "14a8258835a2229e1eb13b6a69db0ab8d5ed91dd", "messageHeadline": "Merge pull request #2842 from jakemcdermott/fix-2837", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "897fb96f940b154866f9943d45fa19c0e3b88169", "messageHeadline": "hide counter badges for output only jobs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "79a29ebcc8866e4a280602e1f7ff1b520278ec91", "messageHeadline": "add indexes for new event types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "950e4dab049521478501b82c7a82534e3ab467b9", "messageHeadline": "Checking for undefined default survey answers", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab82cc3ba3bd9ff8009748c8575518c350ba8b83", "messageHeadline": "fixed build anchor for application in activity stream", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "93a8a952f1fba188a8be8eef0886c34e44afd99e", "messageHeadline": "Merge pull request #2806 from jaredevantabor/fix-2796", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b9954c373cc8bd203bfb8cae0e71fe561a564a1", "messageHeadline": "Pull in downstream k8s installer changes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 537, "deletions": 151}}, {"node": {"oid": "21f0c1d1d75b130cfff3280d9b65aa3c14ca23fd", "messageHeadline": "Merge pull request #2832 from Haokun-Chen/fixed-sanitize-output", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "379979511b29a3e35d1ae9aa80a6e614f99367c7", "messageHeadline": "fixed", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e6a7205e79fb72fc48659fbb089fd7219ecbc4c", "messageHeadline": "Fix broken conditional", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14685901aac52e13fd1c9ef73cfacf3e7ecd270f", "messageHeadline": "skip migrations If an environment variable is set", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "15480a56db3c2923922007e98272d39da37c248f", "messageHeadline": "Merge pull request #2820 from Haokun-Chen/2815", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "9f54ba069edb6af2f8b1d0f3dbb81195968c86ee", "messageHeadline": "show client id and secret when create application", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "42f01b7f0548ba4b3d67bbb3d7803389ee49a41b", "messageHeadline": "Use latest version of nvd3 instead", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 15045, "deletions": 3}}, {"node": {"oid": "6cf1fb3c10e0bad240308d67d528610a2f9edb12", "messageHeadline": "Update node and nom to LTS version", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03058cd1e834dd765285905800984e035bff3740", "messageHeadline": "Merge pull request #2824 from rooftopcellist/test_refresh_token", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 74, "deletions": 30}}, {"node": {"oid": "a30c2fe227fc78d3d4e6cf73de38836688a1e4e3", "messageHeadline": "Merge pull request #2817 from jakemcdermott/job-results/_debug-mode", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "d8e890b651cff252e0361e32a34bfcea956a82e5", "messageHeadline": "Merge pull request #2826 from jakemcdermott/fix-2818", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95735ee01ac66584c5e6311580b7fc2ebda475b0", "messageHeadline": "Merge pull request #2827 from jakemcdermott/job-results/performance-t\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "047b5755bf0b231fb0eb5719e0972106f86327ca", "messageHeadline": "Merge pull request #2170 from matburt/fix_web_wait_deployment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4dcd379d1e141cbb57d5b30230ddd66462041ee9", "messageHeadline": "Add some env variables to the web deployment", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "61931d0b6c8bf80b66d88195b5601fd3e9fe7ff0", "messageHeadline": "add RefreshToken tests", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 74, "deletions": 30}}, {"node": {"oid": "516607551c3e06bdfe58dbccc91fc4476871cb76", "messageHeadline": "show follow tip on first auto scroll hide", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5e974d84b653c5557a54e159062106f660c30e50", "messageHeadline": "fix handling for missed events on initialization", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "91bc39be6b57a8bc12a3dd1ba627991e073dd8fa", "messageHeadline": "performance / ux improvements for higher volume jobs", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 41}}, {"node": {"oid": "49222d5e72e5505385200a1ebd3450cede05b630", "messageHeadline": "Merge pull request #2821 from kialam/fix/2797", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "686e5ac545657d726567bfce8c9b484b7f60896e", "messageHeadline": "Handle `extra vars` case for \"Prompt\" button in WF visualizer.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "87235082256e83a6531218771c7a502b91445f69", "messageHeadline": "fix failing tests related to 2c4f7911a62af804efc807e496a2d8500760c597", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "18f6f68540ca5c4b55933b2c58a5b3530d13f4cc", "messageHeadline": "Merge remote-tracking branch 'tower/release_3.3.0' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 44738, "deletions": 33770}}, {"node": {"oid": "c85dd2513550d0e061a6d3790059724b90310461", "messageHeadline": "Merge pull request #2814 from ryanpetrello/fix-2805", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0c3d6e7c3301bad875981a1e2eed2c1ae2e75d16", "messageHeadline": "add testing section for job events", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e1b7e7f6ce8194ccd7f7064d27d3738c190d8e1a", "messageHeadline": "add event replay mode", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "a34d8eba06633f5951ac4ada9ff864dcde8658df", "messageHeadline": "Merge pull request #2158 from chrismeyersfsu/fix-net_creds", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "cdeea54a074293d307e155f298e0719f5624ce99", "messageHeadline": "Merge pull request #2160 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b1074aeb56744735e167106428ce130a9496ffe5", "messageHeadline": "more issue template tinkering", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e9cbe4fe050c66deacd237835aa15e9e16b1b709", "messageHeadline": "Merge pull request #2159 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "593c436a09e193dae04b2449ca1ffea4739c0a5f", "messageHeadline": "Update issue templates", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "999ddf458a1d2d998ed6d4bc4d877e256fdede20", "messageHeadline": "Add more detailed issue templates.", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "c7c9620f032c4630ff88a8973b618a99433925b9", "messageHeadline": "vary the pk", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45f2fe7f90b58f01316601c46549dafa3792af15", "messageHeadline": "add test for first net cred ssh password protected wins", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3960a72c8a92f116fff7f089b62316ac628f6c38", "messageHeadline": "first net password-protected ssh key wins", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc2b2214a88187e54d2cf019e6592ec86bbcc87f", "messageHeadline": "add test for ssh over network ssh key password preference", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "3c2b18a9650b2536394cc6524eb7a31c6cb61912", "messageHeadline": "add pexpect test for net cred", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f5aed745037f150423250a7af7f300c2d54c00d0", "messageHeadline": "fill in network ssh password protected keys", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "439e4fc13829deb329c0b175bd7061fa37086763", "messageHeadline": "Merge pull request #2811 from chrismeyersfsu/fix-network_encrypted_ss\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "71beb9a25732b7d0380870bef5eadf3ffd1cb7b3", "messageHeadline": "Merge pull request #2810 from rooftopcellist/hide_app_client_secret", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "d95f1283b5e7bc84e47b00c5f8bc4ef8bfc6c181", "messageHeadline": "redact sensitive URLs from stdout at /api/v2/project_updates/N/events/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "5bfe9bf228873f7909386ca295cc73ed60175419", "messageHeadline": "vary the pk", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40d6c763b3774fe1d7efe6e86a9c2ac116c4e8d5", "messageHeadline": "add test for first net cred ssh password protected wins", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2f49dc774aef6b6d65c7c554fa90a3c432d43ffc", "messageHeadline": "first net password-protected ssh key wins", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d440acb0f1474072fd1c876b5170980789d22b9", "messageHeadline": "add test for ssh over network ssh key password preference", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "9a199b99ace041bca6268d63195fc89b8d41123b", "messageHeadline": "add pexpect test for net cred", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "48a0038f53462548a1b64b7f9b1fbe532a11f10a", "messageHeadline": "fill in network ssh password protected keys", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1bc83b488b7f4a4ed1c3760a0ee7215d5c4f9e9b", "messageHeadline": "hide client_secret from API", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "5f0b34de382ce813c517779fdd0220ad27bc8b79", "messageHeadline": "Merge pull request #2769 from YunfanZhang42/release_3.3.0", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "fad568c960da7124de60e26e326543348751156a", "messageHeadline": "Merge pull request #2801 from AlanCoding/register_queue", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "61c21c5ac01443dc32b76abe52b16d7e5171f168", "messageHeadline": "Merge pull request #2808 from wwitzel3/release_3.3.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "89642a449fd256ef63c325acb583d045f752b4a1", "messageHeadline": "disable computed for create preload data mgmt cmd", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "bb5aeb5cf1f45c1ef408f58a3b3b1bb536f2f1cf", "messageHeadline": "Merge pull request #2133 from wenottingham/do-you-like-beans", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df05cff850b246fb51e331b546dc367eb5e07fe8", "messageHeadline": "only add instances to policy list via CLI command", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "a294a6f06e85c630074ea337b2b9f6c4098a00fb", "messageHeadline": "Bugfix for ca_trust_dir", "author": {"name": "Dennis U", "email": "dj@decstasy.de", "user": {"login": "Decstasy"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "41f88fd2f6984e4a4afd93b2e5ce9170402f10e0", "messageHeadline": "Merge pull request #2740 from jakemcdermott/fix-2241", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 867, "deletions": 512}}, {"node": {"oid": "80d6b0167c38ddec03d3c91f0705c173dd863a4e", "messageHeadline": "implement output follow-scroll behavior", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 672, "deletions": 385}}, {"node": {"oid": "97c8005d00e3aec885bf84976054fe608a6026c1", "messageHeadline": "Moves minimum idle time to 61 seconds (so that user can't type 60)", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02db5438484b79f58690d384b9d278c77dd74b5b", "messageHeadline": "Do not create refresh tokens for apps with implicit grant type.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 56, "deletions": 4}}, {"node": {"oid": "fed729f1014b4912e3766c9ead6864a34ccb7604", "messageHeadline": "rewrite output scrolling service", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 197, "deletions": 165}}, {"node": {"oid": "4c3370bd34392a334fcee9a3257a70df5f5afb07", "messageHeadline": "move constants to a file", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 133, "deletions": 97}}, {"node": {"oid": "86a1f9c0adffa7e82c7807aafb1eab3eb74230d1", "messageHeadline": "Merge pull request #2779 from jaredevantabor/fix-2778", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dc9f3b2b51418f515eb86719ee9a0d69b457239e", "messageHeadline": "Merge pull request #2784 from jlmitch5/fixClusterLicenseInfo", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9b5cd4aa6254dbb41328dec2cd4a9ab7e7edfb6e", "messageHeadline": "Merge pull request #2789 from AlanCoding/running_wfjts", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7aa7cc1c9867991c2551eb03cc4961f13660e162", "messageHeadline": "add current workflow job to running list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "33fa75ea89440c6b55cac8c81280a7846005e17f", "messageHeadline": "Sanitizes ng-toast message for copy resources (via string file)", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bd79a5328ff50e56e3792156fa7e16bfdb64bef9", "messageHeadline": "Merge pull request #2788 from ryanpetrello/fix-2782", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "91c92d57e3e969c4ea27c20258f6ba96bf14f525", "messageHeadline": "fix a bug in isolated job launches when there are no controllers online", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7b9f01aaecadcb1c1dfd776cae6b90690752b269", "messageHeadline": "Merge pull request #2783 from mabashian/2774-workflow-labels", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 92, "deletions": 11}}, {"node": {"oid": "c7cc05747f16635c9d5fab6167c5a2a4d7d94073", "messageHeadline": "Merge pull request #2787 from mabashian/fix-e2e-tests", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0a78bdcf28fdbe0ad763401f564188f242943d0c", "messageHeadline": "Added expect that was accidentally removed", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "273754dc79811610b9ad1d611c07ec63937c51a1", "messageHeadline": "Removes redundant maxCount declaration", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a9b6d42af51e3ad8a2441679798a14c2a3e8712c", "messageHeadline": "Merge pull request #2776 from mabashian/2669-instance-list-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7f6ab4f60b337e3ce1dfccf157f2f0b6ba7d326d", "messageHeadline": "Fixes e2e test failure checking copy wf warning title", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df42a65504e72ec1f85e4809d35a3bd45eae2a05", "messageHeadline": "use post response if config get request erroneously doesnt have licen\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c7466ce44906b6130ae5f46e3969afdf573059ed", "messageHeadline": "Wraps label count validation in function", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 163, "deletions": 146}}, {"node": {"oid": "d1f37ad1af7c1075482c4f8692abd087be47c244", "messageHeadline": "Merge pull request #2765 from jaredevantabor/fix-2748", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "eb8c1d2c7874150aae51daed8058b1a89315778b", "messageHeadline": "Fix comment", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f548e36ad72b3df04bd3bbad1f70de176fa26875", "messageHeadline": "Propagate label length validation to workflow form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 154, "deletions": 86}}, {"node": {"oid": "cd177501b960290587a574f1fc9ef11b7854f9d8", "messageHeadline": "Adds catch block to catch 404 case on applications form page", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b9e95b11584128d538eb78454d8589883e5ab8fa", "messageHeadline": "Expands the error handling capabilities for __all__ errors", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d7a9d76d25d91e108bad9f73d54af77680e15f09", "messageHeadline": "Merge pull request #2775 from jlmitch5/fixInstanceGroups404", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c4d9b92d79672fc385a21f64d4ca0fa5073b8afc", "messageHeadline": "Merge pull request #2773 from ryanpetrello/openshift-saml", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c9ce5ae56c014590d4d20958c868b41e1ef7747", "messageHeadline": "Merge pull request #2777 from Haokun-Chen/2771", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "412d87239ca308dd3b7e7edf3b060e5cccb46c7b", "messageHeadline": "add headerState to status icon in job-list page", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b3a61226b9ff246ff2f560c4d3a4efbb0496f92", "messageHeadline": "Remove page_size from instance list search params", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "768d737153f129d5a741223325aa86df1c473b56", "messageHeadline": "fix 404 for instance groups", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2d4fbffb919884a8f9fb6ba690756cefd61929c7", "messageHeadline": "set the correct X-Forwarded-Port header to fix SAML auth", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1c32df0fcde83ad50b5758d3eaa33d8f70678609", "messageHeadline": "Move django-oauth-toolkit into requirements_git.txt", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b28cdf4a63f7eba1c344f993c75d3b0a08ee3ba0", "messageHeadline": "Merge pull request #2767 from jaredevantabor/dep-lockdown", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 208, "deletions": 523}}, {"node": {"oid": "d776e9de0e03357e0ecf8fc0da601373ed07534b", "messageHeadline": "Updates npm-shrinkwrap.json after networkUI deps removal", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 208, "deletions": 523}}, {"node": {"oid": "9193125cc1b6916f30daeea6fb45f8fbf4970b90", "messageHeadline": "Merge pull request #2764 from ryanpetrello/dot-fork", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87d6940158910c3e24c447f435851b344911d3fb", "messageHeadline": "pin django-oauth-toolkit to our fork w/ a security fix", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4800b4455feb1958a78f9fd0977a249ef1863cea", "messageHeadline": "Merge pull request #2753 from kialam/fix/1475-long-label-error", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "64caeeff36216832c8fb4ffa9a6c19a27b275598", "messageHeadline": "Restore missing API form errors for selects.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0586cc1974040cdfea9dec75597fc27685a4e5a", "messageHeadline": "Remove unused CSS.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "6e49c25cfdea47cf69ef263a2906f8f6acb14183", "messageHeadline": "Adjust error message copy.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efc8991aa83daab82d3cc356efe32428dc06cf16", "messageHeadline": "Move error message to underneath form field for consistent UI.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "0fb98642d4058d430b58edc753f885f172e416c4", "messageHeadline": "Only show the character limit if the user exceeds it", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7207d7caf45bc8a90163423af8eaea9088ed538d", "messageHeadline": "Validate JT add and edit forms client-side", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 137, "deletions": 13}}, {"node": {"oid": "21c364d14cac9ef0943844dcf81a9286d88460ad", "messageHeadline": "Adjust `edit template` controller to handle deferred promise errors", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "21f29983bbed3759de8cf29e2f94ffcd97542034", "messageHeadline": "Merge pull request #2762 from ryanpetrello/fix-2759", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ec735b7b47c720c3595d315e91baca3aac2cdb16", "messageHeadline": "check oauth_scopes in _every_ view", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fc589389fc570d217fcd6fb376c45736a687fce5", "messageHeadline": "Merge pull request #2758 from ryanpetrello/fix-insights", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d2ab7bd54d5db57bb12976fc64d457839ec0d620", "messageHeadline": "Add inventory vars to set docker install hostnames", "author": {"name": "walkafwalka", "email": "41709139+walkafwalka@users.noreply.github.com", "user": {"login": "walkafwalka"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7df027f826c7542b261a8522013f07d5c46fe7c6", "messageHeadline": "fix to handle nonexistent system_id", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "090b3fad8ec0a7db8e317615275f643adeedcc8c", "messageHeadline": "Update translation template files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 548, "deletions": 456}}, {"node": {"oid": "ad38bfbbe590db53b821b80d3d8ddb8e760c626e", "messageHeadline": "Merge pull request #2755 from ryanpetrello/fix-2751", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90c34f6293c9b93f73092d3625c3917c77926fe2", "messageHeadline": "Merge pull request #2736 from jaredevantabor/i18n", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 93, "deletions": 54}}, {"node": {"oid": "a3566b4270459664ee43977c04efe6aef63e3f14", "messageHeadline": "fix up a minor OAuth2 token serializer nit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1986efebda400b0c0a1a2164e0a264e6e4697560", "messageHeadline": "More Translations", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 93, "deletions": 54}}, {"node": {"oid": "cfc0779fdd7a4ebe11911865c8105499cd6e6ce1", "messageHeadline": "Add some more descriptive survey defaults.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c2f60f35b438ca4426b12478e3dbe3dece56cbb7", "messageHeadline": "Merge pull request #2733 from AlanCoding/policy_changes_test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 146, "deletions": 51}}, {"node": {"oid": "fba5dbcc8090f92bf054f22ac48c9208c98ba481", "messageHeadline": "Merge pull request #2745 from mabashian/form-ids", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "a99ebbb02f31d3cb4ea35a5f72277016df1a1109", "messageHeadline": "Apply policy task more selectively", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 146, "deletions": 51}}, {"node": {"oid": "d40d9f8675ece06754853251c602e9f01dfd87be", "messageHeadline": "Merge pull request #2126 from walkafwalka/slack_backend_web_api", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 56}}, {"node": {"oid": "6f54f5948570b3dd034da49086167ddb0934da86", "messageHeadline": "Merge pull request #2746 from YunfanZhang42/fix-license-error", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "082d807007521690b2b2f5ed2dcfcb44cea1a479", "messageHeadline": "Merge pull request #2747 from ryanpetrello/isolated-set-stat", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7001c67c84f06b319e71a37dc0f72ee2423c1510", "messageHeadline": "Fixing incorrect license_error value in inventory_sync.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 34, "deletions": 28}}, {"node": {"oid": "a562d9ae0ce21d37df685802be8a4e9150dfdd56", "messageHeadline": "set_stats fails in callback plugin on isolated node #2123", "author": {"name": "U-AD001\\U317788", "email": "U317788@L7668YGH2.AD001.InfoFTPS.COM", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "62a452e66ac52c0af85f5a5935d764b89ba1a206", "messageHeadline": "Merge pull request #2124 from Rthur/RThur", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc49c879b47f650b87dff88e97e0e8f450f34b81", "messageHeadline": "Fix linting error", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95a9e1a7b60197975235dda4024e4af2bdda08f8", "messageHeadline": "Merge pull request #2737 from wwitzel3/release_3.3.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f6aee3dd413747f20ab134b1b6614a5833a3c345", "messageHeadline": "Fix error in Dutch translation file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8523b56707ea2a0d4bf937dd4c9d9a65762f7af2", "messageHeadline": "Adds id's to all form groups and new forms", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "45c067b59908b47932dc77251206f16f10578560", "messageHeadline": "Merge pull request #2722 from YunfanZhang42/search-filter", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 105, "deletions": 35}}, {"node": {"oid": "74ed1c2c40cb4177f5d6b1fe297b32fd3999d6f2", "messageHeadline": "fetch running workflow jobs once per process", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c97edaf9e065c7bdda49e9db8beef99e317f2c81", "messageHeadline": "Merge pull request #2744 from shanemcd/release_3.3.0", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be7a40daf3bd798ce58cca647e47d7faeb26f28b", "messageHeadline": "Fix syntax in nginx config", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8a51244e407198fea2a340fdb84fd7eaafeba8d", "messageHeadline": "Extract latest strings", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1596, "deletions": 1481}}, {"node": {"oid": "3cc35fc598a71acfac686269542d1fefd4257727", "messageHeadline": "Pull updated localization files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1801, "deletions": 1512}}, {"node": {"oid": "1cd75cf4146f7565d7bda7c63fac8436cce5e06c", "messageHeadline": "Merge pull request #2742 from ryanpetrello/fix-2738", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "27f4e487ec288a8c5517947312f6d05e7687533f", "messageHeadline": "simpilfy LDAP GROUP_SEARCH misconfiguration failure handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "91315773550bac9d16319b9bcb674fd05c710572", "messageHeadline": "Merge pull request #2721 from jlmitch5/fixJTSaveCompletedDeferring", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a13712074f0a02735a5af6f4917cb0e3843f5282", "messageHeadline": "Merge pull request #2739 from ryanpetrello/fix-2738", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0b9726a3edcabb33acee92774f466b5a35813339", "messageHeadline": "Standardize Slack backend API method", "author": {"name": "walkafwalka", "email": "41709139+walkafwalka@users.noreply.github.com", "user": {"login": "walkafwalka"}}, "additions": 11, "deletions": 56}}, {"node": {"oid": "f6a960d8f49bbd3aa0431f16d28daf540f8a000d", "messageHeadline": "Changes the encodeQuerysetObject function for the job details search \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b191f6cfc30225709fdfe2b39640248b69c38590", "messageHeadline": "Add AND filter to related search.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 77, "deletions": 8}}, {"node": {"oid": "6b64ef8f64d6bea4cd21acc3b324a2d63ab31b27", "messageHeadline": "Changes a related search w/ two search params.", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "01f9ba0486e32cfd43aeb23f86e8910b490b5858", "messageHeadline": "set_stats fails in callback plugin on isolated node #2123", "author": {"name": "U-AD001\\U317788", "email": "U317788@L7668YGH2.AD001.InfoFTPS.COM", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2102c1ef0ab7e1040f570cb1ed0e1e71fb72c734", "messageHeadline": "fix a bug in multi-LDAP authentication", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "da603dd3ade33cb81949d7b9b0fc4ec7f8bf8a18", "messageHeadline": "use workflow_template_id", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c96cf3cf5db7e38e5a01552f9389347f14802f14", "messageHeadline": "unless allow_simultaneous, do not start workflow jobs that are alread\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c09a23f063cb02d5820ccc113cc063b7ee9dea2d", "messageHeadline": "Merge pull request #2734 from ansible/jakemcdermott-patch-e2e-1", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45072b54f01f05a174bc0a0188fbaa270a459a49", "messageHeadline": "update credential form type selector", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f66de2de9f47c74d007d44e82308c5b331c8371", "messageHeadline": "Merge pull request #2732 from ryanpetrello/fix-2731", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0a400ca339fde13d005d44f957ca2f8e6fec5da6", "messageHeadline": "sprinkle some more i18n love for the credential form", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e02e8994adcb0edda15717e9e6e8e2eb1fe5a514", "messageHeadline": "Allow autocomplete on the AWX login page", "author": {"name": "walkafwalka", "email": "41709139+walkafwalka@users.noreply.github.com", "user": {"login": "walkafwalka"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ed79a7fc120fc2a799d521dd58a05e87486c134e", "messageHeadline": "Merge pull request #2726 from ryanpetrello/fix-2690", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0c0d5d4eba3bc3ef56f7c227db87226326607737", "messageHeadline": "Merge pull request #2719 from AlanCoding/differential_policy", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "5610cbe735f37876326356c7d4dc4920a35e4111", "messageHeadline": "prevent host deletion when the related inventory is pending deletion", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9ff249f5c413fc1e932e611ac88768f21264e147", "messageHeadline": "Merge pull request #2438 from AlanCoding/ask_user_input_creds", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0c53a0c0a40126e80e088d574f379b41a529413e", "messageHeadline": "Merge pull request #2717 from ryanpetrello/fix-2180", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0aaa3807a9757b34c5624c9f203f87a890da24c9", "messageHeadline": "allow access to JT labels if you have read access to the JT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8eaae97768a41e9be685130c7754803d6146efb8", "messageHeadline": "Apply policy results differentially", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "f18be1c83a02c7a2e0c2dae504c0800b60412b71", "messageHeadline": "Merge pull request #2724 from ryanpetrello/more-network-ui", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8e3b72e1e55165f989307f3c502f3429a11a2e36", "messageHeadline": "more network UI cleanup (whoops)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "54422d74d0b9c782d57b8a06801d9da18ba24bb0", "messageHeadline": "make credential association cause deferral of jt promise chain", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9cdee4f75c462eb95bce472130d30dab0cb01150", "messageHeadline": "Merge pull request #2711 from YunfanZhang42/add_instance_groups_to_ac\u2026", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "f9309c9cd95204c7cd6ed2c6bf7d3af47fca9eed", "messageHeadline": "Add instance groups to activity streams.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "0004c42f6da22b93e0ab01af1fccd8602b239d31", "messageHeadline": "Merge pull request #2628 from AlanCoding/all_projects", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ef242483b3533b7b1ba4b0dac48e25ecf7f2b0aa", "messageHeadline": "Merge pull request #2716 from ryanpetrello/fix-fail-workflow-on-missi\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cc574be6576047cfb585a9d1f0f6ab0326e0497f", "messageHeadline": "Merge pull request #2708 from ryanpetrello/remove-network-ui", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 14091}}, {"node": {"oid": "80abe4b93771c1138b1b8a9cfcd73c093e0e2c20", "messageHeadline": "Merge pull request #2387 from wenottingham/certificates-for-everyone", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebfae01aaa6bf9b9a723ecd2d9738ac68eae5c72", "messageHeadline": "Merge pull request #2712 from AlanCoding/easy_way", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "184db58fa3783666a57f17919e3b02f0cd212f8c", "messageHeadline": "set workflow status to failed if we find a node w/ a missing UJT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "55d1f5c11c877c6f48f6d9d20de3a9d6b30b2914", "messageHeadline": "Merge pull request #2706 from mabashian/2692-empty-search-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "a3040d60d93a445ad28d3e60269ced9962a8ebcf", "messageHeadline": "Merge pull request #2714 from ryanpetrello/fix-2643", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2216cd7c83f97d5da389115a8b566d895fb8fa6f", "messageHeadline": "Merge pull request #2715 from ryanpetrello/fix-2612", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "8e16bf238dfb489065e4619c12e4361a612f5f3f", "messageHeadline": "Merge pull request #2707 from marshmalien/fix/instance-modal-pagination", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 41, "deletions": 32}}, {"node": {"oid": "b99f211c7eeb91fa79ae5b4b3869035768702aa8", "messageHeadline": "add some additional validation to JT.credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "aee986d53c528f2a3ebf7847dd129d2984c913da", "messageHeadline": "fail immediately if an isolated host is unreachable at launch time", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6e3686bfc94a5962f93fe1d873897723d7318225", "messageHeadline": "Merge pull request #2709 from ryanpetrello/fix-2671", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4b0f99ab96055fbdd124ad8aa1011d338d0e2601", "messageHeadline": "Merge pull request #2704 from ryanpetrello/fix-2465", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1a1b9e91385502f1eff8073e1520a910568a0829", "messageHeadline": "redact the license key from settings.LICENSE activity stream entries", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "415f91dca0f5a462544010e94a589fea687ff146", "messageHeadline": "cherry pick only openstack critical fix for empty group", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77334af55a9c915595d7e820c352f7c4b90be474", "messageHeadline": "Fix instance modal pagination and search", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 41, "deletions": 32}}, {"node": {"oid": "6f5259d017f08cdf92b65cf5b108960960f53521", "messageHeadline": "remove the network UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 14091}}, {"node": {"oid": "5a7b5191019065ed5327a137ca94d53dbd1324a5", "messageHeadline": "Merge pull request #2705 from rooftopcellist/oauth2_typo", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1303f3f82faccb8f9f3212055a060b558149cba9", "messageHeadline": "fix OAuth typos", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ba075ce5dd3b0bb10dfbd8633d388a8288c90303", "messageHeadline": "Disable search submit until a search string is present", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "78eb0444ae54c6e890245dfeca3f7331fa983cdc", "messageHeadline": "fix a bug that causes orphaned auth_user rows when LDAP is misconfigured", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "681d64c96f8167947765df0c4e14600bad47609e", "messageHeadline": "Merge pull request #2703 from ryanpetrello/simplify-dynamic-queues", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 138}}, {"node": {"oid": "3cdd0a94bd0f4d885fc1494b34fcfb21aeb9552f", "messageHeadline": "simplify dynamic queue binding", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 138}}, {"node": {"oid": "795f26e7b9861694353de4a381a2add4335fbff0", "messageHeadline": "Lock down version of setuptools_scm", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dce50304f38eb92559df4beccec9691e06860e3c", "messageHeadline": "Merge pull request #2699 from jakemcdermott/fix-2698", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 96, "deletions": 5}}, {"node": {"oid": "d025f5ed2b690623cc756e4f2c5059b6d65df9ff", "messageHeadline": "Merge pull request #2693 from jlmitch5/fixAppTokensListRowItems", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "2371d23b7ef3829b8d79bca6c00b3e9f19fcb807", "messageHeadline": "Merge pull request #2701 from ryanpetrello/openshift-tls-autoredirect", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7588e65786fdd41f2f8775744f752d0c1b650d25", "messageHeadline": "change openshift edge termination policy to redirect (enforce https)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2912ada112b4f43e714952244984c37c8f2fa68", "messageHeadline": "Merge pull request #2696 from rooftopcellist/update_sdb_hostname", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e71760af7a97f5ff537eb8724d2e353cc5f6477", "messageHeadline": "add jobs portal relaunch test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 88, "deletions": 5}}, {"node": {"oid": "61d1cb46ac0d93a197e77943e3c0abd759fc2d36", "messageHeadline": "fix job portal list dependency reference error", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "93c18fb40af2545e23be40bc24670c4fd580d59b", "messageHeadline": "Merge pull request #2694 from mabashian/2652-job-id", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c715f73160237bef8f6b8550c7ad81ace8c60b8d", "messageHeadline": "Merge pull request #2684 from jakemcdermott/fix-2958", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "df6b7627bc4d54ae32c65ba828f9001ad1aa358b", "messageHeadline": "fix sdb, update host var", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a211e24c0f0845dc36b95258ff0263a023b5b3d1", "messageHeadline": "Merge pull request #2695 from ryanpetrello/celerywatcher-iso8601", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2ba0319e79bc71b3684268b907ff50856a013dae", "messageHeadline": "handle finished job run with incomplete status info", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "9b1961f60ded8786e55b555257ad51e4272882a2", "messageHeadline": "some celery-watcher tweaks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3caeb914196c686489d402b61ae17ce1a80b57f5", "messageHeadline": "Merge pull request #2689 from mabashian/2676-jobs-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 96, "deletions": 58}}, {"node": {"oid": "fa414d5569621771e53ffd42a067b08ee1bd6ed5", "messageHeadline": "Display job id along with name in jobs list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d9dbc15a78884852b118486dc964ce9652ea440", "messageHeadline": "remove org and last used, fix expired datetime on app token list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "1ba6073569358e81e69a3e2f8406d3f96c21663c", "messageHeadline": "Merge pull request #2092 from jaredevantabor/ui-test-ci-failures", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7acfe414a6060f630bb921b973db6c58b9d29353", "messageHeadline": "Merge pull request #2686 from ryanpetrello/non-exclusive-policy-insta\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a509a4dcb817cecfa0ea65f87266e3e48373578", "messageHeadline": "Fixes pagination on IG/Instance jobs lists", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 96, "deletions": 58}}, {"node": {"oid": "979eaeddfa1f5231366dde320485ea576c2fb745", "messageHeadline": "Merge pull request #2687 from AlanCoding/play_nice", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1b89815f76d3b2161b5845b27d95fb30a3e6494", "messageHeadline": "fix conflicting migrations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb034f007a4d685904e7f7dd20c204b4e4e0f5cc", "messageHeadline": "show the manual instance tag based on the correct instance attribute", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0694fa83b0e17b8aa8a3c12b8e47d9962dcf9a48", "messageHeadline": "Merge pull request #2682 from rooftopcellist/remove_client_credentials", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "e96706b2fac426f72cf7d2237afc2829e91fb494", "messageHeadline": "Merge pull request #2090 from christoph-kluge/patch-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57fdbc1853b123845222614d36c8c613fa0c3148", "messageHeadline": "Merge pull request #2677 from ryanpetrello/non-exclusive-policy-insta\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 13}}, {"node": {"oid": "2d7e5b7905f34424a9ff3e10ae44307b6b778240", "messageHeadline": "Bumping uirouter version and locking it to make ui tests pass on ship\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87829ea339b644651d8cd158630924632e54ea03", "messageHeadline": "remove client credentials grant_type", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "76d83b0acbd43cd2fe102e221a88e913f9a22aa5", "messageHeadline": "Merge pull request #2681 from jakemcdermott/test-stability-fixes", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "404950104b6e124f23afe5cc5f1c261be8a9ab57", "messageHeadline": "fix logic error in test", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "15aaca8f031047188b41330288865dfe71590810", "messageHeadline": "make InstanceGroup.policy_instance_list non-exclusive by default", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 13}}, {"node": {"oid": "5586b5c6450f7e26b72b3844c592f6e36c165863", "messageHeadline": "improve test stability for inventory copy and credentials form", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "5a7119759a09571a8050a9b3c5e980e20540c063", "messageHeadline": "Merge pull request #2672 from AlanCoding/popin_locking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "a4960a9c3a79a77aac8b93306c5fcfafe074c459", "messageHeadline": "Merge pull request #2667 from jaredevantabor/dep-lockdown", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 10262, "deletions": 1}}, {"node": {"oid": "fec1e8d398dc1f71dcfbb77f9e5cf9ce495e72e5", "messageHeadline": "Merge pull request #2363 from YunfanZhang42/fix_crendential_copy", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "ada2d6554730ee56f8ca198da6a908c8ab0ac6db", "messageHeadline": "force boolean evaluation", "author": {"name": "Stoned Elipot", "email": "stoned.elipot@gmail.com", "user": {"login": "stoned"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "239dcac3b4178b6af3b6534acdcce2ffcc825535", "messageHeadline": "Merge pull request #2 from jaredevantabor/jared/dep-lockdown", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9818, "deletions": 238}}, {"node": {"oid": "cb6d7dfe6905b631d24a87f910590272425f94bb", "messageHeadline": "Fix credential leak when copying Job Templates.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 35, "deletions": 4}}, {"node": {"oid": "9e164b41a62f5f5ef162cd2e5757448cf9453de2", "messageHeadline": "Shrink-wrap dev dependencies as well", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9818, "deletions": 238}}, {"node": {"oid": "39cb9f26522b9abfd07eefbddb02c442f65b481f", "messageHeadline": "lock IG for updating list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "27fbfbb62d99d3c1a7a24334a68189f81e52ffe1", "messageHeadline": "Merge pull request #2668 from ryanpetrello/verify-csrf-websockets", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 88}}, {"node": {"oid": "af84b25726326842d3e6a4b9f9de5e670945d070", "messageHeadline": "prevent cross site request forgery in websockets w/ the CSRF token", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 88}}, {"node": {"oid": "d2d5b8ca62f40d9b26193ed57dab8e4c4e14b587", "messageHeadline": "Merge pull request #2664 from rooftopcellist/help_text_ext_user_tokens", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "12279b9631f9be0b007512c12d4e7b59e79aecee", "messageHeadline": "help text for oauth ext user toggle", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36e5300be6bd0d7c56446d374d730c69125141fe", "messageHeadline": "Adds npm-shrinkwrap and locks down ui-router version", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 682, "deletions": 1}}, {"node": {"oid": "53c9c0b7f856c5cf339f5ae85598a28b7415b0bd", "messageHeadline": "Merge pull request #2626 from jaredevantabor/fix-1501", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0692b1c5ef1deee73b782fe52cd6a3575335e073", "messageHeadline": "Merge pull request #2665 from mabashian/socket-whitelist", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf40dc47930c8d3ab1504ae5d02d70b47c57bb8a", "messageHeadline": "Adds websocket origin whitelist", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "982db88349e2db8c3b60860a405caad3603f29ff", "messageHeadline": "Merge pull request #2663 from ryanpetrello/origin-verify-refactor", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "c81d2f53c5b82a5f5eb75daf60ff72eae24b780c", "messageHeadline": "slightly refactor origin validity checks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "fe54b44f968c281ac1807c99c0616795a50c42a1", "messageHeadline": "Upgrade ansible-tower-cli if it was preinstalled", "author": {"name": "Christoph Kluge", "email": "me@christoph-kluge.eu", "user": {"login": "christoph-kluge"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21568f74c0732589c38583bed5ad214ecfe088ef", "messageHeadline": "Merge pull request #2624 from mabashian/2612-jt-scm", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "73851a6a5626571be6eab49c973aef61ae520066", "messageHeadline": "Merge pull request #2657 from mabashian/hard-source-webpack-plugin", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7b545b023b1fa438a8a48db9c920de0a3bd227a", "messageHeadline": "Merge pull request #2656 from mabashian/2654-jobs-inv", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d1a8ec6ec483d92449adb4e99969f5431ae3819", "messageHeadline": "Merge pull request #2655 from ryanpetrello/fix-ws-cross-origin", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "4b3ca080d47aa4901400d1e7fd53f6b3d36414b0", "messageHeadline": "improve robustness of host comparision for wss:// Origin headers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "e3601b71c02a5b3a7d9894e46651fe3aaaac5d68", "messageHeadline": "Bumps hard-source-webpack-plugin dev dep", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74123647fedb204ec86aa4b9d68d566f35d51ea4", "messageHeadline": "Merge pull request #2078 from john-westcott-iv/2073_no_galaxy", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "533318de3ba7705dfe8c1136242329c310e9e90b", "messageHeadline": "Merge pull request #2085 from chrismeyersfsu/fix-saml_admin_attr2", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5d5a6bb858c2c7fbbfe3b01b0208d9b8a74cccf8", "messageHeadline": "Correctly links to inventory on jobs/templates list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0da6f04cd8181e09893a33520bd5b7217df3bd0", "messageHeadline": "Merge pull request #2648 from ryanpetrello/fix-ws-cross-origin", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "90c03af61b2d66651870ebdb8e8e275d30825ac6", "messageHeadline": "Merge pull request #2646 from wenottingham/a-moment-like-this", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0252f67dc06e7e02e6957a657e0e9a7ac7c93dc", "messageHeadline": "Merge pull request #2625 from AlanCoding/just_role", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e7279f2fe20f49ed4f7331ea18754dce2050e4bf", "messageHeadline": "reject ws:// connections w/ origin mismatches", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "39ffeb31f9f8f4c7016e3788dd6b9d317639e58f", "messageHeadline": "Fix moment minute specifier.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1daba7ffb3a17256cc09b25e7e5f79e5d7a09c89", "messageHeadline": "Switching to $http service instead of Rest service.", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4c023d21af235bdc5d1e43500233ac13300506ff", "messageHeadline": "Merge pull request #2639 from AlanCoding/cool_as_isolated", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "6d305c60d53a06d5203f6289c6b3f752f45885ff", "messageHeadline": "Disallow adding or removing instance from iso-IG", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "5f85a0832552de025a92a4aee89c86de446298da", "messageHeadline": "fix saml_admin_attr", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "90fba9381d7206665b95378dfddfa55bf23dbc33", "messageHeadline": "Merge pull request #2632 from chrismeyersfsu/fix-saml_admin_attr", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "c878c027f5c38c9f87038e36a38fd99ec2c20b6d", "messageHeadline": "Merge pull request #2631 from AlanCoding/host_dne", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "fa3a3344248408e49cd3555fa1a5f691d4c9e2d3", "messageHeadline": "Handle does not exist errors in JobHostSummary unicode", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "3fcd1575c1abfef8b5433cdb28fcdc41b2957ef7", "messageHeadline": "fix saml_admin_attr", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "0ba8022eaced7b50f8a8983a6b4ebb291994e97e", "messageHeadline": "#2073 - Support setting to prevent Tower from pulling from requiremen\u2026", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "95a32aaa6efb1d12bd887daf2b9d126ae502bd4c", "messageHeadline": "Merge pull request #2606 from rooftopcellist/update_logging_doc", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "32c2e36ac4ca76ae7f2f2b248aa3672b938bb769", "messageHeadline": "Merge pull request #2630 from chrismeyersfsu/better-minishift_devel", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 543, "deletions": 1}}, {"node": {"oid": "7d245661200e96b211a931651f2c460981df045e", "messageHeadline": "more robustness", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "abdc7b92322453a7c22f7cfac6d06146179892e6", "messageHeadline": "apply lock file to all project updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5de321ae7a5c61df68596dd5b91103770c6a678a", "messageHeadline": "write special cases for object_association field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a04d3f817acd88eb41d1bdd80a5bd57617f1a552", "messageHeadline": "Merge pull request #2615 from kialam/fix/1444-fix-auto-close-modal", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d32997684cdb25d5894157cd82b202d34921186d", "messageHeadline": "Merge pull request #2613 from jlmitch5/orgSmartInvNotice", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f6f6a4b7d8d42c9cd4d4327e160045937f85f87", "messageHeadline": "Limit the cred types that we show when adding creds to JT", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2e55b7a4ee8acc59bb2917dcccd51b2e852d2805", "messageHeadline": "Merge pull request #2620 from mabashian/2557-copy", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 317, "deletions": 44}}, {"node": {"oid": "d5edeb6f73f06219c3dd9daea54ece8bcf80db66", "messageHeadline": "Merge pull request #2605 from mabashian/802-jt-creds", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 56}}, {"node": {"oid": "3355b3258237252ab28558ccb06687ba4d01692d", "messageHeadline": "update grammar", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eabdda92b373b6b5d8134d396d04121cc314aa13", "messageHeadline": "Show \"working\" message before view refresh", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "70174a2d1cf1b4a896d7a17fa6474f23259bab0a", "messageHeadline": "Merge pull request #1 from jakemcdermott/2557-copy", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 183, "deletions": 9}}, {"node": {"oid": "bdd240f0e4f62d4c38e2f6ff1a434477784f0f7b", "messageHeadline": "Merge pull request #2581 from ansible/jakemcdermott-patch-1", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32f0e54666fe2edc9675066e146c4dc46515560c", "messageHeadline": "make first and last name optional", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4937d1f75eaca4a0a2193c545a7e534100ec9f6c", "messageHeadline": "update copy tests", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 183, "deletions": 9}}, {"node": {"oid": "831e79ff1780c1d76e8da9a893f3319df08e0e47", "messageHeadline": "Merge pull request #2621 from marshmalien/fix/2619-scm-icon", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c5fc27d96523f2a013965aae4cae53f133c4fc9", "messageHeadline": "Merge pull request #2608 from marshmalien/fix/1599-about-modal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 16, "deletions": 41}}, {"node": {"oid": "eb1c1acd5d2cba0cce8c1636d0f271d4a668d08d", "messageHeadline": "Merge pull request #2574 from mabashian/2253-pendo-checkbox", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 45}}, {"node": {"oid": "147d301ff9c2169f559be512c55fe28798ea4e74", "messageHeadline": "Change scm update icon from cloud-download to refresh", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5032849624e9b56ae69b374b537c6c48b1431bc0", "messageHeadline": "Remove unused deps in license controller", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58dad97cf0e408a47a79cb3058f617c2c48a7a65", "messageHeadline": "Merge pull request #2582 from mabashian/1558-settings-unsaved", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "69754f194c9b2c56a16287840845288c55d3c72b", "messageHeadline": "Merge pull request #2597 from mabashian/2587-jt-creds", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "98f86c418e3b968b7cf5377aa148e932cdd85630", "messageHeadline": "Merge pull request #2595 from mabashian/765-split", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b3f45bc26ab3e646e920357a5933ec35dde7821", "messageHeadline": "Changes copy behavior to reload list rather than navigate to edit for\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 134, "deletions": 35}}, {"node": {"oid": "1490139740d6dd1a3c01f655c9bf2b4bf8d42f10", "messageHeadline": "Change About modal icon to circle info icon", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c893e467c57582de7410bb1f309355aa82466235", "messageHeadline": "Send emit message sooner from `prompt` controller", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "083d6599d1f6615fc479f258e75906af1aef5116", "messageHeadline": "add information to the smart inventory button could change based on o\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a982d3e40e3c731215830e9c734e8091f605762", "messageHeadline": "Remove footer and related styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 39}}, {"node": {"oid": "ef29dab013fe77a1e1103921e1a24e491a55cfff", "messageHeadline": "update logging readme", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c173e2b71e670ab6f64d2c531718b0c2e61cdf8e", "messageHeadline": "Users with edit permission on the JT can add/remove credentials", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 56}}, {"node": {"oid": "1ff4d50cc6e52148b87ec6579760fec0840f91b6", "messageHeadline": "Move about modal to top navigation bar", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "190525e83580382fb8dac90e932fb4fc211eb263", "messageHeadline": "Adding cluster development service definitions", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 181, "deletions": 24}}, {"node": {"oid": "5c400cdf799642327b6795edabb90a29986de563", "messageHeadline": "Add local minishift development tooling", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 349, "deletions": 1}}, {"node": {"oid": "eb22e09e4d5a41afaaf9e339157f00aa619dfb80", "messageHeadline": "Merge pull request #2568 from AlanCoding/fussy_logger", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d66b61b8548dbae1836f3d9169dc47ee93a8a8bc", "messageHeadline": "Merge pull request #2594 from wenottingham/cherry-pickin", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "77dd2c86dc39fa1951e69da36971866e8583ce79", "messageHeadline": "Merge pull request #2598 from jaredevantabor/fix-1501", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b7c211471a65c9ce9fec6a6927acff5f23fe002", "messageHeadline": "Bumps version of angular-scheduler", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01042285412bdba9e1b2edb41e95872a0207234d", "messageHeadline": "Let disassociate jt cred requests finish before attempting to associa\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "bc3f06c7251f2cbd88133e0672707bdc7fcd782e", "messageHeadline": "Merge pull request #2585 from marshmalien/fix/2545/forks-capacity-adj\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 65, "deletions": 26}}, {"node": {"oid": "8754ab80c7c5eb5852ca87e943a6a2e671af6fa0", "messageHeadline": "Don't capitalise last name", "author": {"name": "Arnout van Meer", "email": "RR2DO2@users.noreply.github.com", "user": {"login": "RR2DO2"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e1dde21ec36b36d6519c52e7e04131818e76a095", "messageHeadline": "ldap attributes filter in user_groups()", "author": {"name": "Jijo Varghese", "email": "jijojv@gmail.com", "user": {"login": "jijojv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0701c7d61a86ef215decc480a7fa892f0faffc3d", "messageHeadline": "Added extra logic around survey question choice splitting to prevent \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b07e44ad693b60bf925d9f6268be3f2a56a97861", "messageHeadline": "Merge pull request #2573 from jlmitch5/fixEmojiRemoval", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71fcd5f9ca3bbc161296de06f6774dd2368c8164", "messageHeadline": "Merge pull request #2035 from jijojv/devel", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4057df07bac7f77d781cc8362d84490a393cadb2", "messageHeadline": "Fix input slider styles in Firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "91900d5534853a795ef98703c774c816f1c55fa9", "messageHeadline": "Show fork value over capacity adjuster slider", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "53c9987663f4e7667342f95e805404dc9aeb20ec", "messageHeadline": "Revert the auth/ldap dropdowns if saving unsaved changes is not succe\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "8f7931e02fefec90d4f92bcda9b9a955be5fbd08", "messageHeadline": "Merge pull request #2076 from john-westcott-iv/fix_node_link", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a124e51331fddf13aa044b189b97384d2a1a6e9a", "messageHeadline": "Change node.js macOS installer link (old link was dead)", "author": {"name": "John Westcott IV", "email": "john.westcott.iv@redhat.com", "user": {"login": "john-westcott-iv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e663f3967472312d69c1737ff40c4f194c9150e", "messageHeadline": "Merge pull request #2561 from jaredevantabor/fix-1501", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "e82d4e9664725c492230cca7308c1988e9d6091f", "messageHeadline": "Only show pendo checkbox on in license form if license is missing", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 43}}, {"node": {"oid": "76424425b229b85133e3aab883fa1101c88c13da", "messageHeadline": "fix issue where unicode based search terms couldn't be removed", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c7c441b473f0a2cc9c66be3a93e3886eb6968f8", "messageHeadline": "Merge pull request #2555 from AlanCoding/app_name_unique", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bb65965e2bc86922a9d0e26a966bad18dea0176b", "messageHeadline": "Merge pull request #2572 from mabashian/2303-inv-src", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "cf478df0e3f7768d02ee7b8dd49377fc941853e2", "messageHeadline": "Merge pull request #2569 from ryanpetrello/fix-2476", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "868ce5ccbeac63079bc0740776c4e54a914c4bfb", "messageHeadline": "Merge pull request #2556 from mabashian/1464-workflow", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "b2854fd4d65346298f681ecb5c81166a01301895", "messageHeadline": "Disable copy button for inv's with sources", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "7adc6c6f7334c2714af875bf13e5af2b51e7e28d", "messageHeadline": "properly set InventorySource.status for CLI-based inventory_import", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7221c9dae1c1dba749003a5c8326d5cbdb63d58b", "messageHeadline": "add log statement if canceling takes way too long", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d2eeafd5f500c6e3b73c674532fc8a7d01ec65cc", "messageHeadline": "Merge pull request #2553 from jakemcdermott/smoke-retry", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "27bf12feb24d097a35eccc893aa9d429cbcceadf", "messageHeadline": "Merge pull request #2563 from AlanCoding/old_timer_types", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "bdc1cae24ab1b19fd3f64c13539339b27a699f3a", "messageHeadline": "Merge pull request #2482 from jakemcdermott/fix-2377-api", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 39, "deletions": 60}}, {"node": {"oid": "994cb3975e8769a3358ed274c8069f081b504d69", "messageHeadline": "make new data for each smoke test attempt", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "a968a44afbf1b38b47f1abb03874be2c72ccbaa7", "messageHeadline": "add inventory field to inventory update", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 39, "deletions": 60}}, {"node": {"oid": "e3cb5311808b4fa5c505d3a98ef9924ccc520dcb", "messageHeadline": "Merge pull request #2558 from chrismeyersfsu/saml_admin_user_feature_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "a38d6552e8868a8a37467d12ede99081447af1b1", "messageHeadline": "strict type enforcement of deprecated launch fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "429cf40db35bea75078ec58327812627faa9afe5", "messageHeadline": "Adjusts which partical/controller combination is used when editing a \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "71730f9bc19359f3326d7c251390fb0efe8fb810", "messageHeadline": "Update SAML doc", "author": {"name": "aperigault", "email": "aperigault@users.noreply.github.com", "user": {"login": "aperigault"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "53b5291a566a084f8a7d0f5d7b87102e3ff3e331", "messageHeadline": "Fix functional tests", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3b6ab6217bb0bc02443920cec9358b904653a398", "messageHeadline": "New feature: Add SAML users as organization admins", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "6ec222888539cff914a51ca1246d5ba7acfa8856", "messageHeadline": "Revert \"Map users in organizations based on saml groups\"", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "062c18efa0580dbca2b548c3092b6271324e7934", "messageHeadline": "Map users in organizations based on saml groups", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a955b3f9475c9858c5c9b842523849f60222b242", "messageHeadline": "Merge pull request #2542 from mabashian/1466-workflow-node", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "885ea2c5e1453b13fec0305eb2cb0ec1058fc7b4", "messageHeadline": "make applications name-unique", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "069c60abf7ff7a030d1ef39b29e267f1e7ddd7aa", "messageHeadline": "Re-initialize tag options before calling to create select2 on those f\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "b6e246f65a992024f35a89eb7e5d36242e94b426", "messageHeadline": "Merge pull request #2554 from ryanpetrello/release_3.3.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0707ad7013fb77e3a917c570466bb54b7d934ca", "messageHeadline": "Makefile update.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bb71fc133cb1fb5e664c36b78b833ef2083bdb7", "messageHeadline": "Merge pull request #2550 from rooftopcellist/fix_expire_command", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34fe54c6e0571ba008895d2df2eb647c1c56125c", "messageHeadline": "Makefile update.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fa216c98f10bd29f9de85330f85e41c2775809a", "messageHeadline": "Merge pull request #2062 from RR2DO2/patch-1", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "220b45cb8a8d72fb566bebd3dfeef6b6171815c4", "messageHeadline": "Merge pull request #2551 from Haokun-Chen/2547", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9208ef6664364fa3713a2db1fce967b569dd27ed", "messageHeadline": "Merge pull request #2540 from AlanCoding/towerkit_protector", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "d693dac0c67a0222c7b781a59db7158036cfb35b", "messageHeadline": "Merge pull request #2546 from marshmalien/fix/2206-relaunch-text-tran\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "65a5f2dc9bcfbe6fe39d97089b50b5bb7079eed6", "messageHeadline": "Merge pull request #2052 from robruma/feature/callback_script_enhance\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 68, "deletions": 20}}, {"node": {"oid": "467a1fafccae277d784a3661e5fed868f315593d", "messageHeadline": "Merge pull request #1880 from luisico/compose-web-wait-for", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ad33dff6afdaabd89822ce88f98a73e43edffab0", "messageHeadline": "Merge pull request #1949 from willthames/k8s_use_context", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5dab72dd7e5fe955544b0ccd79d7f1a96a47125", "messageHeadline": "show empty template list placeholder panel correctly", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d7fd9270c64602e77a6ead7d834f57739114c31", "messageHeadline": "fix expire session command", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca6b6460bb29abe8db05d8c34e9a2a8f3a004b90", "messageHeadline": "Merge pull request #2522 from ryanpetrello/fix-2509", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "cb9cbfff8788bfe53976c47ec0351947b5107dfe", "messageHeadline": "Merge pull request #2544 from jakemcdermott/fix-2233", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "aa43610250a2213d0c8560d32ebcb7ff69040d5f", "messageHeadline": "Merge pull request #2528 from Haokun-Chen/2248", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1661e7308645622d7789c8ea37ad40b5a2ffe274", "messageHeadline": "Merge pull request #2541 from Haokun-Chen/1865", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ebaabcfbd98288e3bd8406492930d6cd3ad32084", "messageHeadline": "Merge pull request #2537 from jaredevantabor/fix-2510", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "39e20086603d440088a05c81a6f30daa317a03d2", "messageHeadline": "Merge pull request #2534 from jaredevantabor/fix-2493", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "0e36ef35af670d10051b4028f379b62d67faf50c", "messageHeadline": "Merge pull request #2543 from marshmalien/fix/1040-center-sidebar-icons", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "161caf0099b7c544ba0516d153023bf2b1c5b854", "messageHeadline": "Send relaunch value instead of name in POST request", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "81476d544f9ebf8d643b7bcd143b592da2470626", "messageHeadline": "fix initial head/tail page values when in page mode", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "85b227213f19be0fd1f0a371914d434a83df3ada", "messageHeadline": "don't page up or down while already paging up or down", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "55be530e279ae39d4c66145095f3b37de1d4583f", "messageHeadline": "awx metavars for job.created_by should be more robust to DoesNotExist", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "ac39519015aeba1e4f610fcf07c1e4ac36139cfa", "messageHeadline": "Center side nav icons", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88c5f9305dfc78102095a1192e2390b28901bca0", "messageHeadline": "Ensure that .some() receives an array to avoid erroring", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9db62022108bbb5f20f05c390ce6d02b2e73b419", "messageHeadline": "Merge pull request #2538 from AlanCoding/team_queryset", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f7f1c06d80df49d1b9fd66f123ab58d41a45c95a", "messageHeadline": "Properly clear out prompt data when user manually changes a node's JT", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "53b4a4e2fcc313a28067f31d3c6755c93c6a80ca", "messageHeadline": "Merge pull request #2531 from AlanCoding/everything_text_type", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2de453110f6aeadffa652d78b0885284447e19d", "messageHeadline": "show active row indicator correctly when close active list item", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ac01eab0f12934fd5b82343252140a072fa3296d", "messageHeadline": "Merge pull request #2525 from kialam/fix/1067-workflow-status-pending", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "097125446ac4576ac7d050b27eea0745e46d9cff", "messageHeadline": "Merge pull request #2519 from mabashian/2505-application-token", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 169, "deletions": 71}}, {"node": {"oid": "4e8fff8cf14c4174ca798143712c1de9e32cb9da", "messageHeadline": "Merge pull request #2532 from mabashian/1882-templates-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "9b941e8b05f6f5e886386ea0f97a3288e47b1259", "messageHeadline": "Merge pull request #2040 from kivio/tiller-namespace-configuration", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "90ad1043911320631f511e5590f5c1c228734e53", "messageHeadline": "Update labels and tooltips whenever the websocket emits status change", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f8b80e415fd2d0774ae920b171c5a66db6b486d", "messageHeadline": "Merge pull request #2028 from basos9/fix-nginx-log", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fd468ac766703279108c8f5a97b9e257dfc2de7a", "messageHeadline": "raise 400 instead of ignoring if fields mismatch v1/v2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "b5b2bf15dfe9abeed019eec559abeb8e017e5b67", "messageHeadline": "remove custom get_queryset that ignored special case", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0d089b8cbf26fb4ea6fa0a7ae66d1e5db1d7ad2c", "messageHeadline": "Subscribes the Sources list to both the inventory group for pending d\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7ed89c63f910f860aaa05ebd25ad52170f7f5c81", "messageHeadline": "update workflowMaker title text to be Workflow Visualizer|workflowName", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "62967b2806c2e4554debb2c37c51b7eb2691f38b", "messageHeadline": "Merge pull request #2530 from Haokun-Chen/2526", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7dbdff2aa78bf4f4f30e70cbf2a0b312c6a5a74d", "messageHeadline": "Adds error catch block to credentials resolve", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "1dac1e4a8202c78dbd2b6841d3fa3f2c9a4119c6", "messageHeadline": "Merge pull request #2529 from rooftopcellist/fix_csrf_mult_sesh", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "896ffb2065867521f735ef397ca75176bd819b75", "messageHeadline": "Fixes sessions in multiple tabs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f7dda124b1427a254b3eb731c23e794b74100531", "messageHeadline": "Remove updateDataset from templates list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "dd63e645b3a3a82442c70f2a665db7cf0fd323c1", "messageHeadline": "Merge pull request #2521 from ansible/Fix4lookupmodal", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e897cbd237d9965da3a032c077302d72b7001a6e", "messageHeadline": "fix unicode bug in launch error message", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57e80dfcd7199aa26b2a6e23a91c992c134b2dbf", "messageHeadline": "remove view/edit icon from dashboard Recent Template list", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9a44f6d13df86d2d24bba7882e34366ee3c6a20b", "messageHeadline": "Merge pull request #2524 from AlanCoding/schedule_log", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8e253a9aff7d371a7240efd3a8772235be6f89c9", "messageHeadline": "Merge pull request #2473 from ryanpetrello/disable-oauth2-for-externa\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 99, "deletions": 22}}, {"node": {"oid": "13abb36a509cc79d68de3e986c66c0b45ec8f64a", "messageHeadline": "Merge pull request #2516 from mabashian/2513-machine-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a5803255acc13079801706218975a7d826ab6796", "messageHeadline": "add missing job lifecycle log for schedule spawns", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a98367f4ac8845ff975a910dabdaf666f8e405d5", "messageHeadline": "Merge pull request #2068 from aperigault/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8ad7d4f699cfdb3e8006a347fae8e999d0c05a6e", "messageHeadline": "Update SAML doc", "author": {"name": "aperigault", "email": "aperigault@users.noreply.github.com", "user": {"login": "aperigault"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "38de79b81fcc1e55c7eb8768580a7a61cc4eeb16", "messageHeadline": "Merge pull request #1576 from aperigault/devel", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "c9766abf0fd551c6c05914b789cadcd8a8212d3f", "messageHeadline": "Updating flow", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d90a1a1ce757f39eaa280b4abef992f4dcd269c6", "messageHeadline": "Fixed deleting personal access tokens", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "8297bd00b3d4ed58b1e5b4c48554c28ce666a6f8", "messageHeadline": "Removes application requirement when creating a token", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 135, "deletions": 56}}, {"node": {"oid": "912c7743762b59a104fbecbc24820e6f52a2bc94", "messageHeadline": "Cleanup _.has() usage in prompt controller", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df0e28ec651ca8378d5610e399b964e0a44a4bc1", "messageHeadline": "don't allow OAuth2 token creation for \"external\" users", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 99, "deletions": 22}}, {"node": {"oid": "d9713f9b3fa466e08b09208a336f0faebd25bafc", "messageHeadline": "Merge pull request #2477 from marshmalien/fix/1040-sidebar-spacing", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "8310d736f54595f52288781c2e3de12429583356", "messageHeadline": "Merge pull request #2462 from mabashian/2309-breadcrumb", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 266, "deletions": 117}}, {"node": {"oid": "a7f967429ec22396ceac08e720071b0d5d4ece48", "messageHeadline": "Merge pull request #2506 from jakemcdermott/fix-2495", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "02f6fa9b0aac5c0c1757fdf6b85b11c8e5d13729", "messageHeadline": "Prevents the user from adding a token for a user other than themselves", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1b67755358b5619d2e92b1476c5d1ec101e20d9e", "messageHeadline": "Cleanup to users' state tree", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 147, "deletions": 74}}, {"node": {"oid": "a30e2f93a6cf53a18a9d520cd86c28da7bf0d2df", "messageHeadline": "Adds org column to the application lookup modal, while on tokens form", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "8a2be07ccbf9490db9b5e87ed05f06f730f8326d", "messageHeadline": "Tweaked logic around the lookup modal and new form lookup fields in o\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 73, "deletions": 23}}, {"node": {"oid": "2d8a10ebe9ef2df1d46bea3e3661a9647cfb4089", "messageHeadline": "show status icon next to panel title when expanded", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0f5c4a4bf7454e703bda9d394e702de7d4d98388", "messageHeadline": "Merge pull request #2490 from ansible/jakemcdermott-workflow-panel-sc\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2ceae5c88a4df20698f77d178de3311c2e013b7c", "messageHeadline": "Merge pull request #2496 from AlanCoding/proj_create", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46c892002062fcbe05fe47aca8552c563e0aecb8", "messageHeadline": "restore project_admin as role for project creation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f268857129fd4d21c423900bd5b9d247de1790ca", "messageHeadline": "Merge pull request #2466 from AlanCoding/prompts_but_not_prompts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "6697d0c2058169447dc7e5a5034b25a69a407739", "messageHeadline": "fix bug where empty extra vars gave relaunch 500", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a85326777b03a02cf835ec90d8bf07d298738241", "messageHeadline": "hide workflow job left panel scrollbar when it isn't needed", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "56521cceb91167270f32a8513a8fd85442ec258e", "messageHeadline": "Merge pull request #2487 from marshmalien/fix/remove-sched-cal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "b7b704e4c73ec649c283aa879b6ff9e2732f21b8", "messageHeadline": "Remove calendar icon from job templates list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "6ac17c874fa098829ec17652bad153e0309d880e", "messageHeadline": "Merge pull request #2486 from rooftopcellist/fix_change_pass", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e99d92226188e6179ca79271fe64193c7eb847c9", "messageHeadline": "selectively clear sesh on pass change", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c8a81bcab9be85c991d0ad7236951caa656fca1", "messageHeadline": "Merge pull request #2484 from ryanpetrello/spaaaaaaaaaaaaaaaaaaaace", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "090c585be5739198d9a1b9a217a61d0128375624", "messageHeadline": "remove unnecessary spaces", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fd7badd1bc9e479ed466828832a29145429d87c", "messageHeadline": "Merge pull request #2483 from ryanpetrello/iso-policy-instance-list", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "387f7d3d676d41af1737855d6ac3e63126af2b74", "messageHeadline": "don't allow isolated instances in IG.policy_instance_list", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a0e8d8aecf3c8b217c39b53e7a68526c29457a1c", "messageHeadline": "Don't capitalise last name", "author": {"name": "Arnout van Meer", "email": "RR2DO2@users.noreply.github.com", "user": {"login": "RR2DO2"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "92b44246a6a746eb991d257ce11297e0547641cd", "messageHeadline": "Merge pull request #2471 from YunfanZhang42/fix_token_modified", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "00cc002b8e438895a92d3a82a9890f1abb024d68", "messageHeadline": "Merge pull request #2467 from AlanCoding/ig_errors", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e2ed24aef09de9f62e2144bc5883a2b784059748", "messageHeadline": "Fix null values on Token modified field.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "a7561ce527f882d8a46e72e94b34a8edde2b6c8a", "messageHeadline": "Merge pull request #2478 from AlanCoding/std_env", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d9ddf56285b36174d57e8ebd6773db7309595b0c", "messageHeadline": "Merge pull request #2468 from benthomasson/network_ui_very_long_names", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "68cf80cbca3e53cc2c4c2f855d2852a3036ac91c", "messageHeadline": "Merge pull request #2479 from ryanpetrello/release_3.3.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "07ddfe2c9c15fbec28ce40bb8c91051842a4a0f1", "messageHeadline": "Merge pull request #2059 from mattclay/node-pool", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "acd045379c767fe8e32441644725c4647ef51183", "messageHeadline": "Revert \"enforce JT/Job.timeout >= 0\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "18b7b3e0289d0bc03332fdc3360f6e197d5f9de1", "messageHeadline": "Switch AWX to a dedicated Shippable node pool.", "author": {"name": "Matt Clay", "email": "matt@mystile.com", "user": {"login": "mattclay"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a634b6b9e748f521b1a69feb16ecbbfdd5c6be8c", "messageHeadline": "move static inventory update options to constants", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "60f6fba19b61632aeef66d0fd5d86bb0705d0709", "messageHeadline": "Fix side navigation icon alignment", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "45cece8f57666fcd60dc2d33e729e1731f12f2de", "messageHeadline": "Wraps long names of devices in the network UI at 25 characters", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "68ceaadf8df0e92232598b47092b3e128564af61", "messageHeadline": "Merge pull request #2474 from ansible/jakemcdermott-patch-1", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2aa3150bdda4627cefbf03b1030a9402e2bc9548", "messageHeadline": "Merge pull request #2472 from rooftopcellist/expiration_logout_500", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "762ce04b0a3603283797ecb8be17bf28079f0b8b", "messageHeadline": "catch empty session case", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "00a7de99a413255c3e8be226e4a2bbe879a38f4e", "messageHeadline": "use a less rigid selector for credential form title", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "319b1f56fc356f505619dbb1c86eb55e66b13ec3", "messageHeadline": "Merge pull request #2450 from marshmalien/fix/2433-hide-cred-list-label", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bf0469faad71391779e8025146375962417622ac", "messageHeadline": "Merge pull request #2470 from kialam/fix/2388-fix-activity-stream", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "deb6c3caf8ec128c09f505b2fef9c954c763b958", "messageHeadline": "Sanitize credential name tags", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "630cdce244492bdfcb6ce2405f910a69e16a9593", "messageHeadline": "Merge pull request #2443 from jakemcdermott/fix-2397", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "fe16579f88613cf599ab2a75bdf45391413f4202", "messageHeadline": "Adjust `schedule` route params for activity stream functionality", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "321983fdfafd7075af5238d8f486e66680de8ed9", "messageHeadline": "santize host detail modal stderr and stdout", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "93fe14fa01e4b81733cf3aa4e1de16ccd8a39e07", "messageHeadline": "fix wrapping of host event modal stdout/err lines", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "83d86b3375920f9f46da7b33cbbb69229858bf37", "messageHeadline": "Merge pull request #2437 from marshmalien/fix/2434-list-icons", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 59}}, {"node": {"oid": "ca3a2c752d0aea9ac4ca6cff91cfa15a07a27a3e", "messageHeadline": "Merge pull request #2463 from ryanpetrello/fix-2421", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "7b860e4eeb90fc826591f9e642d856da88f9957c", "messageHeadline": "Merge pull request #2445 from AlanCoding/true_admin", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73f3837f62b8f2e8e5d0c7b52c97642dc0de1dc1", "messageHeadline": "fix server errors unattaching instance from group", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ae64b9abac638756c6b8ded85a87d78879d68627", "messageHeadline": "Remove calendar icon and related code from lists", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 59}}, {"node": {"oid": "ec643d64063860a7e04c1f1a6e9504e410d3c80f", "messageHeadline": "fix regression of callback relaunch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "1fb41cf8d0b259a1e1ba7314e7ac70d3d65efe1a", "messageHeadline": "enforce JT/Job.timeout >= 0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "9c653cb603844e3d393b93a4f06ce407d025b36a", "messageHeadline": "Merge pull request #2455 from kialam/fix/2193-workflow-status", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ab861ae77770721464220a15d5d949a66506bdeb", "messageHeadline": "Merge pull request #2460 from rooftopcellist/reorder_root_api", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "33a0b017a61e37389cb5c480f0d3d4290861a12c", "messageHeadline": "Merge pull request #2454 from jlmitch5/fixJobsPortalMode", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 188, "deletions": 110}}, {"node": {"oid": "b9250e2ceb3955b90c0e6359788e325b8ee702a5", "messageHeadline": "Merge pull request #2458 from marshmalien/fix/1847-dashboard-graph", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8002cac82e09bfa29a6a895de1b5997a3d38a346", "messageHeadline": "Merge pull request #2427 from mabashian/2424-vault", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16dc1f57dd334c74598c6067f39b1196bfb9dc8a", "messageHeadline": "reorder api endpoint links", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c78e2743738d38fd4acbe353ca4cb9d73dceff0e", "messageHeadline": "Merge pull request #2459 from AlanCoding/old_cred_msg", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e36458a6c08d7003cf9e29cb8bc2a6632534f0cd", "messageHeadline": "change key to match old error message", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a90329f21bec8b1cde1c5b07c8fd867571c516b4", "messageHeadline": "Merge pull request #2385 from AlanCoding/team_org_object_roles", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 143, "deletions": 58}}, {"node": {"oid": "307e5204fae87254cf69d9ed453363685a256eea", "messageHeadline": "Merge pull request #2447 from YunfanZhang42/fix_credential_leak", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "270102c1883f3d86dcf9f221a3b90c74c056423a", "messageHeadline": "Forbid users from using unauthorized credentials in projects and inve\u2026", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 41, "deletions": 8}}, {"node": {"oid": "55b6f95b6120d6e7fc1633de65b762324fe1b1c9", "messageHeadline": "Merge pull request #2453 from ryanpetrello/fix-api-login-redirect", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "617017aebd196ba8ad12fdc874d01dc97d0c5dc2", "messageHeadline": "Fix dashboard graph view dropdown update bug", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e044b996e5c44cc97876f3bbf93852bff005875b", "messageHeadline": "allow adding teams to org object roles", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 143, "deletions": 58}}, {"node": {"oid": "9ffb3395bc5988733c91a4b6d66c0508ac9a6f5f", "messageHeadline": "fix index.less new line issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d09c6b25a2a659b37118e75769323a947e9ebb3", "messageHeadline": "make the API browser direct you to the proper location post-login", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f8b668ef914785e913aa313b3c9ded235b18c4c", "messageHeadline": "fix portal mode issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 164, "deletions": 103}}, {"node": {"oid": "2dd3014374aa30b0a4124b991111718c366628df", "messageHeadline": "Merge pull request #2441 from AlanCoding/error_message", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6d33e271006e78e4e8a6d53eccea193d948898c1", "messageHeadline": "Merge pull request #2429 from jaredevantabor/fix-2422", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a338c5f9b3dc3b23e1e884ad86127ddf8e96456", "messageHeadline": "Account for canceled workflow status in chart and results section", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5c16f8c2948a7e9b826646b9edf9899468efc5b3", "messageHeadline": "Merge pull request #2451 from wenottingham/six-PRs-and-a-movie", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 124, "deletions": 56}}, {"node": {"oid": "89692767105657b0dc406417aa8e6542ae96c7db", "messageHeadline": "Merge pull request #2446 from ansible/issue-2330", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "6378479ee7739b12c7a2f828ceac10758826015b", "messageHeadline": "Updates to callback scripts that include retry functionality for bash\u2026", "author": {"name": "Rob Ruma", "email": "robruma@users.noreply.github.com", "user": {"login": "robruma"}}, "additions": 73, "deletions": 49}}, {"node": {"oid": "ae4135f149b569a2e650cc77dfe0e566485d12fd", "messageHeadline": "add tests", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "14def1e693c1b743de53ff1d05bf887a27198313", "messageHeadline": "add want_hostcollections for sat6 source vars", "author": {"name": "moss", "email": "smossber@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "73197f3ae5ec14005c6eb49b710a2e835177f2c3", "messageHeadline": "Extend unit test for Azure source variable generation", "author": {"name": "Paul Neumann", "email": "paul104x@yahoo.de", "user": {"login": "paneu"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "4b7f106e9f4ad7fbaef875b2e191b0e8f3c9ced8", "messageHeadline": "Enable source variables for Azure inventory", "author": {"name": "Paul Neumann", "email": "paul104x@yahoo.de", "user": {"login": "paneu"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "475a2bd9bb9165b0557b9bb3ec714bf6353b467f", "messageHeadline": "Remove trailing comma", "author": {"name": "Cristian Vargas", "email": "cristian@swapps.co", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ecde597acc32e89058031b90ad1d96bb1fd3263", "messageHeadline": "Make LAST UPDATED field in projects table sortable", "author": {"name": "Cristian Vargas", "email": "cristian@swapps.co", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "70a97ce9980bc880d2f74f5e4d5a4d6e44012113", "messageHeadline": "Update test to reflect needing job_template_admin_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3b3ae9f7f5126f78e9abbcce493341f783e9a30a", "messageHeadline": "Merge pull request #2444 from jakemcdermott/fix-2334", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 77, "deletions": 49}}, {"node": {"oid": "df095d9b67763f5e8d0cfb3c34a3827cb7c8be09", "messageHeadline": "Merge pull request #2449 from ryanpetrello/https-logs", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "a4b1cb6e2066de7569f161c8d94b428d6dddba4d", "messageHeadline": "Merge pull request #2055 from wenottingham/sattests", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6bd9792518a43007f9ab8c51e9eec75e3fc0be69", "messageHeadline": "default HTTP-based log emits to HTTPS", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "64cfbe7642a889d9b288350a5d7d20cb700804b0", "messageHeadline": "add tests", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "549cd347e9adbe8b69c8e003697eb3bdc3a157f7", "messageHeadline": "Fix credential labels in jobs list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6a610d633fc0273d6d7131bf78034fe8c5026348", "messageHeadline": "Merge pull request #2430 from chrismeyersfsu/fix-do_not_touch_my_iso", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "2f78c658b1d71f9d454fe925d0ab3d0931ee6807", "messageHeadline": "Add explicit Job Template Admin role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "0f50dfd617221e5321e00b8cbabb23128e7b4633", "messageHeadline": "add want_hostcollections for sat6 source vars", "author": {"name": "moss", "email": "smossber@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "47372005667cb2531c97cd5926d29006980c7c8a", "messageHeadline": "Merge pull request #2051 from wenottingham/remove-issue-link", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7860cda9dc300623f53c97766ebc29b4b96761c1", "messageHeadline": "fix bug with custom script user_capabilities", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf55c7e7e283eafc4e53198fdd9c9b914192909c", "messageHeadline": "use host_status_counts field for adhoc command jobs ui", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "1b1df6341592d00fa0a415618d4831fccf88a428", "messageHeadline": "add host_status_counts to adhoc command event", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "380bf77b639f0f27c8f98c26f9dc117af6aa8c02", "messageHeadline": "move host_status_counts logic into event model", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "87fccb9f4509148f5bc4f2dc723d5c2a5aba87b2", "messageHeadline": "fix status list for client-generated status counts", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e886311d41570f390de4842354bff73f7dd54997", "messageHeadline": "Merge pull request #2439 from ryanpetrello/copy-over-here", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34e2d9b47ccc923623627e1d8cfafdb25afb70e4", "messageHeadline": "fix regression: include error message from remote server", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2eb09e2fa2491ea2efc567839d0e16b7ede93c27", "messageHeadline": "Merge pull request #2435 from ryanpetrello/webpack-ui-external", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "2916edd70fcbd23cfee357eed3dae081bb7f935c", "messageHeadline": "Add a Location header to HTTP 201 for POST to copy endpoints", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a9a8eacc27d484e76f1340d962b344fe401cb72", "messageHeadline": "ask user input if credential prompting enabled", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "da0fe173c96eec573875961ec1ae8c67daf9e86e", "messageHeadline": "Merge pull request #2431 from ryanpetrello/fix-201-location", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "67c59b66e252e972cb42352e0647c484c7c0a32e", "messageHeadline": "Merge pull request #2376 from sangongs/fix_get_failures", "author": {"name": "sangongs", "email": "sangongs@gmail.com", "user": {"login": "sangongs"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "6514c338a281c689419a5950cf8fa720adba3179", "messageHeadline": "Adding ability to ignore SSL certificate validation errors, cleanup p\u2026", "author": {"name": "Rob Ruma", "email": "robruma@users.noreply.github.com", "user": {"login": "robruma"}}, "additions": 68, "deletions": 20}}, {"node": {"oid": "19e865e9a5e26e3917deae036bf481d8806af3c1", "messageHeadline": "prevent remove iso instance from iso instance groups", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2ffc4b256d17ded81cd3fa93f69f639c3def5baa", "messageHeadline": "fix copy paste error", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f27a3c74d018cc688e8fd9fc8553c316ae80f36", "messageHeadline": "Merge pull request #2335 from rooftopcellist/patch_exp_setting", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "9a2c35927498041a921ef6b6e54fe913bf01a41e", "messageHeadline": "add instructions for running the UI webpack server on an external host", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "aeca21ab5b97305cce2126bbd3a4c778171e0bdb", "messageHeadline": "deny topology changes to iso instances via api", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "0a890d04da61cd58460199afd39910fc6dbb6411", "messageHeadline": "Merge pull request #2425 from marshmalien/fix/2417-instance-modal-styles", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4f02fe0b32515d179747f9ef745be343753365c2", "messageHeadline": "Rework reporting issues/get involved.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cb6514777dcfc78bd66960641a501463ab0122d5", "messageHeadline": "grab on-disk setting", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "7bf1569417df87f2aceee201aa9871b8f5c42b59", "messageHeadline": "Corrects label on schedule form", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae88acc49801d50fe45d871caf52842544587f5", "messageHeadline": "fix jobs list header", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 26, "deletions": 9}}, {"node": {"oid": "ef211a4dc841430e874a63cbffbe81c28aea0e5c", "messageHeadline": "add a missing Location header on HTTP 201 in a few places", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b445e66ffa16beea20bdbd9897011c5888e8c751", "messageHeadline": "Merge pull request #2423 from ryanpetrello/multibyte-unicode-isolated", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "172defa0d4cdc64c1fd4cf1f904a03e4370dca00", "messageHeadline": "don't use codecs.open for syncing isolated stdout data", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "dd8ca48bf98d2fedf773a18a3061a96a8919acf0", "messageHeadline": "Merge pull request #2403 from wenottingham/read-all-about-it", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "900cb56950e586c49da0af07301392faffc9c0cc", "messageHeadline": "Merge pull request #2419 from marshmalien/fix/1517-xss-application-to\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6c48bc1da1019aa3f1efc94f10ce90ef82f3d27", "messageHeadline": "Merge pull request #2426 from marshmalien/fix/1521-templates-dismiss-\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85de502681badb67158ff126e6e7d727b12253aa", "messageHeadline": "Fixed bug displaying vault cred with no vault_id", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df3f10d71bc18504c2af44210a9c1d6814690d5d", "messageHeadline": "Hide dismiss button on the templates list panel", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aafc92819d032944c958d31cc74465f0273ae646", "messageHeadline": "Fix instance modal styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b860395949e95801a202501484b826f58a503669", "messageHeadline": "Add sanitize filter to token description field", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70f1b0d642c3726ee9e0dd59893a0f4021c90ff6", "messageHeadline": "Merge pull request #2418 from marshmalien/fix/2243-activity-stream-link", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "56fc5b104eb9eb9dc15569e70b237b2ce9830a47", "messageHeadline": "Merge pull request #2415 from jaredevantabor/fix-2413", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c71f98dc4253fc5b7d530bf9d97061ebdfb371d6", "messageHeadline": "Add case for settings in build link factory", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9ac92c0ee0f01fabf01848914c6cedf575e1b80b", "messageHeadline": "refactor code", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "fa5132991f70960de183f21dd63f9a0dd72ffec9", "messageHeadline": "Require certpair for SAML.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90d57300dac59426f0864e8054292c176211d5cf", "messageHeadline": "Merge pull request #2357 from rooftopcellist/hookup_ui_expire", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "a4e9f18d2b18f8aac917568247870cb04e8f2487", "messageHeadline": "Fixes Discard Changes & Save buttons in Settings page", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "0b811a53ff6da0d52690a8d2154d76d64459ece0", "messageHeadline": "Merge pull request #2410 from AlanCoding/filterama", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3e1aaec9fe986a860a3db919703e3cde7db7a6d0", "messageHeadline": "add generic setting method", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "ae0793f3744f78a0826795ceea3bfe9625a61d70", "messageHeadline": "Hookup UI session expiration", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "13c1b87df40874d66ea271811e28b8cb0855dd49", "messageHeadline": "Merge pull request #2191 from AlanCoding/schedule_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 92, "deletions": 27}}, {"node": {"oid": "2f108e55f339e58125b91dfa571e5d15ae8cf386", "messageHeadline": "Merge pull request #2412 from jaredevantabor/fix-warning", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "580736e80de976344c83227925583d25b10e568c", "messageHeadline": "Prefers arrow function over unnamed function", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "360ad7ad6134faf4a32d08e452a37ded74647442", "messageHeadline": "Merge branch 'release_3.3.0' into filterama", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "151187f623c3a53b9268b23abcc4b218df413012", "messageHeadline": "Merge pull request #2408 from ryanpetrello/fix-2323", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1feb81f20c16c67048bf08f861c2dc66408645ce", "messageHeadline": "Merge pull request #2402 from kialam/fix/2308-network-ui-device", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1f7d7151adac34c2e787ca816b2f967137834303", "messageHeadline": "Merge pull request #2405 from AlanCoding/app_act_str", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b97626bf37e139c98e6ddbc0ca67521ea8f13020", "messageHeadline": "show filterable: False if not filterable", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e9a2100a626b6ef5c62083dd3f55e34746dea621", "messageHeadline": "Merge pull request #2400 from YunfanZhang42/fix_content_type", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d1f5485b9629a7b1618fc0684cbd8b8b753188af", "messageHeadline": "properly check read permissions in `GET /api/v2/wfjt/N/copy/`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "26360f8852fb7bf902edfadd51c9224465430169", "messageHeadline": "Update the canvas element\u2019s scale factor upon initialization.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2a5853e4fcc4b75b6871cb0ea0f728caa4b2a726", "messageHeadline": "add back in application activity stream link", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e271a69efb25a6612b692209743c204635260ea5", "messageHeadline": "Don't filter out read role.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b4890ee3317a3a9ec4c06e471c233e524c9c444a", "messageHeadline": "Handle exception with invalid HTTP content_type.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "4c1bc492589bd46b1a3972e1248fe3812925c27f", "messageHeadline": "Merge pull request #2395 from jaredevantabor/https-dev-server", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77815c20a4cd03578637ec6a6e24cfcca2b5c0cb", "messageHeadline": "Merge pull request #2386 from marshmalien/fix/1824-disable-row-user-p\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9ddd02f5c2524a5946d8441b395996769fb2b79", "messageHeadline": "Merge pull request #2392 from marshmalien/fix/1380-disable-ig-lookup", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3ff624873267b9fddfad8ae4f47dccf169f51b7", "messageHeadline": "Merge pull request #2361 from marshmalien/fix/panel-header-docs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 106, "deletions": 61}}, {"node": {"oid": "1c478b5ccb2a698d466ac4593ae6e6b2c514a94c", "messageHeadline": "Merge pull request #2399 from ryanpetrello/remove-storage-cruft", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "b8dbf62abcdb5f0d0988ed8d87e45af52b179abb", "messageHeadline": "delete some old, dead code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "220831a3d0d82e7562456b180fba03c9534e204a", "messageHeadline": "Merge pull request #2382 from marshmalien/fix/2321-modal-backdrop", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "641392b8152202ac7eeca45104a28a842c7cf082", "messageHeadline": "Merge pull request #2342 from Haokun-Chen/1843", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d58411cf07708df4d9c1f69b7747cd828fbf8673", "messageHeadline": "Merge pull request #2396 from ryanpetrello/fix-pexpect-hang", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "4d7a20a9fbc6156922d3904621ff9ae592302628", "messageHeadline": "support env vars that contain unicode (without hanging)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "92cf8d538a1766566128a52e69e38a0ca45b174e", "messageHeadline": "Changes UI dev server to operate over https", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35b27005d495235d4b3ae3ae2e09c7f60e89a2cf", "messageHeadline": "Disable instance group lookup when user is an org admin", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c84d400a800c9867ddb2f28c3187b4aea93efac", "messageHeadline": "migrate session length setting", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 73, "deletions": 20}}, {"node": {"oid": "b5dc3e6b948416ddc82fb4954d69f589123a9b8f", "messageHeadline": "patch session length settings", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "773c41ec817fb14238ec169a328ab9cd761ed044", "messageHeadline": "Fix disableRowValue expression in permissions users list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a4451ddd4f96d69306fdfc3d1670b0690263b26", "messageHeadline": "Fix serializers of unified_jobs & ad_hoc_commands to avoid special ex\u2026", "author": {"name": "Guoqiang Zhang", "email": "guozhang@redhat.com", "user": null}, "additions": 28, "deletions": 22}}, {"node": {"oid": "380df1b32799f3abfa4b358e6a6015a0439e0177", "messageHeadline": "Merge pull request #2380 from ryanpetrello/noisy-celery-watcher", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "209c29d897520bed6b67a5c38452cd5af5e77489", "messageHeadline": "Merge pull request #2381 from ansible/jakemcdermott-remove-final-coun\u2026", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8eb4327ea92991d085b65ab16d142bc17f8b6b3", "messageHeadline": "make celery-watcher less noisy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1d9e788db4851a26138d662a20d7178eaf8011fc", "messageHeadline": "Merge pull request #2383 from ansible/jakemcdermott-fix-2234", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "164e6ccecaa3e99368d6627403bdc29797d3ee7f", "messageHeadline": "use height of parent container for output section", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce2f4dca16bd755f7cae42d93a4c7089a309e31a", "messageHeadline": "Fix instance modal backdrop styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d17f3d7d2a20f9a780970ca1a4525c6c8c5312c6", "messageHeadline": "Merge pull request #2355 from Haokun-Chen/2197", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3edf5ba95c03d5c9de1edc7d0196580a4475936f", "messageHeadline": "remove offset from final_counter", "author": {"name": "Jake McDermott", "email": "yo@jakemcdermott.me", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a19df9b3b31f7cc977db9a9df633318f23f7ce9e", "messageHeadline": "#2039 add tiller-namespace as argument", "author": {"name": "Marcin Karkocha", "email": "kivio@kivio.pl", "user": {"login": "kivio"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0443bd309947b95995e6cf7e87a3010b98547cc9", "messageHeadline": "fixes selinux permissions for awx data.", "author": {"name": "Ilkka Tengvall", "email": "ikke@iki.fi", "user": {"login": "ikke-t"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "919a614dbb5b54e553668733e94019ec34d6d129", "messageHeadline": "ldap attributes filter in user_groups()", "author": {"name": "Jijo Varghese", "email": "jijojv@gmail.com", "user": {"login": "jijojv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f63c7ba38fe487dacf5d3f8a92992f2696bb300", "messageHeadline": "Merge pull request #2346 from AlanCoding/no_controller_node", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 139, "deletions": 50}}, {"node": {"oid": "581436f23de572cbf34cdab8dbda82c0ce6fa123", "messageHeadline": "Merge pull request #2369 from marshmalien/fix/2234-job-output-height", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "8ae979908c6d12e82b257b4787fa0a4c5f12e82b", "messageHeadline": "Enforce unified list field consistency", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 139, "deletions": 50}}, {"node": {"oid": "94674313e49e9c73be1937717e48bd7ff874a6d1", "messageHeadline": "Remove scrollbar from job results standard out", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "d5661a04346ed4d36b3a40a0c2a33fba22344a41", "messageHeadline": "Merge pull request #2343 from AlanCoding/credential_hell", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "81ef98e627d50b8b89c55c1475cae7d68b0bbc4b", "messageHeadline": "leftAlign smart inventory button next to search bar", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1c194dbfbc0681b7a7a9b39afac3317ed3835839", "messageHeadline": "Merge pull request #2351 from mabashian/2301-xss", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26bd16b85534aa4deb977601ed48448fb367caab", "messageHeadline": "Merge pull request #2352 from ryanpetrello/fix-csrf-sessions", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "642cc88fcd72e009574e50428d33269813f8702a", "messageHeadline": "Modify panel header to accept title and badge string bindings", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 106, "deletions": 61}}, {"node": {"oid": "b426eeeb5c821cf223ccc25a1693cf809ce92ddb", "messageHeadline": "Rolls back xss filter test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8ed78ee9d507d1aa30ed315596709889c1968a8", "messageHeadline": "Never send WWW-Authenticate: Basic... headers for the API", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "fe66bb99d5c29238cdfdbfca2283f7ee45c7074b", "messageHeadline": "Merge pull request #2242 from benthomasson/network_ui_read_only_permi\u2026", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ad483aedc77828c8753f07add4aa33c38dc59825", "messageHeadline": "Merge pull request #2337 from Haokun-Chen/2096", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a07ee67eb941c80e721b5794cb6dad1bd90d5358", "messageHeadline": "deregister the transition hook when destroy smart-search controller", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d52fa377d8ea938c0950109077cb570967d868db", "messageHeadline": "remove unnecessary CSRF exemptions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3b0f7de3e6429d7125a8ecec659544b58195cdc9", "messageHeadline": "Properly return HTTP 403 when CSRF fails (not HTTP 500)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8748fa14736eae56aa8408c8234bf9a749dd611", "messageHeadline": "Merge pull request #2338 from mabashian/instance-modal-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 39}}, {"node": {"oid": "63723013f7601fa3f2d802b4d17e4879b599867e", "messageHeadline": "Merge pull request #2345 from ryanpetrello/fix-csrf-sessions", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "cbcc47010db2fc857018158282d3ab0418d1eba5", "messageHeadline": "Rolls back changes to the xss filter.  Removes unnecessary sanitize o\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1239195289e8cb8a60180217511ed3ca87e624fd", "messageHeadline": "FIX nginx use selected log formatting", "author": {"name": "V.Gouvalas", "email": "basos9@users.noreply.github.com", "user": {"login": "basos9"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "504dfd32ee4150307d7e16e4a79ae8ea381fc695", "messageHeadline": "properly enforce CSRF validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "b54ea736b03cb370d08dc36fda9e4a697640cbf8", "messageHeadline": "Merge pull request #2318 from jakemcdermott/job-results/viewable-page\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "0ec95c84636e3ed54c37b62e02765cee759bf8e6", "messageHeadline": "Merge pull request #2296 from jaredevantabor/fix-719", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c9c7ee14b2e9076f970ea9ad79897741debdaed8", "messageHeadline": "Merge pull request #2329 from jaredevantabor/schedules", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8317102f0de862f9c2466bf2c5e5013615248b28", "messageHeadline": "Merge pull request #2336 from marshmalien/1723-ux-manual-instances", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 235}}, {"node": {"oid": "a15527b54c11b8127fb905489f0f5fc97b694599", "messageHeadline": "copy JT credential logic to Job summary fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "39bc64d0892870e6610cd85dc0e45a4becaafe5a", "messageHeadline": "Merge pull request #2332 from ryanpetrello/fix-session-limit", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 73, "deletions": 45}}, {"node": {"oid": "aa76f6ca39d3d934e42235d7c632a66196b319d4", "messageHeadline": "Adjustments to Socket Service for session-limit PR", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "67bda81e676b19480630d63a406fe53410853ade", "messageHeadline": "show credential to job detail page", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b2cdf82b787440d074a7ef68bf56f70fb0d4b6b8", "messageHeadline": "make settings.SESSIONS_PER_USER work", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 71, "deletions": 43}}, {"node": {"oid": "9ec5009bdf10e83307d419e68c3e81308b2b4654", "messageHeadline": "Updates to instance list and instance modal search", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 39}}, {"node": {"oid": "3e951a5598de90643f1f68d713028a9762d2f655", "messageHeadline": "Merge pull request #2328 from jlmitch5/fixTemplateTagWrapping", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9f6d431c541affcfa24bdbcc84f33c1b80c8a57d", "messageHeadline": "Merge pull request #2324 from Haokun-Chen/2050", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "7c76807a8eebfd9aaaef8fd50a047aa0c95347f2", "messageHeadline": "Remove instance policy list lookup from instance group form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 235}}, {"node": {"oid": "5702c8249eb143a81b7bed5b65f056f819ba5a20", "messageHeadline": "Fixes the standalone schedules list styling", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "106ec1aabe7c50291f4107af32545b8d20f43bb2", "messageHeadline": "fix template list tag wrapping", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a9526de2c48fe265509d231d2af5378b2e4039fd", "messageHeadline": "fix inv host list status wrapping", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da421f28e80472c56a069aae9f94cc1a833de9fe", "messageHeadline": "update tag component to use tag directive in smart-search, multi-sele\u2026", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 13, "deletions": 29}}, {"node": {"oid": "7aa48708d6eb312435a092e725eff2605dcfacf4", "messageHeadline": "Merge pull request #2305 from Haokun-Chen/2225", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "981f77774b4aae42100d80020e55113d92e5e904", "messageHeadline": "Merge pull request #2224 from ansible/2179", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e07eba266d5bd3fef4897cb3eada8c9216897d6c", "messageHeadline": "Merge pull request #2306 from jakemcdermott/job-results/static-pager", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 371, "deletions": 59}}, {"node": {"oid": "47fc67660797445af9fb37ddffe4da4cb0b8e617", "messageHeadline": "cache last job_event page when not running", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "7f23aa81e6f266950f9593ff4742204c392245ab", "messageHeadline": "clear job event search on relaunch", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "e6668a43cd251268a7ca891e6b52931b06068c93", "messageHeadline": "add pager for static and filtered job results", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 339, "deletions": 52}}, {"node": {"oid": "374f781d0d988f3041ae00cf578b3df0bd705f79", "messageHeadline": "make nav controls move up or down by viewable content height", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "d73b71d94b0f3ee3b0bd5bc1cbac431ef62defd0", "messageHeadline": "Merge pull request #2317 from ryanpetrello/harden-session-expiration", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "feff7fb77622c19162c884847b475f058759b1ea", "messageHeadline": "fixing margin for instances list, application token, credential permi\u2026", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b7ff3aa8fefb3ba5ddec89f49d11509df8cd8a4f", "messageHeadline": "Merge pull request #2311 from Haokun-Chen/2234", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5c44bf4ef989b64f77c02efd2e7bd7eed2fc0922", "messageHeadline": "Merge pull request #2313 from ryanpetrello/fix-ui-401", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f6920a02cfe5f9e83d75792b6f6194f235760322", "messageHeadline": "make `awx-manage expire_sessions --user xyz` more robust", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7880f83d97bde15cbed190c4b8f5bc12686427ab", "messageHeadline": "don't send WWW-Authenticate: Basic for AJAX, and properly detect 401", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "be0a77b20324073b63491a15ffe720e443350166", "messageHeadline": "add responsiveness to job output panel", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2e980293d94f84b361ea99ef6e63db8d53a57d59", "messageHeadline": "Merge pull request #2009 from cdvv7788/Issue/1506", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0d03036fb10f9437e8f851b9eb9838fa97ed35d4", "messageHeadline": "Merge pull request #1629 from robruma/feature/update_callback_scripts", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 73, "deletions": 49}}, {"node": {"oid": "a4271024fe2730f98f446900d22238f50bf92f6b", "messageHeadline": "Merge pull request #2014 from cdvv7788/fix-contributing-docs", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37972ec9da772a1a8f03872b8af35b890e6dadb5", "messageHeadline": "Merge pull request #1876 from paneu/azure-rm-inv-variables", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "d8c4f118c23fde9f59f38334974381264d22f120", "messageHeadline": "Merge pull request #2020 from ryanpetrello/fix-tz-test", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b2d7ed74835270fe4bd1b11a954fe40105c3d77", "messageHeadline": "fix a failing timezone test", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f6eb534f308dd29de4fda81c04f68690e5c55b95", "messageHeadline": "Extend unit test for Azure source variable generation", "author": {"name": "Paul Neumann", "email": "paul104x@yahoo.de", "user": {"login": "paneu"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "33f983474720f9deaeeb0a0d8b31cf489b801489", "messageHeadline": "Enable source variables for Azure inventory", "author": {"name": "Paul Neumann", "email": "paul104x@yahoo.de", "user": {"login": "paneu"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "602f60b9b2ef9cf853a80b6d9379dfd1af991384", "messageHeadline": "Merge pull request #2019 from rooftopcellist/cp_pytest_upgrade", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b36f859895c0aa5fda35a7b19e8bd8f8ebc0b87", "messageHeadline": "update dev pytest", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ca4c08567cd60452db60a59019d41c12048aa32", "messageHeadline": "Merge pull request #2294 from jaredevantabor/2179", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b6334361af6cb15f52402c399a66fd0c0c597522", "messageHeadline": "fix typo", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5300e9c05c62305fb1677881d2fd9a373962fd2", "messageHeadline": "Merge pull request #2298 from jakemcdermott/job-results/expand-collap\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "9449eeb37ee0c60e3d9240c9828eeb1438e0760b", "messageHeadline": "Merge pull request #2299 from jakemcdermott/tests/workflow-visualizer\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "295dba862269612fae5dc0a7a1070c235d7c1fd4", "messageHeadline": "Merge pull request #2297 from jakemcdermott/job-results/reintroduce-n\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb565856368ca54edcc8b981adc557d3c8e91c0c", "messageHeadline": "Merge pull request #2290 from Haokun-Chen/2254", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "e64d05c32403971de6bcd6d89463a0390a5bd6ce", "messageHeadline": "update selector used for workflow button", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f53662a2482a81a5c1672506f79e3d3d59067d4c", "messageHeadline": "Merge pull request #2292 from marshmalien/fix/2251-firefox-dashboard-\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "3fbde0b409b3c61202ff0e2db34da737397d7030", "messageHeadline": "Merge pull request #2289 from marshmalien/fix/2277-wrap-preview-tags", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a7ba7708bb9167b56b7ffefe5dc70e82ec45d8e0", "messageHeadline": "Merge pull request #2287 from Haokun-Chen/2284", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "39c0ed4ad67bc6520899818d6b0293a85a256b70", "messageHeadline": "Merge pull request #2291 from rooftopcellist/revert_radius_110", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "71f2388ec811929a273dd26a410f469d8b60ddde", "messageHeadline": "use record list to find orphan task records when toggling", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "92b8d90800122017883a6fd7878ca7fc23a5e8fa", "messageHeadline": "reintroduce ng-non-bindable directive to output lines", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19ca2581fa018933e16de9fdebf2552b71257148", "messageHeadline": "Fix issue with table of contents(links)", "author": {"name": "Cristian Vargas", "email": "cristian@swapps.co", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d468f829dda2c476e43e2bea3c095b3543ad4a1c", "messageHeadline": "Shows the Cancel button on the jobs list for a running system job", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ccd8a4861754ab759108955d34c27497269b08f8", "messageHeadline": "Merge pull request #2295 from jaredevantabor/2265", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "041256a6e04d8c772c0eb8cdda3044443b8661d6", "messageHeadline": "Removing return statement", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0f3b0268e0ce4cd4018a683af7493e11d7303b2", "messageHeadline": "Update jobs list if navigating from the output page.", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad205a869da220eae4e6ab70d55621ec1c2da4e1", "messageHeadline": "Fix dashboard graph dropdown arrows in firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "46223d3cbf9ea506ea44f06d9c99d4e14cb1afdf", "messageHeadline": "Merge pull request #2282 from Haokun-Chen/fixed-toggle-menu", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "2d2b1676aa6e47b0d22aa4babc2da45f9d11c8e1", "messageHeadline": "update jobs/schedules to schedules in route and breadcrumb", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "c19af3ca4fb31750074b6ea351f0a3628683756b", "messageHeadline": "Merge pull request #2288 from marshmalien/fix/2279-job-output-line-hi\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93988896a928e48f96659dacb887356cff34140a", "messageHeadline": "Wrap job prompt preview tags", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ffdb564c15c0fed159ba8529a7b92a9b344e8157", "messageHeadline": "Flex job event line highlighting across entire row", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cc77234fcaccda5ff448c0070d29ec1ca4fe3a1", "messageHeadline": "revert django-radius from 1.3.3 to 1.1.0", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "aa98842364c464550b5f2fab705ff31d5c4df653", "messageHeadline": "Merge pull request #1953 from mabashian/jt-launch-automated-tests", "author": {"name": "John Hill", "email": "johill@redhat.com", "user": null}, "additions": 208, "deletions": 30}}, {"node": {"oid": "a50614983a8ee88c12fd5a99b87c6c6f2e5a4c5f", "messageHeadline": "wait for job to finish before ending tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a8504d7bd7d171124bf0508848eb6321968e9dad", "messageHeadline": "Merge pull request #2276 from jaredevantabor/disabled-codemirror", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "d3b71858df57223cf51f2aa9dc2ca0cc22a4af79", "messageHeadline": "use prompt inventory list id", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef4607b29f994cca6fbd8e5135af97dd6d30c89e", "messageHeadline": "make sure surveys are enabled before adding a survey", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9ae5ffc8caed1d8e984520e6ead1240ea214f1bd", "messageHeadline": "make sure project is updated before test begins", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f2b19ffecd3c50828c63ebc942021e73bb65de4", "messageHeadline": "increase timeout threshold for login", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e243cf4435598b0c7af308f013258977ecfb4196", "messageHeadline": "Fixed linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "fbfaf69ee93cc677d32a86eba3f91530dc949c4d", "messageHeadline": "Added extra assertions and waits to reduce flake", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "1d74499385c086ba0b239891eb8b88d24fcb24f4", "messageHeadline": "Added check to make sure that input contents match what we expect the\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "264b0f248a50d3c73de135a60afeb9bbed26b640", "messageHeadline": "First pass at automated jt launch tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 214, "deletions": 25}}, {"node": {"oid": "a6837343a5ebc9d93e8dff0c8a72cb901b6e33de", "messageHeadline": "Merge pull request #2275 from marshmalien/fix/see-more-see-less", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "e51e4e5f6c3f28a86c3c4186d6dc0961a33ebbde", "messageHeadline": "fix job result stats section when running/finish jobs", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8bd2217a498bd74d0bcdb7038b844ce4ae8ea438", "messageHeadline": "Merge pull request #2278 from rooftopcellist/fix_dot_oauth2_error", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "62fd5ea6ef0a5cc4a2bc659b48426f49e4011299", "messageHeadline": "Show up to 50 labels in job details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "accf586588cedfe9c0b2869df2d903d502a26a4c", "messageHeadline": "Merge pull request #2283 from sangongs/honcho_io_encoding", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "530860c3869e39953dbcc70b91c5bd3f6183879b", "messageHeadline": "Force the python IO encoding to be utf_8 when using honcho", "author": {"name": "Guoqiang Zhang", "email": "guozhang@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3933e01dd14dee4d045d8463a0116dff466685d6", "messageHeadline": "fix toggle menu when scroll up", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "b7f5161835baad8e6900e40d8eb650193a5454df", "messageHeadline": "try-except auth_header", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "09abba63b79f4508ed129df918b4d26cde6d3d0f", "messageHeadline": "Add show more less to job details labels", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "bed4d240af6ed0592346fde8933323a8fae1e5ee", "messageHeadline": "Merge pull request #2274 from AlanCoding/absolute_nonsense", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "aac939d9e4a1fe94923cba67c6f68dfa3a6ee62d", "messageHeadline": "Improves UX for readonly codemirrors so that users can copy/paste", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "b2251cb91691bdf0e75d625245f8632a27f23f0c", "messageHeadline": "remove brittle condition causing schema to fail", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7cd203d61078de3ce9c158f76f1476304fa1e344", "messageHeadline": "Merge pull request #2246 from marshmalien/fix/job-output-table", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "f72ed463541b1456f5804b258b5250843072f8f0", "messageHeadline": "Merge pull request #2270 from Haokun-Chen/2248", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5a8f4060b7a5e3f1a2db311268341dda13904944", "messageHeadline": "Remove trailing comma", "author": {"name": "Cristian Vargas", "email": "cristian@swapps.co", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3e4780c7a1dc2ec5e5f3da29015d3626464aace", "messageHeadline": "change workflow editor to workflow visualizer", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "008a3a0d0178b1e772595c0d0d96b2ff4af287a9", "messageHeadline": "Merge pull request #2269 from ryanpetrello/no-inventory-credentials-v1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "813a3be2b8225816a5ecc3cfd05371a0e6ea263b", "messageHeadline": "always specify `cloud: True/False` for JT/job credential summary", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c944f3763731d606dc763013e1d55f2ce248588a", "messageHeadline": "Merge pull request #2268 from ryanpetrello/no-inventory-credentials-v1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c7125a335a51cb1bc79d8195e3f23f68a55dc2db", "messageHeadline": "filter jt.summary_fields.credential.credential_type from /api/v1/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d294139f4ac3c16037ac2da064a631cd2cecf092", "messageHeadline": "Adds topology edit permissions check to network ui session", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "30e2207960836b95eedf354c0120bec30b6726f9", "messageHeadline": "Merge pull request #2266 from AlanCoding/no_cs_v1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9994dad55fc6a5800efe70634079edb62bb93655", "messageHeadline": "Merge pull request #2262 from ryanpetrello/no-inventory-credentials-v1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "abe7d3b084744246ed70847689d883694bfe6322", "messageHeadline": "Merge pull request #2247 from jlmitch5/fixAddOrgAndNewListSearch", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 8}}, {"node": {"oid": "94fce61d3632b6b1ce9eef1dc24b032626457f0e", "messageHeadline": "do not show create_schedule link in v1", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8297b040f875149c61f210bcc5666f19c38fb84a", "messageHeadline": "Wrap output event text", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83ecea2377ff0881d27bb34b5d9f7165cf88d6bf", "messageHeadline": "don't show summary_fields.credential.credential_type_id on /api/v1/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fc745e197914a1c8645402e3e4fec8ede479d9e5", "messageHeadline": "Make LAST UPDATED field in projects table sortable", "author": {"name": "Cristian Vargas", "email": "cristian@swapps.co", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "01a1d6ffd057c52b6781ddf5d13fa6a93ae82f0e", "messageHeadline": "selectively authenticate with OAuth2 Backend", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "f38b01c80e74f9a1d21511ae8636fab3eb648b54", "messageHeadline": "Merge pull request #2237 from jaredevantabor/networking", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 114, "deletions": 92}}, {"node": {"oid": "ccb7758b377eddc21be687ec68ce5a70f6917f07", "messageHeadline": "Changes the ngShow for the Network Visualizer and Remediate Inventory\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7dee3c74ef26da4d6dcb6755b1eeb7557475c68e", "messageHeadline": "Merge pull request #2259 from ryanpetrello/no-inventory-credentials-v1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "78f6907c1bf744581e34b5d0158156e997b615f1", "messageHeadline": "don't show inventory_source/update.related.credentials in /api/v1/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9ec53b6e0374a8b9068c7103852449d6e615dfad", "messageHeadline": "Merge pull request #2249 from Haokun-Chen/2228", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f3fa3afe933b93e9b542fe4839b8d0ca29ae307b", "messageHeadline": "Changes title on the Network UI to \"Network Visualizer | <name of inv>\"", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daf32152418133fc2cf854ee9e0384fe4756dabf", "messageHeadline": "enable expand/collapse all tasks button in job result page", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "15c8f5709c1ea89a95955697a654a2513f525f12", "messageHeadline": "Update side nav width and font size", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f753bea24f3a897909c6102d68dfce34eaca938c", "messageHeadline": "Test-based fixes to launch config password handling", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 92, "deletions": 27}}, {"node": {"oid": "e89f9b62f523078541091ba3c705248dca101cf5", "messageHeadline": "emit value expected by new lists from smart search", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2824e750cb0315d56be8014580497b8568b1114a", "messageHeadline": "Extend standard out line border to full length of container", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "37d61904bfb990267aa8291991828db04be275e4", "messageHeadline": "Merge pull request #2177 from YunfanZhang42/disallow_dict_on_credentials", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8dc2068d18a3f289dce5fbd99010461d678abf35", "messageHeadline": "Merge pull request #2238 from AlanCoding/hold_auth_app", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9fec43c6439c3c7c10d01df15fc5ac4eab59054c", "messageHeadline": "Disallow posting dictionary as credentials to JT launch API endpoint.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "3d42fb1237819494a343c343173ae50e0ae7c68d", "messageHeadline": "updating reference to custom virtualenv", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d1bc9758db21090e58860fb3a558ea9fd61800bf", "messageHeadline": "Merge pull request #2060 from AlanCoding/one_less_counter", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ecf24b6eef3697a8e178be08b37f1068ba6ba879", "messageHeadline": "delay auth app migrations until 3.3", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2566a5f14fd95f21a19f8c88cb5ae50031554aeb", "messageHeadline": "Adds a button to the inventory form that links the user directly to hte", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "c02c92890c0c244aa199e6b8f084cbdab0defb45", "messageHeadline": "Enables smart inventories to be shown on the network UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 59, "deletions": 64}}, {"node": {"oid": "afb214b8d4c874ff8905b34279d73b81151fe4ae", "messageHeadline": "Hides the \"Inventory\" title on the inventory toolbox when toggling", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0bc3332f68977b958dd34233fb017a09f6862bfb", "messageHeadline": "Changes console.logs to $log.debug for network UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "5bf0724bd04361f43826c74036d01b24e16cdf70", "messageHeadline": "Changes \"Cancel\" button to read \"Close\"", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb657de6a72f5099eafac5d081620503c36e25c7", "messageHeadline": "Merge pull request #2231 from ryanpetrello/expedite-isolated-heartbeat", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "07665d545d5bc175c1343e13b29129e1575e6c25", "messageHeadline": "Merge pull request #2230 from marshmalien/fix/2229-side-nav-styles", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ff2f7aa95032e075db316814118de798fe6b4450", "messageHeadline": "expedite the heartbeat when an isolated node is registered", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8df186bc918710899bd5476e25946b5894c6607a", "messageHeadline": "Merge pull request #2227 from Haokun-Chen/2157", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "540f4fa956cd5bcbddb69035a19c4de7ed4968ca", "messageHeadline": "Update instance group breadcrumb strings", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "38526b831bab39f94300daec56210e04885f64c2", "messageHeadline": "make Instance Group in job details a link", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "520293dd2ea8b891f494617ac30a4d9a331a351c", "messageHeadline": "Fix side navigation width and text styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2be8e8d55a85d2b28a7a6548c9684d6042827c8e", "messageHeadline": "Merge pull request #2217 from ryanpetrello/fix-job-reaper", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "1dffb542b87e34e5a502607ab6be8f3132a8b415", "messageHeadline": "Merge pull request #2204 from jakemcdermott/fix-2190", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "389ed995d534dc2945033b44f466322ed90012ba", "messageHeadline": "Merge pull request #2218 from jakemcdermott/fix-2159", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "3dd2b97a533c45213190a50fb6575f7c95615e9a", "messageHeadline": "Merge pull request #2223 from wenottingham/info-for-the-info-gods", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "471ff6925722ab34cd4d526bcee209eae002f0ab", "messageHeadline": "stop setting celery's hostname dynamically (it's passed via the cli)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "5231b4c738dfc514ea32f634614250064226f0b6", "messageHeadline": "align tag to left hand side of bar", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "482f45b86066f6569faa90fab21d32b207f75d4d", "messageHeadline": "Switch token/basic auth logging to INFO, to match login/logout logging.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "598d6e844565e22dff594c4d02f40708bfd448f9", "messageHeadline": "Merge pull request #2188 from Haokun-Chen/1849", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "106494e65055614a903bd58fd928330ce25351b7", "messageHeadline": "use tail for max counter when it is greater than api counter", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f34725f7e2c376b16c5380fbaa21348ec181259", "messageHeadline": "don't reset scroll position on page-first", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a6c4f15a86a9cd2c71ca859dcbf38e0740682cb3", "messageHeadline": "set page-up post-scroll height to beginning of new dataset", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "93ddda13fd0a58d70c8819b6d8044ef87740fcc6", "messageHeadline": "Merge pull request #2216 from ansible/rollback-task-reaper-pr", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 19, "deletions": 97}}, {"node": {"oid": "fe31f54778a11083c61157ce23f0472450bde731", "messageHeadline": "delete empty inputs fields to clear error on credential form", "author": {"name": "Haokun-Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ef6433c6f9d9496aae80d08ba98918b6b3bac349", "messageHeadline": "Revert \"fix celery task reaper\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 97}}, {"node": {"oid": "b4c30576af8bed0b9e030bd586f41ef54ff3b4a5", "messageHeadline": "Merge pull request #2200 from ryanpetrello/custom_venv_allow_bundled", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "eb9083c447a6e1d84425ded5d4887e9ff5b250d6", "messageHeadline": "allow the bundled ansible virtualenv to be selected on JT/Proj", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "7aa835abd44d44c2f028dfb32b8644ed46dfdcd6", "messageHeadline": "Merge pull request #2210 from rooftopcellist/fix_refresh_token_fallout", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "4f5a0d5a08c6081389088f7aa7c9159bd4ab2a7f", "messageHeadline": "Merge pull request #1994 from taylorsmithgg/patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b5962807510c6e030d854fcbeaf382da2d69b48", "messageHeadline": "Merge pull request #2175 from marshmalien/fix/1496-inconsistent-ui-ch\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b498585c27f3f48b2364bac7f4a379949d957c34", "messageHeadline": "fix oauth2 refresh tests for dat112", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "e768e3f743b22964554810659788ec986d522674", "messageHeadline": "Update INSTALL.md", "author": {"name": "Taylor Smith", "email": "taylor.smithgg@gmail.com", "user": {"login": "taylorsmithgg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af97338190f8c95dcf1b6410937e4af223faaa05", "messageHeadline": "Merge pull request #2205 from Haokun-Chen/2181", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "11ffc8e28f454ad20fad685075315aa12a473baf", "messageHeadline": "keep expanded output window state after search", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 19, "deletions": 5}}, {"node": {"oid": "3df8a1df8ce258efc7fc54058bac752eb5d83a4c", "messageHeadline": "Merge pull request #2170 from Haokun-Chen/1890", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a3a9b04416591b56b9b9af60efaa343206f27b73", "messageHeadline": "Merge pull request #2201 from ryanpetrello/release_3.3.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "427271f791f39bec9db000e6a77c0aa38bcc4fe4", "messageHeadline": "fix busted migrations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee179c3693903274c0ce224f11e46cde277a2e2c", "messageHeadline": "Merge pull request #2174 from chrismeyersfsu/fix-reaper_hostname_map", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 97, "deletions": 19}}, {"node": {"oid": "1359208a995582f779e194be2584d9a4c4beeb09", "messageHeadline": "fix celery task reaper", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 97, "deletions": 19}}, {"node": {"oid": "2a52dceb1ab89a044554d84231e901667bf31dd8", "messageHeadline": "Update sanitize filter test", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d179545710b5680f58e12eec2b1a820df4ee3df", "messageHeadline": "Merge pull request #2185 from ryanpetrello/fix-2184", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "45fb2625569c76ed9b573876c367a48c0737af9f", "messageHeadline": "fix a bug in JobTemplate.extra_credentials summary_fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "9a73d9c61663c55f4d7deb55a282aba7c3db3ac0", "messageHeadline": "Use textContent property instead of innerHTML in sanitize filter", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b5ea07745a66f83a61bf8497937c8e3127de282", "messageHeadline": "Merge pull request #2171 from rooftopcellist/upgrade_oauth_112", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "9fef1e91aad111cda9701e2a92e6036c7f5f6abe", "messageHeadline": "Merge pull request #2173 from Haokun-Chen/2169", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5150933890cbd5d1de20085a7fa8a85662aa92f6", "messageHeadline": "Merge pull request #2172 from Haokun-Chen/2155", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c5f2b9a4714a74b3597e7735f73f4ad4576afc45", "messageHeadline": "upgrade django-oauth-toolkit to 1.1.2", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "16696a6feaa3353814aaaf165fe7dc9f8dcbf037", "messageHeadline": "get rid of duplicate counter variable", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "26ffad11a59f82fc616408860c6dc4f4ebc9527d", "messageHeadline": "Merge pull request #2148 from jlmitch5/fixNoLicenseLayoutStyling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4a26745daf7dfd9d026afba8504acb41005640d3", "messageHeadline": "fix no license layout styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3da4aaa669af4c7bff51452a58b17643be8810f5", "messageHeadline": "Merge pull request #2168 from marshmalien/fix/2144-job-output-line-nu\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcdef5a58d254fb54640ddc6f134eb4e0541223d", "messageHeadline": "fix alignment of Job details status icon with text", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad354238e9efbab1c1e5f22ca5aefdc58fcfc9f0", "messageHeadline": "Merge pull request #2165 from AlanCoding/bwrap_where_art_thou", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5ee4333fb0fa70cf768a21e7954a0720efb58daa", "messageHeadline": "Merge pull request #2163 from rooftopcellist/related_token_endpoint", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8aa651faba56ff2ede1880926cee2ce67e8cb8e3", "messageHeadline": "Update translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 21346, "deletions": 13411}}, {"node": {"oid": "df3aca7ff7d4eae08a393202b23aeb276ee14f40", "messageHeadline": "fix Job output search tag styling", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "462e0be8d3653d1bbb1f472c0a9949124418e76b", "messageHeadline": "adds related tokens link to app endpoint", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "adee02ab511fb47ac31dc7d8e94d6cb7f8d1e449", "messageHeadline": "log details for unhandled bwrap case", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8df3c6e901865aeac1591f6345daaf2c6348b8bd", "messageHeadline": "disabled toggle for replace/revert button for auditor user", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d0efa67845babc81185b0724d2d08de93951d222", "messageHeadline": "Merge pull request #2161 from ryanpetrello/fix-2038", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "0bcbccba3394d0eed8cf6e1e63e87ddf4608ba48", "messageHeadline": "enforce `True` or `False` for boolean credential injectors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "b9a4f50592dd33935caa15aec64902d72cc19a10", "messageHeadline": "Fix inconsistent line number background color in job output panel", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "485ce3f99490838a8eb5cfcc721bff395a3b357e", "messageHeadline": "Merge pull request #2164 from rooftopcellist/update_pytest", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b87d25300a51886bac8583b381045add1b83a2c6", "messageHeadline": "update dev pytest", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a983e3dec0aaaf02c06df0a1c1278eb5bdcf337", "messageHeadline": "Merge pull request #2152 from YunfanZhang42/host_filter_case_insensitive", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "07323640bc76c40258e0fb6a35f99870099165bd", "messageHeadline": "Merge pull request #2156 from ryanpetrello/fix-iso-dev", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "84eacfc3608d06055e98757f2882586ff795768a", "messageHeadline": "fix a few isolated dev issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "f332c0b8c3adfe929ff1cfe81f42874aae4a3d19", "messageHeadline": "Make search in host_filter case insensitive.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e921f8e42b0b7adb2e93be457de8145d98a72c2f", "messageHeadline": "Merge pull request #2081 from jaredevantabor/i18n", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 393, "deletions": 214}}, {"node": {"oid": "39d6b924e9f3cba1ab43d429aa8fcd8ab3a94bcb", "messageHeadline": "Merge pull request #2145 from marshmalien/fix/2143-remove-instance-mo\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "1a8b5426f8f8660b3d9eb5f16fa54a6bea91e573", "messageHeadline": "UI i18n Audit: Translates strings throughout the UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 393, "deletions": 214}}, {"node": {"oid": "13a5554b4ee6b0e179e0d9f5cb10cc0b9f8267a4", "messageHeadline": "Merge pull request #2142 from marshmalien/fix/863-input-lookup-compon\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "7912f56f02f47144896a136438f73554491e23c1", "messageHeadline": "Merge pull request #2138 from mabashian/2126-search-multiple-requests", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 98, "deletions": 91}}, {"node": {"oid": "acb13367212bae5994db656a76534cf670780f02", "messageHeadline": "Fix input lookup button height", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "ab53fd087482484dd9cb0b3379c402b1cb105225", "messageHeadline": "Fix smart search directive unit tests", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a92c2a2e17dd60cee84eabb5741edc85b4879b49", "messageHeadline": "Merge pull request #2141 from ryanpetrello/fix-1979", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "625ae5d1bf9ebe916b589d60ca82152b70fd4cac", "messageHeadline": "Remove panel header directive from instance modals", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "c3bda8e2597545688bbba87abd70084a11a979bb", "messageHeadline": "properly detect settings.AUTHENTICATION_BACKEND changes for SSO logins", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "404fdb474cbd237eaf98bde7c1b1736f24911883", "messageHeadline": "Merge pull request #2130 from kialam/fix/2106-job-view-pagination", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36732d8113d5158324f309786ccf46acbf7e52a3", "messageHeadline": "Fixed issue where search actions were sending two requests.  Cleaned \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 97, "deletions": 90}}, {"node": {"oid": "1f9bd9670024defb02292eddc7daa47d1effad26", "messageHeadline": "Merge pull request #2132 from jakemcdermott/job-results/basic-output-\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 113, "deletions": 45}}, {"node": {"oid": "ee6902bbbbad7228437e0cb84588f56a16e13b48", "messageHeadline": "Merge pull request #2140 from ryanpetrello/release_3.3.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5cf2204f0ed514d10bc950fda5221d01ec19d7f4", "messageHeadline": "Merge pull request #2131 from jakemcdermott/job-results/eof-counter", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "dcf853873183c487ca875e5298f6efc840af0a01", "messageHeadline": "Merge pull request #2135 from Haokun-Chen/1848", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "1733a20094d5c75fdb0af175fce69715d4e9a7cf", "messageHeadline": "make sdb-listen work for docker-compose-cluster", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0ffa28dd98a81a0d28899dff21750537a9d55ef1", "messageHeadline": "Merge pull request #2139 from Haokun-Chen/2134", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2954c29e7c8658a4cedd2fbfb05d39b222f806bc", "messageHeadline": "Merge pull request #2137 from Haokun-Chen/1967", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "387682cee8ba695fbc291498edc260713967ce2e", "messageHeadline": "Merge pull request #2125 from Haokun-Chen/1837", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "39dee3d5c2468a9fbb98344e7b9546be7415538a", "messageHeadline": "Merge pull request #2120 from mabashian/1882-prompt-cred-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f200a39b4bbae4789f7321a0a7188cfe9914b5bd", "messageHeadline": "fix to enable to change default value of TCP CONNECTION TIMEOUT for l\u2026", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2afb240f3997094251436ac3388d48e96c49469", "messageHeadline": "Merge pull request #2129 from mabashian/2091-inv-src-cred", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "913da53ce6099a289c56babf958953850ad2d2f9", "messageHeadline": "fix schedules list of inventory sources gives global schedules list", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "03099c91f8024c12f799626b43a43f7a43a82ab1", "messageHeadline": "Merge pull request #2128 from Haokun-Chen/host-completed-jobs-tower", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "bc9a934cfe2b079bf25d37e5634e4613e794a627", "messageHeadline": "Merge pull request #2110 from chrismeyersfsu/improvement-remove_insta\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "9ae69a4651251e2ed897d2b97bc4da05a391f5c6", "messageHeadline": "remove .at-TabGroup + .at-Panel-body margin setting", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ce117285e1e5bfcb40e8e41c683ddeadc8c4b084", "messageHeadline": "Merge pull request #2079 from AlanCoding/creds_no_op", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 74, "deletions": 20}}, {"node": {"oid": "4df4d7366ef9349086b4b855acf6d606cb41630b", "messageHeadline": "Merge pull request #1983 from lshchur/patch-1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1488c737a178898be8110c0908acffdcde78ac0f", "messageHeadline": "Merge pull request #2123 from ryanpetrello/fix-2118", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3251ed2f6c1f5fb17e65681a5783ee0218ae7aaa", "messageHeadline": "Merge pull request #1980 from AlanCoding/settings_exc_info", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 59, "deletions": 17}}, {"node": {"oid": "a8c31a51e969c4ca4c9d4b034530675500fc57aa", "messageHeadline": "Merge pull request #2004 from AlanCoding/checkin_access", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "951142d510deb6098c770875714b354ad00b22ed", "messageHeadline": "Merge pull request #1950 from AlanCoding/more_roles", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "99e6c21cbd3fd39c82f26d99ab7683383afa5724", "messageHeadline": "Update INSTALL.md", "author": {"name": "Lyosha Shchur", "email": "lyosha.shchur@gmail.com", "user": {"login": "lshchur"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb39fcfeaf2b5549b1eaeb582ed18be891cbecc6", "messageHeadline": "add basic output expand-collapse", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 113, "deletions": 45}}, {"node": {"oid": "992bc1a5ec863cca580fcfed7396aaeea47c3f75", "messageHeadline": "use final_counter from EOF websocket in UI", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "60a38a196ac41686385368c0ef497c71326d867e", "messageHeadline": "add final_counter to EOF websocket", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce411a21c68270342b19ec1bb3bb0dcebf7c7803", "messageHeadline": "Merge pull request #2117 from jakemcdermott/job-results/window", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "9137b4acef97fae7ad5a5be0266036297793d88c", "messageHeadline": "Merge pull request #2114 from jakemcdermott/job-results/host-counts", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 160, "deletions": 113}}, {"node": {"oid": "9ef301f25aed8e6a3bb58cdfed4b9c5762a5c200", "messageHeadline": "Broadcast `updateDataset` for job template controller", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d8db1d75b25c1140ca9f407b70f0280d3fac325", "messageHeadline": "Changed let to const", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3368a8c963e5c9e09b6c2c7362cb0243370b8cc", "messageHeadline": "Fixed clear-all on inventory source credential lookup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "069c5dacaa3fcf1ed458bf210cfe90fb853e50a3", "messageHeadline": "add completed job section on host page", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 80, "deletions": 2}}, {"node": {"oid": "49f0a63150e3996c685a7c4edc97dcbf26139071", "messageHeadline": "fix error when deleting the only item on page 2 for list page of orga\u2026", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 26, "deletions": 20}}, {"node": {"oid": "769e714f719295b6c385a1dc3e0ef3b84a46e2c1", "messageHeadline": "Merge pull request #2122 from chrismeyersfsu/fix-iso_celery_usage", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "987063e7fd677dcb98945035a08b9d947d7a5128", "messageHeadline": "iso nodes do not have celery. that is ok", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d0d7bf5c21139542c0c4af96aae018277cbc5514", "messageHeadline": "more gracefully handle fact cache failures for hosts that contain /", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ab4271b36d8766c0786ec9e1f09aa763431f1b29", "messageHeadline": "Merge pull request #2124 from ryanpetrello/for-shaaaaaaame", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62c57848338d150e1165fc9643ac07c36d1f2626", "messageHeadline": "fix failing flake8", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee00c628af493c70b8469f7dfd0820eca0e3b1b0", "messageHeadline": "Merge pull request #2116 from YunfanZhang42/release_3.3.0", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 64, "deletions": 12}}, {"node": {"oid": "1bc1a6f63ff00461dff4a0050edad747801d91cc", "messageHeadline": "Disallow HTTP update methods in job_detail API endpoint.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 64, "deletions": 12}}, {"node": {"oid": "fa9b7106ffabdb05766cf9c164fda049374491d0", "messageHeadline": "Merge pull request #2102 from ryanpetrello/fix-2085", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "88e3c468103cb7549820543f310d9309c6debaf7", "messageHeadline": "add a background process to spot celery hangs and reload the worker pool", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "6794afb28489f3ef537c57ab375d5bc0204747c9", "messageHeadline": "Maintain reference to querySet rather than cloning so that changes ma\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbafb9a5bf870a601a39a6b2ef120af69594d6ac", "messageHeadline": "Merge pull request #2052 from jlmitch5/fixInstancesList", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "709cf7013896949ca7d425a1c0916abcc20bb6cb", "messageHeadline": "use dot notation for state params", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e944bc0973c2f88a43d27a90dc38d883c718267", "messageHeadline": "Merge pull request #2105 from Haokun-Chen/1904", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "6a59356200dd144d874206e389003dc1cf4b077a", "messageHeadline": "apply a windowing function to buffered event stream", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "5e9da2d7720a928b4324ced956ac183ead0193ab", "messageHeadline": "request job details and initial events dataset concurrently", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4c93c68a2975be32518f36e530d1d26a5368daff", "messageHeadline": "remove single-event api queries and extra labels request", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 61, "deletions": 100}}, {"node": {"oid": "92ae09e163ece56d685fdc820eb11dd662926e10", "messageHeadline": "add host_status_counts and playbook_counts to project update details", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "18384bc50918751a53eb0c8ee03b9f8ddbb58a47", "messageHeadline": "Merge pull request #2112 from YunfanZhang42/release_3.3.0", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ff3e8d29877afe68d2ba7199404ea6a7382d780", "messageHeadline": "Merge pull request #2109 from marshmalien/fix/2068-pagination-error", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8b543ea0a7ffcddf5f6beb6c03e76570935e7084", "messageHeadline": "Merge pull request #2082 from mabashian/2075-jt-edit-put", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "1a3ab7d48737def3dc916031222893e54291f708", "messageHeadline": "Fix exception format in project_update_stdout.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb119671146b779a1f710872cccbae9e8adb93c7", "messageHeadline": "remove isolated instance group queue listening", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "1cea20092c26e0667d1459fd64779dd2a5620842", "messageHeadline": "remove rampart group queue subscription", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "750f70c21f2a493a94818b6d9cb9d1f61580656a", "messageHeadline": "Add value to $scope.querySet when in .users.add states", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d44215f29168b76e4608e573879856bd329982bc", "messageHeadline": "Merge pull request #2101 from Haokun-Chen/1850", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4bafe02a94cab69acbf5f451cf5ebf1c72bef06c", "messageHeadline": "Hide run selection when current tab is different from selected", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 38, "deletions": 33}}, {"node": {"oid": "1255cfc2f01078caca1d137c9420cda800c759a3", "messageHeadline": "Merge pull request #2104 from YunfanZhang42/release_3.3.0", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "0de369b42f6e5a1d47f64dd442cd9cb1969af884", "messageHeadline": "Fix job id incorrectly cast to string in ActiveJobConflict.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "bcd9c5dadab2abc22494bd2f3b3754aaf486bad0", "messageHeadline": "Merge pull request #2098 from AlanCoding/u_no_copy", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f78f1797899ca0390c3f835bae57fa51d8db585c", "messageHeadline": "Merge pull request #2057 from jakemcdermott/job-results/slide", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 804, "deletions": 1026}}, {"node": {"oid": "09aa75e7c4938b524b606bd8f414c3e3e7a818ef", "messageHeadline": "simplify and add docstrings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 104, "deletions": 97}}, {"node": {"oid": "cbae7efdd50e05cd17bd851f2a935133e3a295ba", "messageHeadline": "use a sliding window over counter intervals", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 751, "deletions": 989}}, {"node": {"oid": "1c414789fb26a86bfbeca3094093e263a3d67236", "messageHeadline": "fix memory leak in output render service", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "df1fe19b21ac3bea7d69639022a9199ecd33729b", "messageHeadline": "Merge pull request #2089 from AlanCoding/friends_workflow_job", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "4f3c45ac59640195883c7a2bd76fb18184c73a86", "messageHeadline": "Merge pull request #2087 from rooftopcellist/add_DDT_to_docs", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ab42c710eb2c039b1d9a6e682cb1c43aa309a16e", "messageHeadline": "validate form when toggle replace/revert on password/secret", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ed762fd4b6479fd51b74e46b05480f6f4749bfd2", "messageHeadline": "prohibit users without read_role from viewing copy endpoint", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d969e37f945f0b0c93168813ecab758e233f3f0b", "messageHeadline": "Merge pull request #2095 from AlanCoding/memories_of_labels", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "62a5104302dc728aa0e096011facfe411e87f279", "messageHeadline": "Merge pull request #2093 from Haokun-Chen/2066", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4391f14da968f38f861b59eb33ea3604af3ddd76", "messageHeadline": "Merge pull request #2097 from kialam/fix/2028-session-timeout", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "86f840f220e70dfaa5fdd8b2897ff719919273ca", "messageHeadline": "Merge pull request #2083 from jaredevantabor/awx-net-zoom-default", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "fa9c6967fdc91fa796984ce10b8831c3ce7b564d", "messageHeadline": "Merge pull request #2086 from Haokun-Chen/2033", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b45e8b82512bdf685016bf3a8b5b52f9cbeb6a6", "messageHeadline": "Merge pull request #2034 from kialam/fix/1884-scm-creds-filter", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "2e82347769a75b3b4788364c81a936121ee6c404", "messageHeadline": "Merge pull request #2011 from mabashian/1934-schedule-wf-pass-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 465, "deletions": 313}}, {"node": {"oid": "7ecef3ee5edea9293d9214644b3f54c8bc916aba", "messageHeadline": "Fix placement of network ui `select2` dropdowns", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "91c46731d1431f775c6c98d7638c3ee6a4fabb75", "messageHeadline": "Removed unused Alert", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8509a43b955ec64dad16762917ed3cdaae3d7d8d", "messageHeadline": "exclude m2m copies from activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1a4e7c8572ad3258d9b8421e8431ef469d3921e5", "messageHeadline": "Rolled credential warning string back to include remove or replace", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68ac23dd469f6dfc580a8e1bcc53bc42a5470c96", "messageHeadline": "Fixed various bugs with preventing prompting for credential passwords\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 135, "deletions": 60}}, {"node": {"oid": "09ee140fb453be9f665b5112df477166e6760b9b", "messageHeadline": "Prevent scheduling JT runs where credentials with passwords are requi\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 333, "deletions": 254}}, {"node": {"oid": "c2001d04421a10c77acd64b4130cda612784ac47", "messageHeadline": "fixed error when delete smart inventory while editing", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0b7f7a2958a2a7e71ca987dc112144250001cbf", "messageHeadline": "prohibit relaunching workflow jobs from other users", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "b1f36572c604c45c91ef5698f284abc3a0f3e12f", "messageHeadline": "Merge pull request #2065 from jakemcdermott/2058", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "6f09c1b994b03a07c895723a71c95317f3275c8a", "messageHeadline": "Merge pull request #2090 from YunfanZhang42/fix_test_expect", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b68ded7c15cb2ee3b506bfa427f132c5b1d4fec3", "messageHeadline": "Fix tests.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18e371c0cf5faf663a1bbd3f623e1e4cfef1651d", "messageHeadline": "Merge pull request #2088 from ryanpetrello/fix-2085", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68f7f25788b7f223788f2f221cd91d75c6a79001", "messageHeadline": "info to set ip DDT", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6fee8c699d724b6bb5be37fd5e0173b979580c77", "messageHeadline": "Fix SCM credential list for Projects add and edit views", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b344eb9af0092e0d4ad13c0365c1940d4ae8b4b0", "messageHeadline": "Fix failing test by only preserving `credential_type`", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "99ea28c3fd095eefa8d3b124a84c92015dcdb780", "messageHeadline": "Check `defaults` against `query set` to make sure `credential_type` d\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "195aff37ad812fd7805ff726ad71cef691fdb993", "messageHeadline": "default instance capacity to zero at registration/insertion time", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ff995f6f9779cf5826bf8686cc7b864ac874baa", "messageHeadline": "reset Export dropdown after user takes action in Network UI", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85aeb799dc122eed1c6619e357cfdf0611243f3c", "messageHeadline": "Merge pull request #2078 from marshmalien/fix/869-instance-groups-job\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "dfe2ce4b431092706c01dbb0cda5224199b3808b", "messageHeadline": "Merge pull request #2080 from chrismeyersfsu/fix-controller_node_adhoc", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "dde706b61f617d0e955bddbe767f42349cb12542", "messageHeadline": "allow no-op case when modifying deprecated credentials", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 74, "deletions": 20}}, {"node": {"oid": "4fa1518bcc9670440839be7f47fccb1548cc630b", "messageHeadline": "Sets default zoom to 100% on network UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "a108238e0aabed73e363abe0c16eff3bf53a291e", "messageHeadline": "Changed jt edit api call from put to patch so that we don't clear the\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "f8f59c8c8ca8dc6e98685499097bd3d7fb69dbca", "messageHeadline": "add host_status, play, and task counts to job details", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "0702692ca9179e2fa95dc27c4acb453cdd158a43", "messageHeadline": "add controller_node to adhoc command job", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "429c1bf2b44e7c0d25629a97a6c2ba12006a11f0", "messageHeadline": "Merge pull request #2070 from chrismeyersfsu/fix-controller_node_not_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 84, "deletions": 30}}, {"node": {"oid": "cc1cd38dddd6f07fd94963c30befb3bfc270bed7", "messageHeadline": "Merge pull request #2009 from kialam/fix/1063-multiple-creds-tags", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 108, "deletions": 16}}, {"node": {"oid": "3f8e6e341644b70781c860ce6313b6530c24811a", "messageHeadline": "Merge pull request #2074 from Haokun-Chen/1881", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "60d535fa6b3d9144fb6f522fdc301c04b8712257", "messageHeadline": "Merge pull request #2069 from Haokun-Chen/2046", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "74155dfc9d4b31e7d2003f31fae359d53bcc9297", "messageHeadline": "add system jobs to controller_node exceptions", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "0fd89579e9dac29f5ff21e9c152f7123893fc905", "messageHeadline": "Merge pull request #2073 from ryanpetrello/more-i18n", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c8ab4d46239fc467623af5755ea6a81b0d6cb629", "messageHeadline": "Add link to running and total jobs for instance groups and instances", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "31da1e6ef7b16bdaf95bdc8ea97e564135d9e085", "messageHeadline": "Audit string translations in instance groups templates", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "6b1129ce1d216fb8f78d6435efd05f9ba42f2104", "messageHeadline": "fixed job details search bar when empty input or duplicate input", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d0249d3ae6caaf37af5f1bb3d103dc9a2651c282", "messageHeadline": "sprinkle more i18n for certain field labels", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "decfc8fa8c016c8d7862558c262546bac1dad473", "messageHeadline": "Update limit-panels directive to query for the new Panels component", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "431ee9bbbfdd3d81815d2f09085619ce06b7f267", "messageHeadline": "Merge pull request #2049 from chrismeyersfsu/improvement-jobs_total3", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "48c4266cb368fbd43b23ef42f99737d2292f4631", "messageHeadline": "Remove HIDE CURSOR and HIDE BUTTONS from the key", "author": {"name": "Haokun-Chen", "email": "haokchen@redhat.com", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "8ee4b9680cd8739ef9b429a35c45ff856aed0bf4", "messageHeadline": "remove controller_node field from jobs that don't apply", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "d6ca943d23f739b50f5f7598a277b8cef29fff40", "messageHeadline": "Remove `TagService`", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "b16854898b4853e15c1b573a8680e66184d947b6", "messageHeadline": "Refactor `Toggle Tag` Component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 23, "deletions": 58}}, {"node": {"oid": "6ca4c7de9dc918d194150b47808942f1ca682fa5", "messageHeadline": "Offload tag formatting logic to `templateList` controller", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 54, "deletions": 22}}, {"node": {"oid": "b8404abb2633f585ff46aa83d72beeb096fd4957", "messageHeadline": "Rename credential tooltip component string", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ee361db5d8bc0d687cc14e85cbe3e1c0f0846a8", "messageHeadline": "Rename `toggle` component to `toggle-tag` for better clarity.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22ddf7883a453426043d25d3d597716bf5f97e03", "messageHeadline": "Adjust template to account for more than one tag type.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cc91729f7208e97c38dd27151f79caa365062e7f", "messageHeadline": "Account for default tags as well", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "8373d89c92b55552a5bce647b8766cf5d5b426b3", "messageHeadline": "Duplicate `ns.tooltips CREDENTIALS` string to `ComponentStrings` to a\u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e66b00eb6480f3e13bdc4d94d97253a54e4f5ac8", "messageHeadline": "Translate `VIEW MORE` and `VIEW LESS` into component strings", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "265554accb6140253a2c2ca50bfdc9d27127c535", "messageHeadline": "Add link to credentials tag in template", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f49b61ecfa085afe207bd361367f94a89cfd422d", "messageHeadline": "Create TagService", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "62f4beddb2659008d2a5ecad3610bd493cd39351", "messageHeadline": "Reduce height of tags in job list page", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "63f3a38ceb445d5c3e0cac18ebce329b867f9865", "messageHeadline": "Add more functionality to Toggle Tag Component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "de6167a52cd52bc4b1ab7a55f3ca80bba1648d99", "messageHeadline": "Create basic toggle tag component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "4f85de5fcf4f764670fa55e986ac2a7d3425d2f0", "messageHeadline": "Merge pull request #2056 from AlanCoding/alan33chachachachanges", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 70, "deletions": 12}}, {"node": {"oid": "a9391584d72f8fb0f0ea4fdc4dee542f45180f41", "messageHeadline": "Update CHANGELOG.md for 3.3 items", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 70, "deletions": 12}}, {"node": {"oid": "b899096f999bf9338f5bc252b83fa25efa7f0a1f", "messageHeadline": "Use use-context to set Kubernetes context", "author": {"name": "Will Thames", "email": "will@thames.id.au", "user": {"login": "willthames"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b876c2af62e987e6f354caa1858f947bd277ba93", "messageHeadline": "add total job count for instance + instance group", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "adaa164a1910c1027c22ac3bc62e27a5cc04b237", "messageHeadline": "allow nginx config extension", "author": {"name": "Dmytro Makovey", "email": "dmakovey@stanford.edu", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ba997f924ebd4ec8e763c460cc8837254173acd2", "messageHeadline": "Merge pull request #2055 from matburt/remove_logstash", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "22dd6ddfea3fd5c96feabbee69fa2b27a2a19c10", "messageHeadline": "Remove the logstash container from the base dev docker compose", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "c055666a9faf475284e4bdaf6dc59de2d5cf3648", "messageHeadline": "Merge pull request #2035 from YunfanZhang42/release_3.3.0", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "b0d1ba4861355453154399d6b4a8ef28c58e7f30", "messageHeadline": "Merge pull request #2054 from wwitzel3/release_3.3.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8cb47bf82d6f001493d80da1ba2cb4cad9b40e8", "messageHeadline": "Added awx-manage command for expiring sessions.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 103, "deletions": 0}}, {"node": {"oid": "7affa15efef688887563b74889fceac5b5217675", "messageHeadline": "Only duplicate nodes if original WFJT is not available", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88051cc9fca5329258770a22eb0def82ee3aed76", "messageHeadline": "Merge pull request #2045 from AlanCoding/can_see_all_teams", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "74c6c350a1d5207fbbc4d0d71eb9dbc7721d27e8", "messageHeadline": "show org-admins all teams if ALL USERS setting enabled", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "d250b89f476d75fb04783186c4b5e8531632e6ea", "messageHeadline": "Merge pull request #2041 from AlanCoding/lazy_passwords", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e4806396991454dd9cc9b606a1002ea2d57ec3a6", "messageHeadline": "Merge pull request #2044 from jlmitch5/fixInvSourceNotifSearch", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bd801fd071b2ed5550c8755bd569e56cfe1d148", "messageHeadline": "make sure instances list is always ordered", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5c874c6b3db66eda74f42d694c70146d57b8a044", "messageHeadline": "fix wrapping issue for instances list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4fe7c9ea427f5b00cd89a6a1583a7bf9c5eb9a61", "messageHeadline": "Merge pull request #1953 from YunfanZhang42/devel", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "bfb8e97a9d1c213e54e86450eba9ca3b68e85c13", "messageHeadline": "Merge pull request #2051 from ryanpetrello/space-for", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97fc7453298a57c89adb56d9065c1ba177ce9a61", "messageHeadline": "fix a setting help text typo", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64b612921db9f350bc5737f281d247e9fd8e5433", "messageHeadline": "Merge branch 'devel' into devel", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9945a3bc6470d5f4710d0347a824f8e59d8e1b8f", "messageHeadline": "Added an awx-manage command for generating OAuth2 token.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 94, "deletions": 26}}, {"node": {"oid": "5ceeb020cf9d3fa626c080d45e060e851980adfc", "messageHeadline": "Merge pull request #2048 from ryanpetrello/how-do-you-say-violet-in-f\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "581756527e2b83250a12257d29ce05daa95c687d", "messageHeadline": "fix an i18n-related bug that affects non-English hipchat users", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "899084fa75c0c454a37b5494e4450749564a1300", "messageHeadline": "Merge pull request #1922 from chrismeyersfsu/improvement-accurate_cap\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 278, "deletions": 84}}, {"node": {"oid": "f9ed4296bb49f62cbf761ddddf0e5b41e7731523", "messageHeadline": "fix notifications search on inventory source form tab", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2858e2d0ef66b04b3f487194537817cd0a1ac62", "messageHeadline": "Merge pull request #2016 from jlmitch5/appTabOrgAdmin", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "648ec3141b00f62e201c573aec58907223c7823d", "messageHeadline": "no launch config errors with replacable ASK credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "17bc2a42abe83dca04573764d73591eacbf7b4d6", "messageHeadline": "Merge pull request #2040 from rooftopcellist/oauth2_doc_clean", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 65, "deletions": 46}}, {"node": {"oid": "d885d0fe220ef8e10c81dddb64e2b54885087e61", "messageHeadline": "updates oauth docs with quickstart", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 65, "deletions": 46}}, {"node": {"oid": "7b0b4f562d33f362faf3252da3feb76ed9ae9001", "messageHeadline": "get isolated execution at the point its needed", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "b94cf379f61f781ac496a4484cf5f59ae53c4615", "messageHeadline": "do not choose offline instances", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 101, "deletions": 9}}, {"node": {"oid": "9d732cdbdf01cb94320873f8a01f309f9eb95767", "messageHeadline": "update unit and functional tests", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "9863fe71dcaa987ed28d70ac6873ece058344ab3", "messageHeadline": "do not require privileged iso container", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8d352a4edfb54b46b8c441e2b0aad643ebd9103e", "messageHeadline": "conform isolated system to new early node choice", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 27}}, {"node": {"oid": "e720fe5dd07845d1493d4ac28f88f531684ec2c2", "messageHeadline": "decide the node a job will run early", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 70, "deletions": 16}}, {"node": {"oid": "f394c02afd8a6692e2a40c05f37b7215ea51b40e", "messageHeadline": "Merge pull request #2013 from AlanCoding/big_trouble_in_0013", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 109, "deletions": 17}}, {"node": {"oid": "239c60a2bdd3193bc211779def7a8484025a3fa0", "messageHeadline": "fix tracebacks when running migrations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 109, "deletions": 17}}, {"node": {"oid": "7ef32a882716e761882887e6f1d02e3cefb1b6f7", "messageHeadline": "Merge pull request #2037 from wenottingham/tower-inv-fix", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "427ea6752e4bbf3b7c7623a62ceced6d4298eff0", "messageHeadline": "Fix syntax error", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69a507ae190b719252f041f1cde7fc733410b47f", "messageHeadline": "Merge pull request #2008 from rooftopcellist/default_scope", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "97c5ff0b334a658d00e8018d4c7fe9ea84063e7f", "messageHeadline": "make scope write by default", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "b7bb80c79f33f3a326ec01b8788859240e23037b", "messageHeadline": "Merge pull request #2020 from sangongs/fix_failed_badge_color", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aa2b7f6a7e81550b00dfabe0b6bf0a4f420a53c", "messageHeadline": "Fix the color of the tips badge for failed hosts in the host status bar", "author": {"name": "Guoqiang Zhang", "email": "guozhang@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "330691f4a2d6cc9089b169abcec0b44c79395cdb", "messageHeadline": "Merge pull request #2019 from ryanpetrello/back-to-the-future", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a997f0615e8dba6a27d37e523a3fc97fbc19e7a", "messageHeadline": "Merge pull request #2015 from marshmalien/fix/1970-1885-scheduler-bugs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "6183e5166df613596d1f087ccb2a7e16abe4265e", "messageHeadline": "fix a failing timezone test", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4efd0a5d2ed8a98b6cff4db3b1def2a19178f52", "messageHeadline": "Merge pull request #2005 from AlanCoding/dep_oauth", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8c5f3404bf9afdb36b9066d00d8d15eb5b13718f", "messageHeadline": "Merge pull request #2006 from ryanpetrello/port-jinja2-always", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e2d3a7be26784909fc07766aeeca8b53fe5497a7", "messageHeadline": "Merge pull request #1999 from jaredevantabor/fix-1927", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7549d85619132490917d2548140cb4985466ab26", "messageHeadline": "Merge pull request #2001 from jaredevantabor/fix-741", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a20eaae7bcc3621f272d87d4513863b4be56ad5b", "messageHeadline": "make app tab visiable to org admins", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b944f2d6816e8e391426b954ab6a93c4692b0884", "messageHeadline": "Merge pull request #1997 from Haokun-Chen/fix-dashboard-icon", "author": {"name": "Haokun Chen", "email": "chen.haokun@outlook.com", "user": {"login": "Haokun-Chen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2bdb1fc577a8c1386487616468c0342fa86e9371", "messageHeadline": "Fix scheduler form warning bug and disable save when date options are\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "be4e5c8f0618cae54014e27021cd642de5d40d07", "messageHeadline": "fixed dashboard icon under job template section for system auditor user", "author": {"name": "Haokun Chen", "email": "haokchen@haokchen-mac.local", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a45ccfdc790f19acb9d255989b5d988340f8192e", "messageHeadline": "Merge pull request #1942 from YunfanZhang42/devel", "author": {"name": "Yunfan Zhang", "email": "39713606+YunfanZhang42@users.noreply.github.com", "user": {"login": "YunfanZhang42"}}, "additions": 88, "deletions": 26}}, {"node": {"oid": "782b9b8becbd2743215baaa539b1bcf04f81c39f", "messageHeadline": "Fixes URL used for root groups for pagination purposes.", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be864012b7057176b5f3eb1c44436f40b1a031f4", "messageHeadline": "Merge pull request #1957 from jaredevantabor/fix-1824-2", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "b3b38777c105b298b3778c1504adc6089c8ec840", "messageHeadline": "Merge pull request #1994 from AlanCoding/network_client", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "c0b243df7e5909512215a44b35b2bda3035f5f62", "messageHeadline": "Merge pull request #1988 from marshmalien/fix/1883-vault-password-toggle", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47406b08323ca3b8af169c9cb6a9152de421ff4b", "messageHeadline": "Merge pull request #1984 from marshmalien/fix/1847-dashboard-graph-dr\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c4f7911a62af804efc807e496a2d8500760c597", "messageHeadline": "Added an awx-manage command for generating OAuth2 token.", "author": {"name": "Yunfan Zhang", "email": "yz322@duke.edu", "user": null}, "additions": 88, "deletions": 26}}, {"node": {"oid": "dd944319f1c8d2b745b01a8dfdba53271c7d4c21", "messageHeadline": "Merge pull request #1989 from AlanCoding/delete_networks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "edbb03cdc041a7004aa6f4fbcbd89f6bcc971fef", "messageHeadline": "Merge pull request #1998 from jaredevantabor/fix-1982", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "01611540f01b471fe3c80a4b9a711bdb47f8d2db", "messageHeadline": "Marking a Configure Tower string for translation", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99d2f3ea348063a13bb826c9b5631ef432a95894", "messageHeadline": "allow Jinja2 in ansible -a when ALLOW_JINJA_IN_EXTRA_VARS is 'always'", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "246e63bdb628ae0e68b73208252a7d15b164d5db", "messageHeadline": "Update translation templates", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1074, "deletions": 653}}, {"node": {"oid": "b7a5c10ce4bec1a4c9881804a497a23aa637df02", "messageHeadline": "make our oauth model creation a dependency of other app", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "01dcb3f7333bc13331a7d42d7aa68febd6af907c", "messageHeadline": "Merge pull request #1938 from tux-00/patch-1", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68bfb08b038e2864d5527875b0feb9da0039831e", "messageHeadline": "Merge pull request #1995 from ryanpetrello/test-tower-inv-source", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "24c6f14f44710ad2245460d65697d9b94fcfe5f2", "messageHeadline": "Merge pull request #1977 from jlmitch5/fixTokenScopeAddInUI", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f692f0c70a3c90e53c7415f18faf6a7d15fd28f9", "messageHeadline": "test creating credential for self & org_member", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "253606c8bf5fac08c5e7ed3654ed4178c10cd8f4", "messageHeadline": "allow managing credentials with external user management", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f485185562f6f9efbfd102daefa257cc05f21200", "messageHeadline": "Fix bad path", "author": {"name": "Rapha\u00ebl B", "email": "raphb.bis@gmail.com", "user": {"login": "tux-00"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70897d3503f4dcc8771b40f896f4af11261a83ea", "messageHeadline": "Prevents Network UI from scrolling and showing Tower", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "302505905e15ee5e8e4e4bcc13bb801117fb18a6", "messageHeadline": "Merge pull request #1992 from AlanCoding/copy_v2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "7aa1c64faca5170a0f01e4db57c8ba0d7ccf2b01", "messageHeadline": "Merge pull request #1996 from AlanCoding/null_handler_again", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "015b19d8c3c5c6bcb1f5f365b6c3b01dd86a335b", "messageHeadline": "interpret null protocol as logging.NullHandler", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "e2a05b14a56876908f6c47c9b26944ee8f6d2357", "messageHeadline": "Merge pull request #1993 from ryanpetrello/tower-inv-errors", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "9bc871db478bb606d56dd5c2d8357541ca592f38", "messageHeadline": "add a test for tower inventory syncs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "c690da40580fa9d7567631270dac903776e60edb", "messageHeadline": "make copy endpoints specific to v2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e889c976ebcef6fc5b89512841f124ff7cf63154", "messageHeadline": "Remove network_ui Client model", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "354b076956442cd51b57e1db4cd9a9ddc959d619", "messageHeadline": "clean up Tower inventory error handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "79202708af6b3c017af22f97122d5e853428c22f", "messageHeadline": "Fix vault credential password prompt toggle show and hide", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "124fcd6f62784ca7650cd73524acf3e375753f07", "messageHeadline": "delete network canvas objects in delete inventory task", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "56d6ba2edab39c463d3210f070d6ae97663e24bf", "messageHeadline": "Merge pull request #1985 from wenottingham/netpuffaddr", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16cde26468e5c174e9bbab3d6659205a49d29e23", "messageHeadline": "ansible venv: re-add netaddr Python package", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c3ab51e8fe77b95a60b6518936bcf16d8b0774e9", "messageHeadline": "Merge pull request #1924 from pilou-/ansible_venv_readd_netaddr", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a75da0fd58e619330e68f381b79370ce04382d0b", "messageHeadline": "Merge branch 'release_3.3.0' into fixTokenScopeAddInUI", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 65, "deletions": 39}}, {"node": {"oid": "4e6fd591809fbde77117eb4226ae462bf082d87a", "messageHeadline": "Handle broken transactions in DB settings getattr", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 59, "deletions": 17}}, {"node": {"oid": "a752d04505ef5f0d14e61fcc9a10afb431566803", "messageHeadline": "ansible venv: re-add netaddr Python package", "author": {"name": "Pierre-Louis Bonicoli", "email": "pierre-louis.bonicoli@libregerbil.fr", "user": {"login": "pilou-"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c9ceb48a11bbcb3570054141c31869fde096807", "messageHeadline": "Merge pull request #1981 from marshmalien/fix/1886-job-details-creden\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 62, "deletions": 36}}, {"node": {"oid": "4f90391f54a06d3daf5d8f384f7f54b26baea4a7", "messageHeadline": "Fix dashboard graph status dropdown value", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5d0a131530b0adc5bc89316641116aa82f3cff5e", "messageHeadline": "Add credential tags to job details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 62, "deletions": 36}}, {"node": {"oid": "a3aad31be36f61bc72c9e454cee4ae9aa2ec10e4", "messageHeadline": "Merge pull request #1964 from ryanpetrello/fix-token-scope", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0f6fe210b7e92f8900c2d45b4064e0783deb909f", "messageHeadline": "fix when token scope is passing when the ui saves the form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d01940ffc5499e1a49269dc50144ad94c0d398c3", "messageHeadline": "Merge pull request #1965 from jakemcdermott/double-search", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d87f8527509a24c9accddaf0c3d26f4c39e4353", "messageHeadline": "fix wording of search keys", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "232ad2a06c738d01414b04c73d09befa24ce3727", "messageHeadline": "Merge pull request #1912 from AlanCoding/other_user_relaunch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 62, "deletions": 9}}, {"node": {"oid": "b6d450923a0d8bc4146f5220064b125c16f9fcfc", "messageHeadline": "Merge pull request #1972 from ryanpetrello/i-am-not-a-smart-man", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1083540a38fefb7fa11f1ffd27381b591524aa4", "messageHeadline": "Merge pull request #1971 from chrismeyersfsu/fix-cached_dependency_list", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c369d44518e30a91177fd72ac2ec6e1883690375", "messageHeadline": "use the _correct_ argument to specify poll vs select", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "238ffe5e7ef1e28c4edbd80b436b83b39702dca1", "messageHeadline": "Merge pull request #1969 from ryanpetrello/better-pexpect-poll", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4da68564efccb87720e5c28384edbaee821f0118", "messageHeadline": "do not cache dependency_list", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7f7f635f7b6f57f1fbd5030cbf4ed46e3df26c74", "messageHeadline": "upgrade to the latest pexpect", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "af7ec17ccddf840908fa90c18cdfa8395b9064d6", "messageHeadline": "fix a few minor issues that have broken the User Token creation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0fca495792c997aee3fab94ef2d2e512bfd7b6cb", "messageHeadline": "Merge pull request #1961 from ryanpetrello/fix-1672", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "fc1077b9cb62224a2e5c79ecabc6273efccee2c7", "messageHeadline": "Merge pull request #1962 from ryanpetrello/i18n-credentials", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 111, "deletions": 110}}, {"node": {"oid": "e03c584b805b143dbc02bfe69ee2cb53f8413cf3", "messageHeadline": "mark dynamic Credential Type labels and help_text for i18n", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 111, "deletions": 110}}, {"node": {"oid": "a0433773d8ee109bd97eb01eebc4568998a5c371", "messageHeadline": "don't allow Accept:application/json on /api/login/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "b5cb4e8290dd193d6acc7c4513b4ce1843a78d7c", "messageHeadline": "Merge pull request #1958 from marshmalien/fix/1949-proj-permissions-u\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0b0fd21734690b52b0a0a792787a42571255b555", "messageHeadline": "Fix project permissions user link", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8acb57f43a90e03952ccf75e0a167cdd34e4cd35", "messageHeadline": "Merge pull request #1954 from kialam/fix/1880-tag-component", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 91, "deletions": 8}}, {"node": {"oid": "376a763cc09ea084bf8542a879e1e7a39d5cfb28", "messageHeadline": "vertically center `CLEAR ALL` \"button\" using newly created mixin and \u2026", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a9bdac0d53a9209cd4c6fc3fc89a95004b95f050", "messageHeadline": "use newer variables", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8dcac9158f52baab55acc204661f540ddc80bb4", "messageHeadline": "small cleanup", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edada760504ed8e301dfad909adc273b4ac4be49", "messageHeadline": "Pixel pushing", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d83fa5a03103415c2a0787899ccb3093d2a3772e", "messageHeadline": "change 5px down to 3px per design feedback.", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7292e0015896b2a0aa027217d2fa6b3f17a7c79f", "messageHeadline": "create componentized tags", "author": {"name": "kialam", "email": "digitalanime@gmail.com", "user": {"login": "kialam"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "03d975e18d5c613e77d831e14b9a0b692a88523a", "messageHeadline": "Merge pull request #1959 from AlanCoding/cpf8", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54056963afe240e6e8446ffa5dcb57c1f2503c20", "messageHeadline": "Merge pull request #1951 from jakemcdermott/job-results/strings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 299, "deletions": 173}}, {"node": {"oid": "e64e25fcc108df888b0f5a1e6d8e74bf2e45c0ab", "messageHeadline": "flake8 errors in access.py due to an upgrade", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "29f0f94734c6d28c23bb7ce7704286ef08cb147b", "messageHeadline": "Merge pull request #1955 from jakemcdermott/job-results/always-discar\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b065593e49ab93e30b393b9ab496202b92f680e7", "messageHeadline": "Merge pull request #1932 from rooftopcellist/validate_scope", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 108, "deletions": 250}}, {"node": {"oid": "d35fb691b1327b3d8f13c1cc9b4f444f54c6fc2d", "messageHeadline": "Merge pull request #1952 from AlanCoding/new_test_artifact", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "733c3fe5946d34f59df1d94989fba3db2e8d32cd", "messageHeadline": "Merge pull request #1940 from jlmitch5/fixAuditor", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "960b64f2923a61793f6f8b7526825da3d57326eb", "messageHeadline": "Merge pull request #1947 from ryanpetrello/fix-897", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3d8d27064f72f55e8b0e7569ae98713d7f46f6e4", "messageHeadline": "Makes rows inactive on permissions list if assigning user doesn't have", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "46758f1e7e0cbcd86418336097d41b3bdcdc8415", "messageHeadline": "always discard events beneath line threshold", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e085c4ae714ba4eb927717eeed63ce83ccf72c2a", "messageHeadline": "use a one-way binding for back-to-top text", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdbcf4c128f0042c6e2a95527bae697fb77efdd4", "messageHeadline": "Merge pull request #1897 from marshmalien/fix/1865-templates-list-act\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6f868a7bca0bb80fb25ced05bc9839e74fe70eb1", "messageHeadline": "Merge pull request #1925 from mabashian/1902-root-edge-type", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f1872104053b1b2df6211b70550f253250cdf4dc", "messageHeadline": "Merge pull request #1941 from mabashian/1933-edge-toggle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dcd36adf25a0f4209e1fb70b5352c81e89619e65", "messageHeadline": "add one-way bindings for static stats bar strings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62fa6dadb0d1edd1a91c2dba9fe3a4daff1fb754", "messageHeadline": "organize and translate workflow results strings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 74, "deletions": 36}}, {"node": {"oid": "930ecaec3e207c516d04a16293859d6d45507e22", "messageHeadline": "organize and translate job output strings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 225, "deletions": 137}}, {"node": {"oid": "1790b1703f1985be8668ae1da303d27dcd4b1119", "messageHeadline": "ignore new test artifact being produced", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb6a4f696462b5f50e78ea8b0df20496778f6a91", "messageHeadline": "fix oauth urls & rename for clarity", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "c1593935ca8e469f9a7aa2206e540009620ed8ee", "messageHeadline": "Update active row indicator when state param id changes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b68b4db888879aea4dbeba6c0645eec1b89f97cc", "messageHeadline": "Merge pull request #1936 from jakemcdermott/job-results/update-search", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "bd744bced77d1f2cf92dbc27c4c7657ba039105c", "messageHeadline": "Merge pull request #1912 from wenottingham/great-pexpectations", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3d5605f4b520714144e0ac2ffb91d4be27efafe0", "messageHeadline": "refactor & purge cruft", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 39, "deletions": 124}}, {"node": {"oid": "5af17b4e78f0c7b168a024a407e9c483ee9f7953", "messageHeadline": "Merge pull request #1937 from marshmalien/fix/1619-statedefinition-er\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "f4c165bf28b8e3015760acdb96a647c23c6c2f77", "messageHeadline": "Regen requirements (followon to https://github.com/ansible/awx/pull/1\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e04a07f56c788242740433550c2b4e757821c918", "messageHeadline": "cover testing of new 3.3 org roles for user security fix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "41e432abf0d7077fbbf10f85c9d17137b7d5b3a0", "messageHeadline": "Add error handling to stateDefinitions resolve block", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "870adc14f99d6cd237c73b703ad3b3b5f5416896", "messageHeadline": "fix a bug in the instance policy algorithm when both min and % are used", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "be9598af539cfc1b368eebfc1d35b4580fe2e165", "messageHeadline": "fix refresh token & refactor", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 21, "deletions": 47}}, {"node": {"oid": "019a07f9197dee57eefe47669f46295549dfcde9", "messageHeadline": "Merge pull request #1920 from wenottingham/great-pexpectations", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "da2fa14bf717bdbaf6768824d9d2a6db13182bb9", "messageHeadline": "Merge pull request #1910 from AlanCoding/moflake8", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d220e82229bd66272cbe3b2338ab929726fe2b1", "messageHeadline": "add scope validator to token endpoints", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 110, "deletions": 139}}, {"node": {"oid": "1466e5c343127c1e0be17cc008e7bb90b1d08111", "messageHeadline": "flake8 errors in access.py due to an upgrade", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f0df747a2fc61d1bc5e42a6ce3cc6b2574210fa9", "messageHeadline": "Merge pull request #1943 from ryanpetrello/network-ui-ci", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c9c7a4b8f4be36e7a4ae976fcc89049d116b486f", "messageHeadline": "fix a few broken network UI tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "37264d9d212797eae020937e889c75a0f210a7fd", "messageHeadline": "rename some tests from unit -> functional", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3abdf6679493081c21f1f4bf5ad3e90fa9207cf2", "messageHeadline": "run network ui tests in shippable and Jenkins", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dc4e1944c4592133d65e5af8db7f772d336b5f8", "messageHeadline": "Merge pull request #1917 from AlanCoding/no_more", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "479a7cd320837552a4a293b8ef89fb9d842724a5", "messageHeadline": "Merge pull request #1938 from ryanpetrello/fix-1866", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "1ea4ef8778fc35b0ea1629fe22fbd27c18db7ae0", "messageHeadline": "Merge pull request #1942 from ryanpetrello/fix-1939", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "63f089c7124cccde8a6e7cec8106a793bad7bc09", "messageHeadline": "allow any authenticated user to access the schedule preview API endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "dbc02ae9a19b4959e99ef50ac12ab14e04d5663f", "messageHeadline": "Fixed race condition where selecte2-ifying the edge type was happenin\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef7ed76178ac7d7907d303c5a18f940c98221b00", "messageHeadline": "fix auditor issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d8f86ecba0f66279565414f210803d94a63fd1d3", "messageHeadline": "add help text for the new custom_virtualenv field", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "06eb400f225d81840ff7ed35c52216a80cc4f29d", "messageHeadline": "add callback for checking if field is filterable", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1564f62c2a9d9f9967b339fdd96c29f4cc9494ed", "messageHeadline": "Merge pull request #1835 from AlanCoding/network_ui_admin", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ec8d6e2f6be12c78fba863c61cd467cb08f74422", "messageHeadline": "Merge pull request #1929 from ryanpetrello/fix-968", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "28a42850a24626013aadbd463af7ad28e12499a0", "messageHeadline": "allow AUTH_LDAP_USER_FLAGS_BY_GROUP to specify an OR'd list for a flag", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "50503f97cca892c1f246afe6e80c6c26da6b9558", "messageHeadline": "Regen requirements_ansible.txt (minimal update).", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "921c3d2535fe84438bb7a6080d2f5942321a72e2", "messageHeadline": "Merge pull request #1924 from jaredevantabor/fix-1831", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "4edb689f8394d2a02bd5f952729188200c04b64d", "messageHeadline": "Merge pull request #1923 from jaredevantabor/fix-1064", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "550c6edb332fd1088dbc6ffb0c9bb24074051a0c", "messageHeadline": "Merge pull request #1851 from AlanCoding/sch_modified_by", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "7bc28276f22041048b5e94d4ba0596235537bb25", "messageHeadline": "add note", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bbc36336ecbd87425ce620ac6ed15fbc6bedbc8", "messageHeadline": "Merge pull request #1906 from ryanpetrello/delete-user-activity-stream", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "966464623a2bad13c1a17e65aff49177a093ccdb", "messageHeadline": "Merge pull request #1915 from mabashian/1900-concurrent-checkbox", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c7a063448010f7ea85b3eaa3fee8d973625c8640", "messageHeadline": "Merge pull request #1914 from mabashian/1901-wfjt-prompt-vars", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "81126fd48ffee22ecb20b8c5f19e2ee556247d27", "messageHeadline": "Merge pull request #1911 from mabashian/1905-wf-launch-check", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f434196bae525390c486c13e830e0c41d79249c2", "messageHeadline": "store denormalized metadata about ActivityStream.actor for accounting", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "b7e9bda6cfaf44f2246a74312af2de51490fcce3", "messageHeadline": "track prior organization_id by base model prior values tore", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "c913badafe4092e2dd01eee369c30cfa3752387e", "messageHeadline": "Fixed error changing edge type of a previous root node", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b37926792fc23ab05cf27eca8e44a7979ceb6edc", "messageHeadline": "Fixes organizations collections watcher", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "d9ce945762cacf74a2a265e56a8b9438aedc957d", "messageHeadline": "Merge pull request #1921 from jakemcdermott/job-results/sanitize-brea\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "16b00e486797b4cb18d0f030ab481a7482e2b35b", "messageHeadline": "Validates extra vars before moving to next step in prompt workflow", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "f42c9bb952e6d75f5e95a2ef87254897468df228", "messageHeadline": "sanitize dynamic breadcrumb label", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a1ed0f47ab4ac1ef9eecdf06743a6c40e71b7067", "messageHeadline": "adding pexpect support", "author": {"name": "Fedor Sumkin", "email": "qosys.net@gmail.com", "user": {"login": "sumkincpp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00877769a3b64e2f9f546e3799b86ee37bc2d37b", "messageHeadline": "Merge pull request #1895 from sumkincpp/patch-1", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "845227a9c4e39447eb9f514935edca8e950a1ebf", "messageHeadline": "Merge pull request #1918 from jakemcdermott/job-results/fix-status-check", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d369ae763871b9c010d7e44fdb9e2907c646b204", "messageHeadline": "do not put deep copy items in activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34dc939782a6ce958ffce87e98887d12f5a4a1a2", "messageHeadline": "improve the check performed to determine if a job is in an active state", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3368bc4ff69a902ae81e80dc5f681c6e2e1af83", "messageHeadline": "disallow launching with other users prompts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 62, "deletions": 9}}, {"node": {"oid": "2bb59fde543285b294117a56e7ee9dcb3ce99483", "messageHeadline": "Fixed concurrent jobs checkbox on wfjt edit form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "87f4104304fcfc89d27220eb17af22918c69bf8d", "messageHeadline": "Get default wfjt extra vars so that we can show all extra vars on lau\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "156b5e697913d9e9f319aebd8b6496bf38b8b3b6", "messageHeadline": "Merge pull request #1888 from jakemcdermott/fix-1770", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 103, "deletions": 43}}, {"node": {"oid": "9bbed9f14e5a945cba34e0619861c7323b504f4e", "messageHeadline": "use event end_line for discarding events below starting threshold", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89e08460dd72ed719814dce4e7f8c7087d15dd17", "messageHeadline": "display client finish time for incomplete job statuses", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c5f0d665547c67fe5990e54600c777ea9d57e704", "messageHeadline": "Only check the launch endpoint for job templates, not unified jts of \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7d36bd1fb20d9802cdc3deafbfeec39aebd0b41e", "messageHeadline": "Merge pull request #1786 from AlanCoding/system_params2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "8a1f2e9f544700081212ff388018dccbd406ce5d", "messageHeadline": "Merge pull request #1873 from jaredevantabor/ldap-stuff", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "f585aa44befa01465e6b4de9149863668d7cbf2e", "messageHeadline": "Merge pull request #1821 from jaredevantabor/breadcrumbs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "22cffccc38738d3e0ad2a9f79a39a0d39ff25fb6", "messageHeadline": "Merge pull request #1762 from jlmitch5/appTokenSearchPath", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e2cd05e8e2908516690db50a1b7be0047879f118", "messageHeadline": "Merge pull request #1903 from AlanCoding/jake", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f54ac776cd7aa438cee06e78525379a99c4e1d80", "messageHeadline": "add final_line_count to EOF websocket", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ffdd7f162bca9369b6e0c779ee39f0ab811893f3", "messageHeadline": "Merge pull request #1893 from ryanpetrello/fix-broken-cancels", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d493a4e0d09b7d1a9a5f5306dd89697056bac9a3", "messageHeadline": "revert expect(use_poll=True) due to a bug that causes `os.read()` hangs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7cdfdca2a38a05796a6b09b5849bd7c7a2ccb96", "messageHeadline": "Merge pull request #1861 from ryanpetrello/safe-queue-name", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "2cbadcd392f48e843fe8c759750d4f5e954e6c3f", "messageHeadline": "make prior output viewable for partial job runs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 103, "deletions": 44}}, {"node": {"oid": "36d566800cd96ab791de418db32ec41cff05858d", "messageHeadline": "Merge pull request #1867 from AlanCoding/help_text_fds", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "809de214513a06c45b6dc7a6acc7580d9950bfb6", "messageHeadline": "adding pexpect support", "author": {"name": "Fedor Sumkin", "email": "qosys.net@gmail.com", "user": {"login": "sumkincpp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7610c660cb8171c4bd04d426289432dfe77f544b", "messageHeadline": "Fixes the CTiT save errors. I added a toast message for successful sa\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "4abac4441168ef6c9081e63462565c8ea9b068c1", "messageHeadline": "prevent unicode in instance hostnames and instance group names", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "86616c4062c8790a45215f600e3fa7bded89f74d", "messageHeadline": "Merge pull request #1864 from wwitzel3/fix-1859", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "9fe44cfaae0be7ee78987683b59deb3a38fff6a4", "messageHeadline": "check EACCES and only refresh cancel_flag", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "222fbfc328181e91d4ca19b83d9d7072f87a88b6", "messageHeadline": "add help text, deprecate field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "969fb21e982e68b7778472f0183e8142caceb92b", "messageHeadline": "restrict network_ui to inv admins", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5279b102cba874cb533d1bf19a8362b31dceb401", "messageHeadline": "Fix task unit test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41fe9e1caf0d171f2d2da9c5be84332654a2c2e1", "messageHeadline": "Check if the project update for the project we are trying to lock is \u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "967624c5765cc963d6d065ef8baab8c92e040b3b", "messageHeadline": "fix schedules modified_by getting nulled", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 65, "deletions": 23}}, {"node": {"oid": "f6eeecf6d1ccf1c8c77fd334cee9d51d1d810ec2", "messageHeadline": "Merge pull request #1834 from marshmalien/fix/1323-ctit-dialog-position", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "72f2994cc5f00848dd3e68074c32cef88707f48b", "messageHeadline": "Merge branch 'release_3.3.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8826, "deletions": 6130}}, {"node": {"oid": "2e0125037a02084f8fbe32923f3fa0540b1c2bee", "messageHeadline": "Merge pull request #1836 from ryanpetrello/hands-off-my-tokens", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "02417dc668fb42c26798b3086190d7cf9e400bd7", "messageHeadline": "Fix position in Firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51f66b8c0a08c7b2cb783716f59b469d3572fa49", "messageHeadline": "filter `/api/v2/users/N/tokens/` to only show tokens for _that_ user", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "a348893a91d8f8036e67ed46e19258b4b15c9bca", "messageHeadline": "Merge pull request #1846 from chrismeyersfsu/fix-1_in_maxint_chance_o\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "db6cc7c50b1d775eeaf9bcf1660a3da99858057a", "messageHeadline": "Add exception to allow relaunching callback jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "4031c888de3b25d8ae4f996562bcac5b48ff37c8", "messageHeadline": "fork process may finish before cancel callback", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8615df47f6d8fcbd5f5c342bf5b7d56b9cd15fc", "messageHeadline": "postgres back tests can't do this", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "85caf6253ce48057e24625e580afb26d07f5d3e6", "messageHeadline": "Fixes a portal mode breadcrumb and capitalizes the instance groups br\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "46add35f985d3b02835cc7563710e0cb2dac26a3", "messageHeadline": "Merge pull request #1840 from chrismeyersfsu/fix-1_in_maxint_chance_o\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "88bb98c96755e07b9d12d5c148dce7f89a288953", "messageHeadline": "flake8", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1026bc493fcb59c80ab76dce143e66e5129b5d83", "messageHeadline": "Merge pull request #1819 from ryanpetrello/slooooooooooooow-uri-cleaner", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "49982eea2d569441721d0ad3e8196966b270fb91", "messageHeadline": "Merge pull request #1839 from chrismeyersfsu/fix-1_in_maxint_chance_o\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "40ef30a91445771de28d2a9d2256e0c127c9a598", "messageHeadline": "reduce chance of collision on cache namespace", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6923bdbebc21ca5a8462bde0dcd3e8cd018df85", "messageHeadline": "speed up a handful of really slow stdout tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "178d94a42104bb2ac25b25d441d4f64c5e61dae7", "messageHeadline": "Merge pull request #1818 from chrismeyersfsu/fix-parallel_failures", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 92, "deletions": 63}}, {"node": {"oid": "1876b3b0f5525324ff5b7e41ce9b75bd34dcd6c5", "messageHeadline": "Merge pull request #1809 from jaredevantabor/scheduler", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "04767641af55ed5a3ae258b4d22522438bcd11ae", "messageHeadline": "isolate cache", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 93, "deletions": 64}}, {"node": {"oid": "b4bee93b3533f4edbfeb308b451c1d3ca77e0d26", "messageHeadline": "Fix position of CTiT logger test dialog", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "64e3323ff5796a3a87668df1eda0283841ebb8ca", "messageHeadline": "Merge pull request #1815 from marshmalien/fix/1474-instance-policy-li\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "14d10a93cc5fdd4d94708f24e7b60d38fe9eedc7", "messageHeadline": "Merge pull request #1817 from AlanCoding/notification_fail", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5bbbb87fee95f1af99a03a79bb245d80c161cf94", "messageHeadline": "Merge pull request #1822 from AlanCoding/f8", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c998fd6bcbf8460435b354bcaf843bd9222203c5", "messageHeadline": "fix flake8 introduced by new tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f1c15e20d1a80ec0d227bc3486c5d6dc6a6032f", "messageHeadline": "Merge pull request #1820 from jakemcdermott/job-results/fix-counters", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2255ee5dbaf24819a0c6aee5a0b238dd8dac7bb8", "messageHeadline": "don't reset counters on job start", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f9871f32a3dc287b2c4d36349c0c8bff085c4fd6", "messageHeadline": "do not fail entire notification chain if one fails", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7f214f5ad258eb2ab7cab66edff4a062e2db5d17", "messageHeadline": "Merge pull request #1766 from chrismeyersfsu/i_like_parallel_tests_an\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "97ab6449b9e9c2a1b778eff3cd21f019402cafd4", "messageHeadline": "parallelize test running", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "ae8fe207d4ba0b477489eb85753521918d2aba1f", "messageHeadline": "Merge pull request #1812 from jakemcdermott/1770", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 187, "deletions": 81}}, {"node": {"oid": "f2e02146231cc1742a90f85d7650c345aba5ee20", "messageHeadline": "Hookup instance policy list smart search and add Dataset resolve", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "f287948efefecc6685e4e53ae9b5015e487daed7", "messageHeadline": "Merge pull request #1804 from ryanpetrello/stdout-format-json", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "53ef9ed28895d04e9cc96fb801001ef335ef94fe", "messageHeadline": "never convert ANSI codes to HTML for format /stdout/?format=json", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f49d52ad8e7310b8b6d0fba5f0a8c3bf5005a1d1", "messageHeadline": "Merge pull request #1807 from ryanpetrello/polymorphic_created_by_delete", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "07aeecc018c74dfb2d3c22271e5adccfb1204bdb", "messageHeadline": "Merge pull request #1813 from ryanpetrello/until-until-until", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "39cb1cb60c5ed1240546e388e01a97fe18de03dd", "messageHeadline": "fix a nuanced parsing bug in naive UNTIL= parsing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1d9fb538797fac236acf9c8f29a5b6ab33dad65f", "messageHeadline": "Merge pull request #1808 from jlmitch5/assortedStyleFixes33", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "11e7dcd0dc1145b3e5dedbe50185d739dcc8cee0", "messageHeadline": "maintain correct page counts on running jobs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 187, "deletions": 81}}, {"node": {"oid": "77e75c6e1309d60b58a8c90dbe846d2b997520a5", "messageHeadline": "Merge pull request #1811 from jaredevantabor/workflow-stdout-vars", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "3658ce1a93d776bcda0b22754320514f147f7de0", "messageHeadline": "Uses atCodeMirror directive for extra vars widget on workflow results\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "1e6905aac41b1045edc2cafa88e27ba377acbea5", "messageHeadline": "Fixes to the scheduler form", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3a6f1e2b63c6a507c489596ecf6029076d9270e0", "messageHeadline": "make labels input standard width on wfjt form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "87239c0e11b5483a7a45a611717d2e43c8c474fe", "messageHeadline": "right align smart inv button", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b5dcee30f37ce4719b37eabe1a2cf6fd09660a3", "messageHeadline": "fix smart status bar color", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db1a669c689d11853edee1d9de421567e10a08d9", "messageHeadline": "work around a django-polymorphic bug that breaks certain cascades", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "29927433cb3554bdb2f421b64860571983b24129", "messageHeadline": "Merge pull request #1806 from ryanpetrello/md5-not-even-once", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "0bbc08e5878d41304c4cb6576f1b8d0608658c0c", "messageHeadline": "Merge pull request #1882 from chrismeyersfsu/fix-installer_readme", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "0eefed80e1e5fa6e5fa1207745ef67b589c8632a", "messageHeadline": "Merge pull request #1765 from jaredevantabor/schedules-reorg", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 521, "deletions": 508}}, {"node": {"oid": "d5fbb2d3b69e1c39f744ace0414fd3329a6fad8e", "messageHeadline": "remove md5 password hashing in dev", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "ceedc135b2a24983823f80b0d74dff96811d6be8", "messageHeadline": "add variables to inventory mentioned in docs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f3923af3facbe4b241973a4e92429db86bd8d574", "messageHeadline": "Makes extra variables CodeMirror shown only for JT-schedules that", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "6bce1b9413b006ea85cf20ca3a5ea2cbc75225c9", "messageHeadline": "Merge pull request #1802 from ryanpetrello/scm-inventory-bwrap-root", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "52ecc975d976d18386465f2c13f41b6837080a93", "messageHeadline": "Merge pull request #1878 from wenottingham/that's-not-how-that-works", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c078a51ddbc73bbb35ebe755a221b04379910651", "messageHeadline": "Merge pull request #1789 from wenottingham/that's-not-how-that-works", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "32c027e0eae29cddaf85eaf54a5d331718aae360", "messageHeadline": "Merge pull request #1793 from wenottingham/what-did-you-pexpect", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ab7f06f952b3effb21d3000ae29f09b2e106477", "messageHeadline": "run scm inv syncs at the project root so relative imports work w/ bwrap", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8e85a57c1acc2911826ed05787382bb626d75159", "messageHeadline": "AWX launchers should wait for other containers to be ready", "author": {"name": "Luis Gracia", "email": "lgraval@gmail.com", "user": {"login": "luisico"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fd0b439ee654e691cc4a0af00e5ddd15e92d7a04", "messageHeadline": "Merge pull request #1779 from jlmitch5/updateDefaultAnsibleEnvironmen\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6622e6bbd62ed9b866cad8a33c1f64ca61c407e0", "messageHeadline": "Bump pexpect version on isolated node.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7481d671ff678dca84c02e96f6e0d2beb6df3f30", "messageHeadline": "Merge pull request #1791 from ryanpetrello/censor-deleted-token", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "05b0c5ec6f46d3555d6ea2e3fdabb259209a60f4", "messageHeadline": "censor OAuth tokens from activity stream deletion records", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f5c4abc81b06cf91f8233be3c87aa4aca9859293", "messageHeadline": "Merge pull request #1787 from ryanpetrello/admin-dif-mode", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7e173b576da80a52af3d4e294996dcb746e44dd", "messageHeadline": "Merge pull request #1790 from wwitzel3/fix-1744", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "64fed4d3603f44017132dcbc3bf4425247298fa5", "messageHeadline": "Merge pull request #1768 from AlanCoding/all_the_search_fields", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "5c45b25484cf88b4a509d5212d1fef38d64d66bc", "messageHeadline": "Prevent creating excessive update computed tasks when copying an Inve\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "efd0085ba22f9c7038c377733a49051c25cf9b93", "messageHeadline": "Fix checkout of role requirements.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c3d720cbd4196600e0267193266cb98c01d876ea", "messageHeadline": "Fix checkout of role requirements.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5006b84eee155d21f1faff2be551959b88607304", "messageHeadline": "adds parentResolve for new route", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "8f3cc4ec3ef2597dd74bcf65fda7a207c10b0017", "messageHeadline": "Addes a /#/jobs/schedules/:schedule_id/ route to the app", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 78}}, {"node": {"oid": "e04b2b74557c1dfdf71a3f344a7a8e6b4a9a306e", "messageHeadline": "Fixes breadcrumbs for all the schedule states", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "406d82b99ccdcdc81d415e4eb501a0c4f319c2d3", "messageHeadline": "Merge pull request #1783 from mabashian/1513-delete-last-survey-q", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "eb8140284a857167c5bbdba02f6ec8a0723b0b89", "messageHeadline": "Merge pull request #1781 from mabashian/944-limit-panels", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "dbfe99ab271ff698616d4863b0c63cf5497f1c14", "messageHeadline": "Merge pull request #1764 from mabashian/1454-checkbox-styling", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "32e78ed7b2a03114a5b2bee128bcd24b4413d38c", "messageHeadline": "Merge pull request #1752 from mabashian/1466-workflow", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b69e2ed7a01f353def7e3482a10f0551a9266b86", "messageHeadline": "Merge pull request #1739 from mabashian/1717-delete-permission", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "357a735e56abfb63a4449c95a43afe74d59663f8", "messageHeadline": "fix a bug that prevented JT admins from editing diff mode", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfc602ae106cd62e8cbe5a03f8b5ee77bf68d95f", "messageHeadline": "Changed variable names", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a9b60a1998145b0bba4d5943b66a1f7cf9526fa", "messageHeadline": "Delete the survey if the user removes all the survey questions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "7646f12e76430b5ba5aca5bd9a8b1cfd218e6cde", "messageHeadline": "Merge pull request #1777 from ryanpetrello/admin-virtualenv", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "a942ccb272052355f4988cb6e30d16de0dfc32bd", "messageHeadline": "Merge pull request #1778 from ryanpetrello/1k-ought-to-be-enough-for-\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "ef514fb3c06a9de737f5390477765d30b1ddf435", "messageHeadline": "Mitigated race condition issues with limit-panel directive by removin\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "5b55e3cb2bc426f75e7f7363346d210b2ccfcc4f", "messageHeadline": "fix a bug that prevented JT admins from editing custom virtualenvs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "bb3b19e17480effdd12712b768c2ef972c60f1c4", "messageHeadline": "truncate certain event fields when they are overly long", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "a74b8fa744b41b63f04ba4a13342c744be13db79", "messageHeadline": "Merge pull request #1755 from jakemcdermott/1747", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 142, "deletions": 56}}, {"node": {"oid": "3d157fab47533a566eb315196cf0bfb973a4c206", "messageHeadline": "change default option text for ansible environment dropdown to Defaul\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "503668141bdfcfaa3b6bd326b123687c47f444df", "messageHeadline": "add procedure for attaching to running jobs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 80, "deletions": 22}}, {"node": {"oid": "6a0966d456ffcdf3c646f06894d634d1868825df", "messageHeadline": "Merge pull request #1761 from AlanCoding/project_save_diff", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "ec7f1c25407dfbe4d3340458a8b2fac046f4ed9e", "messageHeadline": "enforce consistently setting view search_fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "665354c32e19b4df83daff960235a25fcf4bf359", "messageHeadline": "add skip functionality to event replay tool", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "f3343f780c70da9c711b54a3e6f338457432f940", "messageHeadline": "always remove websocket listeners", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "2f5eefe809b3b3be0dbc2d447270f23cdac68823", "messageHeadline": "push initial events on partially complete job initialization", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "77e195bbb9e084139bc4ede84d870d587034e0cb", "messageHeadline": "Moves schedules tab to related tab for sources form", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 42}}, {"node": {"oid": "ce09ab446d6c20bea8a5f4ecf520f2769c0afe08", "messageHeadline": "Moves scheduler to related tab for projects", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 185, "deletions": 185}}, {"node": {"oid": "13d58107b8700738ede0d9a08e78f71e892b305c", "messageHeadline": "Moves scheduler to related tab for workflows", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 119, "deletions": 103}}, {"node": {"oid": "464b7c3775f8b05cde4cc9e1169689846fd274c4", "messageHeadline": "Moves schedules to related tab for job templates", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 123, "deletions": 101}}, {"node": {"oid": "e9348134f0eab344af1ef2c4a1d631b8e3d7c85f", "messageHeadline": "Fixed credentials form checkbox styling", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b79606d9d365fd63b5340ae9ad1aff75300db566", "messageHeadline": "update project if certain params changed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "a096051dc355f5f470fd6226f6837ec3bc31a903", "messageHeadline": "update app tokens search path", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "0f98ed504642d0cd63261170cd3166fd37e26f3e", "messageHeadline": "Merge pull request #1753 from jlmitch5/newListForPortalMode", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 98, "deletions": 130}}, {"node": {"oid": "6c0af2ef5749c11b27ecdbfa1f4411c14f3cfdee", "messageHeadline": "Merge pull request #1667 from ryanpetrello/and-you-get-a-timezone", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 591, "deletions": 322}}, {"node": {"oid": "1b64e52f644ed0db59342d9102e0ee1ce1c8d365", "messageHeadline": "Merge pull request #1749 from AlanCoding/fix_team_parents", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "79ccabd0bd0c247df97e82203d77ee2f408b21b2", "messageHeadline": "Merge pull request #1750 from jlmitch5/newTokensListRowItems", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 43, "deletions": 7}}, {"node": {"oid": "669b40a3e37be38db122167f5acc19c104d3b1bf", "messageHeadline": "Merge pull request #1751 from jaredevantabor/1662-copy-prompt", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "576a4a1b58321fefda36493730231459f80bb2a1", "messageHeadline": "removes extra slash", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db2a2fa5787944e2340b5f23013018ba19cef4b4", "messageHeadline": "update portal mode templates list to new style", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 98, "deletions": 130}}, {"node": {"oid": "97614892c613c25b9235057fb7bdba9b5dd0a595", "messageHeadline": "fix syntax error in tokens list controller", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8a2c3ce7165758b4e892b18f84c860e82f75377b", "messageHeadline": "add tokens to activity stream", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4caa1451616f2017515a658649b66d46d7c918d1", "messageHeadline": "Removes prompt modal after clicking the action button on the copy prompt", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "924cb51d51e1e8ba079b4c9ca7e9193fa9bb4175", "messageHeadline": "make delete of app work when you are on app's tokens route", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77eea40d0baa18fe98acca26f825f0b2f8e54e58", "messageHeadline": "use app name as part of delete token confirmation modal header", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a648ce5457b8cecccfabc2a8f8990d2666ea0b62", "messageHeadline": "Fixed bug checking for credentials to remove", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "956596227bc335c95b478e38a98b1d2a23470581", "messageHeadline": "use translated string for scope in tokens list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0c45d917d1530eebeb9c56217f6b540c6efd8d70", "messageHeadline": "adds comment for setUntil function", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6c265747183669fb092501dbc93812c128641ee6", "messageHeadline": "add new row items to token list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "4b5c09c07cdfa323208734916038fc7c486e5372", "messageHeadline": "Merge pull request #1745 from jakemcdermott/fix-1740", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "6ccb2a46f7233a721cda974dc6ce1d7839127971", "messageHeadline": "Merge pull request #1743 from jakemcdermott/job-results/fix-1535", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "949895d0bc8367dc029fc6e94448d2495fe94ade", "messageHeadline": "fix team parentage being removed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "adfe44a761e78f96d50342cfaa5795314eae9e98", "messageHeadline": "Merge pull request #1727 from jlmitch5/33appfieldupdates", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5d016c0dcbf796c19f1545f522941a64d0eb2326", "messageHeadline": "Merge pull request #1705 from benthomasson/network_ui_openshift_fix", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "916d88eee7451b32d38c3225dc52ad4864135b03", "messageHeadline": "Merge pull request #1736 from mabashian/1729-scheduler", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c3816a981273217b19983af54b97f8141a5496ff", "messageHeadline": "Merge pull request #1735 from mabashian/1732-schedule", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "e6a56aa7841aa42eb0e91d9de3c4a3d1fede1bde", "messageHeadline": "Merge pull request #1734 from mabashian/1730-jt-launch-inv", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9afda6b331cba9a9a4f2cbe001326a00c5389668", "messageHeadline": "Merge pull request #1728 from mabashian/1714-wf-completed-jobs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "db776feea98c33500038d7f741c1b9a0b6d988a2", "messageHeadline": "Merge pull request #1666 from AlanCoding/handlers_everywhere", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "5643505a31306f6173acffe01d2ced80d1bd24bc", "messageHeadline": "Merge pull request #1664 from AlanCoding/more_wfjt_cred_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1b69f7a3768be2b1b3e98d7c6e04b86813d2d23b", "messageHeadline": "Merge pull request #1716 from AlanCoding/sinfo", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e19ffc1fba017cd59e83f04e7cfabc63dc817498", "messageHeadline": "show license error details", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4355b30afebda4c9579c7eb42e1d1fc511f17454", "messageHeadline": "show overwrite details", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "43ea72e27846b154fedcff61bb43aa2565135b43", "messageHeadline": "show inventory source details", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b030cdcd402a5e15e03c861c5254db8384b0abb3", "messageHeadline": "use inventory id from job args to construct inventory link", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "04b8349895a71fa69070a2a61cf2ff8aaa8c4cdf", "messageHeadline": "fixes issues with select dropdowns", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "507db4e3b6cf9a0e159b04f51559ba795f1e1d1e", "messageHeadline": "sets the UNTIL time to use the \"until\" that is explicitly state on the", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1d0ed6b0b3c93e61f33f56c62b0d9a1886462bcd", "messageHeadline": "Merge pull request #1733 from chrismeyersfsu/fix-instance_enabled_flag", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4761e175665b775314658afbbdedff37792fe1c7", "messageHeadline": "disabled instance stay subscribed to bcast queue", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c52eb0f327315ca3a412a94ad28f7b3973ec7056", "messageHeadline": "provide a naive UNTIL= datestamp for schedules for UI convenience", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "3b5dd7eac50a3b57e23f9a76b2fbfb5d8b6bdc56", "messageHeadline": "error handling for job results filter and route", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "056933e33ec1b5add4318251f2988b5c3815b789", "messageHeadline": "refactor naive UNTIL= coercion", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "eccf3029b4c1d3d08da9961298fbbdb323fc0a2e", "messageHeadline": "Fixed bug deleting last team/user permission on page", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9218a89589333d85bea692bf7dce1670ada39f86", "messageHeadline": "Added error message to \"Days of data to keep\" when the user inputs a \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a02521a0bda7ab1eee1e92d441b95a39352d1fea", "messageHeadline": "Only initialize extra vars if they are promptable", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "39827af902494f4d48955d072b2021eff1411540", "messageHeadline": "Fixed jt launch next button disabled when prompting for inventory", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72f982ab559d213d5f71d653d6d023dc87eef93b", "messageHeadline": "Merge pull request #1725 from mabashian/1670-clear-all", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 148, "deletions": 208}}, {"node": {"oid": "bbfabd27794b36cf57427616751292fe886356e6", "messageHeadline": "include full stack trace for DB settings error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ece5724c808515e92123907a82e1d9bc271f2860", "messageHeadline": "Added completed jobs tab to the workflow form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "ffdf4063003ed749cc7ca79d1d7bc8509e0151fe", "messageHeadline": "reorder fields and make redirect_uri field not required on app form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "366c1c19b0f40c29cc15e54a42b891cb96ed4387", "messageHeadline": "Removed commented lines.  Rolled back noInfo change", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1807d0a910de4d8d097db82542eb2f903558f868", "messageHeadline": "Activity stream clear-all bug fixes.  Re-enabled smart search directi\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 156, "deletions": 209}}, {"node": {"oid": "b50bddbc9390a689e1af44584b9821c10d4d7542", "messageHeadline": "Merge pull request #1719 from AlanCoding/dragon_lair", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "2450a3ecd4194b0edf2477fadbf51049a7f786ad", "messageHeadline": "Merge pull request #1708 from AlanCoding/namespace_explosions", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "3bd54ab837fa8da21a8ba54779ac0d322842c414", "messageHeadline": "allow unicode queue names via CLI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "00ae91dace48f5feda2979c30b42f7c084fd350a", "messageHeadline": "slight cleanup and refactor of Schedule.timezone property", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "876431c5294559d7305c103cd95ad44afc359a29", "messageHeadline": "Removes the 'Z' from the UNTIL before sending the rrule to the API", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "33d4c97156d85a0a11fdaa9edbbdf4632aa06e0b", "messageHeadline": "Sets the timezone to the api/v2/schedule/:id -> data.timezone", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 332, "deletions": 291}}, {"node": {"oid": "cb91b97fd0d9f7d8a02a5b7434685a4e58f1476f", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3132, "deletions": 2528}}, {"node": {"oid": "441e5cc9c2521b16e8879d7544844fdfe17e56db", "messageHeadline": "allow naive UNTILs to be specified for schedule rrules", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 61, "deletions": 21}}, {"node": {"oid": "fbe2391b86fb3d41498d699f61ea3f7a25de3600", "messageHeadline": "provide the timezone so that the UI doesn't have to", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "1e38abff916694fb6b2aa634f9365e833b461146", "messageHeadline": "accurate 400 messages for undefined filename namespaces", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "e5dd3a962691d8627be356d497ba5087e8c89799", "messageHeadline": "Merge pull request #1257 from benthomasson/network_ui_unit_tests", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 812, "deletions": 28}}, {"node": {"oid": "459362daa53754caa9dde28a362db48e7d74534a", "messageHeadline": "Merge pull request #1706 from ansible/AlanCoding-patch-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea2ddd3bba6a1ad5bbfe785da6c1053e480d2528", "messageHeadline": "Fix syntax error in docs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33ef12002fdf5e7994cd42dfc5f799a2aaf63f6c", "messageHeadline": "Adds websocket for network_ui to the installer version of nginx.conf", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e75cabcfabbb5b812dc9a68977f9dce30eb29ff", "messageHeadline": "Merge pull request #1695 from jakemcdermott/fix-1614-1615-1616", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "99e722e8e434501241da449fa8dd6fb35c8098f4", "messageHeadline": "Merge pull request #1694 from jakemcdermott/job-results/remove-watch", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 289, "deletions": 267}}, {"node": {"oid": "654ab0f007fd465a1eb88ccfef579b048c4df606", "messageHeadline": "Merge pull request #1704 from marshmalien/fix/1702-ff-job-results-pan\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "327d673301f3d72923fc9da8d99ee44401008e83", "messageHeadline": "Merge pull request #1701 from marshmalien/fix/job-template-form-extra\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1488697001a0982304828e95b8aeb0fbc579790a", "messageHeadline": "Fix job results panel width in firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af4e86d70e48e470b40e7a26d73f5672cc44d38c", "messageHeadline": "Set Id on extra_vars job template form field", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4aaabaae790a0affb77e2a776c0634bab378fc3", "messageHeadline": "Merge pull request #1698 from AlanCoding/transactions_gone_crazy", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de22fd40fa4ad3c156f815cbabb3ccc9cfb994b0", "messageHeadline": "Merge pull request #1679 from marshmalien/fix/1442-extra-vars-api-err\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "0015df148bd31143c5c5c1ba6547ce8e6bc7d0b4", "messageHeadline": "Merge pull request #1696 from AlanCoding/lock_wait", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f4a946f2289f1e8522e8e9e8522016cc676b9ad1", "messageHeadline": "Merge pull request #1697 from AlanCoding/tower_json_err", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e099c455d21e18979f2015c1fc0c0c13a1322034", "messageHeadline": "do not check for migration version if not migrating", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b275d13da22cf75009adc72ca309564c231a0dee", "messageHeadline": "fix error-handling bug for tower inventory source", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "5a37184e7c834e5db5d5bbb5bd198742263812ef", "messageHeadline": "add log message when locks are holding up jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "63c268f9c52763bc5553cc281c0695ff95b97b18", "messageHeadline": "don't render activity stream links for labels", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "363266fb89c9ea4b43a92268b3c116ea85dacdc6", "messageHeadline": "fix links to workflow jobs on activity stream", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d00b8549b4a7b789f176aeea3779079facbc24f1", "messageHeadline": "disable activity stream for relaunched job label associations", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "42b88c640083b935c948d4b188e459bddf04c723", "messageHeadline": "move directive code to components", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 99, "deletions": 133}}, {"node": {"oid": "58beb9640c92d0f77e4f0f77f8eeba0bc5890b10", "messageHeadline": "remove watchers", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 118, "deletions": 105}}, {"node": {"oid": "a3fdd244b55de1aa744e2455cd63f487330e95bb", "messageHeadline": "add message service", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "34a2128af8e0c8293e5925d9fa314fef59ccb7a6", "messageHeadline": "Merge pull request #1684 from jakemcdermott/job-results/tag-lists", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 110, "deletions": 25}}, {"node": {"oid": "77a8abbc25c44af3c42b42f4819ce73aa7471caf", "messageHeadline": "Merge pull request #1685 from jakemcdermott/filterable-if-filterable", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "3d752997eeb834c9af1cbadd30f865e21a2f0a72", "messageHeadline": "filter empty tags", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "23da2487d7d4cb02adb1bb1088ade53b8bc6575c", "messageHeadline": "Merge pull request #1683 from marshmalien/fix/1650-current-system-config", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8067113368b0fa801853d7d9e24d42d967e58baa", "messageHeadline": "Merge pull request #1689 from AlanCoding/error_error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0fae43fc70d61e4e2ad01b2407a16b3f316400b9", "messageHeadline": "Merge pull request #1687 from AlanCoding/cannot_find_org", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "617d6a8cf498545e72a60a8d46f56992f06303a0", "messageHeadline": "Merge pull request #1851 from ghjm/devel", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c144bb99cf4b4ec35526e9abf5ba1e0877bfa4c6", "messageHeadline": "Move data migration docs to root dir", "author": {"name": "Graham Mainwaring", "email": "gmainwar@redhat.com", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6db32e5c3e7f271d54af912d5fad94d8149dd4b5", "messageHeadline": "Merge pull request #1848 from rooftopcellist/data_migration_docs", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "c5d49be2c1baa38c175cd71827ab4cee89b53ac9", "messageHeadline": "avoid error in templating error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6d7f772e98a2c8fdd31047014645877417f13bc7", "messageHeadline": "avoid DB action in signal, confusing logs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b281aaa0e58626630bfe0e1ea2b2e76d72214fc7", "messageHeadline": "Adds data migration docs for upgrades", "author": {"name": "adamscmRH", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "0682d19d5ebe37d7cdef2314e1b35dda1f27511f", "messageHeadline": "show filterable:true for filterable fields", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "5ada6f6db20e4b9af33f28006e565df4a8876582", "messageHeadline": "show job and skip tags as collapsable label lists", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 111, "deletions": 25}}, {"node": {"oid": "34408a8ef9b5f39c7de88186270a00b1d038187d", "messageHeadline": "Fix undefined currentSystem form error", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af4367b222c8ae9d07c79a6ec915d346e3b3ed85", "messageHeadline": "Adds unit tests for network_ui", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 812, "deletions": 28}}, {"node": {"oid": "a9c9646060f0e23cfb47fae2e98dcd6e382dc0f1", "messageHeadline": "Merge pull request #1680 from ansible/jakemcdermott-patch-smoke", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "6f9da515b15f819663b360848bd4fe9ec3c6cf6b", "messageHeadline": "Update smoke.js", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3b24b8c55066140156b77ef325aea7cd4fabfe7", "messageHeadline": "Merge pull request #1676 from marshmalien/fix/1674-remove-portal-mode\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "21a973752b480f4bc7838759685d97bfe857b900", "messageHeadline": "remove redundant navbar checks", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 35}}, {"node": {"oid": "187534dba8a1c7ee026fb01e047b9f66fbc3c2f3", "messageHeadline": "Fix job template extra vars form validation", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "b9f9104f57dedb3b2c30bc08f453b98ddda201e5", "messageHeadline": "Merge pull request #1669 from jakemcdermott/fix-1668", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "2c118fc82d46d91eb8588603d87b26f4dbed69cc", "messageHeadline": "Merge pull request #1678 from chrismeyersfsu/fix-better_cluster_log_m\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5668d215fd1175f946c45ed2a2ef0ab66feead36", "messageHeadline": "better cluster membership policy log messages", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1ed9f609fcb17951d193a89f4934d747029b0f89", "messageHeadline": "use correct param names when calling encodeParams", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2b1bef54cea94d7f784bf875bbeaedfac057e73e", "messageHeadline": "add failing unit tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "da5781bfc9f6eedbd68616125164fc57b669abdb", "messageHeadline": "Merge pull request #1661 from mabashian/679-searchable-fields", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "538c15141ad5149df1f8e2dd1ed15b160fb5f4cf", "messageHeadline": "Merge pull request #1675 from wwitzel3/fix-879", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42d33e5135246dbdab7010318a4f536012e88adb", "messageHeadline": "Remove portal mode breadcrumb", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "91a24666501c437aa37c4448709931932892ad67", "messageHeadline": "Bulk update host field to null for JobEvents", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ec1e94376c8e86e0efc23bdda06867a69f5c0001", "messageHeadline": "correctly check credential permission on WFJT copy", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "2abf959d84bb3d531da3618fc57dcb5c04e1edcb", "messageHeadline": "Merge pull request #1648 from marshmalien/ux-hit-list/add-buttons", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 142, "deletions": 129}}, {"node": {"oid": "771dbe2ffe5f7cdd6995559fff4a5e19fede2d2f", "messageHeadline": "Merge pull request #1659 from marshmalien/fix/ux-hit-list", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 74, "deletions": 193}}, {"node": {"oid": "143012318d47e3562e330c7322fd7aa09d567de1", "messageHeadline": "Merge pull request #1660 from jakemcdermott/update-1534", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5b3bfa31dfda6ed287070eef2aa7bcfc60638f6b", "messageHeadline": "Merge pull request #1647 from jakemcdermott/fix-1534-and-713", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 139, "deletions": 82}}, {"node": {"oid": "127883f104c67095e00de04ea1b0f3429211a728", "messageHeadline": "add prior version url compatibility", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 136, "deletions": 77}}, {"node": {"oid": "071577398728541cc524d52b9c682caa303d9a52", "messageHeadline": "Merge pull request #1632 from jaredevantabor/1507-error-message", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e792abbdc1df967d5c5fc42856e7719921abc29f", "messageHeadline": "Merge pull request #1646 from jaredevantabor/1476-cancel-job", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "3b7a50f3e95864e721d23d8770bc455d656a26b6", "messageHeadline": "Merge pull request #1645 from jaredevantabor/1472-popover-traceback", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2baae8f75b16d1f53e33ed4bd565301dab230041", "messageHeadline": "Merge pull request #1640 from jaredevantabor/1502-AS-after-networking", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "8b6ee8d360021fd9fdda4ea753fa7720cb2396ee", "messageHeadline": "Fix all of the issues for the 3.3 UX Hit List", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 74, "deletions": 193}}, {"node": {"oid": "2140daf11e79c9ee4ec26fbd53c933d26bb26200", "messageHeadline": "Fix add button display property and add tooltips", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "59744e421f60264a8d6aedb008082c1945178f85", "messageHeadline": "send our oddball loggers to external logger too", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "84c0fdfa4a22a9b7741522c9d9dc53b0bf249518", "messageHeadline": "Removed unused function", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "45ffe7a955c5fc854104837a9fb80c05b0827443", "messageHeadline": "update api-ui job urls", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "368a03706270978c88c1bec892f5af9a346fd4b8", "messageHeadline": "Remove non-filterable fields from search key and treat searches using\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "1d6b15a6a76fc33d50e7026211a77d34d785b09a", "messageHeadline": "Merge pull request #1627 from mabashian/user-pass-validation", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "48b0d4445c4bf3f05d9e9e0d382458b24ae98e3c", "messageHeadline": "Merge pull request #1625 from mabashian/1621-team-org-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "342ef8f2c906aa0f9da1446a0f7077c0d37dedc7", "messageHeadline": "Merge pull request #1624 from mabashian/1493-copy-inv-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5cda2c94ac3a9f34b243fe818eb051c566c085f3", "messageHeadline": "Merge pull request #1620 from mabashian/1589-relaunch-passwords", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 70, "deletions": 57}}, {"node": {"oid": "b62dfa3e4984f325a61cd172b7828be1120f8023", "messageHeadline": "Merge pull request #1658 from AlanCoding/check_wfjt_creds", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a50358afc5e447d1bc75a0bd5829cd1af1bd8d73", "messageHeadline": "Merge pull request #1638 from chrismeyersfsu/fix-isolated_heartbeat", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 67}}, {"node": {"oid": "7a3fb02791613546af8c8dfdb26442907451b98e", "messageHeadline": "Aligns text for canceling/deleting a job on the jobs list & the stdou\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "ad116539753fc4a51c10e6c97857a5f6022c4316", "messageHeadline": "Merge pull request #1636 from ryanpetrello/bad-license-no-schedules", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "902b1af417232e3ba6c750e981e2371a19888862", "messageHeadline": "fix access check for wfjt node copy", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "65b342ae73376807a8e9be83047b918403917a1f", "messageHeadline": "Merge pull request #1654 from AlanCoding/pluralize_again", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e24eef1d13ad6bf45474abdc9401efa109de3ac8", "messageHeadline": "Merge pull request #1656 from chrismeyersfsu/fix-instance_group_creat\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f745dd3b87896660513c60e207639eb954fda7d", "messageHeadline": "control celery routes using celery router", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 67}}, {"node": {"oid": "38885580b4a946b88a39c5e9b48212c667bb9833", "messageHeadline": "only require the name field when creating instance group", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30af0a1b448653bd592401a3b27c9e10bf66c375", "messageHeadline": "don't run scheduled jobs if there isn't a valid license", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0e4b0e86bf4734d5923bfb4fd6ac7203c63bf60d", "messageHeadline": "Merge pull request #1642 from rooftopcellist/session_parity", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "652f8376225ba3c42e710beac21d3d34ab9ba318", "messageHeadline": "update access check to plural creds", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6600872b0d1782a7e1dd49140e9dbc2c2a69550", "messageHeadline": "Merge pull request #1643 from benthomasson/network_ui_export_yaml_fix", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "d386e89af2012d26c225287ca89b9a32dc31d78c", "messageHeadline": "Merge pull request #1626 from benthomasson/network_ui_websocket_auth_fix", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "7007e46b8a5c9d59e0e8ec26d367aa088ff0ba6c", "messageHeadline": "Remove add button dropdown gap and update border radius", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "72655961e4e1d986fdafe5c7231b3477af87d7a3", "messageHeadline": "Merge pull request #1630 from AlanCoding/no_restart_try2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 395, "deletions": 393}}, {"node": {"oid": "89cabf7ca05c2b748a548143b911dca1e4a8ad7d", "messageHeadline": "Fixes timeout when exporting YAML from network UI", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "d8a1b78316559d94b0d42da48945138895eeb5ee", "messageHeadline": "Adds authentication checking to the network UI websocket.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "4090fe6d11982ac90350f0efd133d9eb115ea846", "messageHeadline": "Fix functional tests", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ac20aa954ad9471d2b67a9c55c7e85f3f47c540a", "messageHeadline": "Replace logging-related restart with dynamic handler", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 395, "deletions": 393}}, {"node": {"oid": "dce52d05525759889d0bcda68b01d37a38f988e4", "messageHeadline": "Update the Add button content and styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 104, "deletions": 127}}, {"node": {"oid": "9bfac4f44b49e5c2cf33d707def908a7dc04025b", "messageHeadline": "New feature: Add SAML users as organization admins", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "13cd57febaba7ffce8aa5a9808c151fe4320f056", "messageHeadline": "Revert \"Map users in organizations based on saml groups\"", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "eab417cf8b7cca51e4b9face8fbeb99b631d2453", "messageHeadline": "Map users in organizations based on saml groups", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "0c8b2a98723e524eb0d0ef86a9aef1a42ffb448e", "messageHeadline": "remove unused service", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "83d5fef67cea897e533bed81ae255f3d89eb2268", "messageHeadline": "conditionally hide scroll", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b64990562a1bf4ceb2fac3663d33f74fabb55062", "messageHeadline": "Merge pull request #1644 from jaredevantabor/activity-stream-fixes", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cf0efe969ef52507205d85a60f480650a8116dc2", "messageHeadline": "Changes \"Cancel\" to \"OK\" on cancel-job-prompt modal", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63542c3b436fa5a02e566fb9774c1a024a6ed650", "messageHeadline": "Don't render tooltips that shouldn't exist", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "359140f733e896e5a17fda300ff1e56fe466fcfe", "messageHeadline": "Merge pull request #1634 from mabashian/1486-relaunch", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "a840ec408931418c92ea6a43107496a7f6521bb1", "messageHeadline": "Fixes jobs' page activity stream link, and remove AS button on job re\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a79632968cf4e42af7bbf99ddf1c56a79c0a0d9b", "messageHeadline": "Fixes job template schedule link from Activity Stream", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dead84da1aa28ba4781313937a39d43645c577ec", "messageHeadline": "add auth cookies", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "079d8e25657d9e87169cfbd29d791a935ebeb2df", "messageHeadline": "fixes issue with ui-view for network UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "fd4f78a64c8b76a173ecaffea6ea6d3fc14b6373", "messageHeadline": "Merge pull request #1637 from rooftopcellist/exp_setting_update", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "1963ab689af0627a38a036604abf681fb23dc1bc", "messageHeadline": "rm an unnecessary uwsgi restart", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "cbc1fc2faacbceaf300a8106f3c5c70571d43861", "messageHeadline": "Merge pull request #1635 from chrismeyersfsu/fix-tower_instance_group\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "22c2bd02579a3e2ee2eceb74509a9eb250e374d8", "messageHeadline": "Merge pull request #1629 from chrismeyersfsu/fix-stable_broadcast_que\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "202ddae813eca7c88a962f728c0a67f15d9bff95", "messageHeadline": "make tower instance group name field read-only", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "648d9165ff7491bc03a5ba023d27b82a74ac16d7", "messageHeadline": "broadcast queues get a per-node stable queue name", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "5ef297aec17cca3e964ead2a60a954a1416ac1ec", "messageHeadline": "Update relaunch button on details page in real time as status changes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "421293c8c5bf6ca15233f766f89a4dd430bb932b", "messageHeadline": "fixes error handling with groups service, sources service", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e45be8155ea9664416ea120a14d89137670d1658", "messageHeadline": "Clear invalid password error if password field is completely cleared", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f7effd82dcacab5f0cedf3f7e5312f4ea7cada0f", "messageHeadline": "Merge pull request #1828 from jakemcdermott/patch-tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "05556809d36ff89ccc77a1b2d0e62ac8756e9cb2", "messageHeadline": "Merge pull request #1618 from benthomasson/network_ui_toolbox_title_fix", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "90813c9be62bd460226f4eb3cd75379404ba8560", "messageHeadline": "Merge pull request #1617 from benthomasson/network_ui_toolbox_drag_fix", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "58d47a1b0be082b8e21f0b2f3c6ef41f8089da62", "messageHeadline": "Merge pull request #1622 from benthomasson/network_ui_inventory_redirect", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b71a8af62d885633dc68b7b32399c2a70c478ad1", "messageHeadline": "patch smoke test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "dab766239f6f93b0102e7742936a31c2e542ec14", "messageHeadline": "Merge pull request #1613 from rooftopcellist/update_oauth2_filter", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "17b6051233249bad0111a0aa3c4351826d262d77", "messageHeadline": "Merge pull request #1826 from shanemcd/update-install-docs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "6f4ef29ae70040aa757008633443997b09ee110d", "messageHeadline": "Update install docs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "f8a9402d4b3d2bd36b5486ea5af15a369395d5ed", "messageHeadline": "Fixed team list org sorting", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4197a9fd35f64db4d249feabfe2c930481c97c7a", "messageHeadline": "granularly prevent filtering oauth secrets", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "fcc5549ec999b1f718abe507df34e6c8f518de37", "messageHeadline": "Reload state after copying inventory to update list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fd38c62e7e4288b640723861f1335f5f68085590", "messageHeadline": "Fixes 301 redirects on topology websocket connection", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24e363888a89babd3faf798d375ed73fc32d9eee", "messageHeadline": "Fixed error showing vault password prompts on relaunch", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 70, "deletions": 57}}, {"node": {"oid": "456bf5d04d3e647e892f0351f93e2cde6cc513e2", "messageHeadline": "Fixes scroll of devices over inventory toolbox title.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "10fd65bea0668b68738663e58a0505840710329a", "messageHeadline": "Fixes dragging devices out of the inventory toolbox", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "1e4c2f6d4f641c49d2bc14817d10901684b7c92b", "messageHeadline": "Merge pull request #1814 from jaredevantabor/1811-sockets", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "77816679776f7fd612b1637ac7ef78e676303d5b", "messageHeadline": "Merge pull request #1612 from jlmitch5/removePanelCloseIcon", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "aa6fc6d8bfe7e5f45fa7721f3e74f70ff50bd220", "messageHeadline": "only show close icon in templates panel header when applicable", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "791cc06e2729c54414935737aeac067c30fda4c0", "messageHeadline": "Adds liveUpdates flag for the UI back in", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "28d6983be0e1b111734b98aef00636d5d7108a1d", "messageHeadline": "Merge pull request #1610 from jaredevantabor/fix-sockets", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f122fb4e1d1947fff6d2e594880f5435d0e80cb6", "messageHeadline": "Merge pull request #1321 from AlanCoding/order_field_validate", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 113, "deletions": 66}}, {"node": {"oid": "1344e056fa678e46a172d059924e4c1c8caf2f82", "messageHeadline": "Merge pull request #1597 from jlmitch5/oauthNewFields", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 83, "deletions": 47}}, {"node": {"oid": "f5c4f9a9dffe27bd2ce4d209c4a265f2fe1e9922", "messageHeadline": "Adds liveUpdates flag for the UI back in", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "11560ab7bbdcd28b7337d04be9254d0f4256cedb", "messageHeadline": "populate org and description on app detail view", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 23}}, {"node": {"oid": "327d3c3f5bef43c0927db8c7d0452b052124081d", "messageHeadline": "Merge pull request #1810 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bc8bb1bd61fa80d8fefd5d64e53e7469b8db193", "messageHeadline": "restore the celery hostname", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e27d62e7af63fddf51253c0665777b2b748ed99", "messageHeadline": "Merge pull request #1608 from ryanpetrello/celery-whooooooooo-aaaaaar\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8e416f0b7dd84fd1f42fa9cad013c14897d2fe9", "messageHeadline": "restore the celery hostname", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ab64590d745a601b69f7907ecd02be416fa3e39", "messageHeadline": "update app activity stream target to o_auth2_application", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c31dd4994e5d144fd31b0bc6a31ad6e767de8243", "messageHeadline": "Merge pull request #1606 from marshmalien/fix/1536-job-results-ux", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 305, "deletions": 408}}, {"node": {"oid": "732698440f5278f085d28dd3870fad24b92d7736", "messageHeadline": "Merge pull request #1809 from shanemcd/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 15055, "deletions": 14046}}, {"node": {"oid": "5537431e058f8324992a120f39ac77336d87311a", "messageHeadline": "Merge pull request #1598 from jakemcdermott/project-host-details-and-\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "35bd98eb49807e82c2ac113b66b6cc08c4e11cde", "messageHeadline": "Fix job result detail and standard out panel styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 305, "deletions": 408}}, {"node": {"oid": "4fdf462b98ac5db801732545353059357ce7e8cc", "messageHeadline": "Merge branch 'release_3.3.0' into awx/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15055, "deletions": 14046}}, {"node": {"oid": "1b013eb2e3c59c3c8345b17deb657d0e677d60e4", "messageHeadline": "Merge pull request #1577 from jaredevantabor/network-dep-cleanup", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "f99792e604d326732c163cd30a97af3be3f2da69", "messageHeadline": "make selects work with ng required", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af44a12e7b783e6c38013c2e88c3a641541f8ea5", "messageHeadline": "Merge pull request #1600 from wenottingham/and-the-years-start-coming\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23a009f8bb72abe83cf3065f54f82f57eee88205", "messageHeadline": "Fix another stray 2017 in the UI.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22e763a44ccb4dda0a56c81e8fca44525722fd4e", "messageHeadline": "Merge pull request #1595 from AlanCoding/revert_team", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 40}}, {"node": {"oid": "c88303ca67952fb45aa360adf2df078ab24efadb", "messageHeadline": "revert change to allow org members to see teams", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "41f0b2b7036811f64e66f5d8609a693c8b895906", "messageHeadline": "Merge pull request #1801 from jaredevantabor/update-installmd", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "61757fb2b1b535dcc2a9595fbfd3077d4ab0b203", "messageHeadline": "improve traceback details label", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bcc48402cc9d03721ce612030fe023d08c8338b", "messageHeadline": "add support for applications activity stream", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "72254758f652f9c67aef7de60a86e881b23d171a", "messageHeadline": "add support for additional selects", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 41, "deletions": 14}}, {"node": {"oid": "9cc9bdc4b58b3c855cc268a7f7b1d0b2f7df8dc6", "messageHeadline": "clickable stdout events and host details modal for projects", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "da79f1450c32cd08f7f87302dc7a5340c49553f5", "messageHeadline": "Merge pull request #1576 from jaredevantabor/1021-system-job-cleanup", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 263}}, {"node": {"oid": "5f38b4fde4692a9bfde0926573963429032db543", "messageHeadline": "removes code/references related to cleanup_facts mgmt jobs, and their\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 263}}, {"node": {"oid": "b15494963962d9f245d6ce0463109f55549810d9", "messageHeadline": "Removes dupclicate Angular import, and removes tower.app.js module fr\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "dff0f2f9ed75ad88350488f33cb00f0e59163322", "messageHeadline": "Revert \"update tests for org members seeing teams\"", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a009d21edcffdbcc01788742f2bc83a844694ee0", "messageHeadline": "Merge pull request #1592 from ryanpetrello/release_3.3.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 481, "deletions": 25}}, {"node": {"oid": "1eb5e98743c1424651ea9e76cb09c34a86657e4e", "messageHeadline": "Merge branch 'release_3.2.4' into release_3.3.0", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 481, "deletions": 25}}, {"node": {"oid": "074302b5730d1563071236bcd4c796e2141414c3", "messageHeadline": "Merge pull request #1588 from AlanCoding/notification_update_fields", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "144e89f0a9b4dcbb060b8108bf6f949a2b749975", "messageHeadline": "Merge pull request #1587 from AlanCoding/workflow_job_log", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52d8d851feb938a033ebe153fcd3b1982421b0b7", "messageHeadline": "avoid unrelated errors saving notification", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "84d9273012c3b2327354b15685fa499eab24646d", "messageHeadline": "add corresponding log for WorkflowJob submission", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccada295ee0aa0a4801965632b0a6b14384e3b20", "messageHeadline": "Merge pull request #1586 from ansible/fix_missing_instance_group", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2f3d7b17f669bcae66f364db31fd627ac7084ed1", "messageHeadline": "Fix an issue where missing instance group would cause an error", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6306ac2825828275a0a7e33892fd4f469fc330fc", "messageHeadline": "use field validation in both filter classes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 113, "deletions": 66}}, {"node": {"oid": "0046b25fa0281db01d0a4cb5f0b26617bc6abd79", "messageHeadline": "Merge pull request #1578 from jakemcdermott/fix-jobz-expanded-host-event", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fa224f8467a1b3c9ed219359a4285e58f81f718", "messageHeadline": "ensure host modal can be visible when details panel is collapsed", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45d037a2cc9bd2139c647f3222f4388d9d4ee96e", "messageHeadline": "don't prefer destructuring for arrays within es-lint", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "b05becf3024ebeb7eb55ec3aaa69a9b48254014c", "messageHeadline": "Updates README.md to include Node and NPM version req's", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9809ddb84cd21ea5f8c35d62ef978db9d71c83be", "messageHeadline": "Merge pull request #1575 from mabashian/1522-expand-results", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "8f6bb15acfa8e36bc968d3321ad736da463511f0", "messageHeadline": "Merge pull request #1564 from mabashian/1444-prompt-socket-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 106, "deletions": 37}}, {"node": {"oid": "fe7a0a63b9c7a7cf55a44e4c096a61240c8f0553", "messageHeadline": "Implemented expand/collapse job results", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "6e3c35dba8e46e40039698d26591554721a21805", "messageHeadline": "Merge pull request #1574 from ryanpetrello/select-poll", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0d3713e99bbcb60805b03100108cc65c696e2f8", "messageHeadline": "use select.poll() instead of select.select() for file descriptors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d82ee5a2723bbc8a010169b8ef65725df1d8fdf", "messageHeadline": "Merge pull request #1572 from rooftopcellist/radius_auth_fix", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69b10feecda93bf543f79e51efa15a56ccf3fb7c", "messageHeadline": "Merge pull request #1571 from ryanpetrello/remove-old-fact-cleanup", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "2476dc1a61f17148ab1a0900cb67f63a069d3820", "messageHeadline": "Merge pull request #1800 from rooftopcellist/auth-backends-fix", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "523613c64c852577eae7d2ee863fed7986458534", "messageHeadline": "Merge pull request #1554 from wenottingham/(don't)-use-the-force-rey", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90308066af9000bf72cc1167a8ebb977eb43fc6a", "messageHeadline": "update radius backend for dr1.3.3", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bc5665e92f5a807b133fe90b9865e4e44730d0f", "messageHeadline": "remove the legacy fact cleanup system template", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "9319bbce8dd18759264a3c81462b8c1b69670ccb", "messageHeadline": "Merge pull request #1565 from wwitzel3/fix-703", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b3ca7acb41d1d9215e9f5171d41d4c82e37794b0", "messageHeadline": "Only pass --force if we have an scm_result (i.e., we ran an actual ch\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f87cd9c47b917f19aa344c43654b3c3147979be", "messageHeadline": "Merge pull request #1570 from marshmalien/fix/1550-ig-readonly-org-ad\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "db1072563f1b91b2c76e5790865be97951501a14", "messageHeadline": "fixes sso auth backends", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cb1f25393aba828349cbba4115573d04214830e5", "messageHeadline": "Merge pull request #1543 from mabashian/1447-prompt-strings", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "9192829de2c8850e5affef9669b69b5a1e5471ac", "messageHeadline": "[UI] Org Admin permissions for Instance Groups", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "14b02982173831164fffaf2a307eb2d8bff7885a", "messageHeadline": "Merge pull request #1566 from wwitzel3/make-awx-link", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ac4697e93b658727ac0584580eee9440b056efb8", "messageHeadline": "Fixed bug displaying default cred with password when creating a schedule", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "7151071779525ad9f1c0b0256ab8c1d50a29fe88", "messageHeadline": "Add awx-link make target", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "cf38faa899043b89081ce31d7c0f7d55e7ea9438", "messageHeadline": "Use string interpolation rather than passing action text in via a var", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "82f2783c979f32fcc2061a3e8f66067ed18a363a", "messageHeadline": "Mark prompt strings for translation", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "404b47657688dc472ef22c9c83240a2bb9206054", "messageHeadline": "Allow real null to be searched in host_filter", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e5a1049edf1f4bc7c4941cc256e2df2b2e513115", "messageHeadline": "Merge pull request #1402 from jaredevantabor/vars-component", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 468, "deletions": 360}}, {"node": {"oid": "33a080d9dc14441b2a2bd537a9100c79677a3be2", "messageHeadline": "Merge pull request #1525 from mabashian/schedule-extra-vars-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "91ab129d9c2720f316cb746c0b8c499e7039e593", "messageHeadline": "Merge pull request #1395 from mabashian/1134-schedule-cred-password", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "5313e069ca800d8ff4fcd7a04adee272d8b21d7f", "messageHeadline": "Merge pull request #1799 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b14a7eda354950e4c292513cc7a5f7f4a0cbcb86", "messageHeadline": "Merge pull request #1499 from mabashian/1458-vault-pass-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "d44d28beba4b12744395634697e7e7bd890599fc", "messageHeadline": "Populate JT schedule add with default extra vars when promptable.  Hi\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "e5faf0798ffa70be846a12264ce27a944e749834", "messageHeadline": "Always pull memcached image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e623c3d7cd997c9c12dd7306a9dafd49dde6065a", "messageHeadline": "Don\u2019t hardcode Helm PostgreSQL deployment name", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eaa2227890438655cbaeba626e01b281265f8677", "messageHeadline": "Replace styles with classes and move string to strings file", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "895ad70a123b40262233d5d9e08f6d13d3c8f2a4", "messageHeadline": "Prevent users from attempting to create a template schedule or workfl\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "d5c2af0492c63ba78b58db4054d6cb049cf0c78f", "messageHeadline": "Merge pull request #1528 from mabashian/1489-wfjt-schedule-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 144, "deletions": 17}}, {"node": {"oid": "e62a8797ae3903df2773503da0e9c3abe2694f16", "messageHeadline": "Merge branch 'release_3.3.0' into 1458-vault-pass-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 320, "deletions": 99}}, {"node": {"oid": "4919198c1d39af9ec3dfe64ba01d02ddaae39651", "messageHeadline": "Merge pull request #1561 from AlanCoding/event_missing_stuff", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ea80fb84975c06e075ce9af351edfc8169e7ca34", "messageHeadline": "Hold off on refreshing lists when ws-jobs events come in and the laun\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 106, "deletions": 37}}, {"node": {"oid": "c966492222f184fa925c559f916400cee527fc6f", "messageHeadline": "Merge pull request #1340 from AlanCoding/more_ig_validation", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "1bf3624db73ec8a56800f2b8fa788a87c4fd427d", "messageHeadline": "Merge pull request #1548 from chrismeyersfsu/fix-very_round_up_instan\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b7f280588c8a1b2739f38ff557daa57a2b84bc4d", "messageHeadline": "add handling for missing related items of events", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "14c6265b270ff47dbb95656f401b39018636d0c0", "messageHeadline": "ensure instance policy percentages round up", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c691d16b1195aafee5ab4dab5f583932ed2635eb", "messageHeadline": "validate instance group host list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c6e76ec6c7cfcf2be6b6fa5684abcba775239cce", "messageHeadline": "Merge pull request #1557 from ansible/instance_group_rebuild_on_save", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4442e7de25d5b6bd8ab371d15990cb7ed9ce1df9", "messageHeadline": "Merge pull request #1555 from ansible/no_instancegroup_for_workflowjob", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "4af8a532321d783382f80a59491ae4e9256ebd2c", "messageHeadline": "Remove Instance Group concept/usage from WorkflowJobs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "ce659141438ba02aea2542759683fdac5cc27afa", "messageHeadline": "Merge pull request #1556 from ryanpetrello/fix-1490", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05419d010bb9353bfce2c5f8346a78151b866814", "messageHeadline": "Update group cluster policies on save, not just created", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c98ede2f271401bc3a7f893e2f1358d15654f10e", "messageHeadline": "fix a bug in custom virtualenv when Project.organization is None", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d9c4cff323f3cf8d76a7f3da42bfb8094a9c742", "messageHeadline": "Merge pull request #1509 from marshmalien/fix/1380-org-admin-ig-access", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "f8b547e528ffaa913b80576ae27100ae7f9ff8aa", "messageHeadline": "Merge pull request #1552 from chrismeyersfsu/fix-policy_not_required_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42e5f6ad337aab4a9a056db628a385ecf69e447d", "messageHeadline": "Merge pull request #1538 from jakemcdermott/fix-smoke-nav", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "619ec905b28e8bf5a0544dec15e72db396e78bac", "messageHeadline": "policy fields not required", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8442d705b57db7d6cd325931ed449a9430f34bf", "messageHeadline": "Merge pull request #1530 from jlmitch5/newListXSSSanitize", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8765de732e7bf910acab7b9c7bcd533867030379", "messageHeadline": "Merge pull request #1546 from AlanCoding/named_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "7c0fdd5f05fcdf1957d74e6590f23772b5a8ce5e", "messageHeadline": "Merge pull request #1540 from AlanCoding/modified_by_alice", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "13550acb9105cdd224776430bb55222bfc2cddeb", "messageHeadline": "fix cross-talk between JT-proj due to arg mutability", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "7c621a91ee60e9820feb543fc44cc23d5ad1f18d", "messageHeadline": "use named formatting in error messages", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3b129d784a9a0783926793d1fb5d2565388c7619", "messageHeadline": "Merge pull request #1526 from AlanCoding/network_logs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "311e0343df75d9373de68dbbed17228172a04fe9", "messageHeadline": "Merge pull request #1520 from mabashian/1446-verbosity-prompt-preview", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68975572f37484004916abc704a02e0f5b1e2aa8", "messageHeadline": "do not update modified_by for system fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "fd52fe9b96a310c9118953d9afeee4f51a3bb807", "messageHeadline": "Merge pull request #1527 from marshmalien/fix/1415-Tower-group-name-r\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "155daf47ea01b60b1998e7e9c45ea1cc6503b683", "messageHeadline": "don't anticipate spinny on navbar click to current page", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "43aab10d187b173573179b394f081b3edf8d7c47", "messageHeadline": "Merge pull request #1532 from jaredevantabor/adhoc-host-events", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "d0c8c7d5ce5e54874b271c2411c27884d31df2b6", "messageHeadline": "Merge pull request #1533 from jaredevantabor/1436-angular-in-stdout", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "047e2a92c58dc4489f9a703722bae24b97a7fee4", "messageHeadline": "Merge pull request #1506 from ansible/update_vmware_inventory", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "6f1774f1b1e5a0024c3e3ce25282d8fee919aae9", "messageHeadline": "Adds NgNonBindable directive to stdout lines", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99fb8e6d83b92a43bd446ca583d39a2d9854aa04", "messageHeadline": "Updates URL for host events for adhoc commands", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "298af25babeea0f73a544dc746624022fc2fc9db", "messageHeadline": "Points the host event modal's Standard Out tab at `event_data.res.std\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "929129e8adcdd81c0719b8b85299abe3a62e6567", "messageHeadline": "Makes CodeMirror Modal resizable", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0b4d88a57d88733f17f0b02d397e333f398a80a9", "messageHeadline": "Adds ability for parent controller to call atCodeMirror's init() func\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "19ebaa6916ebd928bc746dbc3936be5980578659", "messageHeadline": "Adds atCdeMirror directive", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 454, "deletions": 360}}, {"node": {"oid": "bcee83e87cafdaa4eb3278678879b863e4a83527", "messageHeadline": "Fix broken unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "9cfd264103c3a39878392b0ea3c1ec298bf8a57d", "messageHeadline": "specifically bind html only the row items that need it for new lists \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "624129073336843c06ea4c4f839e3ecc8960f70d", "messageHeadline": "Adds prompting to workflow schedules when a survey is present on the \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 144, "deletions": 17}}, {"node": {"oid": "b9427ecf6da1e9662f35c2179b0647f0e2316152", "messageHeadline": "Show instance groups tab if user is an Org Admin", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "29b9c44a1e2420e71b37a562c7d8fd09b1a74819", "messageHeadline": "Show tower group name field as read-only", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "405a936544ada0bcf8285b009ad13f25517f27d2", "messageHeadline": "add more logs for network canvas activity", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e4ffdeb0b5f720e9e66bffd7270e02a5dc37e6bc", "messageHeadline": "Merge pull request #1518 from ryanpetrello/botocore-dep-hell", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "19d5d71937263149eaee184e3e82ab8d75f2e301", "messageHeadline": "unpin botocore now that an upstream dependency issue is resolved", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0de88d65660a779ba6dabfed4f02396b42c3463e", "messageHeadline": "Merge pull request #1440 from jlmitch5/fixNewTab", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 43, "deletions": 27}}, {"node": {"oid": "5848a61238b253339a573262f258e9906fa46ada", "messageHeadline": "Show verbosity on prompt preview tab", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a281cefed9e400e527aa20c5d00a48c5c27fff5", "messageHeadline": "Merge pull request #1516 from mabashian/fix-prompt-creds", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e38d779d04bd8f14b750ae2f1165f9f383f80f7d", "messageHeadline": "Fixed botched merge conflict bug which prevents launching jobs that n\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "18b41791ab9152ebb9ddc8c4a4340077cb342cb7", "messageHeadline": "Updating vmware_inventory from upstream", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "fd598f5adc93d7a8ecd0fac9eb79b3a59233e581", "messageHeadline": "Merge pull request #1439 from jlmitch5/fixInstanceGroupsRunningJobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a1541d679ce25597a83f29558ddb7726c93791cc", "messageHeadline": "remove obsolete .go unit test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "19ef91f2aaa7d575a74ab515bc283c233358a955", "messageHeadline": "Fixed bug where vault password prompt was not being hidden after remo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "488e0cc4c69f1f444b46e46bdf3c2eb6a44ae3dd", "messageHeadline": "Merge pull request #1459 from wwitzel3/become-enable", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 61, "deletions": 9}}, {"node": {"oid": "4b4bbcebaea0c6e47ecf285406a3ae859672429e", "messageHeadline": "Merge pull request #1399 from mabashian/1137-cancel-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "765ad07d9e44d9a8bee612240703a15d8fa04032", "messageHeadline": "Fix migration name/ordering", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d36ec19e249fa170332e645b1039bc082c834b55", "messageHeadline": "Merge branch 'release_3.3.0' into 1137-cancel-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2226, "deletions": 3615}}, {"node": {"oid": "8c10a064f23cf6b4bce65bee79ce4cd33b774301", "messageHeadline": "Merge pull request #1438 from mabashian/1437-host-filter-tags", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f1b37ff53a5a2174123984f1127e528d39e8acfc", "messageHeadline": "Fix order become methods render and migration query", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c1a8d8670fb68c75812bf346b5a86a606e1d4ec5", "messageHeadline": "Pop the type to be consistent", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07474d5b21bd12ba2c665651e21b2b31180e3ab8", "messageHeadline": "Extend become_method to model field validation as well", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d6ac9b6e3dd5684a4aa3d98322a6b127f9e1851a", "messageHeadline": "Restore previous choices, clean up some minor things", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8fa98d0d542ca3e7ca415359a9974ebac8cac7b3", "messageHeadline": "Add new credential become methods, inject instead of set in database", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "df4f6ecfd6de3619527073e1513ebf86daec8700", "messageHeadline": "Merge pull request #1480 from wwitzel3/release_3.3.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "44470200a2c15634bf9d166972af402fbc3272ac", "messageHeadline": "Fix migration numbering", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c37ed32c556b1dd4c3ce328bec03cced2e80ea44", "messageHeadline": "Merge pull request #1204 from AlanCoding/org_members_team", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "ec8a8119b9ecd71e49735eed00ba187e33284334", "messageHeadline": "Merge pull request #1468 from ansible/protect_iso_groups", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "cdb7e16e6d94a50e30a95014db1dc5bfae632b25", "messageHeadline": "Merge pull request #1463 from AlanCoding/update_supervisor", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "136a58ee850b90c09b9b1f8be0bdc788010e1779", "messageHeadline": "Merge pull request #1465 from rooftopcellist/update_oauth2_docs", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee137b8b4d7b4959901ec77cd7949630cab75991", "messageHeadline": "fix open in new tab for credentials and inventory scripts", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 39, "deletions": 12}}, {"node": {"oid": "062329f56e6a23c9164ed56bc4aa762e7d111fbc", "messageHeadline": "Protect isolated and control groups from api deletion", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "350ebab161f610e55c4a36b5d52c4a1271d5b617", "messageHeadline": "fix curl example", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4036f64cc49ef634ce34f9e36aba2e66bc0dd103", "messageHeadline": "update the dev supervisor file to match recent change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2901a47eef523fc1b7b8c26c846ec28353750fc", "messageHeadline": "Merge pull request #1410 from chrismeyersfsu/fix-revert_tower_special\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 38, "deletions": 92}}, {"node": {"oid": "b9d5f96f0017fd3c293d9bcf5663aeef91bad41f", "messageHeadline": "Merge pull request #1460 from rooftopcellist/saml_auth_issue", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d04bbde3c217cb03b7729b7abc38702bbc6c0d80", "messageHeadline": "Merge pull request #1786 from shanemcd/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3627c713fa06a88f283f26818809dfaf2f46d336", "messageHeadline": "fix multiple auth backends", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "996cf550f2c0733021c61622d78194209d1a2a26", "messageHeadline": "Merge pull request #1443 from AlanCoding/start_anyway", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a56771c8f0bff8831f8968fba258cb74ba04bb5f", "messageHeadline": "send all tower work to a user-hidden queue", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 38, "deletions": 92}}, {"node": {"oid": "a916bf07bb05c1ac1e51911a8c13cad3f221c71d", "messageHeadline": "Merge pull request #1238 from AlanCoding/licenses", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1353, "deletions": 2827}}, {"node": {"oid": "2c917f876fda02f19ceb54bcb74620433ba0d609", "messageHeadline": "Merge pull request #1455 from AlanCoding/event_of_the_century", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "129701d8258f536c2925127a2de56c54d2844c3b", "messageHeadline": "minor tweak to WFJT can_start launch field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "6cb237d5d955c53b4142d438737c48955b05d246", "messageHeadline": "fix event querysets for non superusers", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2deab485e7f5ed048d8cf52d66094aab50156f4", "messageHeadline": "Merge pull request #1776 from enginvardar/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d6bd2f3a99782e08cac7b954fa07fc5c140ec0f", "messageHeadline": "Merge pull request #1396 from marshmalien/fix/1342-css-gridify-lists", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "6b06d1896e1bf4db2b6462aa9f92f828cc86853a", "messageHeadline": "Install unzip to enable usage of unarchive module", "author": {"name": "Engin Vardar", "email": "enginvardar@gmail.com", "user": {"login": "enginvardar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98a9e82d2da455dac8c82b5007c8c19eb7d5cf10", "messageHeadline": "Fix image build role when not deploying to localhost", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "590d5ccad124a681360773087511b1532941e4df", "messageHeadline": "Merge pull request #1718 from soumikgh/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3f509d5ae8218f58dcbdd73b8683f157bd17ffa6", "messageHeadline": "fix new tab in router", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "b042beeef76d20dc78ac6ee46c78ea6c4504d2e5", "messageHeadline": "update instance groups to only be running jobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d4f46fa0e47790c775d32e64876e9389e19f7b7a", "messageHeadline": "Fixed bug where host filter search tags were not present", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "763afc72457f4a1400b26120a49fd1987a5358be", "messageHeadline": "Fix row label bugs and responsive actions button alignment", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "81234986b46c2fe1a9b3304c57034a40e9aa2ce8", "messageHeadline": "Merge pull request #1435 from AlanCoding/dragon_riddle", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "92a742af9831123b28ffc8dba4ef983f75649f1d", "messageHeadline": "Fix alignment of action icons and invalid bar with css grid", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 59, "deletions": 65}}, {"node": {"oid": "fb43538333353d94ba683107912df2ad3e9cc950", "messageHeadline": "add relative location to CT schema errors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "60e3dfe22c39be56e7b5ae0c5e1dd327cd61c9fd", "messageHeadline": "Merge pull request #1432 from AlanCoding/dragon_born_again", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9f6a4e135f57bd6ae267ce73956685927a93238b", "messageHeadline": "fix server error with unicode in template", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3798decafc1ca14018a25f6daf5fbc2d492b620b", "messageHeadline": "Merge pull request #1429 from AlanCoding/invalid_dragon", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f78037c0f33db24c1d84c0231a9721ccb84440f9", "messageHeadline": "prevent server error with CT unicode keys", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7ecc306e10d98d6e7576f3482fa017c4adaed80", "messageHeadline": "Merge pull request #1328 from AlanCoding/job_del_protect", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c0fd56c6547248fc5aef3ba38dcde1bcbe96af96", "messageHeadline": "Merge pull request #1381 from AlanCoding/test_docker", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d08790a5b45cefe85d1e63481ad94b355ef74667", "messageHeadline": "Merge pull request #1420 from rooftopcellist/act_stream_access", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "ab311d5c2fa6729668ee568b3d74c8c8e6c4506f", "messageHeadline": "Merge pull request #1422 from wwitzel3/release_3.3.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "b6fcfd43b100dd57183379846923c1339639bbf5", "messageHeadline": "Fix app activity stream permissions", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "ae69abf73c484eec900bd47dbb388c90030c72b2", "messageHeadline": "Merge pull request #1413 from mabashian/694-wfjt-missing-jts", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 212, "deletions": 147}}, {"node": {"oid": "dd6527288f1c6439b6051eba100a72411e661cfa", "messageHeadline": "Merge pull request #1425 from wenottingham/out-with-the-stdout", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "783cca316eafd52468782357e0729db2e4ba7b01", "messageHeadline": "Fixed broken wfjt save test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "15b31c7abe0d55151040c0d42350ae1b6a689677", "messageHeadline": "Removed trailing whitespace", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b37ee2f611ebdb229b78aacc984e9ff0caee8ad5", "messageHeadline": "Show warning on wfjt form when the workflow contains deleted job temp\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 209, "deletions": 145}}, {"node": {"oid": "ea9278a3ea99a8c812b87ed4c0915e1ef18b1c3c", "messageHeadline": "Drop /var/lib/awx/job_status listing from sosreport.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1fc6a34e62f256ac5bd41aa66c764134d56f92c6", "messageHeadline": "Merge pull request #1362 from mabashian/933-form-checkboxes-too-wide", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bcc5508efda882ea121b9aaaa381ddbd16f71eea", "messageHeadline": "Merge pull request #1401 from marshmalien/fix/ff/1361-template-add-bu\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f7466364b19a0e438b5ae0f2cb12a105754e6ef", "messageHeadline": "Merge pull request #1407 from marshmalien/fix/1392-relaunch-on-failed", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4794fc510db3f8f072bdf746be1ce8934d769c56", "messageHeadline": "Use flex instead of float on form checkboxes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4daf1d815b8d1ee59ec1dc60696b26ba545b5b9d", "messageHeadline": "Merge pull request #1398 from marshmalien/fix/1362-instance-modal-scr\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6595515987cf6897aaf5a6c01d4a428c6343482e", "messageHeadline": "Merge pull request #1421 from mabashian/692-broken-jt-workflow-form", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 66, "deletions": 229}}, {"node": {"oid": "d2f4ed46ead430d1139fefa3cd4f4ab4014d02b9", "messageHeadline": "Merge pull request #1376 from mabashian/1022-groups-all-groups", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3a3694a49245096f06d6e49a1db79b0a964dbc3", "messageHeadline": "Merge pull request #1356 from mabashian/947-allow-simultaneous", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "38d83081bb6f4a71f9ce346d39913865879ad994", "messageHeadline": "Merge pull request #1335 from mabashian/1260-org-credentials", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 72, "deletions": 34}}, {"node": {"oid": "4158d6441099d0eb384ac96d6f9538ba16aa6068", "messageHeadline": "Merge pull request #1332 from mabashian/1318-workflow-template-survey", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "3c7a0b55054c2aaed19a091952e9fe4a7593aaaf", "messageHeadline": "Merge pull request #1424 from ryanpetrello/more-yaml-unsafe", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f8211b05882ee487b74dd04a34875053b6cf0ebe", "messageHeadline": "add more edge case handling for yaml unsafe marking", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "df298cec36fc474c61ca4fbac2a20d66d62d95f9", "messageHeadline": "Merge pull request #1374 from chrismeyersfsu/fix-proj_update_redact", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 113, "deletions": 72}}, {"node": {"oid": "a23aadf346951799d1af527c2d88fde200301a29", "messageHeadline": "Remove unused code, OrderedDictLoader", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "31ea55acb9fa65a5c1051bd6dfb503e2c2c53179", "messageHeadline": "Merge pull request #1397 from ryanpetrello/unsafe-extra-vars-324", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 503, "deletions": 76}}, {"node": {"oid": "3c5928fe5bffcf43d75945459c78089767a9d48c", "messageHeadline": "Merge pull request #1405 from wenottingham/sending-out-an-sos-to-the-\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "250e036d0bab6369703e0636241ba71d92adbca0", "messageHeadline": "Merge pull request #1412 from AlanCoding/yaml_json_cats_dogs", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a918539e2346214ef5a9e572a2b3943fa9e59df6", "messageHeadline": "Prevent user from selecting an invalid JT when adding/editing a wfjt \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 66, "deletions": 229}}, {"node": {"oid": "09d5645b90ff96ba67f0b84c0265679e66fec318", "messageHeadline": "redact project update urls when downloading stdout", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "cbe3bc3f2a90e0b1884cd96157b4133729beb86b", "messageHeadline": "Merge pull request #1337 from AlanCoding/not_negative_no", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5cd53142a6e6d88556345d531979e226377837ed", "messageHeadline": "Merge pull request #1341 from AlanCoding/AND_help", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "63b3cc84c4272e8bc997c68a636dc4cfed6b21f8", "messageHeadline": "Merge pull request #1414 from AlanCoding/job_add", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "f4f22dc5859c3de328f2667083cddaef1f319861", "messageHeadline": "Merge pull request #1777 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf5149ecf4260278978fab4f346780ae78b9368c", "messageHeadline": "Use Deployment on Kubernetes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87ba56ba67e7c26e6f715f60127b6058f62e7192", "messageHeadline": "Merge pull request #1409 from rooftopcellist/validate_scopes", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "18a7e86e0cb8c6e330249ebd89424487d9c97e07", "messageHeadline": "Merge pull request #1175 from AlanCoding/protect_hosts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "13c483e463519b4461847b6e365e94aa200527b2", "messageHeadline": "avoid server error adding job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "c397cacea54d53edd15eefc0f1d63d3421c87ced", "messageHeadline": "add protection for job-compatible vars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "835f2eebc38785aa0876524b44c4f70ec96720ad", "messageHeadline": "make extra var YAML serialization more robust to non-dict extra vars", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "283132cd086711bf9af5c7511e9f331eca9b6cb2", "messageHeadline": "Merge pull request #1393 from AlanCoding/no_cred_pass", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50a5a1a9f8ef8bfc0e0eb85dc21ea3d3f86d34f5", "messageHeadline": "adds help-text for scopes", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "2db44cbf1763ca14bc4d1a7f729bd6b05f4a4aab", "messageHeadline": "Merge pull request #1404 from rooftopcellist/application_id_act_stream", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "328d9dbe01d489730fa80a65ade4c4eec5f4b9bd", "messageHeadline": "Show relaunch dropdown if job has status of \"failed\"", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40cf80db1d351635c2b72636ae019ded2aa35177", "messageHeadline": "Add rabbitmq status commands as well.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ade51c93d8d6ac5132f952a47d5287cea9fe3cac", "messageHeadline": "Add some more information to sosreports.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe47b75aad6787f41037e3c1d1f0628efa875a1c", "messageHeadline": "use a three-prong setting for Jinja extra vars policy", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "0d2f92c364a8ab3390e263cc7a3e7f9d441bf10e", "messageHeadline": "Fix app json error", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ffc347bfd0be0ea166ab5340a6ced0f4d16dd39e", "messageHeadline": "Merge pull request #1771 from shanemcd/kubernetes-role-cleanup", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 176, "deletions": 168}}, {"node": {"oid": "73043019480a9e407223c1df35060eb6c27b0e53", "messageHeadline": "don't bother building a safe extra vars namespace; it's a file path now", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7074dcd677be72718dd5e0c490635c5cd9862f64", "messageHeadline": "don't allow usage of jinja templates in certain ansible CLI flags", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "4e4dabb7f1f97fb8cc16514afaf61e0baf8fcc92", "messageHeadline": "Merge pull request #1391 from AlanCoding/crusty_setting", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "40d7751fbdde7bcd68042d4528e6df1afe9cb3d2", "messageHeadline": "Remove image push logic from installer roles", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 74, "deletions": 77}}, {"node": {"oid": "2b6fe7969fc2ece2a475bf3378d2608c118e9cb6", "messageHeadline": "Move rabbitmq and memcached images into variables", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0786b41ac6836f8be98f731510bd97801c0ad069", "messageHeadline": "Allow for customizing kubernetes deployment name", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "479a56c6d3579b947f72bcc0604286c64b65b767", "messageHeadline": "Generalize variable names in installer", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 96, "deletions": 97}}, {"node": {"oid": "c4f04f544fef47b2f8ad04c26b5df8bfbedbd82c", "messageHeadline": "Fix add button styles in Firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fcf9e45d0a2c5fa5486130a5f0eb8943193d88a0", "messageHeadline": "Only update the promptData object when the user successfully complete\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "acda67f0fe999c62eaa9178cf89bbde7292f5a4b", "messageHeadline": "Make instance modal scrollable", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88c243c92ae7ebf2fbad087411f5896c3d8749fd", "messageHeadline": "mark all unsafe launch-time extra vars as !unsafe", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 290, "deletions": 9}}, {"node": {"oid": "bba7f45972f92693ac0837f476011f0649c79b4d", "messageHeadline": "Pass extra vars via file rather than via commandline, including custo\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 116, "deletions": 60}}, {"node": {"oid": "e4a6fc55df59d447638d3bea9d86dec0f895d265", "messageHeadline": "Remove unused variable from inventory", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bebc37b3eb33ce430006de602cc0ad9c7e85505c", "messageHeadline": "Set kubernetes_namespace when deploying on OpenShift", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "534b2f160105ade10e203c45be315caf4c742438", "messageHeadline": "Fix openshift_pg_emptydir logic", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db02bd753180f20f1a2a38e3f7001415007d0aa6", "messageHeadline": "Remove explicit nodePort declarations for RabbitMQ service", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e9ddf7b9db100c1b218ad9c665e9b4fb7236054e", "messageHeadline": "Use a DeploymentConfig in OpenShift", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0055c2ffffd0282ab51d637276d738e1b5fe1385", "messageHeadline": "Merge pull request #1760 from AlanCoding/fix_tests_25", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "d234b71fd852e3aa507b469f764e4a05e49f8b0b", "messageHeadline": "fix API browser server error on relaunch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ff2f3e061224339a3818f6725b89c5da96a8406", "messageHeadline": "remove setting corresponding to removed tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a03316cdb9958a72376be7d4148981f476e305b0", "messageHeadline": "Merge pull request #1388 from AlanCoding/dep_warn", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "affaf23a6bc124520a42178d9576cdfa74cb6673", "messageHeadline": "fix deprecation warning for project update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf5ac47a7b06309ee58dac48f11069f11e6ae623", "messageHeadline": "Merge pull request #1349 from marshmalien/fix/1290-readonly-tower-group", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "7cd26451b5b10900be1b52a7ef16dbf6363b1026", "messageHeadline": "Merge pull request #1365 from mabashian/1346-empty-codemirror", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eaffb352077b63569d274313626e907cb909c9d", "messageHeadline": "run ansible tests separately", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "88e2741836b3acb6c8f6f58240b056dc93fb4a06", "messageHeadline": "Merge pull request #1370 from AlanCoding/backport_with_items", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8a55b7f296fe279ae05de7fe3d13c3c7cd0162f4", "messageHeadline": "Merge pull request #1378 from AlanCoding/fix_unit_test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9bd64fd490775dcf27a648ed5dd6b6452bb33ebf", "messageHeadline": "never show negative remaining capacity values", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "52416188e24d3eeca61ada6352481f0f177f82d1", "messageHeadline": "clarify help text on AND searches", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8ea323895accdc903aabaa2aa2dff16b0e4ec148", "messageHeadline": "fix conditional LDAP test fail", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "900ea14883779f9431fdf6443102c694c7ca600c", "messageHeadline": "Merge pull request #1286 from AlanCoding/remove_user_roles", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 203}}, {"node": {"oid": "7239b28dd8803e90923f1da9bf6ffdf992502dec", "messageHeadline": "Show all inventory groups instead of just root groups on the inventor\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de07ef0680c53206779dbd8c1cddd3fae69e748f", "messageHeadline": "fix tests fallout from 2.5 upgrade", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "04693ecb0f853f0115a8ad7ea3c561baef217fcf", "messageHeadline": "remove infinite loop regex", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 87, "deletions": 65}}, {"node": {"oid": "77aab65f57a4623f189e3f72a8e270fc0712ae6e", "messageHeadline": "fix no_log leaking with_items values", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b1f4fb3a98525aed788a465ef47629bea243fdd0", "messageHeadline": "Merge pull request #1368 from jakemcdermott/fix-1334", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 92, "deletions": 26}}, {"node": {"oid": "a1dbd4dd5777869c73e36591797f040b47e152f8", "messageHeadline": "Merge pull request #1371 from rooftopcellist/fix_app_change_id", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "dcb6ca33a5f32ee3aa96d5d9d8ebbc673a6820af", "messageHeadline": "fix id for app in act_stream", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "9f7dd2af0939a63aaab01fb0a682dc85ff176fb7", "messageHeadline": "add expandable explanation and traceback details", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 92, "deletions": 26}}, {"node": {"oid": "684091f4f3f777d9117a2dfca4692dd3545581fb", "messageHeadline": "Merge pull request #1367 from AlanCoding/another_lib_fail", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ddc8871e12fd1bf17e10c7dd3f2a62febf38a4a3", "messageHeadline": "fix test so that playbook runs to completion", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ec1897ac3e048ac16e67d32b7d5d56c7a3d3a54d", "messageHeadline": "Check to make sure extraVarsClone exists before attempting to cull pa\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5165f152a1cf2520f15b10d5a42a418fa3f9149", "messageHeadline": "Merge pull request #1351 from AlanCoding/loop_log_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "cb01dea55f20b207d7ca26d8dcc156eb7217c2b9", "messageHeadline": "Make checkbox labels the width of their contents no their parent", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2dad8cc9808cdfa36e1bcf2aa63c6b8472840c8d", "messageHeadline": "Merge pull request #1347 from mabashian/1188-launch-double-submit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9512bbe1dfb20e3ab78b45539b73153eb9893a37", "messageHeadline": "Merge pull request #1344 from mabashian/845-jobs-list-cancel", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "fb53bc95dbd75fc8887ec525cc9feb7bffafe063", "messageHeadline": "Merge pull request #1358 from AlanCoding/fix_lib", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f9ff544306b836f841b4504cd3ca922ea69366d", "messageHeadline": "fix PATH hack used in test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c2a621a4e4807bd610bbfd0cba4ec12085581a5", "messageHeadline": "fix no_log leaking with_items values", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "8f6688a84b5b905e8b4aad7bb7a3c9490d9413c7", "messageHeadline": "Merge pull request #1355 from AlanCoding/rm_test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e3984cb89bfe6165f00331d381f55b057046ffe8", "messageHeadline": "remove test for behavior going away in Ansible 2.5", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "93dc27f0e7ced59f7f3d5a03180ecfae5c99fffa", "messageHeadline": "Add checkbox for allow_simultaneous on the workflow job template forms", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "35a75196a9665bedf0b4db9872b8f4f6174b63cc", "messageHeadline": "Merge pull request #1336 from mabashian/1301-activity-stream-setting", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4995ee7a6040afa082a05f77337634271470e4e8", "messageHeadline": "remove admin_role for users", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 203}}, {"node": {"oid": "087ac17c907bd1f85c4773acef793d136fc36d46", "messageHeadline": "Merge pull request #1308 from rooftopcellist/fix_censor", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "05415da3f9f462f3a82750fcba3df6bbb540cce2", "messageHeadline": "Display Tower instance group as read-only", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "52e226780a13cfc1f4d53f8d58b5363552ba97a7", "messageHeadline": "Disable prompt final action button after first click to prevent doubl\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f35bc4b40a5569fcab7f956c67ba4d7f78740689", "messageHeadline": "Cancelable job status' should be pending, waiting or running", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fab3f3d592526f064ef4f089b666f81585f4197f", "messageHeadline": "Added cancel job logic to the jobs list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "a2cc357f21e8320335f769b37d20382faf7149b2", "messageHeadline": "Merge pull request #1333 from rooftopcellist/app_help_text", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "d1b8142b94b4fb582ea8f9831b114f0635fef631", "messageHeadline": "add oauth2 help text", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "4cc84d020d3d302aa2e28e5d8218dc545b50b75f", "messageHeadline": "Merge pull request #1169 from AlanCoding/filterability", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "7ad42161fcee6c44ddc96887471c69c8cc2ee50e", "messageHeadline": "Merge pull request #1331 from AlanCoding/show_me_your_exceptions", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5959c016110e80c009959b2312c29f75899e1682", "messageHeadline": "Merge pull request #1315 from mabashian/1004-smart-inv-hosts", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6757f5bbe5882234bd78ae1ee09a703e87bb0b8e", "messageHeadline": "Added setting name and setting category to activity stream detail modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "94ecfbee6a294808aa054cd50ea45cab0e90b62a", "messageHeadline": "Check for org credentials and present the count to the user before or\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 72, "deletions": 34}}, {"node": {"oid": "b0425d524c503b05cea0b92e8e1eaf40dc8528e0", "messageHeadline": "Merge pull request #1754 from ansible/fix-docker-compose-template", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3dd9ca3fb67dd0a40eabc0af5d73841515d8d8b3", "messageHeadline": "Check to make sure vm.promptData.launchConf.passwords_needed_to_start\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "3720c57c63f4c8c5c9f29787ac019fe5b477525e", "messageHeadline": "Fix whitespace issues with docker-compose jinja template", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a23195a7b7fdbedf23f37216096dcc99c915b9e", "messageHeadline": "always log uncaught task exceptions", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c936fd7035e64c3e54a5bb2a8c83acb65ce7529e", "messageHeadline": "Merge pull request #1329 from AlanCoding/help_text_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cee94e7b976aeddd87d81b24d95791fedefade4f", "messageHeadline": "Merge pull request #1327 from marshmalien/fix/976-jt-admin-error-prompt", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0459043b8ea9b0a8880fa4db5ee997ab7d9aa5ad", "messageHeadline": "Merge pull request #1307 from mabashian/957-nested-group-name", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b7f9c427600bd9b3b836ef9399252722a0a6f06", "messageHeadline": "Merge pull request #1304 from mabashian/1136-credential-password-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "e77369d113d698febb97b3ca5ca36b8e63b15d63", "messageHeadline": "Merge pull request #1299 from mabashian/1005-adhoc-cred-machine", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "9e31c250250c58a1bbc5cf1848adba25260e4aed", "messageHeadline": "Pass ngDisabled a simple boolean instead of truthy expression", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24369572dcf8298e75a24bcaf0b142060feecdd4", "messageHeadline": "expand on fact cache timeout help text", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0c224df9ad56c5b5df0a80acc2bc68da029fafa2", "messageHeadline": "make deletion protection mixin work with inventories", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "03f4010edc6b072932ac5cf0a5e8bffb8afb013b", "messageHeadline": "Merge pull request #1275 from jaredevantabor/webpack-dev", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85b026dec7b185f15457ad95fa98600e5f01aa15", "messageHeadline": "Merge pull request #1326 from chrismeyersfsu/fix-ldap_defaults", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00cd6cb384d5ad8776f24684bdb09beb57e86517", "messageHeadline": "set better defaults for ldap", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07a01e741b518102fe046189c194baab26b29e95", "messageHeadline": "Fix erroneous job template admin error message", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f79c940a025238ae971cd7a6ea65381f1b23099", "messageHeadline": "Merge pull request #1322 from marshmalien/fix/1293-delete-ig-infinite\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "46f6c675661d0c77e186fd88d4784dae50578e71", "messageHeadline": "Add updates to instance groups strings file", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "55ae23a2f438e85559183bf8a871e8f38063ed27", "messageHeadline": "Merge pull request #1320 from jakemcdermott/use-copy-capability-field", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ffa61250bb312c65e52afbdef2d27d14c84dc075", "messageHeadline": "Merge pull request #1312 from AlanCoding/fix_silent_fail", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8529f2b5eb672f140f5628bd2fc33e23d24369d3", "messageHeadline": "makes censor characters consistent", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "6beaa4b1668e9746b93a54dd7e70c0798d8935c5", "messageHeadline": "Fix infinite Wait spinner when deleting instance group", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "02d7ce97c66cc1b62f6f40d4911c037d86bd819f", "messageHeadline": "use copy capability field for copy action", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e78b5dab739d4be3eaa2fe8587f49ec16690a0a0", "messageHeadline": "Merge pull request #1310 from AlanCoding/null_encrypted", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53944a2cf3fbc0f3eb816b794ec0de728281908c", "messageHeadline": "Merge pull request #1314 from jakemcdermott/fix-delete-cancel-urls", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0e0a8a33855416d60a3df0e55d0891cda81cc75", "messageHeadline": "use newly ordained list of statuses for showing cancel/delete", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f96169f077c3afb994a056b9d3e1cdd94c4a5a5", "messageHeadline": "Force on/off toggle to be disabled on smart inventory host list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1961f9910600cfef6c77b58da47fd231d2a6811b", "messageHeadline": "Merge pull request #1313 from jakemcdermott/fix-delete-cancel-urls", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6768b10638d8b2b2704abbba7f1d27aa01bcbc99", "messageHeadline": "use ordained list of statuses for showing cancel/delete", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ec586de687fcd790d60908394944134ab40e98c9", "messageHeadline": "Merge pull request #1281 from jlmitch5/componentizeListInvalidity", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 130}}, {"node": {"oid": "888a1cbea833338bfd013c70f9641bbd6514348f", "messageHeadline": "Merge pull request #1236 from marshmalien/fix/926-prompt-for-days-form", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 41}}, {"node": {"oid": "69822391b34e62a646b6eff9dae63da40d0fcc15", "messageHeadline": "fix silent traceback tests were causing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "704a2a73c722dffd809cca4fa5d6d6925f67554e", "messageHeadline": "Fix error where controller was accessing wrong prompt_for_days_form s\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 41}}, {"node": {"oid": "ffa1f37742219842ececcd2f44e54f873e00216a", "messageHeadline": "Merge pull request #1309 from jakemcdermott/fix-delete-cancel-urls", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f65b283df84839dbaae123c4c32bcf5afc7dc2a", "messageHeadline": "do not server error if this value is None", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02f9fd0ca0b1e7b505a76e3dc22c3de342b4d75c", "messageHeadline": "fix cancel-delete urls", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50a1a5707ebb6601bec507e6861965fec99f950d", "messageHeadline": "Fixed nested group name link", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8b12ed23ea302bc8a8df76a561ba6c89cc19405", "messageHeadline": "Fixed bug where typing in a password would update all password inputs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "a6dd7dbf070c7c57f5cb38dd6d6df2a239475c2e", "messageHeadline": "Fixed credential prompting bug where only one password field is ever \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ea900b6f95e48b66eec623b12e37987b6d7cf059", "messageHeadline": "Merge pull request #1298 from ryanpetrello/fix-1266", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "486e5a2ef22acf5e33c359b6e8ab2e806ac4aaf4", "messageHeadline": "Merge pull request #1297 from AlanCoding/millennials", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e2133aa5271411d034d38771e583077c6039ebf", "messageHeadline": "Limit adhoc credential lookup to only machine credentials", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "b1028a2e0abac480b8b4c0177dc8026de3d9b81c", "messageHeadline": "fix a bug preventing custom credential templates from including unicode", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "dd5a34ce3b5b03d1af0931bd7d22a1c1869fad2b", "messageHeadline": "pin container images", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "150467a1cbf5c14008cb840213399be1374015e8", "messageHeadline": "Merge pull request #1295 from mabashian/1033-inv-source-error-handling", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 250, "deletions": 272}}, {"node": {"oid": "335e8be709f71c577921b802dbcc5d8af94e58bf", "messageHeadline": "Merge pull request #1287 from mabashian/1077-host-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13759fd8ce421b9b2515926f1e68cadcd1962403", "messageHeadline": "prevent OverflowError in SESSION_COOKIE_AGE", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6d47780496b0924e1748513ba88fe709a97c491", "messageHeadline": "Merge pull request #1277 from jlmitch5/navUpdates33", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 128, "deletions": 25}}, {"node": {"oid": "e343a8d983b9353e86e3bb86bc7ad69ba6698959", "messageHeadline": "Merge pull request #1296 from jakemcdermott/bug-1294", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "453a8507b024e268f3b546c4919dbae1868a6444", "messageHeadline": "Function/code cleanup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 102, "deletions": 134}}, {"node": {"oid": "04d8642daf5ec1f4cafc302e0dc799b15962db23", "messageHeadline": "update badge count on search", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "23d14546466caf70a3f759a4860d7be2a94bac02", "messageHeadline": "Fixed inventory source form error message.  Leveraged inv src model f\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 152, "deletions": 142}}, {"node": {"oid": "1c24ab913e792891cdb2c4ce05b08bbe924364a3", "messageHeadline": "Merge pull request #1282 from ryanpetrello/fix-1268", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 60, "deletions": 24}}, {"node": {"oid": "51d43e59e4af79ac89ac4e80b258b881ed8f89bc", "messageHeadline": "Merge pull request #1272 from AlanCoding/user_create_err", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "18c95bf706230ba9e3ace70646daa1eeaa085853", "messageHeadline": "add exception handling to deprecated v1 credential support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 60, "deletions": 24}}, {"node": {"oid": "5b619ff0c10e4f79bc035a614c8007686d4b5ec1", "messageHeadline": "Merge pull request #1274 from mabashian/1026-relaunch-adhoc-error-handle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "8b7884a9659de74b7cb6e1f62fe3af0950b8b751", "messageHeadline": "Merge pull request #1280 from jakemcdermott/bug-1271", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 174, "deletions": 11}}, {"node": {"oid": "67ba534097cfbac117272fbdb1c70e6afeaf684a", "messageHeadline": "ensure correct system and auth forms are loaded", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "8371e73bd0a22a71a346c4f8fffa36abd9fecfc5", "messageHeadline": "update collapse nav spacer padding amount", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "831fb133477bb4e08c0295a63dbb8f27bfc54035", "messageHeadline": "Merge pull request #1285 from jakemcdermott/output-details-command-args", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "d2dfca23f6937a22ab88d3d9ada2069ed0c78a12", "messageHeadline": "show module arg details for command jobs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "3ab255bda8ff4600e116fb3510d32912d5093c58", "messageHeadline": "remove todo messages", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "93e6d06bca987b48892b3854b6eb9e82dc42badc", "messageHeadline": "Fixed host/groups pagination issue", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "27e8e55d15785fd3a64dfce7b8271c43472d71ca", "messageHeadline": "add e2e test for auth form rendering after tab switch", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 127, "deletions": 1}}, {"node": {"oid": "37546d64952e4a40ea1e52a102cfd00df7991fcb", "messageHeadline": "move invalid list row properties to row component", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 129}}, {"node": {"oid": "5594bae766acc20a41854f670484703193a4655e", "messageHeadline": "Merge pull request #1247 from AlanCoding/more_v1_yay", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 67, "deletions": 12}}, {"node": {"oid": "c1f192199558f22a3434552044e240d971d08b4d", "messageHeadline": "add test for JT credential summary_fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "4a9bf0e46dc6ffe88b0dcaacd691e74203fc33a8", "messageHeadline": "Merge pull request #1278 from jakemcdermott/bug-1276", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "c420146c56a3e0bb677297d48da95045788e643d", "messageHeadline": "Merge pull request #1279 from ryanpetrello/release_3.3.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba66996addb6591f1a8170991c430756d3170c5b", "messageHeadline": "missing import for celery failure handler", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c88621f5fbcd801059c1891d11e86ca853df8ca5", "messageHeadline": "more accurate handling of serializer cred versioning", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "78e0c02a08615ef150687308f64274f243f81e23", "messageHeadline": "no stats event expected for inventory updates", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "f369e3ba0fd1963db3377426ecb67a2fb1926bd5", "messageHeadline": "handle 400 error creating sys auditor", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56935fef94f9a4fefe73715faf03a0f4d4079cbe", "messageHeadline": "account for existence of 'check' project update jobs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "60d311c1a924f1cd02f2566235919cb4e1eadd4e", "messageHeadline": "don't try to use stats events for adhoc commands", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "177b771826554bcb2fb53d8a983ce5baf99d8f7c", "messageHeadline": "fix less syntax arrow", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea16bef39b98da9464d78d8eaf774d34e5f31f96", "messageHeadline": "ux updates to navigation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 128, "deletions": 25}}, {"node": {"oid": "8134110e6ffda887b4ee8730a58ab4e20e803528", "messageHeadline": "Merge pull request #1263 from mabashian/1067-workflow-running-status", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "639da5de59407530ea1e1b643f7d8676ec07dd19", "messageHeadline": "Changes https flag to false for UI dev env", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac29e5d299484298a324604d61ca9bd452e9f804", "messageHeadline": "Merge pull request #1264 from mabashian/1059-job-results-resource-too\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "0f07f4f956b3097143733e86dff37e6bd5f1b00f", "messageHeadline": "Added generic error handling to promises in relaunch button component", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "a088621425a04e2f1334c82a40c9b4bdc8e77462", "messageHeadline": "Merge pull request #1250 from wwitzel3/fix-1228", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 87, "deletions": 17}}, {"node": {"oid": "99fb0fa4cd9b0e11563a3fdd39011210c3b0af74", "messageHeadline": "Extract update_role_parentage_for_instance", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "89f770c9cab3d74e5677d6f78aded167c50a4ebf", "messageHeadline": "Merge pull request #1270 from AlanCoding/user_editability", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "aa464fdcc865009a034befb66da0d58ede5c0258", "messageHeadline": "Merge pull request #1267 from AlanCoding/ig_min_max", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5df957e223aba871aacbbb6f60ee38d34970cb5c", "messageHeadline": "Merge pull request #1269 from AlanCoding/no_more_jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1195385492ccbf0a8ad596619852d2b83badff71", "messageHeadline": "User editing permission changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "5560dc1da987175f2f947f74e623f86fadd8c84e", "messageHeadline": "Merge pull request #1252 from ryanpetrello/celery-failure-handler", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "81fe778676e192240d1a0b33a94cc2192b46a98a", "messageHeadline": "Collect roles and update parentage instead of saving JT", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a38e6fc8829a1b5a1e970abb76184eb879a78db6", "messageHeadline": "Merge pull request #1261 from AlanCoding/user_work_items", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 122, "deletions": 9}}, {"node": {"oid": "5a380b4437f0b9b9242b8d62ee46f77f0f159ece", "messageHeadline": "deprecate jobs creation via sublist", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7dd4dd00b3216b4239012cafee0088f52afd30bf", "messageHeadline": "add min/max to IG fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12979260bb1cd78da68694930b5259af399e4b7b", "messageHeadline": "include new org roles in permissions fix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "675920efb64c554781477f7afeac69873b085770", "messageHeadline": "Merge pull request #1254 from chrismeyersfsu/fix-polymorphic_delete", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "4c0096a5240f7e6ce8eb8e0a58bd58590cf8670d", "messageHeadline": "implement celery failure logging using CELERY_ANNOTATIONS", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "bd7d9db1ceaf647fa0cd2484bedd509234438e9b", "messageHeadline": "correctly cascade set null", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "5fb532c87b31109bd219f187a0474b954ae3009e", "messageHeadline": "Updated job results related resources tooltips", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "ac2ece5313323d63c2db98b242f7e7eb3b06cfbb", "messageHeadline": "Merge pull request #1217 from rooftopcellist/json_parser", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "cb92f1794a3826b6ba3d3fa52fb07937fd13279c", "messageHeadline": "Handle race condition where workflow job status might appear stuck in\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a344ceda0ee6a475c13924e2a72143e60d54e328", "messageHeadline": "User editing permission changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 117, "deletions": 9}}, {"node": {"oid": "0f046338ac2cee46c00d4545c50e705b111ea340", "messageHeadline": "check ParseError fix", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "21b58e689a2d8d336bc0d37b6b7f3cdd699bad51", "messageHeadline": "Merge pull request #1256 from wenottingham/typo-fix", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c407cb78b5d6586485d98c3bf13cb07d8b595331", "messageHeadline": "Fix trivial UI typo", "author": {"name": "Paul Neumann", "email": "paul104x@yahoo.de", "user": {"login": "paneu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1b504e34d1c62407684879d0fd2f5cf598a9536", "messageHeadline": "Merge pull request #1255 from mabashian/templates-forms-disabled", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 76, "deletions": 62}}, {"node": {"oid": "538bf40f96c6440d842d57a8a582e84567788282", "messageHeadline": "Merge pull request #1735 from paneu/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9c9df73d2b331f5e8a59ac82573b48510ace2a8", "messageHeadline": "Fixed unit test failure", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "78893590d16a146faf7276621cf0a8111521bb66", "messageHeadline": "Fixed bug where job/workflow templates add forms were fully disabled \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 60}}, {"node": {"oid": "c11c9abcaa9e8f40846c303e2919059fd0393963", "messageHeadline": "Fix trivial UI typo", "author": {"name": "Paul Neumann", "email": "paul104x@yahoo.de", "user": {"login": "paneu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "881688dd776f519b3def96cc243f94415f545efa", "messageHeadline": "fix authentication order", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 74}}, {"node": {"oid": "2f746c9fd9835320ef4c689b9488b087435c2450", "messageHeadline": "Complete removal of InitialPlaybookRun", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "62e2be9c4b7e7377192f34ed5552e26e9ecbac61", "messageHeadline": "Merge pull request #1722 from avantassel/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0bd9919108e636a3d7023abccc039ee900f152cf", "messageHeadline": "Make use of callback explicitly for Project and Inventory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "3411389d00eeaed2b5ca178f71f2fe436532296c", "messageHeadline": "Added JobTemplate ownership change test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "442c20989900e2af3bd4b36beb0eb64af572b9a9", "messageHeadline": "Merge pull request #1251 from wenottingham/release_3.3.0", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17f8ec64ce6d7f82646970345467c45c38adde3a", "messageHeadline": "Set `raw=True` when reading passwords from ConfigParser files.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e47570e323531d37755d7b0f1a3d024f0ec270c9", "messageHeadline": "Merge pull request #1243 from mabashian/1011-codemirror-syntax", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "524343870b036273b1881078725fd7f4183675b1", "messageHeadline": "Added Project & Inventory signals for JobTemplate RBAC", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "bb596e8ce8d5ec6bd8ea6520c0adbc8ac0dfdf50", "messageHeadline": "Merge pull request #1203 from benthomasson/release_3.3.0", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfe35bd405e53156d647b84cdb369e3586324ad0", "messageHeadline": "Merge pull request #1187 from benthomasson/networking-acceptance-ben", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 2334, "deletions": 0}}, {"node": {"oid": "ab277e816a2e09a7cb1f237324338d326500a144", "messageHeadline": "Merge pull request #1242 from AlanCoding/copy_scripts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "596523b2fa6c34a219c27b1b240a125973abbe31", "messageHeadline": "Merge pull request #1246 from AlanCoding/cred_total_int", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5f93bdf95261b2631c457e0d6980a43d3a94ab0", "messageHeadline": "Merge pull request #1245 from AlanCoding/orphaned_workflows", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "1d26c2feb04920e0a5381631a135657c86a577a0", "messageHeadline": "Merge pull request #1241 from AlanCoding/actually_validate_spec", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "133cca14467c492e610cebb665017116dd5d1249", "messageHeadline": "fix WFJT user_capabilities special-case", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "50794452c8d337a855644fee6f3e69be641d62ba", "messageHeadline": "fix bug from new credential property", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16732e52f279bc270bc4d6e80d598f11e42530ce", "messageHeadline": "Merge pull request #1244 from AlanCoding/cancel_weirdness", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd0e7e2751092301332faf631711cecb754e80ea", "messageHeadline": "Merge pull request #1163 from ansible/job-results", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5152, "deletions": 6736}}, {"node": {"oid": "1362b444f2c39ba13ac643f8209dc86e0f6e939c", "messageHeadline": "move search tag test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cf68df41d57f78f30248a60a496ec6af32f059ca", "messageHeadline": "remove unused code", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 253, "deletions": 5770}}, {"node": {"oid": "01d9c8546e31f12d5de5ba7769ea87e8053586ca", "messageHeadline": "fix team, credential, and workflow copy regressions", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "939666f17288ac729ab2628b5c3b1dde4ef662fa", "messageHeadline": "add polyfills for phantomjs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "b44c7127f71a0a2cde514f8375e52176c16f8ae1", "messageHeadline": "reactivate linter for dev server", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "fe58b74d1eb1a84c54d35d1daa7c3b2ab9f9dc5b", "messageHeadline": "Adds the host event modal to the standard out feature", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 352, "deletions": 240}}, {"node": {"oid": "18dc0e9066d7dcae88dc973ba541ab7d41947610", "messageHeadline": "switch ordering of output panel actions", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "a7bcb491d761d86638ef29442b60d55d8911cf7a", "messageHeadline": "disable search while searching", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "356defff09d61fb1241dafcd4b496141dddc5d84", "messageHeadline": "remove unused lib code", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 464}}, {"node": {"oid": "379e2226fa1c3b7d95e5649cfeeafeedb868facc", "messageHeadline": "rename search tag test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e4ad34fa14d8aeca2f1f1a44165dda4677bce86c", "messageHeadline": "update smoke test for new job results view", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf4b29c6d557936b597449a7b7b766ae4ade07c6", "messageHeadline": "remove has-ansi dependency", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "95a37fab0573963ebd9ca4913e181cda153e224b", "messageHeadline": "fix lint errors", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 53, "deletions": 52}}, {"node": {"oid": "a5e20117e3a9993e9becc052a25764435e76c898", "messageHeadline": "move search into feature-level component", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 183, "deletions": 192}}, {"node": {"oid": "1f9b325f380a618cc946b090ddef6cd37fb3d822", "messageHeadline": "use status service in details and stats components", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 90, "deletions": 188}}, {"node": {"oid": "bdd36341aec82953dab67b97cf6cbadfab1134fb", "messageHeadline": "add status service", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "6c8923d65378a53bdcd0eef4fb905abea6c30cbd", "messageHeadline": "tighten up status transitions for relaunch", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "66dcf010883f4bf35e3cf2b87f274bf88bc1b32a", "messageHeadline": "add raw txt download", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "181d7e0e011a120127fb6efd81b352a55a20b815", "messageHeadline": "add delete and cancel", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "fc01af22988fd716b59cb6dd7f9d8f8a48905630", "messageHeadline": "hide dev utility", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07186e1606335d040f4d87effe7e625bfa2db1e0", "messageHeadline": "disable search when running", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 59, "deletions": 49}}, {"node": {"oid": "6b302ef1674c8eb62e95de99361139b184ae7bdd", "messageHeadline": "job results link-in", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "a53f70f0afe45e138a215f8ab3daea5344d7ce15", "messageHeadline": "add inventory updates", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 66, "deletions": 20}}, {"node": {"oid": "8da2c3cad2686f04f41e60465a120f71fbd4be28", "messageHeadline": "fix regression with opening credential edit/add", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b10dc6d4ff3e464a9578dcc2700d064c24305f0c", "messageHeadline": "wip - integrate adhoc and workflow", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 103, "deletions": 46}}, {"node": {"oid": "91e565904250030b72e5a5c6c074f49be90bfb96", "messageHeadline": "rename to engine service", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "450eaeca96cfc57f04a63c833c8bf9fa76924118", "messageHeadline": "add event processing for stats and host status components", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 227, "deletions": 118}}, {"node": {"oid": "faa33e0becbf0e91fca31b02a1747207596841c2", "messageHeadline": "navigate to new job results view on relaunch", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b577f5093030c85809adabefca338ff05477fe77", "messageHeadline": "event processing for details panel and initial stats bar integration", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 447, "deletions": 82}}, {"node": {"oid": "f65d170caba88b8d5ab832571b26825927e8f175", "messageHeadline": "initial details panel integration", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 765, "deletions": 11}}, {"node": {"oid": "a23e5e920f100ae0e9c7887b9295b9f6be0540bc", "messageHeadline": "Add support for in progress jobs and omit expand", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "033314e4f648312a367dcc331692cbd13cdb37fb", "messageHeadline": "Add fixes to results", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "e3d42d8e1b0d31339d7db09da10d4538cbfddfd5", "messageHeadline": "Fix webpack-dev-server proxy to accommodate auth changes", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "81c85913ac933db1f042b3c99e1ff74ca344875b", "messageHeadline": "Add encoding of html entities in stdout from the API", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c9612b8c75e376a89a887951b6d28007743d4783", "messageHeadline": "Fix (most) lint errors", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 100, "deletions": 136}}, {"node": {"oid": "57ea582898da3e65ce55b700b1b9ac251b23de89", "messageHeadline": "Fix stream pause/resume transitions", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "189963ae83b9152c5f322091e7b9934355e9ec18", "messageHeadline": "Add independent stream service", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 230, "deletions": 99}}, {"node": {"oid": "7acc99cf15041e7122193107ebbe78b2b0b02650", "messageHeadline": "initial search integration", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 254, "deletions": 11}}, {"node": {"oid": "13162ca33ab877d7b52e5fa08b03bef46b864521", "messageHeadline": "move data transformation logic into a service so it can be reused", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 469, "deletions": 463}}, {"node": {"oid": "0adf671de4b5f2fa82e334ed2ef1fb34cd137d85", "messageHeadline": "refactor, lint, separate data transformation logic from display logic", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 400, "deletions": 378}}, {"node": {"oid": "c12173233b74cea537c77328ab1b8af7130c767d", "messageHeadline": "add initial test and sanity check for search tags", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "1cc7d5535e6c284eb7e433c69321d970e414ce7e", "messageHeadline": "hacking together some basic bootstrapping for job results view - not \u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "a1b7d8698135830bdac571314f26bb91449c91fb", "messageHeadline": "remove the rest of templates list code and update organization tempal\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 73, "deletions": 134}}, {"node": {"oid": "e49204381919fbbb3ed2770169d58add1b5f1305", "messageHeadline": "utilize new list on projects template list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 211, "deletions": 16}}, {"node": {"oid": "3f91cd72c3159f56a4cd995dd1d64b8979cad042", "messageHeadline": "Merge pull request #1231 from jlmitch5/licenseOnSettingsPage", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 100, "deletions": 22}}, {"node": {"oid": "a0948b410e8a8c52cd0ba15a0bb87c7ed27bee00", "messageHeadline": "embed license panel within settings pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "02b7424b29bd6259612c1aac565f5343566f4567", "messageHeadline": "check for existence and type of all spec items", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "f0862cd413bbf9f7c0dd9cb7b932f6690fdb7819", "messageHeadline": "avoid v1 cruft fields in JobCancelSerializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0d9759102eb95ea4d7c85576915a0592a2a91f6e", "messageHeadline": "Merge pull request #1232 from mabashian/889-firefox-event", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60a19246ae44c2bf038abf9dc97d1fb102b8a6da", "messageHeadline": "Add promise-based event processesing for consistency", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 230, "deletions": 174}}, {"node": {"oid": "3705169de0e25ba25ec0e62544279f2be0c21cec", "messageHeadline": "Remove stream service from job index includes", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c09447f2d2cb2cd77bf181ab425a331c76b1619", "messageHeadline": "Refactor scroll handling into independent service", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 575, "deletions": 458}}, {"node": {"oid": "b16d9a89e38041a897c7a614d9d909f8ac314486", "messageHeadline": "Refactor page handling", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 236, "deletions": 158}}, {"node": {"oid": "df84f822f6780d0b3cf062c1885ee0392f4de86e", "messageHeadline": "[WIP] Move page-related functionality into separate service", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 218, "deletions": 71}}, {"node": {"oid": "a5bd905f18ca6cea99f2cb4cd902ed130c03e8b7", "messageHeadline": "[WIP] Add event buffering on scroll/resume", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "60a43015e2d5452af92001a44ce530403d7455ed", "messageHeadline": "Update when scroll,stream flags are flipped", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "5c3cf83d081a4e64c6c70c762c74fd5bac33156d", "messageHeadline": "Implement memory max (NodeList ejection) in real-time mode", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 142, "deletions": 88}}, {"node": {"oid": "d48f69317fe108000e69e33e2199e17d2525a156", "messageHeadline": "Add scroll lock for real-time display", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 161, "deletions": 134}}, {"node": {"oid": "83897d43a75e89a4c7385466157f2c04409416af", "messageHeadline": "Add websocket connection info for remaining job types", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "e143698484c8ad25d9b9f97b6742dcb46bbb2097", "messageHeadline": "Fix resource references in models", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d6e705894759e9847e80782c437a3cec1ff5c793", "messageHeadline": "Remove extraneous model import", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3d02ef820903de5d197c91cb2ef621588ddafc67", "messageHeadline": "Add basic (no optimization) real-time implementation", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "ad1764c7f234e1357b59b08b388021c7ac105e55", "messageHeadline": "Add ws subscription to job results", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "2eef16632512f72fc47a2a2169b0fdfb05ad7085", "messageHeadline": "Remove git merge conflict artifacts", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a6ee7b6aac3235af77e18bc973788cb78690081a", "messageHeadline": "Remove unused functionality from controller", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 28, "deletions": 59}}, {"node": {"oid": "2e07fee39f97a06282795c08e95994d8b1a64b71", "messageHeadline": "Add more robust stdout navigation", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 131, "deletions": 39}}, {"node": {"oid": "07ff25a241090b025bf4c69860f0e19898947830", "messageHeadline": "Add generalized resource to job results view", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "41d3d29ae84a03541d2c866852261a8a0c120ceb", "messageHeadline": "Fix project update model", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "52a6cca20650e0ca0557df6b61926b31ad4e9091", "messageHeadline": "Add models for remaining event types", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 132, "deletions": 47}}, {"node": {"oid": "e5187e4ac8bd1567111d25e47d37c22691e34a10", "messageHeadline": "Adjust pagination/scrolling", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 125, "deletions": 70}}, {"node": {"oid": "cc36ee6bedd03fac1814b1fbbc361d905b37817c", "messageHeadline": "Add WIP prepend/previous on scroll", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 172, "deletions": 152}}, {"node": {"oid": "745e547e346146364a34343004f7fdebfd39d2c9", "messageHeadline": "Add nested page cache", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "4b81d8d494db499de7e2a2509725b25fcf212b02", "messageHeadline": "Add WIP implementation of pagination with cache", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 180, "deletions": 38}}, {"node": {"oid": "ab8651eab645223ef840ce6dd48597586df681ec", "messageHeadline": "Add functions to calc number of rows in view", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "fa59f46f2bae3a6306ffd64792985be237bb223c", "messageHeadline": "Update less variable names", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c08538b8f09cbd1db6c4462f524d041680eb77f6", "messageHeadline": "Fix model pagination behavior, limit, and cache", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 29, "deletions": 45}}, {"node": {"oid": "5a75059c865b4bda8c8e1c18cc25ebf42234b2bb", "messageHeadline": "Add load on scroll and max results to base model", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 43, "deletions": 18}}, {"node": {"oid": "b88ad50a75a3f65dd8a4563567a48fd96281b458", "messageHeadline": "Update style of stdout container", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "3006caffe17fd816d5435c59a8de7e2076e1390d", "messageHeadline": "Update style to be inline with mockups", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 150, "deletions": 44}}, {"node": {"oid": "e26c977b36586d9806c079121aadf1501f42973b", "messageHeadline": "Add partial implementation of model.next", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 76, "deletions": 18}}, {"node": {"oid": "81dac1d1b89347a1861920a9f27c9813a4729ff7", "messageHeadline": "Update code/output components", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 230, "deletions": 35}}, {"node": {"oid": "a7f29aac3af98ca841f91696d27ba350115e02c0", "messageHeadline": "Add component-based stdout for host modal", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 189, "deletions": 37}}, {"node": {"oid": "21e74fc5eb8d9181a2cf479039084a80041e9678", "messageHeadline": "Add click to launch host event detail modal", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 67, "deletions": 25}}, {"node": {"oid": "56b6d7e85d6d33a256f7277870b5ba2b7d6aebfd", "messageHeadline": "Add scrollTo for top and bottom, add better expand/collapse", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 99, "deletions": 20}}, {"node": {"oid": "d914b70bb61b80d0fe048590c226ca216f645abc", "messageHeadline": "Add expand/collapse to parent events", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 70, "deletions": 47}}, {"node": {"oid": "dbf1fd2d4f1387489f3d6b4df89f95b3c6c1fc0e", "messageHeadline": "Use event record with output template", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 58, "deletions": 57}}, {"node": {"oid": "6f7841a9206a8c2cdcdc5dc79b6cbd3069960920", "messageHeadline": "Add record object to maintain event meta info", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "0a66d1c3fc9a765df043e6fcab8ccc5a20f27c5d", "messageHeadline": "Add dynamic angular interaction after HTML insertion", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 45, "deletions": 49}}, {"node": {"oid": "aaec3474b0cb861956d337f09aab62158c049cda", "messageHeadline": "Add support for params to BaseModel.extend", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "3096a58272dfa5492fc4c3e518d8fb91a4fb87c8", "messageHeadline": "Update style to match latest mockup", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "5c10ce3082f421536cc3b09895cff529a0bfb394", "messageHeadline": "Update job output styling", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "30c472c4991e237e1edaf97f4aa0f21ae6fd0981", "messageHeadline": "Add basic event output in sandbox", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 113, "deletions": 40}}, {"node": {"oid": "946f3b5c9217bc709322f3a2eb6a53ffad0ad2ef", "messageHeadline": "Add ansi parsing libs", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "0de5301c23f6dcd9a069bf74c6dbce2a44ade68b", "messageHeadline": "Fix eslint errors/warnings emitted to browser", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "5b8d2e76592fef1b35c1cfd68cbbf43122ae77fc", "messageHeadline": "Add model and resolve block to sandbox view", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "212ab96a31ef07925b8d92649685b3c8a81ec063", "messageHeadline": "Add structure for sandboxed job results", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 79, "deletions": 1}}, {"node": {"oid": "0554e62f7059d8b5c430ccea638594a27a964fcf", "messageHeadline": "Merge pull request #1227 from ryanpetrello/encrypt-oauth2-client-secret", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "7084fe9a6df287b2fe98c06a0a8c498d0c0c17aa", "messageHeadline": "Fixed codemirror syntax highlighting", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5f01d26224eb81400e5c8db44404b0d879926272", "messageHeadline": "automatically encrypt/decrypt main_oauth2application.client_secret", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "0f5f2804a716064e72edd1e61e46f6dd9b0b9740", "messageHeadline": "Reverts DeleteJob factory, fixes null provider to stdout pages", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 148, "deletions": 17}}, {"node": {"oid": "6e1e7d8426d9b460dac73068cc0016157e682114", "messageHeadline": "remove shortcut for custom scripts copy", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e48fa5c7bf6c839159713a5f205bebc06ec852c2", "messageHeadline": "manual license updating", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1598, "deletions": 203}}, {"node": {"oid": "a6e9ed97d25ff1a03c4d363c9ab2865497ce982f", "messageHeadline": "add the licenses obtained algorithmically", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 567, "deletions": 0}}, {"node": {"oid": "17c1ac4468ce1fe8479103de2c16332a4192c6ba", "messageHeadline": "remove licenses for packes removed in 3.3", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 3436}}, {"node": {"oid": "c2446beb6e2296c1bc1eaea5f6da66c798bd2c14", "messageHeadline": "Merge pull request #1235 from AlanCoding/rm_TOWER_HOST", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2b7ad578d578777a713df82a4ac3ea79c590c4b3", "messageHeadline": "Merge pull request #1121 from rooftopcellist/organization_based_permi\u2026", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 291, "deletions": 136}}, {"node": {"oid": "c064195025c37269e204f771bebeba7b77d7d828", "messageHeadline": "remove TOWER_HOST from job env vars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "716a2a6b0ffbd4ab93d9dc92d84e766309f213b2", "messageHeadline": "Merge pull request #1213 from AlanCoding/alan_does_jsonschema", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 193, "deletions": 138}}, {"node": {"oid": "53139b109e87ae4b06e0625c6a23f9f6a8fd5dd5", "messageHeadline": "clean up application logic", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "808267d3fe6191844bfc84fa9ae0c6b96f717a55", "messageHeadline": "Merge pull request #1234 from ryanpetrello/hey-hey-hey-goodbye", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1229}}, {"node": {"oid": "996a5b20b0d93acb1507214ea53dcdda7b33044b", "messageHeadline": "unit tests of cred field types", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 186, "deletions": 139}}, {"node": {"oid": "4b518298a66744475e0047a773f015afcef4ee81", "messageHeadline": "remove old crusty test fixtures", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1229}}, {"node": {"oid": "0359c4ed987b40a8793ce1e7e5d98a1ce603b562", "messageHeadline": "Merge pull request #1233 from ryanpetrello/fix-1215", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0db24a5c9780751dab0b380f0221ea86085e6968", "messageHeadline": "more gracefully account for undefined stdout", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6c7a7dbbc03e4273bb6e3a107408726b807053b2", "messageHeadline": "Merge pull request #1151 from wwitzel3/release_3.3.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "856312e7eae22abec3dafdaeb13f29bdd3f3d8e0", "messageHeadline": "Merge pull request #1226 from ryanpetrello/fix-1224", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bab27453924286411c085077ccc78b9f54772070", "messageHeadline": "Refresh the old instance so the returned obj is up-to-date", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f888d8400507827acd4df2c7bffdf0a6ce7c06e", "messageHeadline": "Fix issue with adding new RBAC fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "bf4251794a8afa57601ae86ed0568b63d59d5e11", "messageHeadline": "Merge pull request #1223 from AlanCoding/delete_user_role", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "77d3d5f5cb57c6eb46da5879e5834ab6b1511fa7", "messageHeadline": "Merge pull request #1725 from jaredevantabor/fix-1648", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bec66e05ff248349c36208a348814055aa76ff31", "messageHeadline": "Merge pull request #1197 from mabashian/941-activity-stream-inv", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f70917df64127def8718219b4660722566c4ce3d", "messageHeadline": "Increases the angular-tz-extension tag in package.json", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e8d80b5502ab505e9f6935ff4d399ea881fc216e", "messageHeadline": "Fixed event error in firefox when logging in.  Removed transition con\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "96e5ed57e1a30c87ca2794dc12a0110068c1520b", "messageHeadline": "Merge pull request #1229 from jaredevantabor/scheduler-deps", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4e6ce9af18c17c559f82badf6ccfef9df0d93ffa", "messageHeadline": "add license route to settings page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 96, "deletions": 21}}, {"node": {"oid": "9f07beed59a143e212ff06429924e880b540fb04", "messageHeadline": "Increases the angular-tz-extension tag in package.json", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95b5bac6e77f1047a7070b8edf7f40424499fbd7", "messageHeadline": "Merge pull request #1208 from ryanpetrello/fix-playbook-on-notify", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "31a0eab880ddcf4df33d06ab2cc70555fe2ae154", "messageHeadline": "add more custom credential type env blacklist items", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac1bc08480a2376c2556e183d0d2e9069300d1da", "messageHeadline": "Merge pull request #1220 from AlanCoding/fix_check_related", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e8661fae7556e5bd8e28d88074ed53ff177f61", "messageHeadline": "Merge pull request #1222 from chrismeyersfsu/fix-isolated_query", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee8416140ad2e08efb3e2eef9c55332c4289921f", "messageHeadline": "custom message for JSONschema type error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "a52b22ffdf3f0369625946654b17414a202e7fef", "messageHeadline": "delete user role on deletion of a user", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "88fbb6706f334e9c5a1f0e237f242428add7ea7d", "messageHeadline": "use non-deprecated way of setting many2many", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9677a9841c9dba48b7233c980327667737b73b4a", "messageHeadline": "Merge pull request #1221 from chrismeyersfsu/fix-isolated_query", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "59c30af19fceed6c05a9b7d0253155cffa6e6a20", "messageHeadline": "Merge pull request #1219 from AlanCoding/dragon_vault_id", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "c3100afd0e49dbc24383f024fd15519a7f4bfc34", "messageHeadline": "fixed isolated instance query", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8a7f00bdf75daa1cf459a8f10d599c4d08f60c0c", "messageHeadline": "fix bug where role name was given incorrectly", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9695031b2769f6e2b66d6c94070df444367c3117", "messageHeadline": "prevent unicode errors in cred unique_hash", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "84329fc735e7e34d19260a8cb0d7817c871b7973", "messageHeadline": "Update nginx.conf (#1)", "author": {"name": "Andrew Van Tassel", "email": "avantassel@gmail.com", "user": {"login": "avantassel"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8e51f61afac468bc9a2196004130b591c12fe82b", "messageHeadline": "Merge pull request #1195 from ryanpetrello/dont_log_task_args", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "275cc061f028d7b4a0cda57e0ddf3620e54907af", "messageHeadline": "Merge pull request #1216 from AlanCoding/no_inv_no_callback", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9ef1fce5e10e80ab8fcac1b5a3a4c9414e1adab4", "messageHeadline": "add tests & correct auditor permissions", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "482c159ac602b5583f8375fcd2aaeb262090ef87", "messageHeadline": "prohibit config callback with no inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5fd5c95a1d0e8ed98fa51244234db3ab83bcd185", "messageHeadline": "only record task.args in the callback plugin if `DISPLAY_ARGS_TO_STDOUT`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "f64587cd1c2a61579619504def5cb99601fa0d19", "messageHeadline": "Merge pull request #1207 from wwitzel3/fix-32-1189", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "e9a128138a8e652437788596725949f45fba3583", "messageHeadline": "add org-app endpoint & permissions", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 224, "deletions": 131}}, {"node": {"oid": "a7625b874775df49f47cc4d79dbf046f98440177", "messageHeadline": "add organization to app model", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "f8c40cc26f353fda76577afdeee64cdb99b21f96", "messageHeadline": "properly support `v2_playbook_on_notify` in ansible 2.5+", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "fe04f69e891078dd3e6eabd2171796c20ff08114", "messageHeadline": "update tests for org members seeing teams", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d2ec880cad64e06a7b3ca061fc144bc9bcfb3f53", "messageHeadline": "allow org members to see teams in org", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "652bdf78754a98ebe7e8172e6d69b01409b7e1a7", "messageHeadline": "Merge pull request #1210 from mabashian/1029-passwords-preview", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "278a2091c2f621ea8cff2478084886479f5576fe", "messageHeadline": "Scrub passwords from extra vars preview on launch", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "654a1b3e09abc8483e0f5eced0a2cb2574316da8", "messageHeadline": "Merge pull request #1201 from chrismeyersfsu/fix-provision_instance_list", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 95, "deletions": 43}}, {"node": {"oid": "d2c9bd2f3b659912f5e17cb6a7ed6088683a4f14", "messageHeadline": "Merge pull request #1194 from chrismeyersfsu/fix-more_better_unicode_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e5dcfda1fee2d849559139d7d0368eb0ad834048", "messageHeadline": "append registered hostname to policy list", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 95, "deletions": 43}}, {"node": {"oid": "c4635fa683abe881a4ebbf259259463e6b81d2c9", "messageHeadline": "Merge pull request #1199 from wwitzel3/fix-1189", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b905aec1d485ab6d5fe980a41da541d9e872fd0b", "messageHeadline": "Merge pull request #1199 from wwitzel3/fix-1189", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "067ead35aca0d42f0da127710782365cfe8e5022", "messageHeadline": "Extend test and fix to include the admin_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "43601be8a76491d68eb16c90f3601017af2596f9", "messageHeadline": "Removes --fake-initial from awx-manage migrate.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f66379f9d284c4ac24e339769adf7ad339e1412", "messageHeadline": "Merge pull request #1122 from jlmitch5/addWorkflowToJobsList", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7526ac05bcfb1a106eb6faeaa022d479a1e491f3", "messageHeadline": "Merge pull request #1196 from mabashian/1055-pending-running-icon", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "41c3e6945062473c3a5cba2425294028702c945a", "messageHeadline": "Bind mount to custom certs to", "author": {"name": "Soumik Ghosh", "email": "soumik@soumikghosh.com", "user": {"login": "soumikgh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "139cfbfc5538ae78af931955c0a60a22a63a8dea", "messageHeadline": "add workflow job row item to jobs list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d9cd20592933a989fc62bc79851fb06436c74a03", "messageHeadline": "Merge pull request #1182 from mabashian/1082-relaunch-playbook-run", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "ea7a0b2f587de39fafdd60f9aa896ba2505dd822", "messageHeadline": "Fixes RBAC issue, ensures can admin of sub_obj when needed", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d68679c5599755b6c5a078131d266cd70bf47d01", "messageHeadline": "Fixed regular inventory activity stream link", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cf8e3cc20f71f2826346db3964015d7c6d2d27d", "messageHeadline": "Fixed linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "8ad9d07896f23666047092def41019b156a32cec", "messageHeadline": "Merge pull request #1178 from mabashian/1161-templates-list-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 51}}, {"node": {"oid": "5a881d4eb01ade67e8fbdcdafa482f6bd2ee8b14", "messageHeadline": "Merge pull request #1156 from mabashian/990-host-filter-remove-term", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "0d281dbe21980eb32614638b1f22684293fb8b69", "messageHeadline": "Merge pull request #1145 from mabashian/prompt-cleanup-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 47}}, {"node": {"oid": "6bd6cc7fbc55e1e302a70875db8c9ae255fe0f3a", "messageHeadline": "Added running indicator to smart status.  Added sockets back to templ\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "dd8acb70be21453fdec1765a7410bc0af0f7fe9d", "messageHeadline": "add deletion protection to hosts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6a835b8a6ba3ad3931a4e0c7c3394484f48e920d", "messageHeadline": "Merge pull request #1193 from AlanCoding/broken_no_launch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "557637afcb1f32607a653d07e5d517abb9b6b380", "messageHeadline": "better unicode handling", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "07aa99f9497db202d64affb3241c718a48aa2618", "messageHeadline": "Merge pull request #1192 from chrismeyersfsu/fix-stdout_handler_undef\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d8f37e799ba18eae7b44af0552d74298f6ede265", "messageHeadline": "hide launch button for invalid JTs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e7ff8137dfcbe28f14fb513f00e1686df50c41a", "messageHeadline": "more gracefully account for undefined stdout", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "47fa99d3adbd48f19f46435fb58114a39b445f00", "messageHeadline": "Merge pull request #1154 from chrismeyersfsu/enhancement-tower_in_all\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "2e1a2f0a9513a7c960886b945360938fbf5844dc", "messageHeadline": "Merge pull request #1184 from AlanCoding/validate_scope", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "afd54a9ff90d82d6e7cbaba5c3dc3362d6c1d682", "messageHeadline": "Merge pull request #1174 from AlanCoding/cred_type_deets", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "92dc45094091857e0cd2a5419c6e2610338984b9", "messageHeadline": "Adds acceptance doc for networking UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2334, "deletions": 0}}, {"node": {"oid": "838b723c73c8b316e1f970069a19ef5928016d8c", "messageHeadline": "add all instances to special tower instance group", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "a4721dc9e7d3d85c0bd7a23c9080a9cdc7b5ace6", "messageHeadline": "validate token scope", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2ccbf5a8176c28822ccd86d1b7ec5990e66869eb", "messageHeadline": "Fixed bug relaunching job on successful/failed hosts", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "09801d6dab0e3c3cc3a022b289a6e2b94078b28b", "messageHeadline": "Merge pull request #1150 from AlanCoding/types_docs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9244989a140c70cfe6aa46200e75d7a30079abbb", "messageHeadline": "test for all models in ActivityStreamSerializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "b919c3699469b4b67fd7ab4b7270ce0d0c150e7f", "messageHeadline": "Merge pull request #1166 from AlanCoding/role_mods", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3f15966d9dbdd20289e2c97b138142b2f1cfe7d1", "messageHeadline": "Fixed templates list pagination", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 51}}, {"node": {"oid": "1f0889431cacc483dba6c2e9680021c95ba6d9da", "messageHeadline": "Merge pull request #1138 from marshmalien/fix/auth_ldap_group_type_pa\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "372b2925d2ebf08715d179da2c3b50be4b8b7bf2", "messageHeadline": "Merge pull request #1123 from marshmalien/fix/manage_org_auth", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 99, "deletions": 24}}, {"node": {"oid": "471248e66c8305abd5dfdd461944696b6d522d6a", "messageHeadline": "Fix LDAP_GROUP_TYPE_PARAMS revert value", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0295351bf18a468f71dcbcd4d234af6d39e23a48", "messageHeadline": "include credential type details in activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f16ad97081a967d3d679275d03c0d56bad7f96fb", "messageHeadline": "Merge pull request #1165 from AlanCoding/you_know_who_you_are", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "05a56b9b224519eca59cf268326cbb8fae51f872", "messageHeadline": "Merge pull request #1164 from AlanCoding/path_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86579775b2bf5ccddab279761ecf59114d25c5a7", "messageHeadline": "field OPTIONS tip for filterability", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "5ffe0f40d230a93111f1492bdd00d34e367a7161", "messageHeadline": "Only show banner if user is an org admin without edit capabilities", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "19c3e26cf2dad8d385bc6d002245764e544f97d9", "messageHeadline": "exclude created/modified from RoleSerializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "61d58b83a435ab16cbf20a28428be878ed148907", "messageHeadline": "Merge pull request #1162 from ryanpetrello/release_3.2.4", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48112f2c5689f8f83d1f69a1b138a7e8f124fb36", "messageHeadline": "prevent modified from showing up in activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "27e46304265958c3722a00c1571c74a6eb4e8569", "messageHeadline": "add verbosity to local_path error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1cc92afa06e14ee9c399eb3b48b0ad6d481e00d", "messageHeadline": "properly filter disabled hosts on smart inventory composition", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cb37b131bbb61c097996f1b74ca58d41d00e8b0", "messageHeadline": "Merge pull request #1702 from shanemcd/postgresql-persistent-template", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 252, "deletions": 17}}, {"node": {"oid": "8c3b1c06d9a0d780d3046975cbdf17f4055014f7", "messageHeadline": "Merge pull request #1160 from chrismeyersfsu/fix-instance_running_jobs", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "1ef7d73bc9bc0fa690d1f60bbf658d5389e4eb7f", "messageHeadline": "Customizable template for OpenShift PostgreSQL deployment", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 252, "deletions": 17}}, {"node": {"oid": "bf6412ea063b53622ce5e870743847be01ba4936", "messageHeadline": "fix api browser endpoint name", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "843833156392b5d92d3e74ad1488f455be799933", "messageHeadline": "make jobs_running more rich in OPTIONS", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "c7ecbb7d2a87fd82f2b84948a2ddca163d952c76", "messageHeadline": "Merge pull request #1157 from AlanCoding/no_access_token", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "33e24577217113c849ed4d64fa2a1001fcf74f5e", "messageHeadline": "remove access_token from ActStr serializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6e246c1782553a3471a806f880034f52e55f422f", "messageHeadline": "Merge pull request #1155 from ryanpetrello/fix-1053", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e0b890a033f3d525eab1a3e07d4d9db702761c0", "messageHeadline": "Fixed host filter tag removal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "23267bce387602514ce351b4f5b21748a81d1dc1", "messageHeadline": "properly filter disabled hosts on smart inventory composition", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a45f352bb33c61ccc42d6076378500e365ba7a6", "messageHeadline": "make example cred type work", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae5d17d151a873d9ddb2caccef6ea82fd5e6570b", "messageHeadline": "Merge pull request #1147 from AlanCoding/exclude_last_used", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9b3bb2a9b3e1a4725dd62faacfc0ed557a133009", "messageHeadline": "Merge branch 'release_3.3.0' into prompt-cleanup-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 260, "deletions": 172}}, {"node": {"oid": "98dc59765e667ba587be071999daed9ed223b5c0", "messageHeadline": "exclude last_used from activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "84e3bcc03141a35e29aaf0df3409c9cd5a17f81a", "messageHeadline": "Merge pull request #1701 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c8ea03e67b52e3af080e027f8e200bc1a501f8dd", "messageHeadline": "Move rabbitmq_version out of inventory file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c1e1bf32d014a6922e41513abfefa6ad0354e44a", "messageHeadline": "Merge pull request #1699 from shanemcd/rabbitmq-3.7", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 152, "deletions": 80}}, {"node": {"oid": "ed86828a6f2c17ec8d6198888ee53ea1d36aef27", "messageHeadline": "Merge pull request #1691 from jaredevantabor/fix-1687", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 148, "deletions": 17}}, {"node": {"oid": "935dc8bca7d5a03e2b2aeb3a199be0181b62ccbb", "messageHeadline": "Upgrade to RabbitMQ 3.7, remove need for etcd2", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 152, "deletions": 80}}, {"node": {"oid": "bed9b06426179bd7037856878a3ca74659c1658a", "messageHeadline": "Merge pull request #1124 from AlanCoding/hot_potato", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 97, "deletions": 12}}, {"node": {"oid": "3f685c42feb6624b611fa464940869e22800f16c", "messageHeadline": "Merge pull request #1693 from shanemcd/consolidate-roles", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 145, "deletions": 526}}, {"node": {"oid": "98f5dc3fccc70d226e6229b3f6efa22c908db14d", "messageHeadline": "Consolidate OpenShift and Kubernetes roles", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 144, "deletions": 521}}, {"node": {"oid": "d5d80860e9c4358eec75b5083a9849c53ba669de", "messageHeadline": "Merge pull request #1131 from marshmalien/fix/small_ui_improvements", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 77, "deletions": 70}}, {"node": {"oid": "81e85408eb2f01ef1fb664d273b896e1a00d1474", "messageHeadline": "Merge pull request #1120 from mabashian/1066-workflow-node-credentials", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 78, "deletions": 90}}, {"node": {"oid": "767991fc2b5c0696859adf4156de1f617ddf58fe", "messageHeadline": "Complete removal of InitialPlaybookRun", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 50}}, {"node": {"oid": "8c167e50c95173f1717c51705d9170cd3c537d38", "messageHeadline": "Continuously stream data from verbose jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 97, "deletions": 12}}, {"node": {"oid": "fe0e873108657a5ae521ce8cab9f9d2507256675", "messageHeadline": "Merge pull request #1144 from chrismeyersfsu/fix-auto_reprovision", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "eef6f7ecb001f36197cf1770291417514f8081b8", "messageHeadline": "delay looking up settings SYSTEM_UUID", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bc34a74b7e8160fab165a4eb4c11c2130cb9ecb1", "messageHeadline": "Merge pull request #1142 from chrismeyersfsu/fix-ldap_options_label", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc46a732bcb9fd3c58fb0208c64cdd0d73774288", "messageHeadline": "fix ldap group type params label", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3936b5e7a3f6bc00bceea0f76217c74f17607293", "messageHeadline": "Merge pull request #1690 from ryanpetrello/coc", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f10281e9efe0487811802f0fb39a0a6e9c2b1263", "messageHeadline": "Reverts DeleteJob factory, fixes null provider to stdout pages", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 148, "deletions": 17}}, {"node": {"oid": "d9a0029ef7ecbd97bd61dd8433a8d9181419f83c", "messageHeadline": "add a link to the community code of conduct", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "492e74a345f79d655137216ef1d59ec39834cc3c", "messageHeadline": "Remove pending_deletion button bug from inventory list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 53}}, {"node": {"oid": "9b30b02acbde41beda247b5f4b81f99f54759a02", "messageHeadline": "Hide Ansible Environment form fields when there are no custom venvs", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "25c8bf93ec29e278dda2700003aa9037c4cad9ca", "messageHeadline": "Add AUTH_LDAP_GROUP_TYPE_PARAMS field to LDAP form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "4740f90dc78e69db10026520f85f44327c7dca15", "messageHeadline": "Merge pull request #1129 from chrismeyersfsu/enhancement-node_reregister", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "7ce8907b7b49df5fe9375a81de166bc9f0ce45b2", "messageHeadline": "reregister node when they come back online", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "96f85c4dd50d35e7e14abf6e90966cb53c4aafb2", "messageHeadline": "Merge pull request #1689 from ryanpetrello/security-issue-template", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "14886af9690b8cb44112b47f38917aac8fd6f6ed", "messageHeadline": "more issue template updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4ea97c0f86dd368cbbe8cc17dc4f20181ba6d59a", "messageHeadline": "Merge pull request #1688 from ryanpetrello/security-issue-template", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4fab94d2cece7fbaf90c1880c592fcc675c1985a", "messageHeadline": "Add warning banner when Org Admin doesn't have manage auth", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "e6d4aead65bf2cd595244a28b8b66b171b40e81f", "messageHeadline": "add instructions for responsible disclosure of security issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d744679d22793c0d370a24a0c96b0560025f024f", "messageHeadline": "Fixed bug where the machine credential was being stripped from a work\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 78, "deletions": 90}}, {"node": {"oid": "7002c6f1b1bf281f2ca35b6fa75c45ccbd28a2e8", "messageHeadline": "Delete unused namespace file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3072c3bd8dedb732fb7a242d71cc682b82c89c8d", "messageHeadline": "Whitespace fix", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a3c883504aee962cfbe1ea17781fb96a8c5a4bb", "messageHeadline": "Merge pull request #1115 from ryanpetrello/newer-dateutil", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "21d629531fab88fa912dc1eff979ea9af590a495", "messageHeadline": "remove an RRULE parsing bug fix that landed upstream in python-dateutil", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "f3bf9bc34f176decd1a75dd4d771a579887bf024", "messageHeadline": "Merge pull request #1114 from ryanpetrello/newer-dateutil", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2a246a834ab34d36e53b38b34e8363f5c6b4167", "messageHeadline": "update to a newer python-dateutil with more bug fixes we were vendoring", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96370584062a15271abafab7fc557ac2879aa38c", "messageHeadline": "Merge pull request #1512 from chrismeyersfsu/feature-new_ldap_group_type", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 204, "deletions": 9}}, {"node": {"oid": "d6203b521f6b529a0c0cc89b8cf0d67ef43a6f81", "messageHeadline": "Merge pull request #1679 from mabashian/workflow-node-start-bug", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d685815478b813d669dd55c248392a8eecb97923", "messageHeadline": "Merge pull request #1607 from AlanCoding/tower_verify_field", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "71d2a4b4cf5bf83ae378630d61267f5ebd183adc", "messageHeadline": "Merge pull request #1610 from AlanCoding/group_related", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "6c321f810a6577f22b4d0c0bdcef13f5101f005c", "messageHeadline": "Tweaked isRoot logic to follow the same pattern as the rest of the fu\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c1fe14206e8d47b4484c8b35f6c866a432440ec", "messageHeadline": "Fixed js error when adding first workflow node", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3411721a2cc1993bd5527e42bb3ef0417b39731c", "messageHeadline": "Merge pull request #1676 from AlanCoding/unused_settings", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9db0fdfc0ba90f194644c3efc4d098d90d1b1128", "messageHeadline": "sync tower verify_ssl parameter with tower-cli", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "09babbe86266d9505459e49ce70b2785e6ae0bfb", "messageHeadline": "Merge pull request #1677 from chrismeyersfsu/fix-traceback_msg", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1cd7dbd2fafd55bba5ddf7883b2a32ea21bb01b", "messageHeadline": "Merge pull request #1678 from jlmitch5/removeTowerLicenseDir", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02a97a2ec2c9560f3206aa2d7eab8363e9cb1b06", "messageHeadline": "update .gitignore to include root tower-license dir", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e38955e1fac53a1b334f6c79aded43015bbf75a6", "messageHeadline": "Merge pull request #1670 from AlanCoding/no_credential", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "012e644b9f0ef8e81577df70ada94b34462c9d17", "messageHeadline": "remove tower-license dir", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1503e0505e3f79c48bf614eb7424281325a6ef91", "messageHeadline": "call celery method with celery context", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7842b67bea4effaa41a25cc36a74db180cb962ce", "messageHeadline": "Merge pull request #1104 from ryanpetrello/fix-1101", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "b9b85027387f38cb5a00671ba425fe3763884e5d", "messageHeadline": "introspect ldap group types for param validation", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "4c2cff7a63ce0dada14b977b1949cf7d497f1880", "messageHeadline": "Merge pull request #1666 from AlanCoding/fix_workflow_vars_again", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fe6755eca853742c07f6440b41477670f16dc874", "messageHeadline": "Merge pull request #1659 from AlanCoding/relaunch_creds", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 24}}, {"node": {"oid": "bddb288ac142f1ed03a75c864121372d005405fc", "messageHeadline": "Merge pull request #1352 from ansible/network_ui_3_3", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 11166, "deletions": 6}}, {"node": {"oid": "ac70945071bec9bb1cfdfed328c13c3b2d1fbd39", "messageHeadline": "Merge pull request #1657 from jlmitch5/jobsNewListUi", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 883, "deletions": 1605}}, {"node": {"oid": "e486b16706a2f335f3d9021e1cd222dc096b5723", "messageHeadline": "Merge pull request #1662 from mabashian/1555-permissions-checkboxes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b1e959bdaa52f14bd56971d3a1e3df327b984961", "messageHeadline": "Merge pull request #1671 from mabashian/t-1099-workflow-nodes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 55, "deletions": 49}}, {"node": {"oid": "d91ce036522394bb9c3074b2ec94c352c2ffc84c", "messageHeadline": "removed unused settings (replaced by source_vars)", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "01982e7eabffb4c5707dd63a8e3359edbb552184", "messageHeadline": "utilize transation for instance groups jobs sub panels titles", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "894eeee9792bd728a6af8e5303a7d28e975f5b82", "messageHeadline": "inventory source can_change rm credential check", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f5252d914764df42775423de101003c41f63aa72", "messageHeadline": "Merge pull request #1624 from theblazehen/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "c25d8a5d34567eb5de45163af8815d824d28007d", "messageHeadline": "Fix rocket.chat notification test flake8", "author": {"name": "Jeandre Le Roux", "email": "theblazehen@theblazehen.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8646aa8c3402d8ab217bba6cf5ba3e267cb57a5a", "messageHeadline": "Merge pull request #1673 from HNKNTA/devel", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ddbc49568da112c71007502986be7f590ec96f5", "messageHeadline": "Fixed parentless function", "author": {"name": "HNKNTA", "email": "hnknta@gmail.com", "user": {"login": "HNKNTA"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7979bc93fb109df51cebc13514d1a8f5115c9821", "messageHeadline": "Merge pull request #1105 from jaredevantabor/background-tabs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "df60876bf3db8ecd60bb9c149e309728fe43eb88", "messageHeadline": "Adds a debug function to turn on $log.debug", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cafc62bd20807cc76a604caecd972790aade1f8d", "messageHeadline": "Renames Persistence to NetworkingEvents and removes the persistance c\u2026", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "f3329c8cce3c2dab611845a5e5f15762140b7adc", "messageHeadline": "fix instance groups sub jobs lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 48, "deletions": 14}}, {"node": {"oid": "38eb2691a823bde10009f94a18bd5bfc4a912252", "messageHeadline": "Updates models based on PR feedback from matburt et al.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 152, "deletions": 209}}, {"node": {"oid": "883545d4cbd32d542b2f64d458ab5d6499fd302c", "messageHeadline": "Fixes some bugs from PR feedback", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "8086906a43ff6eec6af1094f34e5b977383dbfb3", "messageHeadline": "Improves pagination unrolling based on jmcdermott's feedback", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "82ec0d4d4b0c0e8bfd9a19d5f7a2e8f3b509135b", "messageHeadline": "Disables actions according to RBAC privilege", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 391, "deletions": 125}}, {"node": {"oid": "96b3ebd31ee19f3942c9826a272772167916fe2f", "messageHeadline": "Moves network_ui_test to an external repo", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 13, "deletions": 1039}}, {"node": {"oid": "abb95fdad68b845e75c92ab45b7df0f14e815474", "messageHeadline": "Cleans up the Network UI after PR feedback and UX feedback", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 82, "deletions": 80}}, {"node": {"oid": "0e32644a27ce3c60bf4eb1997ce35d743f6181c5", "messageHeadline": "Check for missing environ in request", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "174d0e610ffe7593e4f6d6c7f0fde3bfb7aea19e", "messageHeadline": "Fixes double import of instanceGroups app", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "297816b110f0a561d061d666f735a92ee4b356a2", "messageHeadline": "Adds CONTRIBUTING docs", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 572, "deletions": 509}}, {"node": {"oid": "f8992e0edf43f09707c62750baad1af0581a41fa", "messageHeadline": "Makes changes suggested by wwitzel3's review", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 57, "deletions": 109}}, {"node": {"oid": "bcf8f0bd4234b789541e5054f1e4ab2dc63d71ba", "messageHeadline": "Resetting migrations for network_ui", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 83, "deletions": 911}}, {"node": {"oid": "b9d4fc2bb9ac42928edea6ab5958fe3c7127036c", "messageHeadline": "Adds creating links from host vars from inventory", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 181, "deletions": 83}}, {"node": {"oid": "66c351c60c8a34bf78a6c6eb8b88c7a055f2a9bc", "messageHeadline": "Cleans up network UI code for 3.3", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 582, "deletions": 1424}}, {"node": {"oid": "766bee37534a382cb82eaa7c1898c8c7c20a4349", "messageHeadline": "Refactors network_ui_test out of network_ui", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 920, "deletions": 929}}, {"node": {"oid": "b29a6058003713aa21876e8c09a1f9774671ec2e", "messageHeadline": "Cleans up feature set for 3.3", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 68, "deletions": 16429}}, {"node": {"oid": "8d2874845173e0bcd75ea603d413b4bc8ea01000", "messageHeadline": "Updates UI CONTRIBUTING for 3.3", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 202, "deletions": 329}}, {"node": {"oid": "f8d83638b0e356d6bece0e7c3fb23a12945e9050", "messageHeadline": "Adds inventory tracking and templating to network UI groups and hosts.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1472, "deletions": 1368}}, {"node": {"oid": "b7848ab4f6f14727f3fa9e6d315be0cd4f1467da", "messageHeadline": "Adds breadcrumb to network UI", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "a222fb5ebdcd5c7f455fffc4b2d6f1b7da4db8ef", "messageHeadline": "Updates pipeline and FSM design and development tools", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 632, "deletions": 34416}}, {"node": {"oid": "14ee6a8360ee6f59329790ad03f1410c7c7df921", "messageHeadline": "Adds editing to the host details form.", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 948, "deletions": 487}}, {"node": {"oid": "6f3bf4fd1b6bf16248527fed06e1655635d1c3dc", "messageHeadline": "Adds search field and jump-to a device UI.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 661, "deletions": 170}}, {"node": {"oid": "00a9283e32804924a252ea92707b47a50ff85ec3", "messageHeadline": "Adds an API for network UI, action plugins, and API client", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 6729, "deletions": 22}}, {"node": {"oid": "2736aecfb2ecba06765926223afe72fb810fee1f", "messageHeadline": "Adds context menus for group, racks, and sites", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1620, "deletions": 816}}, {"node": {"oid": "7f0b23c35741ee1f6fbc2a4d9fcddf2fbec87b37", "messageHeadline": "Removes early experiments from network UI.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 32, "deletions": 11627}}, {"node": {"oid": "bf7f4ee1e1ab2bd27a1ae21f87d26a02390494f3", "messageHeadline": "Adds network UI test framework", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1534, "deletions": 97}}, {"node": {"oid": "eeaf7c257c5ab9800a55a2f51fb50a5dc75a1d34", "messageHeadline": "Fixes #945 by removing the network_ui plugin", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 0, "deletions": 186}}, {"node": {"oid": "050f43e3bf8cd26c34a9c147e298a928db9ba4be", "messageHeadline": "Improves host details panel UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1028, "deletions": 698}}, {"node": {"oid": "1c1844d8895cb82ed2630a166fe86b469dc9b902", "messageHeadline": "Reorganizes the network-ui code under awx/client/src/network-ui", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 244, "deletions": 167}}, {"node": {"oid": "f6eecad25e1eb54d7fcb6d28555b7df6bb43ebfe", "messageHeadline": "Adds explicit channels between FSMs to add in tracing message flows.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 718, "deletions": 215}}, {"node": {"oid": "a1f639bc8f261081232bab854da2829a09c97353", "messageHeadline": "Adds host detail panel UI and improves toolbox UI", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 703, "deletions": 73}}, {"node": {"oid": "519983308a5cbaad902550faf208bc9b316cab90", "messageHeadline": "Adds content to CONTRIBUTING.md", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 1257, "deletions": 17}}, {"node": {"oid": "809eafe9a93b08045659e4459c94ed6e4ec6ee38", "messageHeadline": "Adds devserver support", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 130, "deletions": 108}}, {"node": {"oid": "2713ec2dd5638feeee43ff797c7899754789f826", "messageHeadline": "Adds Red Hat copyright notice", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 108, "deletions": 1}}, {"node": {"oid": "2a8ced5a5d5e8ca58cc73449fe036320152ecbb5", "messageHeadline": "Adds network UI shell wrapper", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 626, "deletions": 21}}, {"node": {"oid": "09d461b1d0c5a536a8b131a65a6688ed61a31a24", "messageHeadline": "Improves FSM design and adds tools to diff design and implementation.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 456, "deletions": 174}}, {"node": {"oid": "56991552d217fb1f22279cd1c4bf2686802983ca", "messageHeadline": "Adds task status on the device", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "3f84ef69ebc9b94f040c42d83a80bbe64741078e", "messageHeadline": "Adds facts processing for ansible_net_neighbors", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 110, "deletions": 66}}, {"node": {"oid": "6f1000cd94ff4655e05b098cb45620bb04c03226", "messageHeadline": "Adds toolbox to network UI", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 279, "deletions": 20}}, {"node": {"oid": "c79ef60d8bf5b00ee3cc065d7c7fab2ca9b8ff04", "messageHeadline": "Adds streams and processes for application design", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 364, "deletions": 156}}, {"node": {"oid": "d153d5f907ba85ec375f9cdfabbeacea69b0fa13", "messageHeadline": "Adds a type field to group to support racks and sites", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 152, "deletions": 5}}, {"node": {"oid": "9dc4e22fe670a8baa3f8a3eb478a5f9fc0401331", "messageHeadline": "Adds support for multiple view modes", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 8207, "deletions": 132}}, {"node": {"oid": "8fb54efa8e6f6602f728e94eaaf48291f5a230ce", "messageHeadline": "Adds a tabular view of the topology data", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 649, "deletions": 33}}, {"node": {"oid": "d0e402c39a7c482130d5f54a84a2b8f3d315109a", "messageHeadline": "Begins network-ui prototype integration into Tower UI.", "author": {"name": "Ben Thomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 2813, "deletions": 981}}, {"node": {"oid": "640e687f3ea99bfdb5ea77285d058c16a96da4f4", "messageHeadline": "Adds JSON and YAML export of the network topology.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "257cf6a7d7918f0ff0daf91e0617dff9572838d4", "messageHeadline": "Adds callback plugin for network_ui", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "701150bd1a8a84924f7e309776af08baca26b6c6", "messageHeadline": "Adds configuration for the network-ui websocket", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "48d801271ca4d000c55e4ea408a155860d2e4389", "messageHeadline": "Imports prototype from ansible-network-ui", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 50273, "deletions": 0}}, {"node": {"oid": "348de30a1731d74e6e0bfef75cbafdd3a05760f4", "messageHeadline": "Fixed several workflow node bugs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 55, "deletions": 49}}, {"node": {"oid": "cb7e17885f4718d459828c8c640b1e513e087d52", "messageHeadline": "remove uneeded auth ldap settings", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "8643972064e0a6e525f6a26b39d5a8027d8f1254", "messageHeadline": "Fixes issue with sockets and XHR requests for backgrounded tabs", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "f6e507ad1289267d0951ae190ca457d19b36d14a", "messageHeadline": "add API setting for UI live updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "babad0b86818944224f8d9f61b4bec26380a2562", "messageHeadline": "move all jobs views to using new view", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 437, "deletions": 1538}}, {"node": {"oid": "7ea9575e788ebad72fbfd4718818f91f1f7ad1bb", "messageHeadline": "ignore workflow survey passwords when not applicable", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5fe63894d5413ba5583a9d57cd68f2d3895a38e5", "messageHeadline": "new credential passwords system on relaunch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 24}}, {"node": {"oid": "1595947ae2b87756ecac0124bf1ba7823ee20285", "messageHeadline": "Merge pull request #1663 from jakemcdermott/fix-docker-installer-paths", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a8f24becc20f5e72fe8b97d06c071a4e31eae8b", "messageHeadline": "update reference to role file path to work with roles dir", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35e38760aa507dfea5795ed6fdd182b2e484301d", "messageHeadline": "properly sanitize module arguments with no_log (like uri:password)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "bf142fa4349b2518c185e45ff5c617a475347042", "messageHeadline": "Fixed permissions multi-select deselect bug", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "07680dd7c07af3e6cd8e11a49fbb1d3422d9377f", "messageHeadline": "Merge pull request #1652 from ryanpetrello/fix-500", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "95f80ce512836cce319c4b1b2e4bc4c8c0c19beb", "messageHeadline": "implement new style jobs list in ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 412, "deletions": 69}}, {"node": {"oid": "e7cfe1e0b67b695f79e6dafa36cdadbc0eb6bb6a", "messageHeadline": "Merge pull request #1640 from mabashian/1561-survey-multi-select", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "224d996b9c61aa03a3515fe02c460147632d6751", "messageHeadline": "Merge pull request #1622 from mabashian/169-prompt-cleanup", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1085, "deletions": 918}}, {"node": {"oid": "61aafe15d6f58133323392efce2fc0fb27de1df4", "messageHeadline": "fix busted shippable builds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7a4bc233f6699a69621f0efc9c9cd7fda984d6ac", "messageHeadline": "Pass job into the relaunch component rather than pull it from the par\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 236, "deletions": 387}}, {"node": {"oid": "caf576cac0ed1f5cac25b9a672b27507aea7efd8", "messageHeadline": "Merge pull request #1655 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "84cd9337026458a5e0127687c54d95ab9753d904", "messageHeadline": "Move installer roles into roles directory", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3b32e2a73334e80f84f5d56a8913f4ec9512018", "messageHeadline": "Cleaned up awRequireMultiple and fixed broken survey question error m\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "0d86e646ecdb8e87dec5cbd5ac69317dea17973c", "messageHeadline": "Merge pull request #1100 from rooftopcellist/fix_upgrade_python_saml24", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad37f71af42bd0eb6947755509bb136d41af317f", "messageHeadline": "fix_python_saml24_update", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0525df595e2252f7165271b62cb52dd0d8eff651", "messageHeadline": "Add unit test for rocket.chat notifications", "author": {"name": "Jeandre Le Roux", "email": "theblazehen@theblazehen.com", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "f59f47435b3d0fbe961f5ce494e1d61f16b35a62", "messageHeadline": "send job notification templates _after_ all events have been processed", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "ddf000e8e723620c75e6eb0fb872517e3996bb7f", "messageHeadline": "Merge pull request #1643 from chrismeyersfsu/fix-tower_special_group", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "305ef6fa7ef4b4cf2500ec0fb3d2513bee66b234", "messageHeadline": "do not allow tower group delete or name change", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "3446134501c9e254f80abe93b48569423109d1e7", "messageHeadline": "Merge pull request #1646 from chrismeyersfsu/fix-kombu_unicode", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "eae85e803e44870c2dedf932194d00d1e8f38653", "messageHeadline": "Merge pull request #1644 from wenottingham/botbotbot", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d04be0fc8216f6614460bb3ee6f3958c5b2edfc", "messageHeadline": "Fixed unit test failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e0803b9f0880f757d42521c5da3377bb2578280b", "messageHeadline": "use non-unicode queue names", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "724812e87c761d502a5d8bcdd2d6ca29a7bb3380", "messageHeadline": "Merge pull request #1637 from chrismeyersfsu/fix-instance_removed_fro\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "45240a6bf06f3891bf61d45d6e8d172ff29789f5", "messageHeadline": "update team map", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cadea1cb547182163428b4944dc037dc69810e2", "messageHeadline": "Fixed bug preventing the user from ignoring a non-required multi-sele\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "b3e15f70cb7d0ca1cee81f4310c52a248e5e082d", "messageHeadline": "Merge pull request #1612 from AlanCoding/token_no", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a13ddff81a009181ddd9676d4a6e909e7e64e3d2", "messageHeadline": "Merge pull request #1627 from aperigault/fix_deprecation", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88ef889cf1723e15a8514599f81173e8d0e731ad", "messageHeadline": "Merge pull request #1634 from wenottingham/winrm-rf", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91bfed3d504db0291c36862fe5ba3619f381a1a1", "messageHeadline": "handle instance group names unicode", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "4f1f578fde8476ad09e630935de709fe4318a4bc", "messageHeadline": "make user_capabilities False for read tokens", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f8b531820679e0e7d77c42ad64a5d38119d75d7c", "messageHeadline": "Merge pull request #1093 from rooftopcellist/upgrade_python_saml", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3842b6bf98f2b51bf9bf7855c1944fb9dd00528", "messageHeadline": "upgrade python-saml for CVE fix", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a542c5e061d95b2d5a9a3961392fbbbc7e111d1", "messageHeadline": "Merge pull request #1620 from ryanpetrello/dynamic-autoscale", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "6e11b5b9c86af3e39bf50bba2574de5b78d6f800", "messageHeadline": "Merge pull request #1557 from marshmalien/feat/final_granular_permiss\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "4106e496df98ec31b3bb0249db168c6487ddd947", "messageHeadline": "Merge pull request #1574 from marshmalien/fix/capacity_adjustment_value", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "6a96e6a268f81a78956414fd446c0f0358801336", "messageHeadline": "dynamically set worker autoscale max_concurrency based on system memory", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "bee7148c611f45bfa72f471c017c097d66708ed3", "messageHeadline": "Addressed jshint errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "2ae02fda82619145387f2904dcb63393e7b0e535", "messageHeadline": "Update pr based on feedback", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "01d35ea9c06b050fd10895f4c580a5097fd1472f", "messageHeadline": "Show organizations based on more granular RBAC roles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "c156a0af999024343292565bc42cc7d94c884706", "messageHeadline": "Add capacity adjustment slider label", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "531e5b51379bd6f4a71c02116a9b333a8b0dbe5a", "messageHeadline": "Cherry-pick fix for WinRM listenr to AzureRM inventory script.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0ff5789236b06fde15b245bf6d197476b7263e1", "messageHeadline": "Cleanup linting errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "1c578cdd74b08e392edc5818b765a65d9f4bfd0a", "messageHeadline": "validate group type params", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 79, "deletions": 10}}, {"node": {"oid": "17795f82e865e2d8ee803529fca35f84ff76a2fe", "messageHeadline": "more parameters", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e3c362956d03fde47f587a405ed1a3d9dfe48011", "messageHeadline": "add ldap group type like posixGroupType", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 169, "deletions": 4}}, {"node": {"oid": "e8b026648f7a7d84a18ad0b4ab5bdb2a9c3d6f02", "messageHeadline": "Updates to callback scripts that include retry functionality for bash\u2026", "author": {"name": "Rob Ruma", "email": "robruma@users.noreply.github.com", "user": {"login": "robruma"}}, "additions": 73, "deletions": 49}}, {"node": {"oid": "001fa634aabed3f1675cf0a3f13be238def1a26e", "messageHeadline": "include related Jobs in group del protection", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "3adcdb43ad666d60fc3682810351238f18c86f02", "messageHeadline": "Replace deprecated -U option by --become-user", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd12c44adad86d3951f561c66966dd7950c2e69e", "messageHeadline": "Add Rocket.Chat notification type", "author": {"name": "Jeandre Le Roux", "email": "theblazehen@theblazehen.com", "user": null}, "additions": 110, "deletions": 0}}, {"node": {"oid": "e58038b056797593de020222271e6364e25ff6ab", "messageHeadline": "Merge pull request #1623 from cvick/patch-1", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fca1e7028fb6498c8eb71f36ff43092661db8e2f", "messageHeadline": "Added a space before closing quote to fix spelling", "author": {"name": "Chris Vick", "email": "cvick@users.noreply.github.com", "user": {"login": "cvick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4e57e29068825574d196db3c37c74949b47bec8", "messageHeadline": "Merge pull request #1608 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "2e858790dbac7a86b93e55a20a7c0598b781fe95", "messageHeadline": "Propagate launch/relaunch logic across the app.  Removed some old lau\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1114, "deletions": 799}}, {"node": {"oid": "8056ac53936d32395c1db3f4f0b2bc051c918f8d", "messageHeadline": "Delay import of freeze to make tests run (#1617)", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "641933909448edcdf1a3066008c3aa292af700ca", "messageHeadline": "Merge pull request #1570 from rooftopcellist/authorization_flow_docs", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 289, "deletions": 225}}, {"node": {"oid": "3ee8b3b514a01dabf7c5829c8ac841be2faefddd", "messageHeadline": "Merge pull request #1613 from EagleIJoe/patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d7f26f417d185790945d593944140200209b5f3f", "messageHeadline": "Reword help text for manage org auth", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30fb4076df822256b36ef53bdd69f630059df270", "messageHeadline": "Merge pull request #1569 from AlanCoding/relaunch_survey", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "c0661722b6e709ed75a9cf8e72d1b3a04e10f922", "messageHeadline": "Merge pull request #1523 from paihu/slack-color-notification", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "ca7b6ad6488d0f02d9262153a06038dc7eb122af", "messageHeadline": "Corrected alternate dns servers entries", "author": {"name": "Martin Adler", "email": "1208749+EagleIJoe@users.noreply.github.com", "user": {"login": "EagleIJoe"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d5564e8d81003678a110ccba6f51a004aa22d581", "messageHeadline": "Fix user capabilities when MANAGE_ORGANIZATION_AUTH is disabled", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a9da494904d166e7de36f28934e22d92cce4e016", "messageHeadline": "switch to single toggle and change name", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "a9e13cc5f499d888fa28eb0c1592531eaee44e6a", "messageHeadline": "Merge pull request #1580 from jlmitch5/usersAppCrudUi", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 567, "deletions": 14}}, {"node": {"oid": "771108e29802dbbd300904e29fbbb94175c67521", "messageHeadline": "Protect team assignment for the roles access point", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eb3b518507f0c7a6de4ff38df2fa2d2c445ea06d", "messageHeadline": "Add Organization User/Team toggle to UI", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "33ac8a96685c77a8ca84cfff0d71b4def51776e1", "messageHeadline": "System wide toggle for org admin user/team abilities", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "2b443b51ebfa6100b7c803a496c711071b245537", "messageHeadline": "Merge pull request #1606 from ryanpetrello/uwsgi-top", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "918f372c20c6c8efc51e2db4af24af7f061dca50", "messageHeadline": "add uwsgitop as a dependency", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "681918be9a14b4e4e7b8e3695ca4a50c5a1b3613", "messageHeadline": "Merge pull request #1598 from ryanpetrello/pin-boto-core", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2780cd0d4cf6c05628fa154240e6dad07e9c3168", "messageHeadline": "Merge pull request #1601 from wenottingham/following-a-new-path", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbc20093d7031b10ed2f78424685464a986fdea0", "messageHeadline": "move users tokens to features folder", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 84, "deletions": 60}}, {"node": {"oid": "6fc4274c6851d26c735c3bdd3f345899e11027bd", "messageHeadline": "Just set ANSIBLE_SSH_CONTROL_PATH_DIR, and don't worry about the sock\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f585dd09e35c2ab1011e8ea93e6533be8877329", "messageHeadline": "pin botocore to avoid dependency hell re: latest python-dateutil", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8babac49a6cdebff607fe2d427a735dfde12fe67", "messageHeadline": "update users token crud list to utilize string file", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 13}}, {"node": {"oid": "8aa7e4692d53b47cc1e91d7b52af7fc443166c84", "messageHeadline": "Merge pull request #1596 from ansible/jlmitch5-patch-3", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf20943434689c9b9139ed8f642b3e14a18e30c5", "messageHeadline": "update .gitignore to include tower license dir", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5d2858626ddcbc957ab0185336d588329e59ee4", "messageHeadline": "Merge pull request #1591 from wenottingham/bad-date", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52599f16ad4b1c36fb0a9f4ab414c46e23648ea7", "messageHeadline": "Bump copyright date.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1f15362ab8fa91f8fb4450e917170f4ac406aa6", "messageHeadline": "Merge pull request #1575 from aperigault/fix_nginx_upstreams", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1413659f5f93da7a5dfd773ea8809672465af2d2", "messageHeadline": "Merge pull request #1593 from AlanCoding/fix_processed", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "bbbb7def0a6d1b2b086d2ef162b1777e94e81b1e", "messageHeadline": "fix bug with non-event model", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "85a95c8cb8a4f7b3d49443276f38d43d91c11f05", "messageHeadline": "Merge pull request #1577 from marshmalien/fix/empty_ig_list_results_e\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f6a8ca2c09ce2136b3762da1dea3cd779af0d5e", "messageHeadline": "add authorization grant to docs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 289, "deletions": 225}}, {"node": {"oid": "75dd8d7d301807e4ec6c46770009c02f629a82e2", "messageHeadline": "Merge pull request #1587 from AlanCoding/more_event_blocking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 102, "deletions": 54}}, {"node": {"oid": "66108164b968478e102620b856e66643d02904b3", "messageHeadline": "remove unnecessary mock", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "69eccd31307a4ed2e938666453e7652800b3c5c6", "messageHeadline": "move ACTIVE_STATES to constants", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "7881c921acb07090f3da8ea5bbda4f4aaefccba2", "messageHeadline": "block deletion of resources w unprocessed events", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 89, "deletions": 47}}, {"node": {"oid": "16aa3d724faa307e5a037314fe54c63a4c6c9dd6", "messageHeadline": "Merge pull request #1586 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "6231742f718bb8a63d29ec162a435d990d38ba12", "messageHeadline": "Move RelatedJob mixin to Project", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 22}}, {"node": {"oid": "c628e9de0a79a7cc15e1bba874b3366fed73e01a", "messageHeadline": "Filter active jobs by WFT/JT", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c54d9a9445f0984fe456d69a589ad62120923832", "messageHeadline": "Fix query using self -> self.project and fix imports", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f594f62dfcb8c1fb5c59b9577a820b509041f511", "messageHeadline": "Project needs to expose all of its ProjectUpdate jobs in an active state", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "0689cea8063978f5af2257983d6dd10953fb9c3f", "messageHeadline": "Merge pull request #1572 from chrismeyersfsu/fix-instance_removed_fro\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "0cf1b4d6035772f0342cf24b897f80ab66644434", "messageHeadline": "Merge pull request #1535 from chrismeyersfsu/fix-protect_tower_group", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "1f7506e9827d2ed05be4aa340f10ca7e8ccf0a2d", "messageHeadline": "prevent tower group delete and update", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "2640ef8b1cceab841ef69342be5566ded72af5b8", "messageHeadline": "Merge pull request #1536 from chrismeyersfsu/fix-protect_instance_groups", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 337, "deletions": 129}}, {"node": {"oid": "e7a0bbb5db4645291ec4032fa17d6b2758797774", "messageHeadline": "implement users tokens sub list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 532, "deletions": 13}}, {"node": {"oid": "5d5d8152c5f73a85f6f336556b4ca9a8862940cf", "messageHeadline": "prevent instance group delete if running jobs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 337, "deletions": 129}}, {"node": {"oid": "3928f536d887ea878dbe8196125537f6eb800f5e", "messageHeadline": "Merge pull request #1571 from matburt/fixing_cluster_resources", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "84904420adffb2da7fa4fb3e8a0f652761ed8c9a", "messageHeadline": "Pass results attr to list directive from instance groups list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ea0b31e2b2475406a1bbedd316033ac5c5d8d7f", "messageHeadline": "handle unicode things in task logger", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "8cf1c1a1805065f32499c415fe89f41395a14cf9", "messageHeadline": "Fix nginx configuration to avoid ipv6 resolutions errors", "author": {"name": "Antony PERIGAULT", "email": "antony.perigault@polyconseil.fr", "user": {"login": "aperigault"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "192dc824583541d753bfda98ddc1c3b65df9b519", "messageHeadline": "Update documentation for default pod resource requests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3ba7095ba4f742e047925989d0ad27261702e465", "messageHeadline": "Fixing some issues defining resource requests in openshift and k8s", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "43aef6c63082c0263e49c6aca00908ee08b635f0", "messageHeadline": "allow normal users to relaunch jobs w survey answers", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "597874b849c2367e4cb37c0b4db33caf2130a928", "messageHeadline": "Merge pull request #1489 from mabashian/169-workflow-nodes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 679, "deletions": 611}}, {"node": {"oid": "9873bab45185926f52d98ef62f239838c4f9065e", "messageHeadline": "Removed unused/commented code", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 113}}, {"node": {"oid": "cec77964ac4ded16b67d481a118ad2074990720a", "messageHeadline": "Merge pull request #1563 from matburt/container_cluster_capacity", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 88, "deletions": 16}}, {"node": {"oid": "2abf4ccf3bc4664f5f3cc9d7eab4df08435cf2b6", "messageHeadline": "Merge pull request #1562 from rooftopcellist/python_saml_upgrade", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b0cf4de07224902992de5ad9bb957cd94855f759", "messageHeadline": "Implement container-cluster aware capacity determination", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 88, "deletions": 16}}, {"node": {"oid": "2af085e1fe189bfd1e658de1c905e87e171b6d9e", "messageHeadline": "Merge pull request #1552 from jffz/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "8d460490c13d28ab4b2c9fa0a580dddf85b4fe95", "messageHeadline": "add xmlsec flag to docker installs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5eed816c4d434abe87772c3a2a4c2b0d79f36dec", "messageHeadline": "Merge pull request #1558 from ansible/jlmitch5-patch-2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "17cdbef376dab8b033c98aefdd000b675fa61535", "messageHeadline": "encode username and password when sending login POST from ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "709cb0ae2b84dd18d8c5013cb4ae8446e2531ce6", "messageHeadline": "fixup! Add local_docker facility for bind-mounting ca-trust", "author": {"name": "Alexander Bauer", "email": "sasha@linux.com", "user": {"login": "alexander-bauer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db8df5f724fc016f61d610c14635be4219fbea7b", "messageHeadline": "Add local_docker facility for bind-mounting ca-trust", "author": {"name": "Alexander Bauer", "email": "sasha@linux.com", "user": {"login": "alexander-bauer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5c0a52df1637ba47774275a2fd8c0de5741c8510", "messageHeadline": "Merge pull request #1533 from AlanCoding/count_events", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 92, "deletions": 23}}, {"node": {"oid": "ea5ab2df7ffc3135fc8de3cfc898404e4ac56fb0", "messageHeadline": "Merge pull request #1453 from jlmitch5/licenseInSettingsUi", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 201, "deletions": 135}}, {"node": {"oid": "4fa0d2406a2c1a575b25280ae825b49f4291ddc9", "messageHeadline": "Remove unneeded jinja endif", "author": {"name": "jeff", "email": "jeff@hsfactory.net", "user": {"login": "jffz"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "92b8fc7e73ae679735f6d5e0983e1a29672018db", "messageHeadline": "Merge pull request #1554 from AlanCoding/poly_who", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "63f0082e4d0fba82b703e82fccb1c298844ad8c0", "messageHeadline": "Merge pull request #1543 from matburt/k8s_helm_instructions", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5170fb80dc21e07ea864b963d4f16a009727fd05", "messageHeadline": "fix bugs with UJT optimizations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "04a27d5b4d97e3d586f6706bd635a364f57a4b3e", "messageHeadline": "Namechange events_processed -> event_processing_finished", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "b803a6e55783686ac0c9748af769cb90d7b445c3", "messageHeadline": "Track emitted events on model", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 82, "deletions": 22}}, {"node": {"oid": "0db584e23e9841682eb3425f72c72538400ce256", "messageHeadline": "Merge pull request #1530 from AlanCoding/inv_env_vars", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f9f91ecf8140855e79df8dd81bfd1d95bad4b440", "messageHeadline": "Add ca_trust_dir to task image", "author": {"name": "jeff", "email": "jeff@hsfactory.net", "user": {"login": "jffz"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "aca74d05ae0391558adb8c7c827bda54abcc8c09", "messageHeadline": "Add 'ca_trust_dir' variable to allow Custom CA sharing between host a\u2026", "author": {"name": "jeff", "email": "jeff@hsfactory.net", "user": {"login": "jffz"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b646e675d66865c25536c2b504b678e854237890", "messageHeadline": "Merge pull request #1544 from matburt/sorting_region_choices", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "4a5f458a36fa0f8a967c73bfc8aeddf9a386b48e", "messageHeadline": "Merge pull request #1542 from matburt/adding_more_extra_vars", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "04bc044340b6f0ed42238f143d3da37fcda2a6b0", "messageHeadline": "Merge pull request #1437 from jlmitch5/appCrudUi", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 959, "deletions": 5}}, {"node": {"oid": "c65342acc95ce97acffeb9d0fad53ebe8686339b", "messageHeadline": "make call to pendo setting and set check box based on that when licen\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "acde2520d02d141a1a1708292aad3787433b9ffc", "messageHeadline": "Sort cloud regions in a stable way", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "4b27b05fd2309084909e3756baaf2519d1cbcdd2", "messageHeadline": "Merge pull request #1541 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcf0b4984009db2021fb9c4be22974688effecdb", "messageHeadline": "Adding information on Kubernetes RBAC considerations for Helm", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f8c61870078c42bf66b5f5d2fffb55ca50032ff4", "messageHeadline": "add back in comments describing license type payload", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d9f5eab40466e6f3f6f7f593181f491b32fe3395", "messageHeadline": "add separator above checkbox", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8b10d64d73def8bccd4868dca4bd712aa15161c0", "messageHeadline": "update code formatting based on feedback", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 22, "deletions": 21}}, {"node": {"oid": "2b4a53147e392bd790de35e5cce9d698c02c563c", "messageHeadline": "turn pendo tracking off in settings when checkbox is unchecked", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5f4f4a2fb9cb9881133da4ecace466782dcbece0", "messageHeadline": "make pendo license settings opt out whenever license is added", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 170, "deletions": 129}}, {"node": {"oid": "45ad94f057bae77ca837eac3d55635e8345737e6", "messageHeadline": "Adding more helpful job extra vars", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "db38cf8f9330825bb26c3c416bc0423bcfed0f06", "messageHeadline": "Fix member_role parent to include credential_admin_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcae4f65b5ed64b90b8576938f85b42b42c4c419", "messageHeadline": "Merge pull request #1330 from AlanCoding/capable_of_anything", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 152, "deletions": 94}}, {"node": {"oid": "dfea3a4b954a801870421f1d2cd90759bf489cc6", "messageHeadline": "fix: broken backward compatibility", "author": {"name": "paihu", "email": "paihu_j@yahoo.co.jp", "user": {"login": "paihu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d6fab9417a1c9257c4499ce8d1bff148fa72abd", "messageHeadline": "update edit controller to PUT app instead of POST", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 201}}, {"node": {"oid": "f995b99af6cefc97c4f2e995b02cfe72e6448d85", "messageHeadline": "Merge pull request #1531 from rooftopcellist/application_description", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "724ca23685d31467271557469fe419d44eb103f0", "messageHeadline": "Merge pull request #1534 from chrismeyersfsu/fix-4_job_limit", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4859a929cafd98ca95d6cb27f226f7901c447c1", "messageHeadline": "autoscale celery up to 50 workers", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91214aa899f37b1dbb90fc1a71dc8f9a695ff500", "messageHeadline": "add description to app serializer", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "80db90b34ced5645e86dba040b27720a95a995b3", "messageHeadline": "reduce delete prompting cruft for app ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 44, "deletions": 67}}, {"node": {"oid": "3566140ecc6e7075efa9951cea677f636dc42b48", "messageHeadline": "more restrictive inventory env vars management", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3cf447c49b5aba27ceda876752cc47d73921f344", "messageHeadline": "remove N_ dependency in favor strings files", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a22f1387d122f2f8c3c9c53027d8ea58a98ad7ac", "messageHeadline": "adjust user tokens list labeling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8a28d7c95021baeaa0fd7ec5d242fec93e8abf38", "messageHeadline": "remove permissions subview code from applications ui crud", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 190}}, {"node": {"oid": "8031337114f8c1ca739d8c4f071e1bf2300d76b0", "messageHeadline": "add applications.edit.organization route", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 54, "deletions": 1}}, {"node": {"oid": "8d2c0b58e1ff90106f8b6b9b609d124aed62d1c0", "messageHeadline": "remove unnecessary conditional", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f4ad9afc5e50b97595c119c0452c662d47f94243", "messageHeadline": "add app crud ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1311, "deletions": 5}}, {"node": {"oid": "c19bb7958781a9d54a6880f1f12fa3abb6395948", "messageHeadline": "Merge pull request #1499 from marshmalien/style/display_invalid_items", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "6d9b386727c3ccca4216ad5c0a6a2cde079020a3", "messageHeadline": "Merge pull request #1529 from ryanpetrello/new-dateutil", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 42}}, {"node": {"oid": "44adab0e9e47e7ea274dd7ddbf531b50075fafcc", "messageHeadline": "bump python-dateutil to latest", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 42}}, {"node": {"oid": "8aa95690746ef25d058767fb5fcce02c389f6e91", "messageHeadline": "In the JT form, moved options from its own line to in-line", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "982b83c2d3e51e9f9cc03159cb1a8b9cd5fe831a", "messageHeadline": "Fixed several workflow prompting and edge type bugs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "346c9fcc8aec1315143f5ed9ba1463d122362a46", "messageHeadline": "Merge pull request #1514 from wenottingham/a-period-piece", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eaff7443d21203b6f62bb9dce31b0b0cb298110d", "messageHeadline": "Merge pull request #1522 from therealmaxmouse/patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a9397a99770264f1f6c647c6ba7c27065fc8130", "messageHeadline": "Merge pull request #1528 from jffz/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4972755ccb0bf2a6de125a1dd4ed940b6675c23b", "messageHeadline": "Fix project_data_dir templating for local_docker install", "author": {"name": "jeff", "email": "jeff@hsfactory.net", "user": {"login": "jffz"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6d43b8c4dd10181f57ea52ad8c63b31fec8b9dd8", "messageHeadline": "Merge pull request #1527 from ryanpetrello/oauth2-filter", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "a61187e13208058bf7a19254c270df12e606fe30", "messageHeadline": "restrict API filtering on oauth-related fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9b5e088d703efdc831a9cd6d3081a775eebc5f09", "messageHeadline": "support slack color notification #1490", "author": {"name": "paihu", "email": "paihu_j@yahoo.co.jp", "user": {"login": "paihu"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "54ae039b95dec163f39f9709029edbc62df037b5", "messageHeadline": "Update INSTALL.md", "author": {"name": "therealmaxmouse", "email": "therealmaxmouse@users.noreply.github.com", "user": {"login": "therealmaxmouse"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b2b71e3ef740bc277a75b0d40a4f2f78d51e807", "messageHeadline": "... update string in tests as well.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb05eecee0eb8da5743e45614ca7c6969a4ecbbe", "messageHeadline": "Add some periods.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcab97f94f506870592ed299cc9eff8ff461b2a6", "messageHeadline": "Merge pull request #1504 from ryanpetrello/oauth2-swagger", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "397b9071a69114cf771f2e3b6580047232e16c30", "messageHeadline": "properly categorize OAuth2 endpoints for swagger autogen", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7984bd2824ddb5e77e13cddca13b94b54f591976", "messageHeadline": "Merge pull request #1493 from jffz/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "6f7cb0a16eef729fdeaff42dfe33d0455fd082b6", "messageHeadline": "Add border between invalid and active indicators", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "bfbbb95256a75bb3b2f0a6c0539f704cef090be7", "messageHeadline": "Merge pull request #1475 from marshmalien/feat/style_upgrade_page", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 70, "deletions": 11}}, {"node": {"oid": "882ed4d05af18176b85ca3b275317152162c0e87", "messageHeadline": "Merge pull request #1497 from marshmalien/feat/display_invalid_items_\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cee12c4e6c0269ee985ff29d37897ab795508d51", "messageHeadline": "Merge pull request #1378 from rooftopcellist/no_patch_app", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c2a3e82d29be55e914a25ef04dc8b4e2c0675996", "messageHeadline": "Check Inventory ask_inventory_on_launch value when verifying template\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "181af03ab953194e2aabecc3ee773cccdb359fce", "messageHeadline": "Merge pull request #1495 from chrismeyersfsu/fix-celery_rollback", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2ed1542e680bb2af3d1ad5f9a953962ada72378", "messageHeadline": "more celery rollback", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca27dee4fcad0a72b16a131c60c99acc28587442", "messageHeadline": "Fix dns and dns_search templating", "author": {"name": "jffz", "email": "bachelotg@gmail.com", "user": {"login": "jffz"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "c98e7f6ecdef6d427320ae082e26bc575b1a8d36", "messageHeadline": "Implemented workflow node prompting", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 743, "deletions": 603}}, {"node": {"oid": "8a25342ce588b8260d136893363ca61c72963cc1", "messageHeadline": "Merge pull request #1373 from rooftopcellist/oauth_doc_csrf", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 61, "deletions": 60}}, {"node": {"oid": "b41d9c4620b2c1034c5ba90f9b96fbaac9abd837", "messageHeadline": "Merge pull request #1470 from AlanCoding/mo_exceptions", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91c0f2da6f1d4a52fda12112f0d5d9e72e848058", "messageHeadline": "simplifies detail serializer", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "b11b1acc68552e1831a3d7fa8e7e737da47a7a77", "messageHeadline": "Update middleware warning for latest minor version", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b195bc80f203e46a9ed8870cef83f051c07f830", "messageHeadline": "fix oauth docs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "fd7c078a8b622a28a2f64a69a3878c1a8aa16a2f", "messageHeadline": "update docs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 44, "deletions": 48}}, {"node": {"oid": "06bacd7bdcd5c430ec5389503261725592be4217", "messageHeadline": "add serializer for token detail", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "6f23147d980da0aab4ddd67659332a166428b20c", "messageHeadline": "Style migrations/pending page", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 70, "deletions": 11}}, {"node": {"oid": "3605dbfd730c392d3620ccd964015d8ecc77b7e3", "messageHeadline": "Merge pull request #1472 from AlanCoding/more_deps", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "599d84403b215c279513c497d4566d85c7f31ed3", "messageHeadline": "Merge pull request #1425 from mabashian/169-credentials", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 273, "deletions": 67}}, {"node": {"oid": "4a01805a193e4b7d98a4efada3cd5f46cb0f69e3", "messageHeadline": "add shade back into AWX requirements", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "c580146c77a58461ff6c09ce6d02ac2e064d1ad3", "messageHeadline": "Merge branch 'devel' into 169-credentials", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 390, "deletions": 300}}, {"node": {"oid": "ce3dc4064952c97a0fcf3ad1e4a7c57aa5cbdf9d", "messageHeadline": "Edit schedule credential prompting code cleanup", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "5bf2e00d2440c94fa2530d250f5b306f0c389909", "messageHeadline": "Merge pull request #1471 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "02102f5ba8e722575be9608e483e6e24d493344c", "messageHeadline": "Fix container boots on AppArmor protected systems", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2861397433438c309adc99ef465662ee800f4d89", "messageHeadline": "Set imagePullPolicy to Always", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "54a68da088916b6f08e4ed8c3bac49b5d88a48cc", "messageHeadline": "include stack trace for delete_inventory logs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "044b85ce7a0edf24879bbc2314d3a5fd01086fa0", "messageHeadline": "Merge pull request #1415 from AlanCoding/depgrades", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 286, "deletions": 292}}, {"node": {"oid": "b9704529508cb8b91108dfb5d9226da6ee526e48", "messageHeadline": "Merge pull request #1441 from marshmalien/feat/display_invalid_items", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 98, "deletions": 6}}, {"node": {"oid": "f485a04dfcaa33b59d10cd3cc6c32e20d045bdaa", "messageHeadline": "disallow changing token-app", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a5043029c16e22ccf1f711125fefacc11cdb9be3", "messageHeadline": "Implemented the ability to specify credentials when creating a schedu\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 264, "deletions": 67}}, {"node": {"oid": "61a48996ee0a319ef7f9922390f3f38575c653cd", "messageHeadline": "Merge pull request #1459 from rooftopcellist/update_session_setting", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8f58d0b998c4bb6102a04a2322ad27dc3617f3a1", "messageHeadline": "Merge pull request #1455 from ansible/jakemcdermott-patch-2", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0490bca2680ee0f8b8858eb9f2f7030a15f223f5", "messageHeadline": "add csrf & session settings", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "095515bb563363091835c9431af8daedb986c154", "messageHeadline": "Merge pull request #1458 from rooftopcellist/fix_expiration", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "efaa69893940e9ef88fe04409f583c0d83875817", "messageHeadline": "fix token expiration time", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "556e6c4a117597fc36fdab53b32a4e29ed494a34", "messageHeadline": "Dependency Updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 284, "deletions": 292}}, {"node": {"oid": "8421d2b0d2d4b7720babd0517183513808460a63", "messageHeadline": "Merge pull request #1457 from matburt/remove_old_migrations", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 36181}}, {"node": {"oid": "f8ca0a613f0d5d99b85fa3c2a409c270b548c828", "messageHeadline": "Update prompt.block.less", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db91e30464277e6ad2ac765c404ef98b35c576e7", "messageHeadline": "Merge pull request #1449 from rooftopcellist/fix_exp_time", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d19ef60d97104fd80ffae62e9a05a6d7c29db413", "messageHeadline": "Remove old south migrations from before a previous django upgrade", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 36181}}, {"node": {"oid": "5971d79a8f2e4cac65fbfcd6dd0cc193bae3e1cd", "messageHeadline": "auto hide multi credential scrollbar", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3b2f294781da1e941417ee7b034f3756350266f", "messageHeadline": "Merge pull request #1454 from wwitzel3/fix-role-summary", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a80e3855cd6b5333bad14ff08573e92c936188f4", "messageHeadline": "fix token expiration time", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8dce5c826c33ec89a8f235efb9e0b51c77af1887", "messageHeadline": "Fix role summary when role description is overloaded", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "f4a241aba238b2f64e5734f297325098d8e9eda8", "messageHeadline": "Constrain requests", "author": {"name": "Demin, Petr", "email": "petr.demin@nih.gov", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "105b4982c443642ee32da46ea9f9e6ef6fa7d81c", "messageHeadline": "Merge pull request #1451 from tburko/devel", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "cc33109412c55b739e81731b98ae94816510113c", "messageHeadline": "Merge pull request #1445 from AlanCoding/platform", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a5cd3ec7dac58423684a00f89e1ed8e8d68b73f", "messageHeadline": "Fix \"System settings panel form is not rendering #1440\"", "author": {"name": "Taras Burko", "email": "taras.burko@transferwise.com", "user": {"login": "tburko"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "d6af0bfd500b8fc6e6ab700321077b31cbadf251", "messageHeadline": "Merge pull request #1448 from ryanpetrello/fix-7923", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "8955e6bc1cd1a6ee766c9c1ab4c0d27a2b2c61da", "messageHeadline": "normalize custom_virtualenv empty values to null", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "61087940c507164a3c0eb7e67931d5888b17ce60", "messageHeadline": "Merge pull request #1446 from matburt/fix_kubernetes_configmap", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "e99184656ee766262388a7e6c31926e9c284500b", "messageHeadline": "Apply rabbitmq and setting kubernetes changes post-celery rollback", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "341e2c0fe2046347cf3e949d98d92f2c496c99d0", "messageHeadline": "add platform to ec2 group by options", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "105b82c436a0e0ad82d81bda0516cfd5064cd9ea", "messageHeadline": "Apply celery rollback changes to kubernetes configmap", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1596b2907bef927458d2fed105c704b1ee7bc5db", "messageHeadline": "Merge pull request #1439 from ryanpetrello/fix-7923", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "18f3c79bc3894ed301f5dd0bde35e3ff5cdaad45", "messageHeadline": "Denote invalid job templates and scheduled jobs by displaying a red i\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 98, "deletions": 6}}, {"node": {"oid": "8887be595206793f9863d899a8ae07e035cb5498", "messageHeadline": "add validation to InventorySource.inventory to avoid task manager death", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "44f6423af3495fba52e3f10e1051c20105595673", "messageHeadline": "Merge pull request #1442 from ryanpetrello/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "80a970288dc8ef1de07f1cdcd7ecd67b8ab63e24", "messageHeadline": "Merge pull request #1443 from chrismeyersfsu/fix-named_urls", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ccfb6d64bf39fd571406ab1d3773c7d54e81502c", "messageHeadline": "handle 404 returned by resolve()", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "13672cc88c09843fd54c3896295fcccc30054d38", "messageHeadline": "fix busted shippable builds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d5773c58d3483154f9f3e3582824efa18431d2c8", "messageHeadline": "Merge pull request #1426 from chrismeyersfsu/fix-migration_in_progress", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "5370c5e07d701bb4c97381a4969f818339f01db2", "messageHeadline": "Merge pull request #1431 from wenottingham/check-check-check-it-out", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "1606380f6129253d99e27fb4f7683fbae5f8454a", "messageHeadline": "Adjust some wording in the UI.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "953850a0d7875b7a6d18f79ded5059a3083d52c5", "messageHeadline": "Merge pull request #1427 from rooftopcellist/hide_client_secret", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "701a5c9a368149d81a9119ef809eabdc3ba73faf", "messageHeadline": "hides client_secret from act stream", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "36d59651af0f383bee674d3fe0f507c8dc846d52", "messageHeadline": "inherit rather than monkey patch", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "d1319b739406dad988f97c41cb92093f180ba822", "messageHeadline": "Merge pull request #1414 from rooftopcellist/testing_oauth", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 29, "deletions": 41}}, {"node": {"oid": "746a2c1eea7ebb410b3622a1876ced7154512bd0", "messageHeadline": "short-circuit middleware if migration loading url", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "9df76f963be7b31e2c5bad3aa585bc04ff7ac6e7", "messageHeadline": "Merge pull request #1412 from chrismeyersfsu/reap_new_nodes_too", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "17de084d04a2b57a77329e25b7a9f1ec107e09c3", "messageHeadline": "perform the min needed DB ops to offline a node", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f9079953744af1d79de11148a6e49f2ef38c94be", "messageHeadline": "Merge pull request #1417 from chrismeyersfsu/fix-config_watcher", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b69315f2eb88e92677c5fde69e3a313b1fc34393", "messageHeadline": "fix up the config map watcher script", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a3a618d733f73e31f7e35faef3ff49b060c2080c", "messageHeadline": "call node init procedures as early as possible", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa7647f828db07213331940cb0db96e0b03d9b75", "messageHeadline": "fix token creation", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 29, "deletions": 41}}, {"node": {"oid": "8c1ec37c80e7608b4fb3074c4e0591da8e03e201", "messageHeadline": "Merge pull request #1411 from chrismeyersfsu/early_first_heartbeat", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7616accf53dc0f6171666b8b28922f017ad009c", "messageHeadline": "Improve documentation for AWX E2E (#1381)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "5c647c2a0dbab030f486c142b40b80f035492627", "messageHeadline": "call node init procedures as early as possible", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e94bd128b8f58c856b8bea669fa2bc9bca8e8b88", "messageHeadline": "reap all nodes that havn't checked in", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8d57b842519b4a556982ab398909903509c87c8f", "messageHeadline": "Merge pull request #1353 from AlanCoding/dep_scripts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 662, "deletions": 357}}, {"node": {"oid": "f18d99d7a90118da3f2428ea9247836493528cbe", "messageHeadline": "Merge pull request #1409 from chrismeyersfsu/openshift_runtime_rabbit\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9436e8ae25904cb81c0848cbea439d3f6ce3554a", "messageHeadline": "dynamically set rabbitmq cookie", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "dba78e6bfb52c719409ff338f1a88c8147c80767", "messageHeadline": "Merge pull request #1398 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "73f0a0d147dee92089235834c333b804d380d0db", "messageHeadline": "Update to latest asgi-amqp", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a2d543eb3b7d891d0bbe912023230eeacd8d9203", "messageHeadline": "Inserting a note about PostgreSQL minimal version 9.4 in installation\u2026", "author": {"name": "C\u00e9dric Levasseur", "email": "cedric.levasseur@gmail.com", "user": {"login": "CedricLevasseur"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7087341570676b2dfca5206d7e8ca20f0fa74f12", "messageHeadline": "Merge pull request #1397 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e9a8d559255761e5e902634374cee7b75c1dca8", "messageHeadline": "Fix celery 3 broker url reference", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fba2d61e68eeccc3b310fb7f05707c83267c29a", "messageHeadline": "Merge pull request #1394 from AlanCoding/text_type2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54c0436959faf4ce6cb91a6bdf37a751c852891c", "messageHeadline": "prevent unicode bug in job_explanation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee0e239a9ecc0c0158a03cf7774a29bdf0117d24", "messageHeadline": "Merge pull request #1374 from AlanCoding/your_name", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "dc4b9341da23345c47be42678353340075620154", "messageHeadline": "Merge pull request #1383 from jakemcdermott/401-on-invalid-login", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "75a27f2457c50ccd00207cbef7a2847b8c9ca01f", "messageHeadline": "issue 401 on invalid login", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ee20fc478bbb47bc9115a32ab0cbc0f86c330db5", "messageHeadline": "add test for invalid login", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "01ee2adf301cd9e248d0fa87f1bc1d8a70a1b7d0", "messageHeadline": "Merge pull request #1382 from jakemcdermott/cookie-settings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "877cde9a7fe640fe8321fdd1fcb98853587f25f6", "messageHeadline": "add default cookie settings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5a46c346de92a64da1697d2253d10bcde6e297e", "messageHeadline": "Merge pull request #1379 from ryanpetrello/fix-1366", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "6e39388090b1680373220a1cff041b13916b0344", "messageHeadline": "Merge pull request #1380 from rooftopcellist/csrf_flag", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47c4eb38dff9514384d6bb117a27c08875c45bb6", "messageHeadline": "Merge pull request #1377 from rooftopcellist/remove_authtoken_model", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 29, "deletions": 185}}, {"node": {"oid": "69f8304643749d57fcd73dabfc7893077b8e913c", "messageHeadline": "adds csrf flag to support http", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "40d563626e7da8c2b1faa884caeb2a466b1e58d8", "messageHeadline": "removes authtoken", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 29, "deletions": 185}}, {"node": {"oid": "b9ab06734d4f449c6ada4b6eb8a6ef0d5b379678", "messageHeadline": "don't inject custom extra_vars for inventory updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "d551566b4d2701dc3cd3b0d089696fe08dee1a6e", "messageHeadline": "Merge pull request #1372 from chrismeyersfsu/old-celery3", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 70, "deletions": 78}}, {"node": {"oid": "6606a29f57fc6a7abdb966342f37e3259696660c", "messageHeadline": "celery 4.x -> 3.x change route config name", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "f9129aefbaeade8e677e981aa9da637aa4aa2b57", "messageHeadline": "Merge pull request #1361 from mabashian/1279-preview-credentials", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "bacd895705ba25f540fd3fb09645b392c20a43dc", "messageHeadline": "more consistent representations of model objects", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "148baf76749afac309ad4ae38871b4220de19928", "messageHeadline": "add explicit awx_celery container version", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5918fa5573e3e67cabb28d32c9f1f6c9cb5a5cab", "messageHeadline": "remove () from postgres port value", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4470aa4cf5b79885c15a545af77b4136d00ef8f", "messageHeadline": "remove uneeded celery configs", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fe05b4c0d5bb88b71fe10d068af3ffb504ce8b1e", "messageHeadline": "use celery 3.x BROKER_URL", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6d7f60ea61fdc5ccf2b24f74bee54fbc8f494232", "messageHeadline": "Merge pull request #1368 from AlanCoding/none_client", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4ab4241345b23ac3b1e1c8a75e77551e70af2fe", "messageHeadline": "Merge pull request #1362 from ryanpetrello/rdb-sdb", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 254}}, {"node": {"oid": "3636a7c5827cb8724e80a03c3a57ff3a5bb1138b", "messageHeadline": "Merge pull request #1355 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c900027f82226fa3c3e8706971bf44a13da2b84f", "messageHeadline": "fix server error with absent client_secret", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d743b773532ceeb732ee283b348fff770123b5cd", "messageHeadline": "replace our rdb tooling w/ the sdb PyPI package", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 254}}, {"node": {"oid": "7741de51535000887af4a8cd59d7cd037916920f", "messageHeadline": "set $HOME via an API call so AWX_TASK_ENV isn't marked as readonly", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c3968ca2b684a5c7132c71ba08e07ef52f337b4d", "messageHeadline": "Merge pull request #1357 from mabashian/1281-prompt-inv", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "c58ea0ea252ff9fb02f4f84b70aa6a45c7e755a5", "messageHeadline": "Put credentials on their own line in the launch preview and forced th\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4519013a13a5092728f2da318c9d287fcd703541", "messageHeadline": "Merge pull request #1356 from wenottingham/mongo-only-pawn", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 19061}}, {"node": {"oid": "c1203942e008ccfa4a8e817017acb6245e74d3d4", "messageHeadline": "Remove obsolete ansible_awx.egg-info.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 19045}}, {"node": {"oid": "e7a8ecc05a029d81ece280dcf31d487529da1fcd", "messageHeadline": "Fix another instance.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9c722cba224ad5bf0710b31cfded5b95e12b1c88", "messageHeadline": "Remove some obsolete code.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "9ad8bdf8dee9548dfff90583bb112a2a5e3a96de", "messageHeadline": "Fixed bug preventing users from selecting non-default inventory on jo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b878a844d0dd2901e0739733ca161e1de6675092", "messageHeadline": "Update inventory scripts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 662, "deletions": 357}}, {"node": {"oid": "7b78a2ebcc095e492f83a8ba1aa5721be8c83290", "messageHeadline": "update tests for new call pattern for capabilities prefetch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "ce9234df0f56d9728e6ccb7d2dd9d96e15528c3f", "messageHeadline": "Revamp user_capabilities with new copy fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 111, "deletions": 75}}, {"node": {"oid": "9493b72f29eb8a7cb3d3638adf0781699adf2a47", "messageHeadline": "Merge pull request #904 from ansible/oauth_n_session", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2127, "deletions": 624}}, {"node": {"oid": "7430856ac9f7e3a3f7656ea1cbdc149efdb573dc", "messageHeadline": "Merge pull request #1344 from jakemcdermott/e2e-updates", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 276, "deletions": 107}}, {"node": {"oid": "407bcd0cbdfbf9310d6adce107ac6282f841cd14", "messageHeadline": "fix def application test", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "350f25c6e58f24381024cff32cde88c400a081da", "messageHeadline": "Merge pull request #1343 from jakemcdermott/oauth_n_session", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 27}}, {"node": {"oid": "c786736688983a76b6c51ccfb36b0e3d19937d4e", "messageHeadline": "add setup step for org lookup check", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "01a8b2771afb3b0413581d4e446365b3de05417e", "messageHeadline": "add worker file push command", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "a23e4732b65d2aee5012a0babe10b6c0c9821c82", "messageHeadline": "bump nightwatch and chromedriver versions", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 131, "deletions": 45}}, {"node": {"oid": "24fd4a360e99d83cde76b0a23c8faa38e4f9237b", "messageHeadline": "use updated project when checking copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bf31600b05a398deb34fea6a2d11734d43034f4", "messageHeadline": "stabilize local test runs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0e7db2a8164887e80194c6f3cfdeb094dc3bc42b", "messageHeadline": "do searchability check last", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "59e278a648065fd4cf12ff3e86da1b87870b8cb7", "messageHeadline": "ensure correct url is built for inventory hosts page", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "44acecf61e5a61c5fba8e76a7dc8d4be8b7e466b", "messageHeadline": "use basic auth by default for data setup", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "30b473b0df1734f8197e4c56122ffd8c20a7f667", "messageHeadline": "remove default app creation", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 12, "deletions": 63}}, {"node": {"oid": "6bdcba307c3500f270eba96c5a3e0984d97d9cc7", "messageHeadline": "fix missing comma", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "434cd31df81a205ad3ad850b308baef8f32f36de", "messageHeadline": "Merge pull request #1338 from marshmalien/feat/multiple_venvs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 192, "deletions": 53}}, {"node": {"oid": "2b4e6318383f0698c1d3d938ef136cff9f609a1c", "messageHeadline": "Merge pull request #1339 from jakemcdermott/use-navbar-in-smoke-test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b0e0b8f0e36be3a6ff877857fbee253e071e5c0f", "messageHeadline": "use navbar when accessing project and template views", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8a163b5939f575ba39cb07c11b45653de774408d", "messageHeadline": "Add error handling", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "23300003ab09ec7d63a66f7b5d3ff4286631f0ea", "messageHeadline": "Add dropdown inputs for Job Template, Project, and Organization virtual", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 151, "deletions": 53}}, {"node": {"oid": "87350e10142ada31bc181fc3dd0c66061b2c7cbc", "messageHeadline": "prelim update to docs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 126, "deletions": 21}}, {"node": {"oid": "2911dec32439e9fb657e52eeb6b92087ab943e6d", "messageHeadline": "fixes app token endpoint", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 115, "deletions": 30}}, {"node": {"oid": "99989892cd18815e7646b5ccb23b86bde0db62a6", "messageHeadline": "fixs naming", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "ad8822bcfc24816e8a8fac9aeedd9960b7737675", "messageHeadline": "Merge pull request #1314 from AlanCoding/fix_rescheduling", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "c35c01e7b143d7d44062643d5f57c5854ce6e661", "messageHeadline": "Merge pull request #1328 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ecc61b62ca83a8d710cd8ad8d4df0600524b57a9", "messageHeadline": "reverts cookie change", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "09efc03163a0be36d51865ea0f38dd88f8af604e", "messageHeadline": "update incorrect logic for auth service rootscope/cookie logged in st\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "db748775c8842f0d09abd3fa58f911e611421dd3", "messageHeadline": "make auth function convert values from cookies to boolean", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "310f37dd37c79db8e7891927c3a440274be7e0ed", "messageHeadline": "clears authtoken & add PAT", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 557, "deletions": 627}}, {"node": {"oid": "88bc4a0a9c02c3fdf09e400d0022e0f3ca3f8249", "messageHeadline": "ui auth works on 8013 now", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 19, "deletions": 22}}, {"node": {"oid": "976766e4a3713b9cf9974a3b6ba685f519abbc34", "messageHeadline": "excise token-based auth from ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 33, "deletions": 117}}, {"node": {"oid": "1c2621cd60d0e9c986c57236a6e9711d3ee2099f", "messageHeadline": "Implement session-based  and OAuth 2 authentications", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1712, "deletions": 144}}, {"node": {"oid": "35f629d42cb032e9eee56051d235009931913d85", "messageHeadline": "Revert \"changes to license compliance\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "db39ab1b0c4a360d0316eb4d12139ab3af716eef", "messageHeadline": "Merge pull request #1322 from AlanCoding/check_version", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c612ab1c89507d4d452c9c190bb600e69427ba16", "messageHeadline": "Merge pull request #1327 from marshmalien/fix/bump-angular-scheduler-\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0fe6866c453bbc6a6695cf9a137e58bd30a3941", "messageHeadline": "Merge pull request #1070 from vrutkovs/installer-ocp-token", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "746b99046fbb79aada0f9c17963b21cc7ce56504", "messageHeadline": "Bump angular-scheduler version to 0.3.2", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91c6d406c58919007eabe5c1c975730417c0d9bf", "messageHeadline": "Rollback celery", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 40, "deletions": 46}}, {"node": {"oid": "4727cda3365573e5a12ddc0f513bf4b242dcd621", "messageHeadline": "Loosen overwrite_vars constraint for new feature", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2ebee58727ce0daf2f1e69ef70fce3bebae1c19e", "messageHeadline": "Merge pull request #1321 from AlanCoding/magic_credential", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91e59ebd295235e4108d687bb2c8a42ef94321da", "messageHeadline": "alias filters by credential to credentials", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "992d7831b182d44e763e9f1489bb06d1e235db5a", "messageHeadline": "add test for ScheduleAccess prompts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "88b67c894cc82789dc1b9b66dda10a98a493705f", "messageHeadline": "Merge pull request #1231 from marshmalien/fix/tzid-schedules", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 87, "deletions": 21}}, {"node": {"oid": "d71ecf1eee1837bba28d8d05dc01194b3c27ef6a", "messageHeadline": "Fix jshint confusing semantics error", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b9a2f7a87e643630d8709cbe0226150563ead488", "messageHeadline": "Add debounce function to preview list to reduce overhead", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "e0cfd18aac242e6e2003d9febaaa24951078d8d7", "messageHeadline": "Set local timezone dropdown to rrule TZID value", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "73916ade454cf6a8f59215d4aebfd95a47b367bc", "messageHeadline": "Filter dates with moment.js instead of built-in angular date filter", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "1768001881b4883433eb162d3ee99fb27c824f53", "messageHeadline": "Add support for TZID in schedule rrules", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 75, "deletions": 19}}, {"node": {"oid": "795681a887a3e0c0c19cc4611d1381f2e3c2a084", "messageHeadline": "Merge pull request #1311 from cchurch/fix-dummy-data", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de4e95f39617b08045596483da004294b3b2a4ec", "messageHeadline": "correct permission check for job rescheduling", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "4ec683efcb17b5f978f879a4adecbb7765fac0a9", "messageHeadline": "Fix dummy data generator for WFJT node credentials.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "727ded2d4d0d82a4c5fcdc98e96fc7ad67f772df", "messageHeadline": "Merge pull request #1308 from cclauss/patch-1", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8967afc64525b6bff30925b9e086e107c2973464", "messageHeadline": "octal, not hex", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d66cad3e0eea37d1549aa57cd817a8da3e96ff3a", "messageHeadline": "Py3 Syntax Errors: 0700 -> 0x700 and 0600 -> 0x600", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7db05855de76dd6ffe971e033b8aef14c347837e", "messageHeadline": "Merge pull request #1306 from ryanpetrello/isolated-fact-cache", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7d9e4d6e2fc1d2293576630765dea0bd049d892d", "messageHeadline": "support fact caching for isolated hosts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "662f4ec3460421e87470546a1bdf0e7e2f1741dc", "messageHeadline": "Merge pull request #1304 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "ac3ce82eb177d80634f4e67d2c9b8f92b51ee74b", "messageHeadline": "remove dead code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "1582fcbb5042d317da86f751768341f32577bd04", "messageHeadline": "Merge pull request #1277 from AlanCoding/inv_multicred", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 421, "deletions": 171}}, {"node": {"oid": "bb6032cff64a13c35f6c4f04b7820c7de0c854cb", "messageHeadline": "docs and review change for IS multivault", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "9c4d89f512093cf89ba9058c55f97b913b437149", "messageHeadline": "use the m2m field for inventory source creds", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 409, "deletions": 169}}, {"node": {"oid": "8505783350ec81b6da64e5b5cc53274c8b36e785", "messageHeadline": "Merge remote-tracking branch 'tower/release_3.2.3' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 447, "deletions": 218}}, {"node": {"oid": "76ff925b775b5e84e14a289e6b2b17460c664e35", "messageHeadline": "Merge pull request #1298 from sjenning/add-import-playbook", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42ff1cfd677862c644173656d178d13a6b92a1af", "messageHeadline": "add import_playbook as top-level playbook indicator", "author": {"name": "Seth Jennings", "email": "sjenning@redhat.com", "user": {"login": "sjenning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90bb43ce741726d1febea6ed1452ab202494a24e", "messageHeadline": "Merge pull request #1292 from ryanpetrello/fix-1291", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "56e3d98e62d6252886a5054a8e1f0ad9b3b0f416", "messageHeadline": "don't require credentials to relaunch a job", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "7d51b3b6b6efce91eb91b4df6b5ae0942b049e87", "messageHeadline": "Merge pull request #1116 from bmduffy/bugfix-pem-validation", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "5e25859069248a7445ce54fd68c2d2a004888e39", "messageHeadline": "Allow authenticating with Openshift via a token", "author": {"name": "Vadim Rutkovsky", "email": "vrutkovs@redhat.com", "user": {"login": "vrutkovs"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "4270e3a17be0f8f3663afb1197dd5691106f04ea", "messageHeadline": "[bugfix] updated pem validation unit tests", "author": {"name": "Brian Duffy", "email": "bmduffy@gmail.com", "user": {"login": "bmduffy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "098f4eb198c518aa8c20eedbfe2b6a2a5373c210", "messageHeadline": "[bugfix-pem-validation] pass flake8", "author": {"name": "Brian Duffy", "email": "bmduffy@gmail.com", "user": {"login": "bmduffy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae1167ab1516c114402c9d99835efb452db2edc8", "messageHeadline": "Merge pull request #1282 from ansible/jakemcdermott-patch-1", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b5411fecd6412ef98bfbb47544443e7053f1a94", "messageHeadline": "fix last run job variable reference", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "235213bd3b79af385e2cab5638623acd41a070e9", "messageHeadline": "updated regex", "author": {"name": "Brian Duffy", "email": "bmduffy@gmail.com", "user": {"login": "bmduffy"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "2c71a27630a20acf80f2b523aff62868b840ebc0", "messageHeadline": "Merge pull request #1123 from wwitzel3/new-permissions", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 281, "deletions": 69}}, {"node": {"oid": "1a6819cdea4d74f0910db7669088304ca5fb9cb9", "messageHeadline": "Merge pull request #630 from AlanCoding/text_type", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "465e60546419337cea0885fb0f584a060b7058ea", "messageHeadline": "fix unicode bugs with log statements", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "22f1a5326632a1dd2751bb73a209bf1491b915ae", "messageHeadline": "Merge pull request #1233 from AlanCoding/no_turning_back", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "733b4b874e08b7fde75a18c39dab9849deeb1a2a", "messageHeadline": "Merge pull request #1255 from ryanpetrello/license-compliance", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "3d433350d3c347e8dc6cae2a2dfd5b9d04e8839d", "messageHeadline": "raise 400 error on removal of credential on launch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "30a5617825604504d212ca7355ba503843f813ce", "messageHeadline": "Address PR feedback", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "5935c410e474af8831f8ffa2e2dee141600ec275", "messageHeadline": "Merge pull request #629 from AlanCoding/export", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c90cf7c5e2c16d2f2d3f2042b3ee894ed2d27114", "messageHeadline": "Merge pull request #1253 from AlanCoding/group_vars", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "218dfb680ec7885e7d813bb27ec30cfe0c0badae", "messageHeadline": "changes to license compliance", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b01deb393ea865ff509ed0fc12fcf223ef9bb0c7", "messageHeadline": "use --export option for ansible-inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "410111b8c864ddd716399f5a3cc2c8bd7ed21aa3", "messageHeadline": "Merge pull request #1241 from cclauss/six.string_types_in_mixins.py", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05e6eda4533c4ec2f6a934e3c5093fc3e1b4ba25", "messageHeadline": "use --export option for ansible-inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a4b44955b0fcc5d7ac2613887e29be802e2b5d0", "messageHeadline": "Merge pull request #1247 from pkoro/anchor-link-fix", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d8209816287439eeccce5a9f5bdf59e923406b5", "messageHeadline": "Merge pull request #1249 from ryanpetrello/no-travis", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "1c62c142f19084f3fe2be8be0a44a5daa75a1d08", "messageHeadline": "we don't use travis for tests; remove .travis.yml", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "5215bbcbf6414d9c2f1cf9de16b6674ac4e01f67", "messageHeadline": "Fix in anchor link", "author": {"name": "Paschalis Korosoglou", "email": "pkoro@it.auth.gr", "user": {"login": "pkoro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d2daecf494bd4dc61db896e3ed03d0812b24cf8", "messageHeadline": "Merge pull request #1243 from matburt/fix_clustering_isolated", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 77, "deletions": 42}}, {"node": {"oid": "552b69592c97da0428bd80275459c31eb368d80c", "messageHeadline": "six.string_types in mixins.py", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffe5a92eb9bf34f4355ee47fd3e3f330983fc9c4", "messageHeadline": "Update isolated instance capacity calculaltion", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "925d9efecf5ba1d4082a3e238a4ad73538c1c3ec", "messageHeadline": "Fixing up isolated node execution after cluster changes", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "c1b6595a0b1f0c3873aaf9e8b82cc62592a70266", "messageHeadline": "Merge pull request #1201 from jakemcdermott/item_copy_ui", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1344, "deletions": 567}}, {"node": {"oid": "d4e46a35cef4cdb0041099912477e49f36d1ac8a", "messageHeadline": "get exact match on ids", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "bf0683f7fe96101dac07004631f4bb54d4ac6db3", "messageHeadline": "replace usage of all and spread", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "0ff94c63f2fd2be66c93045a59500349a8b8e228", "messageHeadline": "use edit capability for showing copy on most views", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "16153daa147bfdcaec84406f6761080eb115f251", "messageHeadline": "add e2e test for inventory script copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "a680d188c0a2d39bf7b862416a290d7346eeffec", "messageHeadline": "implement model based copy for inventory scripts", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d56f1a0120d6227a37d20685a60fd3ca0545c3eb", "messageHeadline": "add e2e test for credential copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "50d95ddc3f042ef5d6209c0c3121581dafa52fc4", "messageHeadline": "implement model-based credential copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "21a32f90ce2896f66e852275bf0440607c4b74da", "messageHeadline": "add e2e test for notification template copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "09d3e6cd98c6766664352ef9d4df5cf95cdb6d0e", "messageHeadline": "implement model-based copy for notification templates", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "29f1d695ae6b3aa523b3c8ed351c3c5552b78995", "messageHeadline": "add NotificationTemplate model", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "e0f3e4feb709cfaffb4a148e15be78f7c8c17bf7", "messageHeadline": "add e2e test for inventory copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "e9ce9621f2f7b5c65d465829104a0de921dd6c09", "messageHeadline": "implement model-based copy for inventories", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a02eda1beaf60ad08db2af7b7b988e72815528e7", "messageHeadline": "add e2e test for project copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "779385ddb6be259e4fb640a790a46da889ec34a9", "messageHeadline": "implement model based copy for projects", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e5fd483d06a9614864434ecf22481900f4d5396d", "messageHeadline": "implement model-based copy for job templates and workflow templates", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 344, "deletions": 499}}, {"node": {"oid": "8679651d4c48cfba14e96917ebf19efa2b50b12d", "messageHeadline": "add e2e test for template copy and delete warnings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 219, "deletions": 10}}, {"node": {"oid": "4c988fbc02076c3870c981d817cd7975ec1b9d1a", "messageHeadline": "add WorkflowJobTemplate model", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "c40feb52b7ad0af61e2f6e38035d18acca55727c", "messageHeadline": "add base model unit test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "78b975b2a963866160fa46b68c661010798067ea", "messageHeadline": "add copy to base model", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "cfba11f8d799b3fd5e2ce1954cc233b3b0a75db4", "messageHeadline": "slight cleanup of templates list controller", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 400, "deletions": 311}}, {"node": {"oid": "73fa8521d076f58c2642ff0079a1cb131590dd48", "messageHeadline": "add e2e test for job and workflow template copy", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 212, "deletions": 11}}, {"node": {"oid": "894f0cf2c525220050d5c171ddcb585b22be7c1a", "messageHeadline": "update current workflow copy implementation to be compatible with rec\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "67ec811e8d1bf4c91c3af30c30ea50048da57e72", "messageHeadline": "Merge pull request #1186 from cclauss/execfile-file-reduce-StandardError", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "31d0e55c2a765b8606436c0f0a62418a1c9b816d", "messageHeadline": "Merge pull request #1175 from cclauss/unicode-to-six-u", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 68, "deletions": 48}}, {"node": {"oid": "3a0f2ce2feb0c4a3497ffce9fbeb83c5d66b53e8", "messageHeadline": "Merge pull request #628 from ryanpetrello/sudo-become-adhoc", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "613d48cdbc2cebc0fe2336fd186e2dee73251807", "messageHeadline": "add support for new \"BECOME\" prompt in Ansible 2.5+ for adhoc commands", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39362aab4b99a6be0550b9c4d1ab0728bdec6d18", "messageHeadline": "Merge pull request #1204 from AlanCoding/default_omission", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "6cb3267ebe5d4d292c9dd480fa50c7270b9a4de9", "messageHeadline": "Merge pull request #1214 from AlanCoding/fix_schedule_qs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "f8c66b826adcd6e93caaada58b37d71e9fc74d83", "messageHeadline": "Merge pull request #1217 from wenottingham/eat-your-celery-messages", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b288ef98a1d3ecce608a0660db0c58b8a3501ec", "messageHeadline": "Tweak celery-related messages.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58a94be4285f4206f3fa25d77514e6fa34edcecc", "messageHeadline": "Omit placeholder vars with survey password defaults", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "960845883d59f248b10615e99cca4a369c77ec70", "messageHeadline": "change schedule qs logic, avoid server error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "eda53eb54816fd8439fe3152be5881729bda14f3", "messageHeadline": "Merge pull request #627 from ryanpetrello/fix-7898", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "82e41b40bb35ed552d35beee67cd226cbbf3321f", "messageHeadline": "enforce strings for secret password inputs on Credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0268d575f89d4db9cf70a6984df142bd5134cb2e", "messageHeadline": "Merge pull request #1193 from AlanCoding/no_sneaking_credential_in", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "6b5a6e9226336c84da8a7c7a4e9c2ffaa63a6285", "messageHeadline": "[bugfix-pem-validation] left a print statement in", "author": {"name": "Brian Duffy", "email": "bmduffy@gmail.com", "user": {"login": "bmduffy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "56d01cda6b79bf0270fdf68762809b3aabf91f88", "messageHeadline": "Merge pull request #1205 from ryanpetrello/fix-pexpect-test", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "194c2dcf0b93a10484ee9b7bde9feae5ec1b5b88", "messageHeadline": "improve a bwrap test", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b38be89d1a8261f956887adf6f59f674e2977df5", "messageHeadline": "Merge pull request #1203 from ryanpetrello/update-pexpect", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a168faf6ac0a1801c9c0c121ea72a7e7f6d0c30", "messageHeadline": "upgrade to the latest pexpect", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83b5377387ed4024be781c4717593782add2626b", "messageHeadline": "Merge pull request #1187 from ryanpetrello/file-your-vars-away-for-a-\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 114, "deletions": 60}}, {"node": {"oid": "2e623ad80ce21f3028fe32830a01a1434f8b0b0d", "messageHeadline": "Change unicode() --> six.text_type() for Python 3", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 68, "deletions": 48}}, {"node": {"oid": "7e42c5486801a2b652f6b59b60193c1613465579", "messageHeadline": "Merge pull request #1184 from cclauss/basestring-to-six.string_types", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 30}}, {"node": {"oid": "aa5bd9f5bf5c6871795a3b7dacfdfd3a7774f43d", "messageHeadline": "Pass extra vars via file rather than via commandline, including custo\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 114, "deletions": 60}}, {"node": {"oid": "13e777f01bb01d255e037bb2c01f5bd81d375bc2", "messageHeadline": "Rename migration files", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "819b318fe560625b299f31b1577bf75575d7b623", "messageHeadline": "Add Org Execute", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "9e7bd5557951e77c69aa2bff8996296fdea18305", "messageHeadline": "Add Notification Admin", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "fbece6bdde96846e14648f725845af3d1516b122", "messageHeadline": "Updating and adding tests for new RBAC roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 55, "deletions": 14}}, {"node": {"oid": "9fdd00785f15649d83623a5d23fa6882619caf2d", "messageHeadline": "Add new RBAC role migrations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 89, "deletions": 2}}, {"node": {"oid": "b478740f28388b9a22f6253c977ec59193c50fde", "messageHeadline": "Add Workflow Admin", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "109841c350434656615b429911d4d1a1e8672556", "messageHeadline": "Add Credential Admin role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6c951aa88380366f61a3aa660d448f7a855d6dc8", "messageHeadline": "Add Inventory Admin role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e7e83afd00cef9c8655aa571923b4411c83f0e42", "messageHeadline": "Add Project Admin role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7d956a3b68df567bec157908e208a1e6bdc7e95d", "messageHeadline": "[bugfix-pem-validation] update from code review", "author": {"name": "Brian Duffy", "email": "brian.duffy@ammeon.com", "user": {"login": "bmduffy"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "02ac139d5c944a4282911dac22840bf031db6bda", "messageHeadline": "validation clause for WFJT node to follow cred prompt rule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "605a2c7e010b25cef47e55bef3d274b623513d0f", "messageHeadline": "Merge pull request #1189 from jakemcdermott/fix-multivault-select", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "484caf29b65e92434f610e4fd1a0bfd52f91fccc", "messageHeadline": "fix recent multi-vault select breakage", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "b2b519e48dd0a0f53d33286e4ce88722d9fae555", "messageHeadline": "Merge pull request #1096 from mabashian/169-v1", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2813, "deletions": 607}}, {"node": {"oid": "e8e6f50573d8059afb1325face0080c4212df4bd", "messageHeadline": "Merge branch 'devel' into 169-v1", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5823, "deletions": 1594}}, {"node": {"oid": "260aec543ecf11629f3e09062e7c8bea49bdcf91", "messageHeadline": "Misc Python 3 changes: execfile(), file(), reduce(), StandardError", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7c95cd008f675572a2262d37301cafeed1ce4239", "messageHeadline": "Merge pull request #1152 from marshmalien/feat/ui_clustering_bugs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 111, "deletions": 31}}, {"node": {"oid": "0ff11ac0264c1629e19f2f4ea5b7e9d0e7b56216", "messageHeadline": "Merge pull request #1185 from ryanpetrello/stop-it-uwsgi", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "605c5e32761ba7c2be6630fdf2317b22e1b1ced1", "messageHeadline": "fix celery pid restart issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c371b869dccd6fc00fc8b295ac2560d361ec96fd", "messageHeadline": "basestring to six.string_types for Python 3", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 43, "deletions": 30}}, {"node": {"oid": "476dbe58c58168c247c897f8c4962c37087863b6", "messageHeadline": "Merge pull request #1183 from ryanpetrello/swagger", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "3c43aaef21297df5537b837f5add4dae31f3c50e", "messageHeadline": "normalize dates in the Swagger output to minimize diffs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "76d5c02e07b7b781821fe0db0c8f72f78615a5ff", "messageHeadline": "Merge pull request #1181 from ryanpetrello/swagger", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "fe02abe63003102fbae9cc01cae7a9aeb4a29a68", "messageHeadline": "move swagger doc metadata out of the awx repo", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "ce9cb249959596521c12284f80753d2ee30b3f60", "messageHeadline": "Merge pull request #1171 from cclauss/from-six-import-xrange", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "6cb6c61e5ce70fbc216d25662db7e85080dfbc0e", "messageHeadline": "Merge pull request #1176 from jakemcdermott/stabilize-xss", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 98, "deletions": 75}}, {"node": {"oid": "67e5d083b81deecfdc6832f3370ec21c9b7fba14", "messageHeadline": "use project details view to check permissions list", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 98, "deletions": 75}}, {"node": {"oid": "5932c54126bc99f03ec85642c1fd9a807ca3fbd2", "messageHeadline": "Merge pull request #1165 from ryanpetrello/remove_new_in", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 298}}, {"node": {"oid": "e1a8b697368075342ff112d78559512e243f85e1", "messageHeadline": "from six.moves import xrange for Python 3", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 19, "deletions": 4}}, {"node": {"oid": "7472026ccac7f71f2c8c44a4ee47a72d7ddc0fbc", "messageHeadline": "remove the `new_in_<version>` in API doc gen", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 298}}, {"node": {"oid": "8475bdfdc4571eb7b7cf38236cfcecd2162138de", "messageHeadline": "Merge pull request #1170 from shanemcd/fix_standalone_docker_wait_fors", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bd2f1568fb531eb63ea7a20fff9bf29868efb871", "messageHeadline": "Merge pull request #626 from ryanpetrello/release_3.2.3", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "b3dcfc8c18073ccfbc30a907eeae6b8723d46afe", "messageHeadline": "Merge pull request #903 from ansible/item_copy", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 763, "deletions": 42}}, {"node": {"oid": "72715df7512f76bd9c9755868309712a1c1a7255", "messageHeadline": "fix a bug for \"users should be able to change type of unused credential\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "6b3ca32827a24bbe0b5fedea9647f3fd5e964730", "messageHeadline": "Fix wait_fors in standalone Docker installs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1ccdb305e3497f1958fa0229bf82edc262686836", "messageHeadline": "Merge pull request #1164 from cclauss/use-new-style-exceptions", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "033bec693b22fcf43b02651eef8597ecf96cf99f", "messageHeadline": "Merge pull request #1166 from ryanpetrello/fix-system-job-stdout", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f2c5859fde19db12d839c157bff8a7a6853e9420", "messageHeadline": "properly handle STDOUT_MAX_BYTES_DISPLAY for system jobs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "e18838a4b7441d25d6a88a85c18ae9de6c3699a5", "messageHeadline": "Modernize Python 2 code to get ready for Python 3", "author": {"name": "cclauss", "email": "cclauss@bluewin.ch", "user": null}, "additions": 28, "deletions": 29}}, {"node": {"oid": "48300da4435bba8784db332c93694a9740881a3f", "messageHeadline": "Merge pull request #1163 from ryanpetrello/swagger", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b9dc41015b866fd8c7aa762da8eae08a5a7ce21", "messageHeadline": "add indention to swagger docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01c6463b1b9b5b6906e6366e2093f6eb6d7c9727", "messageHeadline": "Merge pull request #1162 from AlanCoding/remove_cred_sf", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "181399df7aed89a45d8ef0e5d58f6d23ab6355df", "messageHeadline": "Merge pull request #1159 from AlanCoding/reschedule_msg", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9bc0a0743b608add7cebfe7c976c666a2788a03d", "messageHeadline": "Merge pull request #1161 from ryanpetrello/zone-names", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c1d0768e379362f08529da211d0fa5473f3103c0", "messageHeadline": "Merge pull request #1160 from ryanpetrello/fix-old-rrule-dtstart", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "d743faf33e31b612196bcc7fdbc9bf23e07a57b2", "messageHeadline": "Fix UI bugs related to instance groups views", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 111, "deletions": 31}}, {"node": {"oid": "0f66892d0697e7abe3a0593795124d087696f4f1", "messageHeadline": "remove credential from node and schedule summary fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c866d85b8c4fcc879f0a51f50caee5934bcf17dc", "messageHeadline": "update zoneinfo endpoint to be a list of dicts", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "3c799b007efd41c8020fcad5847f1c251fa88de3", "messageHeadline": "don't allow rrule values that contain both COUNT and UNTIL", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "887f16023a0a48e8326e07b1ba2a187ec6bcd486", "messageHeadline": "improve detection of expensive DTSTART RRULE values", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "87b59903a5b41e23c2b455a9bdb8129216405c55", "messageHeadline": "verbose error messages for failure to re-schedule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e982f6ed06c9738b9fa584978c95f28f1016c238", "messageHeadline": "Merge pull request #1154 from wenottingham/namespaces-the-final-frontier", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb5428dd635534a870b37bf29bcef2a65903872e", "messageHeadline": "Merge pull request #1151 from ansible/jakemcdermott-patch-1-1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b38aa3dfb6b7b9986d5302f5f5f966b7a4ef1be7", "messageHeadline": "Merge pull request #1153 from AlanCoding/fix_wfjt_scheduling", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c1a0e2cd1660d77c984c51f337a75e31e3e6fb10", "messageHeadline": "Have bubblewrap mount a new /proc in the wrapped environment.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe69a23a4e18e22c9201a08b7bd7066704622a7f", "messageHeadline": "fix bug scheduling WFJT without prompts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "90f555d684722286e39c3904c18c0e55fc246765", "messageHeadline": "always return schema from get_default_schema", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4002f2071d3d06cc5c18d15fa5dc71d83f31b6a9", "messageHeadline": "Adding instance group policy unit tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 128, "deletions": 3}}, {"node": {"oid": "244dfa1c92d5bca660a4afd94f76ebd445a12aa4", "messageHeadline": "Merge pull request #1145 from ryanpetrello/swagger", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1adb4cefec7a6eaaaca27065af41a567e846846b", "messageHeadline": "fix a bad swagger-related import that breaks the build", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4abcbf949a4c19325cab64bce496f6d251ba72a8", "messageHeadline": "Merge pull request #1142 from geerlingguy/fix-some-text", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19f0b9ba92b3dd85426c1b7d3938b1635e0f81ba", "messageHeadline": "Fix grammar for tasks - replace 'state' with 'stage'.", "author": {"name": "Jeff Geerling", "email": "geerlingguy@mac.com", "user": {"login": "geerlingguy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1c4c753602b41f9f3cf3ea437d1948eb2ab2022", "messageHeadline": "Merge pull request #1141 from ryanpetrello/swagger", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "cc3659d37504ee0ab7a28acac651078b9d8bf699", "messageHeadline": "fix a busted swagger import", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1695fe1075e381bb5686ffbb8f115b49995f5f6", "messageHeadline": "add instructions for generating Swagger/OpenAPI docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "8cd0870253264a9efd4b96f278bd703809f0ed85", "messageHeadline": "Merge pull request #1135 from chrismeyersfsu/tests-recent_jobs_xss", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "84dc40d141c6ce530b82f69b856568378dc90915", "messageHeadline": "Merge pull request #1124 from ryanpetrello/swagger", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 561, "deletions": 43}}, {"node": {"oid": "8b976031cb033f4e58526009aa4013a1f2c54751", "messageHeadline": "use VERSION_TARGET for Swagger doc generation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaf87c0c041e0df311371c5f0d6cb5ccc5783265", "messageHeadline": "xss test for per-host recent jobs popup", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "7ff9f0b7d1689182efb86afc328a33151f691730", "messageHeadline": "build example Swagger request and response bodies from our API tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 118, "deletions": 46}}, {"node": {"oid": "527594285f5bd6871ef7f22c4b4521a1246dd606", "messageHeadline": "more Swagger template markup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "07dfab648c0fad2a3a283ff069f3309dfedb1212", "messageHeadline": "add some tests to prove that OpenAPI JSON compilation works", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "10974159b552cafdcf1ad33ba8d7fbc6ad66cd31", "messageHeadline": "add support for marking Swagger paths deprecated", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "ac7c5f8648428202873185b71c34d268dfdafe5f", "messageHeadline": "clean up API markdown docs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 61, "deletions": 17}}, {"node": {"oid": "57c22c20b26aeaaa3230d61b384870ce8648985e", "messageHeadline": "add support for building swagger/OpenAPI JSON", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 379, "deletions": 29}}, {"node": {"oid": "c61efc0af8c38a9adcc773c1eed74ad1f3251977", "messageHeadline": "Add information on enabled flag", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "772fcc9149f6499a4f1db942e37d6046a315b748", "messageHeadline": "Merge pull request #1097 from rbywater/feature/preferipv4", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "8e94a9e5996b5c8dd738298b956b87db1e364028", "messageHeadline": "Adding capacity docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "1e9b0c27862b21f7e52b092d498b802daa1fa542", "messageHeadline": "Merge pull request #1130 from shanemcd/fix-etcd-template", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e5790e7d10b0ddb67f6c0d56cec54bd2f332fc8", "messageHeadline": "Use correct source_vars syntax", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f8b9b8d7f367e940193493feb7c2bece473968d", "messageHeadline": "Fix unit test", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d69087db8a02d9a690c8767a186249a7d9f729e", "messageHeadline": "Add prefer_ipv4 to whitelist and add unit test for config value", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a737663ddea2d42526e5d7308c4a4d99dd0d56fc", "messageHeadline": "Add ability to select to prefer IPv4 addresses for ansible_ssh_host", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "dce934577b0aaa44d7da33ed91f544cda97b1ebb", "messageHeadline": "Fix variable reference in k8s etcd template", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d421cc595a915c3dc571a8545bdc8ec37980ca4", "messageHeadline": "Merge pull request #1078 from jakemcdermott/saml-ldap-updates", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 826, "deletions": 93}}, {"node": {"oid": "93c8cc9f8ea3391d7189d48635b88219d363481e", "messageHeadline": "Merge pull request #696 from jladdjr/awx_349_custom_cred_write_multip\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 84, "deletions": 13}}, {"node": {"oid": "18085595862d351b776c972bcc44f102c06d3b36", "messageHeadline": "Merge pull request #1102 from chrismeyersfsu/tests-job_schedules_xss", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "d558299b1f935835cdf905b625e79386b0d0e87c", "messageHeadline": "Add test for injecting multiple files", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "ef5b040f70eb01e7d0282f6c5f43d8feef524567", "messageHeadline": "Merge pull request #1121 from jeis2497052/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "026cbeb018d8f3424093b3d6717903564eb49ef5", "messageHeadline": "Propose small spelling changes", "author": {"name": "John Eismeier", "email": "john.eismeier@gmail.com", "user": {"login": "jeis2497052"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6163cc6b5c3a3c8f5bd173d121cafd15c5b75b17", "messageHeadline": "Merge pull request #1058 from ansible/scalable_clustering", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2802, "deletions": 936}}, {"node": {"oid": "ed1bacdc08d5845a18b3dd1574c6b05f650493fb", "messageHeadline": "Merge pull request #1090 from ryanpetrello/awx-ansible-overview", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "f39fa35d864ec1aee1061026699de765a740fe6b", "messageHeadline": "Merge pull request #1103 from mabashian/1091-status-icons", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9266444b19d0a8b7ccf128fd4c76b22658ff023c", "messageHeadline": "Merge pull request #1117 from ryanpetrello/fatal-celery-reload", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35230eded167b81d3786855b8cf02906b2620d34", "messageHeadline": "run the celery reload in a shell so the uwsgi hook isn't fatal on fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68057560e5aada5c530b66c3c003e1b08574e156", "messageHeadline": "[bugfix-pem-validation] added unit test to simulate catted data", "author": {"name": "Brian Duffy", "email": "brian.duffy@ammeon.com", "user": {"login": "bmduffy"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "047ff7b55f207976f35e29583197b032877f4688", "messageHeadline": "[bugfix-pem-validation]", "author": {"name": "Brian Duffy", "email": "brian.duffy@ammeon.com", "user": {"login": "bmduffy"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "ecacf64c28049c71fcf3a22dfe121b0d8d4f102c", "messageHeadline": "Merge pull request #1105 from mabashian/1023-activity-stream-inv-link", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d01e6ab8b6abbecd5c34813be33c367e60f5c137", "messageHeadline": "Merge pull request #1106 from mabashian/1014-team-link-user-permissions", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5653b47aa35ba5072b7aafad660873e32908a573", "messageHeadline": "Merge pull request #1112 from mabashian/994-empty-list-text", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4a461e5b489f086deb761034a3c5d1084b0def9", "messageHeadline": "Switch Array.map() in favor of Array.forEach()", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9265ee3292fe2f265f74e8a7ebd42fc736b45ff", "messageHeadline": "Create an InstancePolicyList directive to replace the pre-existing", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 117, "deletions": 88}}, {"node": {"oid": "fa70d108d77e4346b8131fcf4bab643492f02870", "messageHeadline": "Apply UI feedback changes", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "e07f441e3236055f3f4b2e4cbc74cae7a735d8f6", "messageHeadline": "Add Instance enable/disable toggle to list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 328, "deletions": 342}}, {"node": {"oid": "70786c53a77443d944b3e34a62274f7fc57e1847", "messageHeadline": "Add capacity adjuster directive", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "342958ece38f1df13cb65587b4260662d174fe18", "messageHeadline": "Add stringToNumber directive", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "368101812cfa7c21d8611faf67f0a92ba3f92be1", "messageHeadline": "Add Instance and InstanceGroup models", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1752, "deletions": 845}}, {"node": {"oid": "70bf78e29fd8b3eb0bc581e9c6ae58ac923f63a9", "messageHeadline": "Apply capacity algorithm changes", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 248, "deletions": 76}}, {"node": {"oid": "6a85fc38dd861633bc795e14155271f73b816b40", "messageHeadline": "Add scalable cluster kubernetes support", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "6e9930a45f32eff2c28104d31d63d5fa832157d6", "messageHeadline": "Use on_commit hook for triggering ig policy", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "d9e774c4b680e9c797a72452b1fa28e40f86dfd3", "messageHeadline": "Updates for automatic triggering of policies", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 158, "deletions": 67}}, {"node": {"oid": "56abfa732efa38c1bfa707cb110bbca7c4fab817", "messageHeadline": "Adding initial instance group policies", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "c819560d39ed101517eb3d8138c33b8d0d8f8547", "messageHeadline": "Add automatic deprovisioning support, only enabled for openshift", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 95, "deletions": 2}}, {"node": {"oid": "0e97dc4b84a6e677b1b44be17c578fce69a8c1a7", "messageHeadline": "Beat and celery clustering fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "624289bed79af33b6a0765e63c6489341bf837e0", "messageHeadline": "Add support for directly managing instance groups", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 70, "deletions": 19}}, {"node": {"oid": "6ede1dfbea42b6ceda61f2aa07d34c8a8866ff51", "messageHeadline": "Update openshift installer to support rabbitmq autoscale", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 78, "deletions": 3}}, {"node": {"oid": "c9ff3e99b8f84f16e4763b965a82365b234321db", "messageHeadline": "celeryd attach to queues dynamically", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 237, "deletions": 42}}, {"node": {"oid": "7bc3d85913670d67fe516252e555012ab5cfe6da", "messageHeadline": "Merge pull request #1114 from ryanpetrello/fix-dateutil-bug", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0a8df7fde2b81e10b64bd419c947a8b49f8bfde2", "messageHeadline": "work around a bug in dateutil that incorrectly parses Z dates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b39269c4c2ab8a5e3907e236b47b0d4f14f1aa2f", "messageHeadline": "Merge pull request #1113 from ryanpetrello/fix-schedule-related", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "09981c0020a80c9b2462f46b4040063ed1f55cde", "messageHeadline": "Merge pull request #1107 from ansible/docs-saml2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "81bdbef785e184e47da245e082b23ca6122febea", "messageHeadline": "fix a bug which can break the schedules list endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3c541a4695ef3753170d078e3ca171c648b1381e", "messageHeadline": "Merge pull request #1111 from ansible/jakemcdermott-update-ldap-docs", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5a1ae9b816184ebf83dcf02a5a7cc6a72790f3b9", "messageHeadline": "Update ldap.md", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8c261892ee4b2a9abc4a8601fcd2cdc3de6e9b2c", "messageHeadline": "Updated empty list text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b89d4349c0ed28b360e44500991bd972d2501a4c", "messageHeadline": "Merge pull request #1080 from Xiol/feat-projects-vol", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3e9836381178ff1b197bc0d23e0e8fe5c372d743", "messageHeadline": "Merge pull request #1104 from ansible/doc-formatting", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e400413db9da33ac69835d591757709663352bc", "messageHeadline": "Merge pull request #625 from jlmitch5/fixXSS", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f24289b2bab9cdbcc3e3b6fff2f3e0a0e88ec3fc", "messageHeadline": "Extend saml docs to include new fields added", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9170c557a716df8bffedbd896c50d7aeddf238f7", "messageHeadline": "Fixed team links in users permissions tab", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a47b403f8daa3bd9489df91bf519d2d1855c438c", "messageHeadline": "Update saml.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "83aa7bfac47ff07473dd9e427aa024568604ae61", "messageHeadline": "Fixed inventory links in activity stream", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "290a296f9faecb3d9186aed862380c46588864d8", "messageHeadline": "add xss test for jobs schedules", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "db0b2e6cb671edf19d074a843c82749d3f0acf53", "messageHeadline": "Tweaked smart status icon styling to prevent overlap with action buttons", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f391b7ace4f573bb3cc24e630d9996a3f66e5701", "messageHeadline": "Merge pull request #1095 from ryanpetrello/schedule-related-proj-inv", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "008c9e4320fb6b142ee0e385b68603d3f77e6a23", "messageHeadline": "Merge pull request #1094 from ryanpetrello/leaky-mock", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e57d200d6ea621ee9050f6fe840e58fdf06c0ab8", "messageHeadline": "Implemented generic prompt modal for launching and saving launch conf\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2814, "deletions": 607}}, {"node": {"oid": "8ddc1c61ef19f7674e6e4b5d1188d9c6294384c7", "messageHeadline": "add related links to the inventory and project for a schedule", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0aa6c7b83f01656344f05da82ba93d308d5f8cd0", "messageHeadline": "remove some leaky mock.patch() that were causing sporadic test failures", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e43879d44eb475befed4a37685ad5d834e319b13", "messageHeadline": "Merge pull request #1092 from dovshap/patch-1", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a6f6111dc27fe7fce879fbb601c606f9a3814e1", "messageHeadline": "add documentation for how awx uses/interacts with ansible", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "6b0659d63a8eb27d39c97c9d1e8dbdc8eb000fc5", "messageHeadline": "Update INSTALL.md", "author": {"name": "dovshap", "email": "dovshap@users.noreply.github.com", "user": {"login": "dovshap"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c1dddcaf98d1909a696698d11da246e71264ecf", "messageHeadline": "Respond to PR feedback", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "426e901cdfe5696c07a097af81fd07e621700dd9", "messageHeadline": "Merge pull request #1089 from KAMiKAZOW/patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac55f93cfb5695dddb160fcd82908a4f6ce93ec1", "messageHeadline": "CentOS typo in CONTRIBUTING.md", "author": {"name": "KAMiKAZOW", "email": "kamikazow@web.de", "user": {"login": "KAMiKAZOW"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c32c3db35e0818f1dee311cc58b849034433f356", "messageHeadline": "Merge pull request #1086 from ryanpetrello/fix-enabled-sso-auth", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "28596b7d5e102c6bda5adcca65f5ea5fb6a92e18", "messageHeadline": "fix xss vulnerabilities", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "20a999f846459657f404f36d5edfd363d348e920", "messageHeadline": "Merge pull request #1085 from ryanpetrello/fix-7876", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "81af34fce32f6c7098d74f35d764302bf014b7f7", "messageHeadline": "fix a bug which causes /api/v2/auth/ to list disabled auth backends", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8fed4699752326b0de90b5cd32200c6fa119028e", "messageHeadline": "fix a bug in custom venv support that breaks legacy `POST /api/v1/jobs`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a2e274d1f93ba74cc1423d0419a274a3a94e4c09", "messageHeadline": "Merge pull request #623 from jakemcdermott/fix-ansible-tower-7871", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d96cc5143174917b1b01fb3d1aa0b6c4bc609377", "messageHeadline": "Merge pull request #624 from ryanpetrello/release_3.2.3", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "c6d4a62263af13745389af3caf120f26b0554f33", "messageHeadline": "Allow AWX projects directory to be a volume", "author": {"name": "Dane Elwell", "email": "dane.elwell@ukfast.co.uk", "user": {"login": "Xiol"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4cd6a6e566d7ef7c09afa450fec050952c2d1aa0", "messageHeadline": "add fields for saml + 2fa", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ed138fccf6b2baaac55318ebf25a26fb3c245074", "messageHeadline": "add forms + select for additional ldap servers", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 789, "deletions": 90}}, {"node": {"oid": "44d223b6c96fe2f9269b123ea97b6fe878e4fb14", "messageHeadline": "add fields for team and organization saml attribute mappings", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "a9b77eb706d3e2223af6456d3b13030dc8eea95d", "messageHeadline": "Merge pull request #1066 from ryanpetrello/fix-schedules-without-inve\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e642af82ccb7dcea942532dff2133e6e49dbebd9", "messageHeadline": "fix a few bugs for scheduled jobs that run without inventories", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b0a755d7b5fb4d0db8d8c649b502d9fb0a0d8a7b", "messageHeadline": "Merge pull request #1076 from ryanpetrello/rrule-until-changes", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 71}}, {"node": {"oid": "6753f1ca355cdaffd62831ca637c607ccee90ca7", "messageHeadline": "adhere to RFC5545 regarding UNTIL timezones", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 71}}, {"node": {"oid": "982539f4442b3003ba741af9dd30d0ef711a86f4", "messageHeadline": "fix a bug when testing UDP-based logging configuration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "f8d9d5f51ac07b7b828fbfb8552d6e74280e3336", "messageHeadline": "Merge pull request #1067 from ryanpetrello/fix-7869", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "bad8c653211ffe6b9a3a69cb9e9966bcd94817d6", "messageHeadline": "Merge pull request #1074 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6f0c9372362ce9150c384a0d7a4c0910901338d4", "messageHeadline": "don't allow distant DTSTART values for schedules; it's slow", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "55a616cba63f2ea34c210355012424bc957c3cf3", "messageHeadline": "Load Celery inspector manually when needed", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4c79e6912ec120e1bcb0ef70078a655c6192fe67", "messageHeadline": "bump templates form credential_types page limit", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b13bcdce2363ca91b476035a5ba4a7bd14812cc", "messageHeadline": "Update tests for custom credentials", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "18178c83b3c0909e2254b13e0d1e0d871a8c75ef", "messageHeadline": "Validate single and multi-file injection", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "7aa1ae69b3974167a99dabbf12eeda6f4eafdbbc", "messageHeadline": "Add backwards compatibility for injecting single file", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "286a70f2cac304aad7122160c96528c2cfc7b2c1", "messageHeadline": "Add support for multi-file injection in custom creds", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "87365e5969b128c7c51989a30e0ac76e4efaa533", "messageHeadline": "Merge pull request #1071 from jakemcdermott/set-selenium-container-im\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7e829e3a9d7e35e8070d79e60f882c01ed266060", "messageHeadline": "use selenium hub / node container image version '3.8.1-erbium'", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b8cba916a5f00a6e469df6cb92ba30b8a982fde6", "messageHeadline": "Merge pull request #1069 from tdgroot/develop-dockerfile_rsync", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc96a1730e62343edf9c97ff1d13b911d02cda09", "messageHeadline": "Add rsync to Dockerfile", "author": {"name": "Timon de Groot", "email": "tdegroot96@gmail.com", "user": {"login": "tdgroot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4983ea10db122a96e71784d21667d43b8d89441", "messageHeadline": "Merge pull request #856 from ewjoachim/docker-compose-491", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 383, "deletions": 229}}, {"node": {"oid": "209bdd00a17e734b04c77ac1413adf5ecbd97048", "messageHeadline": "related #491 Bacpkort #1007", "author": {"name": "Joachim Jablon", "email": "ewjoachim@gmail.com", "user": {"login": "ewjoachim"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c4efbd62bcdaa2c59adb139d98c8e6bff3df5a02", "messageHeadline": "related #491 Docker Compose installer", "author": {"name": "Joachim Jablon", "email": "ewjoachim@gmail.com", "user": {"login": "ewjoachim"}}, "additions": 120, "deletions": 1}}, {"node": {"oid": "287a3bc8d4e415d53a8011546751661a47ba604f", "messageHeadline": "related #491 Documentation for Docker Compose", "author": {"name": "Joachim Jablon", "email": "ewjoachim@gmail.com", "user": {"login": "ewjoachim"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "9fefc26528c2df1c35d3d6525503c5cacc66a498", "messageHeadline": "related #491 Split local_docker docker into 2 task files", "author": {"name": "Joachim Jablon", "email": "ewjoachim@gmail.com", "user": {"login": "ewjoachim"}}, "additions": 226, "deletions": 219}}, {"node": {"oid": "e2d4ef31fda9e295680b29f7c686f4c01cfecdcf", "messageHeadline": "Merge pull request #1061 from ryanpetrello/fix-1042", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a15e257b9e94fa0f57b169643d614920926af5e7", "messageHeadline": "fix a unicode bug in the stdout endpoint when ?content_encoding=base64", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a56370fed5cf393a3008f24399c39784b90b8065", "messageHeadline": "Merge pull request #1059 from ryanpetrello/reload-celery", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e7ed4811c15eddb9370a4c621b01cf46b9ccc8a0", "messageHeadline": "reload the entire celery worker pool when uwsgi reloads the Python app", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9860b38438007a210f3075bc91754e3c266b2c2b", "messageHeadline": "Merge pull request #1055 from ryanpetrello/lazybaron", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ef80ecd3b6a015173f5241b715965a5cfc69362e", "messageHeadline": "only import the redbaron library on-demand", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "50290a906370a6b1b79c3742d72e3dc607e26e30", "messageHeadline": "Merge pull request #1024 from ryanpetrello/fix-710-schedule-timezone", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 749, "deletions": 39}}, {"node": {"oid": "fefa4a8bf40f96fde8bb2eb77ad31fd746020ce4", "messageHeadline": "Merge pull request #1049 from ansible/jakemcdermott-fix-1045", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "546f88c74d4c951b8d52b90c1ac1894b4b7d7f86", "messageHeadline": "add minimum git version", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42098bfa6db3db649a1814d6133bdd68cbf321f1", "messageHeadline": "Merge pull request #621 from ryanpetrello/set_stat_workflow_race_cond\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "afa1fb489c4688c555f96c118f302f6e43e8d577", "messageHeadline": "Merge pull request #1044 from jakemcdermott/fix-948", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b20563049068462cf5a36f84a03a419695a4dcdd", "messageHeadline": "Merge pull request #622 from wwitzel3/release_3.2.3", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "aa469d730ea825119d2d5536e8255ab4632c7829", "messageHeadline": "Wait for Slack RTM API websocket connection to be established", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3571abb42b7ef0cacef685ac0bd7db08ae965988", "messageHeadline": "bump templates form credential_types page limit", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d57470ce49f80afd6b510667be151b035f7b0e55", "messageHeadline": "don't process artifacts from custom `set_stat` calls asynchronously", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "21425db88985b462fab696681f64da429fe8d514", "messageHeadline": "Merge pull request #1041 from jakemcdermott/fix-multicred-bugs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "cc6465774994737a438a5ee40bded048b397e38e", "messageHeadline": "use correct handle for modal tag deselect", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7300c2ccc181fcb88d4c717119a7c469cb54bfc4", "messageHeadline": "fix unexpected deselect when selecting no-vault-id vault credentials", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7c596039c5ca73199265f54627034aeb2f22ba53", "messageHeadline": "fix modal exit button close", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9857c8272e81157483a7e3ea9365996503fc213c", "messageHeadline": "add more tests for weird timezone/DST boundaries in schedules", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 160, "deletions": 3}}, {"node": {"oid": "797169317cef286d53982bdbf6dfb916d3e3a6cc", "messageHeadline": "Merge pull request #1037 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67c6591f6f2ff055a9304ff8b2f97eb14b1e6f12", "messageHeadline": "Use newer version of git in dev image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15906b7e3c6910ce5d9f5dd0464677c7cb723bb9", "messageHeadline": "support TZID= in schedule rrules", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 592, "deletions": 39}}, {"node": {"oid": "fdd2b848040970ac2b1ebfdf17fb070c797a5988", "messageHeadline": "Merge pull request #1036 from ryanpetrello/fix-955", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac3f7d0fac886c8c7cac82ccb3c10661b1ad8366", "messageHeadline": "fix a bug that breaks workflows w/ a survey password + inventory sync", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09d63b48839736c377271ea47303d5a1e89f3c07", "messageHeadline": "Merge pull request #1029 from jakemcdermott/fix-navbar", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b96e33ea501df0c9274afc32b97684ba82574645", "messageHeadline": "fix navbar / breadcrumb issue", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "71d23e8c81a67d41c08192243d003900b5523da9", "messageHeadline": "Merge pull request #1007 from wallnerryan/alternate-dns-servers", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "073feb74cb824029a1fe0327c13204f2afebbaf1", "messageHeadline": "Merge pull request #1015 from ryanpetrello/fix-980", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "43f19cc94b9e6e90111ff153422da2b2a104f379", "messageHeadline": "fix another bug that breaks the JT callback process", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ef312f003004fef28e818fc6fa31e2dad729d827", "messageHeadline": "Merge pull request #1011 from ryanpetrello/fix-1010", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0fec0f19c4be4dbbfb7d315e065c3859538a444", "messageHeadline": "Merge pull request #1013 from rooftopcellist/rdb_docs", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "1e142216257427b115cf0797d5b2ad75c79d8aa7", "messageHeadline": "added RDB info to docs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "b6a901ac517a5734beabb0d22b3559780c617f60", "messageHeadline": "Merge pull request #1012 from wwitzel3/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1af0ee2f8ce8ae1128f97f6898b376b0219038bb", "messageHeadline": "first-parent requires git >= 1.8.4", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b62ac6fbe4b574f7c2055667c2bf1bcd3c97c9e5", "messageHeadline": "Merge pull request #1001 from ryanpetrello/fix-7852", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 210, "deletions": 90}}, {"node": {"oid": "e5aaeedc43cd9001215a27ecbfa96bdd75e35c23", "messageHeadline": "don't require an IRC password in the notification UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc5c5400cd1f91891ac2a125d24b005abf23e465", "messageHeadline": "Merge pull request #1003 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "95bead2bb2863f05e8534313462b9698ad3ab49a", "messageHeadline": "Extend notification_data test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bcbda23aee075b01b3304a68f6cc3943d37d371e", "messageHeadline": "support dns servers", "author": {"name": "Ryan Wallner", "email": "rwallner@athenahealth.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5a21783013a6be20d466fbca6be7d24cdd837c9d", "messageHeadline": "Merge pull request #976 from jakemcdermott/multivault-templates-form", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 622, "deletions": 1217}}, {"node": {"oid": "e33604de713b1888409356142d5755d285257327", "messageHeadline": "show credential kind icon on credential tags", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 86, "deletions": 27}}, {"node": {"oid": "c50c63a9ff4610ab4b7a5c36a2be5ec2e406c40b", "messageHeadline": "default to machine credential type", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "916d91cbc7e2ba23963ff706bc895791b0ab5cc7", "messageHeadline": "use updated credentials endpoint", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 470, "deletions": 1117}}, {"node": {"oid": "79bd8b2c728772778d110d856e1f7d778aa4fafc", "messageHeadline": "show vault id", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "5939116b0afdfcdc527e7607204690ee3539ebba", "messageHeadline": "update e2e and smoke tests for multivault select", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 91, "deletions": 138}}, {"node": {"oid": "6759e60428b5034b5983c6fc8df2e2c9b935aa8a", "messageHeadline": "add working multivault select for templates form", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 217, "deletions": 242}}, {"node": {"oid": "ef8af79700471bd6cd814b94016e882f521669e0", "messageHeadline": "load multiselect list when vault kind is selected", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "dbb4d2b011ba430c10621e0bf5207c5534836736", "messageHeadline": "refactor credential injection for builtin types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 210, "deletions": 90}}, {"node": {"oid": "4a28065dbb4df058c5af8a6e192d27da28264529", "messageHeadline": "Fix notification_data attempting to access name property of an int", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5387846cbb6d06bac10be78e2d616de6ee6da8fd", "messageHeadline": "Merge pull request #992 from ryanpetrello/optimize-output-event-filter", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "6b247f1f24648a8daeda7463c318f9a120c54cbc", "messageHeadline": "Merge pull request #1000 from ryanpetrello/fix-7853", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "838b793704872c01e35801fad80478635a6ca519", "messageHeadline": "fix a minor unicode handling bug in project names", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cb8c98a4132840daa0e9f3ff171a56bcdff5eba", "messageHeadline": "Merge pull request #998 from ryanpetrello/fix-980", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "18f254fc282ebb7fd25c2170def59e3e728dfbe9", "messageHeadline": "Merge pull request #769 from rbywater/feature/cloudformssuffix", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "9c6c6ce8162e5066a80c215e101e0e7e320d0455", "messageHeadline": "Merge pull request #990 from mabashian/975-delete-template", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 103, "deletions": 60}}, {"node": {"oid": "6699be95bfc910b1e3d55608e57317c04395b77f", "messageHeadline": "Merge pull request #995 from chrismeyersfsu/improvement-fact_cache_lo\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "17cd0595d70056b214db851952486ae2746f2c6c", "messageHeadline": "fix a bug which broke the callback plugin launch process", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "0402064c0f337b35a9f44baa4225e870e5a06435", "messageHeadline": "expose ansible_facts_modified", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e33265e12ce263fb89d62a09ac87d9a9ca7a08f6", "messageHeadline": "add job_id to fact cache log output", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b8c76301debe965924b57b7881fcb8f3046429e5", "messageHeadline": "Add validation to ensure leading fullstop for suffix", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "51f7907a01a573647a00a7d6cb2493fe7f5daa5c", "messageHeadline": "optimize OutputEventFilter for large stdout streams", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "1a98cedc0f3e3e6fb28371f7e271c162a612ea75", "messageHeadline": "Merge pull request #993 from ansible/jlmitch5-patch-1", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "db974d4fd46a4b15dcc7add7c107170bda5d783a", "messageHeadline": "update css so that scroll bar doesn't take padding from main content \u2026", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d6e663eff00dd8dbe7e59e186c5db3d8f4a394e8", "messageHeadline": "Fixed delete on templates list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 103, "deletions": 60}}, {"node": {"oid": "ccb40c8c68b3c0c080056c92fe9193c753e83637", "messageHeadline": "Merge pull request #986 from rooftopcellist/xtra_vars", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6eb04de1a722469cabec6ca24019a493c29cc78c", "messageHeadline": "Merge pull request #978 from ryanpetrello/fix-7841", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cad5c5e79a8de0ea83425e701be82dadceb722a2", "messageHeadline": "Merge pull request #987 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "97472cb91b1f8ed56c37e93438519d4c8aaef206", "messageHeadline": "Fix sdist builder image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0c63ea00521fc3cc71d57b91efb30e1ebfcb2e6e", "messageHeadline": "extends JT xtra var error msg", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa9c6287f732782a9896a33d143151268ebe06c1", "messageHeadline": "Merge pull request #620 from ryanpetrello/fix-815", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "2955842c44c69cc4b93811ac8311abdf48ba28bc", "messageHeadline": "don't overwrite env['ANSIBLE_LIBRARY'] when fact caching is enabled", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "64028dba66062747d100eef624a77695d08cc65c", "messageHeadline": "Merge pull request #619 from ryanpetrello/file_based_tower_fact_cache", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 205, "deletions": 326}}, {"node": {"oid": "2b1d2b2976db9c2e84edb2c0d343a76daa75e4b5", "messageHeadline": "Merge pull request #805 from chrismeyersfsu/feature-saml_import_attr", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 625, "deletions": 2}}, {"node": {"oid": "e1d50a43fd90983bbb385b5d7ad8aa8a9c63b29a", "messageHeadline": "only allow facts to cache in the proper file system location", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7d51b1cb9d4683227dc1fe240325cdaed9a026f9", "messageHeadline": "Merge pull request #982 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "52e531625c260ee13fd7d40cf48471659614a33d", "messageHeadline": "Use first parent commit when determining version from tags", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "983b192a4541004fa09a1f266129390dc78c45e2", "messageHeadline": "replace our memcached-based fact cache implementation with local files", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 192, "deletions": 330}}, {"node": {"oid": "b5db65205045b81041b1f2b7d3943e831c9d36aa", "messageHeadline": "Clarify that leading fullstop needed", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e699402115869394623b89941b9140f1c45f4fee", "messageHeadline": "Merge pull request #979 from mabashian/template-list-actions", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 149, "deletions": 4}}, {"node": {"oid": "d012f5cd9918a85567b7305dd6dcadbe12172edd", "messageHeadline": "Added old schedule/copy logic to template list until it can be refact\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 149, "deletions": 4}}, {"node": {"oid": "e0c04df1ee2e12700138803fe9601882a60973ef", "messageHeadline": "Merge pull request #618 from ryanpetrello/become_who_you_were_meant_t\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a2ca20b601cbd601e34d6995256b9f37a3d93ec", "messageHeadline": "fix a minor bug in the JT launch related to support for zero credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "563f73026833aa6b831b251777d8e6c1b3ac5e98", "messageHeadline": "add support for new \"BECOME\" prompt in Ansible 2.5+", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e49dfd6ee2358b246a40e3992436143fa05c78a9", "messageHeadline": "only run saml pipeline if saml social auth", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fb414802fa39c0ae0e95945a067dc8e79675f962", "messageHeadline": "Merge pull request #970 from ansible/smoketest-fixes-for-lists", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00f400e839a084d036a406f117b4e83f31671d09", "messageHeadline": "Merge pull request #971 from mabashian/892-delete-inv-src", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "234e33df0e30e526e6db2b53babd6dd7ca04def1", "messageHeadline": "Merge pull request #959 from chrismeyersfsu/feature-multiple_ldap_ser\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 859, "deletions": 266}}, {"node": {"oid": "f9b0a3121fb5464d4edecdf5cd1e1fc0543a1ced", "messageHeadline": "Fixed a few straggling success/error promises and replaced with then/\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0afdca3674423e43dee665371100106a338c2486", "messageHeadline": "update test selector for add button dropdown arrow", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03cef6fea328fa652610e10f8c1b8c2ac74a0644", "messageHeadline": "Merge pull request #969 from matburt/default_x_forwarded_for", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7dc0fce1aa42d61225e3c9ea03b493663ffad662", "messageHeadline": "Use x-forwarded-for by default in openshift and kubernetes", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "648d27f28da37b4cd62d17a8f998b74960d5f353", "messageHeadline": "Merge pull request #909 from scottp-dpaw/add-openshift-hint", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5a5e5bc12132160c2b70bc154a6ca425b704ab51", "messageHeadline": "Merge pull request #898 from jlmitch5/newTemplateList", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1077, "deletions": 802}}, {"node": {"oid": "aea37654e24072bd7e1a9026c76c3cc8505cda26", "messageHeadline": "updated template list to using new components", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1077, "deletions": 802}}, {"node": {"oid": "89b9d7ac8ba1f1489eeaa5d783d976d73203e919", "messageHeadline": "Merge pull request #617 from ryanpetrello/release_3.2.3", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8758044e0a89d6543cc1fe46e4b11be48e51a10", "messageHeadline": "fix a bug in inventory generation for isolated nodes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ed97aeb0cc0d04b5c42e7f7722584bc8ef446d2", "messageHeadline": "implement multiple ldap servers", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 859, "deletions": 266}}, {"node": {"oid": "9431b0b6ff0639e8b269920f2ba3d5c0e50c82a7", "messageHeadline": "Merge pull request #962 from ryanpetrello/fix-7843", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a5007ccd4163ef8860b19d60054a25d594e59290", "messageHeadline": "fix a unicode handling bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "81fc4219ae22733d5aa70b3a6318f2f35bef09f9", "messageHeadline": "Merge pull request #957 from mabashian/860-facts", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3c4d79890017a154d99504f9833ec0d688afd9c", "messageHeadline": "Merge pull request #958 from ryanpetrello/multivenv", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "b01b229feaef97dbcbe60760dd29ccede09cc615", "messageHeadline": "add an example for custom virtualenv setup in containers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "984b7e066d56d671b8f71448d90af33f78cb3d47", "messageHeadline": "Fixed display of host facts", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67d927121dd283d4ae09d0de2d47d73497019704", "messageHeadline": "Merge pull request #940 from ryanpetrello/multivenv", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 352, "deletions": 30}}, {"node": {"oid": "4c40791d06010f9cbe3313dbcd607a7b010f4144", "messageHeadline": "properly handle unicode for isolated job buffers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "ae06cff991c6a4db14ebb4ec008699da60434901", "messageHeadline": "Merge pull request #938 from ansible/kubernetes_install_support", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 397, "deletions": 9}}, {"node": {"oid": "7ea6d7bf4d0932b6ecde54201ea5ab1d0a554605", "messageHeadline": "Clean up documentation for kubernetes installer", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad4a549d0cd59ea15774a600355cd05b7c21b6b", "messageHeadline": "Remove oc command usage from docker registry k8s reference", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "9365e477c51b4cdd4e7c02ba5b1b11dfcda5ba76", "messageHeadline": "Merge pull request #951 from ansible/remove_nodeport", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "d0b3cac72ac26cdf4a80dc359a646447b31d3a10", "messageHeadline": "Remove nodeport definition", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "de02138dfdbdcc707cac8b4d8980d670c5db777d", "messageHeadline": "spelling is hard", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44f0b003fc0350d834c0d6fee5cabc50dd4c7ad6", "messageHeadline": "Kubernetes install documentation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 90, "deletions": 7}}, {"node": {"oid": "56aed597b242ca5a7051910829e47eb24da76e7c", "messageHeadline": "Add initial support for kubernetes to the installer", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 322, "deletions": 2}}, {"node": {"oid": "f33ee03b98a34491095a00ca13eea4a8a749c64c", "messageHeadline": "Remove nodeport customization", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "69a3b0def63c0beed143444f59246561bb295f1d", "messageHeadline": "Merge pull request #946 from ryanpetrello/fix-7846", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "6504972d823743a0978d2b7a1359c33138102aab", "messageHeadline": "Merge pull request #741 from rbywater/bugfix/cloudformsinventory", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bb2b5768e03a61c435dab7eb7df77fc181995da", "messageHeadline": "properly compose stdout downloads that contain unicode", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "c0a641ed523e1330b0a3c3a3512fefce3609dd86", "messageHeadline": "properly handle unicode for isolated job buffers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "1e8c89f5367c5c4060170a07164600b498fa4159", "messageHeadline": "implement support for per-playbook/project/org virtualenvs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 352, "deletions": 30}}, {"node": {"oid": "54d3412820004918a456d3a24d710b8d6d1b6f6c", "messageHeadline": "Merge pull request #942 from wwitzel3/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1690938dfb76f44d42f5984c2dd0d33147818ece", "messageHeadline": "Update asgi-amqp requirement", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a9d3d47b9747a2f163367d19783dabc21074cbb", "messageHeadline": "more efficiently determine saml team mapping", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "2952b0a0fee83f5639364523aaca4e6b9f57e801", "messageHeadline": "Merge pull request #807 from AlanCoding/inv_update_name", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "1d3e8f8b879036dcc4ac2c49166097180bfa17a1", "messageHeadline": "Merge pull request #831 from AlanCoding/field_names", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "97c040aaa1e91bc554cdbe9764e4fc44e16bc66c", "messageHeadline": "Merge pull request #839 from AlanCoding/cache_settings_dict", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "818c95501abafd7c75bf3d4d923074f50c2ebc83", "messageHeadline": "Merge pull request #920 from ryanpetrello/fix-914", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "664bdec57fc45516b82793b9c251d4ffbc394b9b", "messageHeadline": "add documentation", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "92068930a6e4ff008b3a10dfd1442dce2d732f65", "messageHeadline": "Merge pull request #919 from ansible/jakemcdermott-add-dialog-slider-\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d07a946183b7b7914de6348972d1be22fdcbc5b8", "messageHeadline": "Merge pull request #921 from chrismeyersfsu/fix-handle_work_error-689", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "9d58b15135d301dfcbf93066a028431ee53fdbc7", "messageHeadline": "allow for saml attributes to define team and org", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 529, "deletions": 1}}, {"node": {"oid": "a0038276a42b0bd2c007ff625afe7d38905e69a3", "messageHeadline": "do not use a custom task exception", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "f0ff6ecb0a54be72ec44e7f984193a67c46653d6", "messageHeadline": "handle_work_error signature to work", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "60743d6ba61a68f0b40e6af75ad527fe70fc5c53", "messageHeadline": "add the `vault_id` to the response payload on the JT launch endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "4707b5e0200bbf330cbafc325225a7226a6afb3f", "messageHeadline": "Merge pull request #917 from ryanpetrello/more-stdout-event-polish", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "ed7d7fcf00cf6c54545b34f2e8b17cf5c68e86d7", "messageHeadline": "add dialog and slider vendor imports", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c2a7f3782a410c23ec220dc5c894ef9772a4267", "messageHeadline": "Merge pull request #906 from jangsutsr/refactor_named_url_tests", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 190, "deletions": 505}}, {"node": {"oid": "47875c5f9a3fe1aa8bfb70591692108fe87caead", "messageHeadline": "Merge pull request #916 from ryanpetrello/memcache-fact-cache-size-wa\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f28f7c618457a3eefdf16b66d971bfc4dd046b70", "messageHeadline": "refactor job event signal generation code", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "1494c8395b987a9db2ac00decb294412a88d7fd5", "messageHeadline": "update websockets docs to reflect new event groups", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2691e1d70735f132aa45e303430545d04db637dc", "messageHeadline": "make the fact caching plugin fail more gracefully for large payloads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6d413bd4124d1106a5ca6d7e9fd5434fcd9fb8d5", "messageHeadline": "Merge pull request #833 from ryanpetrello/stdout-events", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1768, "deletions": 1023}}, {"node": {"oid": "54bf7e13d8463fbb3460f8e46290af876ddd6da0", "messageHeadline": "Refactor named URL unit tests", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 190, "deletions": 505}}, {"node": {"oid": "c6b6a3ad891215d4ea3a7c9f1a6cdb7df4d0b281", "messageHeadline": "send and subcribe to summary events for all new events", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "2bd656e61dd13f707872df87b2100f99e27dda75", "messageHeadline": "calculate stdout download length using the ORM, not raw SQL", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "35b8e40d3c703a6cc22e55b6914d93ad397dfe2a", "messageHeadline": "remove deprecation from the stdout endpoint; text downloads still use it", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4d901bf2c8206f8d11659f4f9545c31d99b79d1", "messageHeadline": "add functional API tests for deprecated job event stdout composition", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 310, "deletions": 20}}, {"node": {"oid": "1369f72885f97a0e8a212f801b3dff08df8439e5", "messageHeadline": "add new API endpoints and websocket emit for new job event types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 378, "deletions": 4}}, {"node": {"oid": "0b30e7907b5d63cd2940174e33f3403e3a6c508f", "messageHeadline": "change stdout composition to generate from job events on the fly", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 180, "deletions": 291}}, {"node": {"oid": "fc94b3a943d20c82216898e58c979027d80343a3", "messageHeadline": "generalize stdout event processing to emit events for *all* job types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 924, "deletions": 767}}, {"node": {"oid": "fde90991985a39ea35de3b5c5bcf626853ea314c", "messageHeadline": "Add REMOTE_HOST_HEADERS override to OpenShift template", "author": {"name": "Scott Percival", "email": "scott.percival@dbca.wa.gov.au", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "815cd829e01163ad3bf85932c01af3970ce42fd6", "messageHeadline": "Merge pull request #872 from mabashian/865-jquery-ui-upgrade-bug", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a2fd78add4abc32149023c808d9510f662fe1d51", "messageHeadline": "Implement item copy feature", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 763, "deletions": 42}}, {"node": {"oid": "28c612ae9c64ae31f0f3246fc838ad20a7b306e3", "messageHeadline": "Merge pull request #871 from AlanCoding/dirty_extra_data", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "d6ed6a856dd48064171ca8771901965098066d93", "messageHeadline": "Merge pull request #845 from wenottingham/he-sees-you-when-you're-sle\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "706b370f7eb644bc894e5e9c53078f218103077c", "messageHeadline": "Fixed spinners after jquery-ui upgrade", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "80a2d1074260cf38d9c8863e820dbf7c1d1f28f1", "messageHeadline": "fix bug when creating system job schedule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "f7259a1e784bee2ebbd5c92a13a1623fb6ef2769", "messageHeadline": "Merge pull request #844 from jakemcdermott/fix-package-json-backmerge\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "08570fe7859834f4922660cdc162acc909da9f8d", "messageHeadline": "make inventory update name combination of inventory and source", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "987cdc680293ed6b28b64c4cae1b2095f764f87b", "messageHeadline": "Bump versions of angular-codemirror, jquery-ui, and moment", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e27294e2bac08fa1d9b08befa789f090d0b5387", "messageHeadline": "Merge pull request #846 from AlanCoding/encrypt_on_save", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 101, "deletions": 34}}, {"node": {"oid": "3439ba5f3b0857a6497ea5ae154faa02301ae065", "messageHeadline": "allow WFJT nodes without required variables", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c8e10adc96e1219117bfb877ab1ddd902ceb3666", "messageHeadline": "fix bug saving extra_data and follow prompts rules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "7e261b5246343ac12720a24b5a98a0326f1a0b8a", "messageHeadline": "Merge pull request #847 from rooftopcellist/contributing_typos", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e1839915d469c7f70aa3f68beec0a019576f271", "messageHeadline": "validate against unencrypted values at spawn point", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "74bf058d620797e2bd93185a760502a9a01800cf", "messageHeadline": "encrypt password answers on config save", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "5ec537bad29812000aa1b7e68f4836a96a600fec", "messageHeadline": "Merge pull request #843 from ansible/remove_old_tests", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 9695}}, {"node": {"oid": "568901af74d330aa6848e23720b6ad900ce2023a", "messageHeadline": "Tweak collected information.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "c2e9926330dd2dbeac2aafb21c3f2c41509d1b45", "messageHeadline": "Fixed Typos", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4ccfa1b2799c4f365e43b8c9661fc88100221f5", "messageHeadline": "restoring ui watch functionality", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "478bcc0b07be5764dfe0c7f8bdad11628d8c687c", "messageHeadline": "Removing old unused tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 9695}}, {"node": {"oid": "0bb9c58e25fbcec4817b21bd82840516a3066003", "messageHeadline": "cache the global settings list, cProfile speedup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "9c783aa0ce08d60d68afe4ab9fcb0ab2c9ff4641", "messageHeadline": "Merge pull request #804 from AlanCoding/active_count", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "526391a072b5bed0979ecf18613d0ba6bb07367f", "messageHeadline": "Merge pull request #838 from AlanCoding/no_unicode_loop_2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "98f8faa349f9f650b955efc44a4cddd4337d243c", "messageHeadline": "simplify query for active_count", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "8a2a5b0fb18841148e8648af095af6c5394bdd15", "messageHeadline": "avoid slowdown generating smart_filter", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "07cfa6cba589cf402fe811c4b8063b5a7f585430", "messageHeadline": "Merge pull request #834 from AlanCoding/jump-the-start-line", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e188692acfdd34b1eded50eb70ef546dd6a4f5de", "messageHeadline": "use Options models to consolidate field_names list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "ad70754b6aa2f13a60933ac2f865559987b94aca", "messageHeadline": "Merge pull request #832 from mabashian/linting-error-cleanup", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9fb24f1a4c724709eb66a94c8be30d362d74fabf", "messageHeadline": "add hack to TimingMiddlWare for Shippable tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aefa30e1e94f3a832ef983519438a588b51e1b1f", "messageHeadline": "Fixed linting/leftover merge errors", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7eb2d86890cb34ad7973091fdf2dd2417fda564e", "messageHeadline": "Merge pull request #749 from AlanCoding/detail_opt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "2fb0144914805dff0e345ccdd7512108bf2a6ab7", "messageHeadline": "Add libcurl-devel to official image build", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3a731bb9e2c076e6604df029d66ce4e87e9805a", "messageHeadline": "apply listview optimizations to detail view", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "451e9a7504ab84e6220703cdd1f4c567ce9849e3", "messageHeadline": "Merge pull request #826 from AlanCoding/322flake", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "8311acfba25d3c1995939fb9d990902347eddd35", "messageHeadline": "Merge pull request #825 from AlanCoding/towervars", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "77a1c405a6cd8f3e51131e9879ae2239bb762119", "messageHeadline": "flake8 fixes from removal of reencrypt test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "1b0bca82293ec6f82d148e6b327a17449aa037aa", "messageHeadline": "add back in support of towervars lost in merge", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "bd91e8eb54f3b49662333ed3cd860bd468989b66", "messageHeadline": "Merge pull request #824 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 73}}, {"node": {"oid": "ea4cd99003922b99fb28fa611f35166fa6884652", "messageHeadline": "fix a few tests caused by fallout between 3.2.2 bugs and 3.3 multicred", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 73}}, {"node": {"oid": "00ce244716491b9fee0b83d7ab85da13036c904f", "messageHeadline": "Merge pull request #822 from jakemcdermott/fix-merge-issues", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 28}}, {"node": {"oid": "3b791609cd1c8edb36ce0d94a577a4221565df79", "messageHeadline": "fix merge issue with inventory source service", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 28}}, {"node": {"oid": "a8d4eb7c1d4ba3285906b85f23dafad6247f7f08", "messageHeadline": "Merge pull request #821 from ryanpetrello/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "d35bfafcf5225c576ab4af16e565b97a58fdba94", "messageHeadline": "more test cleanup from 3.2.2 merge", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "9f8ef4d1e5a43314c7325871c4a170bdcf6043a3", "messageHeadline": "Merge pull request #820 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "a978d094b46e0ee2d9c2df0fc999f7555ed40289", "messageHeadline": "fix a number of failing unit tests related to the 3.2.2 merge", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "47e422ba7a4601de99ed1c9231577dff99318e93", "messageHeadline": "Merge pull request #819 from ansible/jakemcdermott-patch-1", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b86815275758300318f8063f435797a8db1ea5f", "messageHeadline": "fix arg name clash in hosts list controller", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c1c850c5fc15357ba87fbbe70e825cef1fb0b00", "messageHeadline": "Merge pull request #816 from AlanCoding/ints", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4f1e0fd3c42d679edd157cb5769655779f74937", "messageHeadline": "use credential property that returns integers", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca84e1c654081b384e996488cf20d52a82f8e5e0", "messageHeadline": "Merge pull request #817 from ansible/jakemcdermott-patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b6e898882bc85379cff52a04f68f9c8aaaccb0c", "messageHeadline": "fix missing comma in package.json", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dbcc5934ee1a5774cec58b8f4ce08bea777dd7e", "messageHeadline": "Merge remote-tracking branch 'tower/release_3.2.2' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9285, "deletions": 9005}}, {"node": {"oid": "05bec924e4bddec20bbac7c83e5df433c5cc633c", "messageHeadline": "Merge pull request #795 from ryanpetrello/move-deprecated-stdout", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 108, "deletions": 41}}, {"node": {"oid": "40d1f2671ffe3ee3454b2d9cad2c6e26dec5e6ea", "messageHeadline": "Merge pull request #811 from AlanCoding/i_wont_be_ignored", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "202161f090ffd9977cdbfb84a7d1328d1c4f7af7", "messageHeadline": "move legacy UnifiedJob stdout data to a separate unmanaged model", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 108, "deletions": 41}}, {"node": {"oid": "7243f871b471510f2a503e3037d92304e616c8cd", "messageHeadline": "fix bug creating inventory source schedules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c64a2ce635e7e85025b51d154c7e510d68c489e", "messageHeadline": "Merge pull request #783 from jaredevantabor/notification-toggle", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86eb0353c5d8d41a1dc87a15dbee1b545c9f8832", "messageHeadline": "fixing url used for determining which notification to toggle on/off", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "282290e151897a4c48d8cda455a397b733c90db4", "messageHeadline": "Fix an issue referencing postgres port from openshift deployment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d348f916b761d762861ce4f091fe2b6591df26c", "messageHeadline": "Merge pull request #794 from AlanCoding/hide_config_pass", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 142, "deletions": 47}}, {"node": {"oid": "659d31324db4a0323e09f14fb8618924141f7f7e", "messageHeadline": "hide survey passwords in saved launch configs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 142, "deletions": 47}}, {"node": {"oid": "1bc2d83403f980e0a1f55e3280c6ef25ae65f806", "messageHeadline": "Merge pull request #789 from ryanpetrello/multivault-acceptance", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "8c90d36290acc59ff350c48f1647f1fec53ab692", "messageHeadline": "add some more tests and acceptance docs to wrap up multivault support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "fac7fd45f8d9b00af96da5da7773991b63379c8b", "messageHeadline": "Merge pull request #614 from gconsidine/ui/fix/toggle-button-container", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9be438a60aa06c5d5eebb9c5f31280e1c0d911ca", "messageHeadline": "Merge pull request #788 from wenottingham/no-country-for-old-python", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "c62430c282caafc2fb28613a5d20329f306f8c9b", "messageHeadline": "Drop python2.6 checks.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "1be3c77ac63d4d595dc6facfa9213a199e0dae77", "messageHeadline": "Merge pull request #787 from AlanCoding/workflow_system_jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "34c206fab0c37297c7a47930feeced23a1754585", "messageHeadline": "Bump psql-container pg version to 9.6", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2f64f1053bb1c31cebfb0ee7146070a0c4a8e4f", "messageHeadline": "Adjust style of toggle button to accommodate text that exceeds 42px", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "334d47f3ab378c59a952af0f70abacac574bbe1a", "messageHeadline": "Pull updated translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 88, "deletions": 48}}, {"node": {"oid": "4adfb9804ed6dc4c371aed29019037ccc66e9992", "messageHeadline": "allow using SystemJobTemplates in workflows", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "64ac1ee238b33bb45f5d4878c7e6dcc166871b0c", "messageHeadline": "Merge pull request #746 from AlanCoding/i_forgot", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "0bf06479d59e8fe101bf0b467f63fbccd2d07273", "messageHeadline": "add migration to remove old start_args", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "1f8cab41717e7b252ca99c30f738096ec4739214", "messageHeadline": "intentionally forget start_args when job is done", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "526bcc4a6818d6a44e9c6601f57f648813a2fd3f", "messageHeadline": "Merge pull request #785 from jakemcdermott/stored-xss-test-update", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9dcdf20fb037cfcdcd9834a5a62f6224c265713c", "messageHeadline": "stabilize template form stored xss test case", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be0f66fd94622dbb4169d2895ddb60848b91dc32", "messageHeadline": "fix linting error in stored xss test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2135291f3595fa6b510078cec74633cc91cdea07", "messageHeadline": "Merge pull request #740 from AlanCoding/configs_rebased5", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2412, "deletions": 903}}, {"node": {"oid": "a9aae91634b6a26a8f328065b03bfb3ad7dc360c", "messageHeadline": "generalize schedule prompts validation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "4724b6a3d60259b10f9656541cbdf5d0136ee407", "messageHeadline": "Merge pull request #613 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ce94ba4c835c8a55af268b30f83217a0d82aaabc", "messageHeadline": "change how we detect the current user to avoid a nuanced recursion error", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "905ff7dad774d9afd689ccff571c7fc41552f355", "messageHeadline": "fix bugs where ask_ var was checked on node", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e59a724efa7bc495cc8f8f63513aa4f2206211b6", "messageHeadline": "fix bug that broke combining WFJT and node vars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1c8217936de84ef6dbc121573a58c6b2f8f2de7b", "messageHeadline": "Bug fixes from integration ran on launchtime branch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "72a8854c270f573002eb911334a5e44f389eea8d", "messageHeadline": "Make ask_mapping a simple class property", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 82, "deletions": 71}}, {"node": {"oid": "98df442ced11d7ddc52b526d06e984de9fa1f9b4", "messageHeadline": "combine launch config and multi-cred migrations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "5ada021a6e01c26738e41e3c19c088490621fdb6", "messageHeadline": "Tweak validation to allow multiple vault credentials", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "34a8e0a9b68823a1fe92fc6cd5184b0e6fb5f39c", "messageHeadline": "Feature: saved launchtime configurations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2342, "deletions": 883}}, {"node": {"oid": "cd8a4b46698be41b20ab915c00f19b9ec804e235", "messageHeadline": "Merge pull request #645 from marshmalien/feature/retry_failed_hosts", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 194, "deletions": 24}}, {"node": {"oid": "0dc4fa975bab08bc394cd409a55905b19805917d", "messageHeadline": "Merge pull request #612 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1fb890f4ebe76816fe3b8fb7fc70b938bd942f2b", "messageHeadline": "fix a race condition in \"host.last_job\" when jobs are deleted", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7fc896e183e8e5f38216c3e7dd016ed42f7331d1", "messageHeadline": "Merge pull request #774 from matburt/jupyter_for_devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "da0b6863698fb03536d2299848c7515cc67a645a", "messageHeadline": "Adding jupyter notebook support to the AWX development environment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "948810538199a083889a2c1f7eb90f7cb5793011", "messageHeadline": "Merge pull request #773 from shanemcd/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec14ae1930f880465ef1676b7d84c14a13c6cc76", "messageHeadline": "Add m2r to setup requirements file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15e8fd5ecacdc1fa0f9a3d86644f45cb12e36af9", "messageHeadline": "Pull updated translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4834, "deletions": 7328}}, {"node": {"oid": "e1e225d6a027b02fbe1e33d8c126e7e6e4693d71", "messageHeadline": "Merge pull request #771 from gconsidine/ui/fix/input-replace-revert", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "3ad174b15b3abecde76d6bf862a31c0a5ccf6059", "messageHeadline": "Add e2e test case to verify revert/replace", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b5644ed65b41c640e2e0cec5e97ab143976acf80", "messageHeadline": "Fix replace/revert functionality on secret input fields", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "06e751fea1ab919e8f621a7f8ec2feb094c30519", "messageHeadline": "Merge pull request #611 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "fe93ef54883be441f1d1ab22c0794efbc6586b10", "messageHeadline": "more unit tests for survey default handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "13d84b8d35e70bf63fcbb33028f91ef67bc5f932", "messageHeadline": "Merge pull request #768 from tchia04/fix_typo_credential_types", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b05a41eece3104a508f4166cbc83de7ca0ff4f3", "messageHeadline": "Add ability to append suffix to host names for Cloudforms Inventory", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9275b024de20e2b9999b5a23da9b0e30b3ac4a70", "messageHeadline": "Update main.js", "author": {"name": "Tony Chia", "email": "tchia04@gmail.com", "user": {"login": "tchia04"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f8d4994cf218b806eaf803cd1b63bdda15cb8fa", "messageHeadline": "Merge pull request #765 from jaredevantabor/fix-764", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a3144ee234bb048cbea5ac8e403a386807d902df", "messageHeadline": "Update error handling on host service after angular upgrade", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7fe22e9c5375cec06e9683f3903de1e770de7a95", "messageHeadline": "Merge pull request #757 from AlanCoding/vault_cred_noop", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "42d8368596c648ea240a2284aae6e3e6031b0c13", "messageHeadline": "Merge pull request #763 from AlanCoding/remember_where_you_came_from", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 135, "deletions": 30}}, {"node": {"oid": "2c12f1b66e1c8cef16c7931801d59654bcad3f04", "messageHeadline": "Merge pull request #610 from ryanpetrello/faster-result-stdout-cleanup", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eecf997856736d3b5ac6b1c94c15cae7c96f5f39", "messageHeadline": "add AWX meta extra_vars: WFJT + schedule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 135, "deletions": 30}}, {"node": {"oid": "33dedc88c8d0018bc88ff42431cda57f7569a2f0", "messageHeadline": "don't fetch stdout when purging jobs - it's slow and causes OOMs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "759867c863559afa9faf62074d6bbcf2a2c3f552", "messageHeadline": "Merge pull request #609 from AlanCoding/more_encryption_tests", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d4613d448ce98104973d2e7e9f5f8a7a640ca35a", "messageHeadline": "Merge pull request #608 from AlanCoding/empty_string_defaults", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "21bdea05a0769a8644b04464ee2c964c5f4adad7", "messageHeadline": "Merge pull request #762 from matburt/fix_pg_port", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dbd68c5747a406f20444a781552d6754297e3ef1", "messageHeadline": "encryption tests around the contract with survey functionality", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a3071c2a1f2871ecdda8ddf09f7c0d0229cee63e", "messageHeadline": "Make sure we define postgres port customization during install", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d23d7c422d545f768b021aef58bdb693c46aa9dc", "messageHeadline": "allow password default reuse with empty default", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "4b793dc58a41fd997811e79f32497c13e3355bbc", "messageHeadline": "Merge pull request #606 from ryanpetrello/test-7806", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 119, "deletions": 38}}, {"node": {"oid": "112757e2023e254650f07a1317778391b8e4b186", "messageHeadline": "properly handle JT launch POST for required survey fields w/ no default", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "12380fe1b1226844f7708dc98961597cc74cf929", "messageHeadline": "add more tests for survey default encryption", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 74, "deletions": 38}}, {"node": {"oid": "cf0cc2e2f2db8446c1f80538a0e504fb0a877efc", "messageHeadline": "Add system requirements to install docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b987b7daa02fbb49052294e0e6d1b4768da96838", "messageHeadline": "Merge pull request #605 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "6c7851b51f593518b90973b17cc86f3186973504", "messageHeadline": "fix another survey encryption-related bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "1ff0591553bd05c580ef474b6f863157210aaf1f", "messageHeadline": "Merge pull request #603 from jangsutsr/fix-7737-1", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "58ad214dcf1d01e354ae53ef41e7ec822adaf5f4", "messageHeadline": "Follow up fix #542", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a71cee930095449f56a937f9960ae209295e02b9", "messageHeadline": "Merge pull request #604 from ryanpetrello/survey_spec_validation_refa\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 58}}, {"node": {"oid": "1057b9357058c130f45430313e51c5a0c06510c6", "messageHeadline": "refactor survey spec validation into a separate testable function", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 58}}, {"node": {"oid": "e0edfeac7cd6a0c9a1f2905811755b55e78e5452", "messageHeadline": "Merge pull request #602 from AlanCoding/clean_defaults", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 173, "deletions": 18}}, {"node": {"oid": "47f45bf9b3bbc3d96b3a75427dc4bce5c2f59ad3", "messageHeadline": "block user from entering encrypted as bare default", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 173, "deletions": 18}}, {"node": {"oid": "8d162f904457335ff7dbec6a2043a653b69480c9", "messageHeadline": "Merge pull request #601 from ryanpetrello/flake8-fixes", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "6269b43456ff6cc2d135baa5076c80b9bd3a465e", "messageHeadline": "update tests to new Ansible core code", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "67867cf0c867e1c66a9a0aeda8c25c679a1f3eb8", "messageHeadline": "flake8: comply with new E722 rule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "7538b4ce150e9b1a5f00187a39922ba28d776225", "messageHeadline": "Merge pull request #600 from ryanpetrello/fix-7800-migration", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e7918ad6375c53c505d81c4f13806ef5b2034236", "messageHeadline": "Merge pull request #752 from ryanpetrello/multivault", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 190, "deletions": 24}}, {"node": {"oid": "8c6a1e348d30efc34ccec6e2a2fd65a4f7083565", "messageHeadline": "upgrade survey encryption migration to work around an old survey bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "dfc154ed954b35f38a4b87cc6fc2e208df4bca49", "messageHeadline": "allow no-op case for vault_credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "a1f8f65addf03348210e3fd1f34d1bd14604cb92", "messageHeadline": "support specifying multiple vault IDs for a playbook run", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 190, "deletions": 24}}, {"node": {"oid": "3cd80ef67af124800eaf75e2b36db46ca9eca96c", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1164, "deletions": 1011}}, {"node": {"oid": "f3310236e4e4573490f003c63edd4762ef6aabb5", "messageHeadline": "Merge pull request #599 from wwitzel3/release_3.2.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed28faa3db7629acf91b0262a8578479cc08938d", "messageHeadline": "Use TMP instead of TMPDIR and only set it in RunProjectUpdate", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fde5a8850d6d4b044bbe42239255775b031e9344", "messageHeadline": "Merge pull request #748 from AlanCoding/no_job_in_relaunch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c359c072c47d161150ca5136b7c46c7cd61c327a", "messageHeadline": "do not show job serialization in relaunch GET", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee0aa40542be9d2074cf8c170064f63a02a063cb", "messageHeadline": "Merge pull request #743 from jakemcdermott/gcp-service-file", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "81f2184aa7942811085c066cc9ff58a40aca18e0", "messageHeadline": "fix submit when no input object defined", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "96c66b1e202381d253f6f57968be9cb92722c8ae", "messageHeadline": "Merge pull request #712 from jakemcdermott/gcp-service-file", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 693, "deletions": 29}}, {"node": {"oid": "dbb9ffbaf40746a777511a5bec4a2a489ecf01b6", "messageHeadline": "use settings when setting up user data", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "06a7c024fe88448be662719ad86473aa3866f923", "messageHeadline": "add e2e test for gcp service account file input", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 317, "deletions": 2}}, {"node": {"oid": "1229a10f35a04d98e66bd6fd2d9f4c77056f1e2e", "messageHeadline": "add gcp service account file input", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 147, "deletions": 10}}, {"node": {"oid": "f15b1ae54943eb7e3852e1b3e9866b06299fab35", "messageHeadline": "disable textarea drag and drop when field is disabled", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71fea2e36024393bbf031bc31d54429c1fbc5162", "messageHeadline": "allow for programmatic input to text and textarea-secret fields", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "5baa371739616eaf01e0ca1068ad68797314f120", "messageHeadline": "add unit test for file input component", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "cc8b5bc80836f0c7f0299f2edaa8deb158fe9260", "messageHeadline": "add file input component", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "53c6248a6d2fee03063ed29a7ec00ce3d04d1f8f", "messageHeadline": "Merge pull request #647 from AlanCoding/no_sql", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 37}}, {"node": {"oid": "fc4b02b79f795909462a0dba072df1456de79b3b", "messageHeadline": "Merge pull request #597 from ryanpetrello/jenkins-no-like-unicode", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a3dd9eb4b7b85470ec9c7c2213f6b5987c572863", "messageHeadline": "removing some cruft we thought would help us catch bugs (it didn't)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c4bc310271dc057c34c45231af2dfb4608f86d31", "messageHeadline": "remove raw SQL in visible_roles", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 37}}, {"node": {"oid": "079abc162fe0e7f69d326742f45f20b869a5a89e", "messageHeadline": "Fix CloudForms enabled & id variable names", "author": {"name": "Richard Bywater", "email": "richard_bywater@bnz.co.nz", "user": {"login": "rbywater"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d773d163f700f2b7046c16dc58ce3008340131d9", "messageHeadline": "Merge pull request #595 from ryanpetrello/fix-workflow-survey-encrypt", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "1899795d081c0e3828849c18909dd60c785b7797", "messageHeadline": "Merge pull request #721 from chrismeyersfsu/feature-2_factor", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 240, "deletions": 32}}, {"node": {"oid": "43c58b5bf5c43f30d16dcf4733a48f1046017f02", "messageHeadline": "Merge pull request #731 from AlanCoding/enabled_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "68ada92f3b14dbc254e0cb413aa5b1653104b264", "messageHeadline": "more survey password encryption bug squashing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "2c06bfc9ce8581e7bac99a686ef40f2c980fdd6e", "messageHeadline": "fix inventory import bug with enabled_var", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "4c43afda193f9e8835e6a09e5c7690482a1e8684", "messageHeadline": "Merge pull request #586 from jangsutsr/fix-7768", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "5602b5d2d728dc025146e6c5c8d2bc4627535f4f", "messageHeadline": "Merge pull request #733 from AlanCoding/credentials_in_list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "032318494b8e11d34dc0dbdc3f464106a04b2a64", "messageHeadline": "added tests for new settings field type", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 117, "deletions": 26}}, {"node": {"oid": "40c22dcec8c56fbe1a459a6f005018dfdb9fccd3", "messageHeadline": "Merge pull request #643 from wenottingham/whitespace-the-final-frontier", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "04f682bf7a8301a12990cf241d18ea7f07faabce", "messageHeadline": "Merge pull request #694 from AlanCoding/credentials_not_a_thing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "070a12a10c34843bfbfd4e0547a04f4d4b87a618", "messageHeadline": "Merge pull request #692 from AlanCoding/vault_credential_check", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "91cc4689c9e05879ae0a91790685158750b5f709", "messageHeadline": "Merge pull request #594 from ryanpetrello/fix-sosreport-venv", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "febfcf709dc2c3248a9ae86ddcb749745448ab6a", "messageHeadline": "fix incorrect virtualenv path for sosreport plugin", "author": {"name": "Hideki Saito", "email": "saito@fgrep.org", "user": {"login": "saito-hideki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53460db4d74eea49a394c8ef00513fda3c1a3d14", "messageHeadline": "Merge pull request #736 from ewjoachim/fix-social-core", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "37a44c439e3e5fb2a73234a118a998b1d53b291e", "messageHeadline": "show credentials in list view", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6609f38fa2b0d19c69ed0d5d195151d6e763fad5", "messageHeadline": "Fix import of social_core.exceptions in sso/pipeline.py", "author": {"name": "Joachim Jablon", "email": "ewjoachim@gmail.com", "user": {"login": "ewjoachim"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8f5be46d52bac9a73a39e0a2964feba7d698faf5", "messageHeadline": "Merge pull request #730 from AlanCoding/list_bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1d5a29f6218672d32a19c73c3b4d81cddb3924", "messageHeadline": "Merge pull request #593 from ryanpetrello/fix-7796", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "1425021106b01a0332dc8a54d8ef16424e101544", "messageHeadline": "fix another encrypted survey password bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "3866dcaaae6786891550cfd26aaff0fee028b683", "messageHeadline": "Merge pull request #732 from wenottingham/quote-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b4231636612082aa39956b19dee65ab9dd1acf4", "messageHeadline": "Merge pull request #592 from ryanpetrello/fix-7793", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8cede51baca531171f1a35aec1dab38b3189dbc0", "messageHeadline": "Remove stray quote from help string.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a880f47925d57b4ff319893efd66447a20937626", "messageHeadline": "fix bug with inventory update queryset", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "383c3cfe3e9f3028eefbec712524e811695cd9ec", "messageHeadline": "add more saml fields", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 76, "deletions": 8}}, {"node": {"oid": "32fcb84cf65884fd4d6edaca5676f03f9b8dea3c", "messageHeadline": "Merge pull request #722 from jakemcdermott/tools-awx-pycrypto", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce9d75c2e4f8dee153aed10729896ef1742a7277", "messageHeadline": "Merge pull request #591 from ryanpetrello/rename-ovirt", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "26845642f0909a49bc2c2a5b27036bd9e90c443a", "messageHeadline": "fix a bug which caused v1 cred backwards-compat to apply to v2 requests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "34195a1b3507e039005030ba3787845f2a0e3a57", "messageHeadline": "add pycrypto distro package to tools awx container image", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fa0d9d4ed2ddde7b972b8ef97a9f1295aa01c8d", "messageHeadline": "rename oVirt4 to Red Hat Virtualization", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "c723ba52893b136eb210dc175af317d4a4e3d484", "messageHeadline": "Merge pull request #717 from gconsidine/ui/bump-dependency-versions", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3ff9fa99318c33e2232ae8282924a2330d09c1a3", "messageHeadline": "Remove test on async fn with no callback and no returned promise", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7accac2f63947460d3542c80cb06571af77988e7", "messageHeadline": "Merge pull request #590 from ryanpetrello/fix-7784", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "044c047ac6dfd59784822db6e226100fb53e8517", "messageHeadline": "fix a bug in survey password default validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "3202e77b57140c18d46ccf41deed5d34b32c8721", "messageHeadline": "Merge pull request #720 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "a858093db8197598642bbb38b95d10e59fe84cac", "messageHeadline": "Update to asgi_amqp 1.0.1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "5a2ecd25e7ba019afa2632901c0c31a14652b283", "messageHeadline": "Merge pull request #589 from ansible/fix-project_update_cascade_fast", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6c89935521fec471492e9965df634651f1a7012e", "messageHeadline": "correctly cascade job cancel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "86a559caef98ea995a743c58306ad29a9baded5a", "messageHeadline": "Update dependency versions to pull in latest 1.x Angular version", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "33ff10728dbe5c2ddfac8dcc62bd07566acd9b00", "messageHeadline": "Merge pull request #680 from mabashian/delete-warning-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 62}}, {"node": {"oid": "ff1f322c881d3fdbb56d402b54826b1c74997b9f", "messageHeadline": "Removed unused string from credentials strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d3da899459543d4adeab118b6dd7136e8ee6fbfe", "messageHeadline": "Defined delete string in the base with the ability to pass the resour\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 52}}, {"node": {"oid": "9fe524cd20d3eb8b91256552a2166cfddc9327a7", "messageHeadline": "adjust assertions about JT credentials to be correct", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "1481a62b23f62730a300e3f030154374ac3dd274", "messageHeadline": "modify JT access tests to reflect new vault_credential reality", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "ce6d96feda020b0064d9e5eb52227929f4c7e7c6", "messageHeadline": "Merge pull request #687 from AlanCoding/new_kill", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "6c57a3bb68ae1f02231f5d794fec28d2c16332e6", "messageHeadline": "allow deletion of new jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "0641c6b0a628d44c00a9e0deffb0219391cb3900", "messageHeadline": "Supress exception with concurrent deletion", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "565b0b82dd90498f733b0ca4972c97d104114b91", "messageHeadline": "Tweaked language on delete warning modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "4ea27e0d1b177c41b1c2f743194da897afc696a0", "messageHeadline": "Merge pull request #587 from AlanCoding/computed_self", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79c196fc087b2e3fa2c8db43cd9f623b0c858dba", "messageHeadline": "Merge pull request #588 from wwitzel3/release_3.2.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "249a5e5e4d4028250579b9206ed79d811a430c32", "messageHeadline": "Include all previously run operations to satisfy Django migration pla\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "51c73cb357090fd5af92c19541898678067719dc", "messageHeadline": "update original when updating computed fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "98f2d936d94d50761f32d05f8493dd7ea2258d27", "messageHeadline": "allow support for saml + 2-factor", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 81, "deletions": 32}}, {"node": {"oid": "8d35b71321b660fb6f66a606d8c792f401167ac6", "messageHeadline": "Merge pull request #585 from ryanpetrello/fix-wfjt-survey-encryption", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "a80d5b1b392ad3090270bc0bc057adafa2d45289", "messageHeadline": "reencrypt WFJT.survey_spec too", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "e5d86419c8312c3f0bbf276ca0929e24bb3fc24d", "messageHeadline": "Merge pull request #582 from AlanCoding/smart_computed2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "54a98ff612267313c093af8920f139ea7d381cb3", "messageHeadline": "Merge pull request #581 from gconsidine/ui/fix/disabled-button-opacity", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9b5371f2ab3b77150db5eaddbb77fb130a53a716", "messageHeadline": "Merge pull request #670 from chrismeyersfsu/job_events_docs", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "e7077185bf6f862ce34a17382f339bd5a6165614", "messageHeadline": "Merge pull request #584 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "4187d02b8a4ed2a6ab713d4b4f7837a5ca79d787", "messageHeadline": "make settings.AWX_ISOLATED_KEY_GENERATION readonly", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "457359322f183a8d388055e9d1d760f12228cb19", "messageHeadline": "Merge pull request #583 from ansible/nicer_error_tower_inventory", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "8a65c6e1c8e0bea5901902264dadef9450d315e6", "messageHeadline": "Present the tower inventory sync failure in a better way", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "c4e6fc23fc27f39560e46e479b9f3e31706a9585", "messageHeadline": "add docs for job events", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "fb29f68efc9323d48cb5a17ce1dc7181bda93be4", "messageHeadline": "update smart inventory computed fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "71127c039dd72626cd9afc1235a7f069b7667ae4", "messageHeadline": "Merge pull request #668 from AlanCoding/null_cred_okay2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "1fcddba558801d78aebfa508ac0e7b8b16041582", "messageHeadline": "Update disabled button color to match style guide", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "127da5525c604635273fd248661366f32d900b53", "messageHeadline": "do not filter out JTs with null credentials", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "0f52ab47a06e7ce807a9a0fcf082a55a804b6c37", "messageHeadline": "Merge pull request #665 from AlanCoding/prefetch_credentials", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b06a508cebd035fb2a1e85f60568ef1c1c0030dd", "messageHeadline": "Merge pull request #651 from tumbl3w33d/646_configurable_search_domains", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8cb5ce8307627ea94b20e147c3d6ec7abe515441", "messageHeadline": "prefetch UnifiedJob related credentials", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c1aa4129f915ec0116c23fe19c6de24147185f54", "messageHeadline": "Make DNS search domain configurable for awx containers", "author": {"name": "Benjamin Wenzel", "email": "b.wenzel@mail.de", "user": {"login": "tumbl3w33d"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d6b10b7f44958737054c913b57549f67970efb92", "messageHeadline": "Merge pull request #657 from ansible/openshift_fixes", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e2aa9dc59942168a191dd934ec9a790d18206a7e", "messageHeadline": "Merge pull request #658 from shanemcd/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a043369d0780aa9fe6d3339745d922913d353322", "messageHeadline": "Enable image stream lookups in AWX OpenShift Project", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "03eca250d99e87ce963798ac18017a80ebd21c30", "messageHeadline": "Fix an openshift issue writing the inventory file", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "65d01d508b7a45ab5eae4cf0934861c50c24f12c", "messageHeadline": "Fix an issue with handler tasks after celery upgrade", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e20599d7bb7571009ea707a2310450a7321e0c11", "messageHeadline": "Merge pull request #580 from chrismeyersfsu/fix-project_update_cascad\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9288b5301569831ac5633be53d40f3028eb75742", "messageHeadline": "cascade cancel proj update when job canceled", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "82be0a8af22cb48b414170db1dfe97d544968e83", "messageHeadline": "Merge pull request #579 from ryanpetrello/fix-survey-encryption-migra\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "35c374fc79b3f7901bd19c8c88c883570ca349dd", "messageHeadline": "fix a bug in the survey reencryption migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dbe135991b0b66349b40c8b57f65ce222611c6d4", "messageHeadline": "Merge pull request #575 from AlanCoding/single_cancel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3a2ec25fb4f0b0941998117c94259f67b61a5ce3", "messageHeadline": "Merge pull request #649 from ryanpetrello/multicred", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "fa09d68603e80e33fb28357c19ef9ec1f5d2a1a9", "messageHeadline": "add a few minor optimizations and some refactoring for multi-cred", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "eb140d9e69c7d90420c395a81ddd7cad0ba8e9e8", "messageHeadline": "fix a permissions bug for credentials specified at JT launch time", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "64f89b3fcee26ef7c74dd62d488445cd3a5e810a", "messageHeadline": "Merge pull request #578 from wenottingham/protect-our-environment", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "aaaae87aa7b3a1deacb6a42370c8f281b57161af", "messageHeadline": "Remove some environment variables the callback plugin doesn't actuall\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "5852c16ba6f2b88f106f04005a80175f3a1498f8", "messageHeadline": "Merge pull request #613 from jaredevantabor/fix-569", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 34}}, {"node": {"oid": "ebd89414390a3ea3db4037e728df753fccd6b8c4", "messageHeadline": "Merge pull request #595 from ryanpetrello/multicred", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1080, "deletions": 957}}, {"node": {"oid": "32cb18fc857641077c372bfaa486b87ffe7bd094", "messageHeadline": "removing codemirror instantiation from $transition event", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 34}}, {"node": {"oid": "aeb8eb3d1ea7e27956794e826537995a233c5c4c", "messageHeadline": "Fix jshint errors", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6654cc35f7adc99e4378374ff062aa2bfbd9995c", "messageHeadline": "Add relaunch component to Completed Jobs list", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "28ce9b700e568f524ad0cbac403e90844b3d7b05", "messageHeadline": "replace all Job/JT relations with a single M2M credentials relation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1080, "deletions": 957}}, {"node": {"oid": "0558bd82bb4643c0930aa095d00de6cfa418f9d8", "messageHeadline": "Fix extra whitespace in callback URL.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f887aaa71f59b8ecb8657635f6bc8f0fde328ab4", "messageHeadline": "Merge pull request #637 from ryanpetrello/fix-django-settings-bug", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "69ada03b7b22a434b6cb2d7ad33d4d4fb4f26dff", "messageHeadline": "Add relaunch component to Job Results panel", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "ee6beae50ab25c063be26dc435f8d47ea90c200b", "messageHeadline": "Add relaunchButton component and styles", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 181, "deletions": 14}}, {"node": {"oid": "799feac0e1d7bb0d60fe0dc0aa33c2e449c1abd6", "messageHeadline": "Merge pull request #638 from shanemcd/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d86678a445df3b933b1fcf12a9edebc54ac84f9", "messageHeadline": "Fix OpenShift configmap", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38f893c124d6fb50f8e9ba607d13fe825c6a494a", "messageHeadline": "undo an optimization in django.conf.settings that breaks awx settings", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a2b444f179fc425852df24a8ad43b4e14e9e77dd", "messageHeadline": "Merge pull request #625 from gconsidine/ui/fix/home-dashboard-popover", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f46bacdeaadc804c06313cbcf916eb1e294aedec", "messageHeadline": "Merge pull request #636 from ansible/fix_celery_inspector", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9ee77a95c6686b266f3ab7105c8d5be7766e6f05", "messageHeadline": "Delay instantiation of the celery app for the inspector", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "93b80307db52e3bb1361f25c5ad65092e55efc79", "messageHeadline": "Merge pull request #624 from AlanCoding/dev_super", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a883edd4dde650dc2f7c2c9041b65b67361c809", "messageHeadline": "Merge pull request #632 from AlanCoding/some_test_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cd9556f7b5592a36cb0971132c48697bd4b92a7", "messageHeadline": "Revert versions of D3 used by awx and ansible/nvd3", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ed2a0da8f4883a7d6311de2958a01e70605b062", "messageHeadline": "Merge pull request #627 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "7eac219eae6f1e8e92eb6371a8e3d0d6b57eb4ed", "messageHeadline": "do not use expensive visible_roles for Act Stream filter", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "805170ffd733bf18681390c21aed892abec0d441", "messageHeadline": "get development supervisor use working again", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d696f6c3f6d45df5e99c2941808a6c6f3638285b", "messageHeadline": "Fix image_build", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3cdeb446c4bb422c831a7de9a1cdd160a8fd8b84", "messageHeadline": "Merge pull request #622 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "58737a8e28ece18bce8f461f7aab3a3e84ff1142", "messageHeadline": "Using metavar with a flag is not allowed or useful", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "2fb74f5b0219196ebab187379684cd224261100b", "messageHeadline": "Merge pull request #621 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "768a3f62f13dd077e220c1406be77c6c8196b9d6", "messageHeadline": "Fix mgmt cmds, use real types not strings", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b03a64dd531e6493233b0c7d7c116f8968c78815", "messageHeadline": "Merge pull request #567 from wenottingham/the-source--not-just-a-maga\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 100, "deletions": 113}}, {"node": {"oid": "44a2d7a346fd2149ce08d3b9e046eda7ac6e1522", "messageHeadline": "Merge pull request #577 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "386382c456e3b295828769b0d550450dccd5429d", "messageHeadline": "Merge pull request #619 from wwitzel3/devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9f8f7721a42d488ab7f42aa8a483fd965bed86d", "messageHeadline": "Fix installer references to asgi_amqp", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2711f4af0f5bc79ec012b2edc76ae0bd9d0ea76", "messageHeadline": "Merge pull request #618 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "77fd7ea4a8c5ee5cf1cf283001f465b57db7cd0d", "messageHeadline": "Silence models.E006 until we can rename the Project and InventorySour\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "be00b1ca963779717cabe8e20df2463400a2012a", "messageHeadline": "render survey_spec for display purposes in a safe manner", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "faa5a5e024c59854da74f429bb60bf7bc78faab6", "messageHeadline": "Merge pull request #600 from wwitzel3/django111", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1849, "deletions": 1274}}, {"node": {"oid": "798d27c2cbbb3a37ecc2438c785ee6f2891cd3e1", "messageHeadline": "Fix task_manager test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b4dc9e7ee656a96095b7b46b246dd97308fc74c", "messageHeadline": "Disable group sending in consumer (Issue ansible/awx#615)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "33574d70c81580ae07cf00f8e4b43f5d98b0da8b", "messageHeadline": "do not propogate cancel of inventory sync back up to project", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f118e2704796f377dd4730b055c07d810ab746a6", "messageHeadline": "Flake8 fixes and URL updates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 58, "deletions": 94}}, {"node": {"oid": "2ab33467d8f3c2f82681a09223faf6a19cc8dee5", "messageHeadline": "Merge pull request #601 from mabashian/275-delete-warnings", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1002, "deletions": 258}}, {"node": {"oid": "42a6757a10c46043e333b84fa46d1d0fd90f8369", "messageHeadline": "Pass params in object to request function", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa38c1123cd80338cb5864642cb461d959492c6a", "messageHeadline": "Check for null resource and update e2e model usage", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "5fcff09aae0f1816a2fe2f3dbfbe3b9d2fccbc8f", "messageHeadline": "Update string-related component tests", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "bc705ad8ceb5ebed3bbdd1b17dd09bc0653ff8bc", "messageHeadline": "Merge pull request #574 from ryanpetrello/fix-7764", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "5e2ecda413a1e16eee530a92cc29080fc0116ae7", "messageHeadline": "Define type in delete jt unit test", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "25dc3f8778c11ef7d27a811ca40982df01bf97be", "messageHeadline": "Update delete modals and fixed unit test failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 133, "deletions": 61}}, {"node": {"oid": "2957f5bc7f09914ff9a04ceb09d2242e05a9f93e", "messageHeadline": "Merge pull request #1 from gconsidine/275-delete-warnings", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 282, "deletions": 262}}, {"node": {"oid": "78961c803748cf7f92f7ddc8b13130dcb37d4a5e", "messageHeadline": "properly perform validation on encrypted survey defaults", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "8713e38c44fd8621945c5190d32f970b0d694fc0", "messageHeadline": "Update the base model to use string service instead of each sub model", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 70, "deletions": 101}}, {"node": {"oid": "96904968d850c4af22e58b69c0aa3a3221d70e9c", "messageHeadline": "Fix migration issues, tests, and templates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 332, "deletions": 405}}, {"node": {"oid": "6d6bbbb6279b9bd3ab453a6ba083d05e63d06d82", "messageHeadline": "Update URL strucuture, fixed string based calls", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1165, "deletions": 500}}, {"node": {"oid": "14c5123fdaab8ffa3816738bfc0a9b74e7bca80d", "messageHeadline": "Update celery environ and tasks", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 61, "deletions": 28}}, {"node": {"oid": "de376292baf0ea222b5e171cbd8501c4dc00d9b9", "messageHeadline": "Update management commands", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 155, "deletions": 185}}, {"node": {"oid": "8faf5887754addeb4940f73a6e02a380f7623541", "messageHeadline": "Update package versions, settings, and tooling", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 162, "deletions": 148}}, {"node": {"oid": "e8fd40ace0cf1dd41b1988000c23a7f69d752fb2", "messageHeadline": "Update model request interface and references", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 260, "deletions": 209}}, {"node": {"oid": "a2b18a9f6eead388d77459c2183d65d7a474641e", "messageHeadline": "Add test to short-circuit checkout if revision is already checked out.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "8f6289707b09585bbc1e50e3e22535352add81ab", "messageHeadline": "Merge pull request #596 from jakemcdermott/stored-xss-test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 773, "deletions": 38}}, {"node": {"oid": "4cd2f93c31a3bd2eb3738fa04cecdf2b9d85313e", "messageHeadline": "Updated delete warnings to indicate resources that may be invalidated\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 807, "deletions": 133}}, {"node": {"oid": "e22486ada852fdfbe7e489a562c277661ee0c266", "messageHeadline": "Merge pull request #573 from AlanCoding/7765", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "0051da95c932aece7af26cb8860214ea9f1539aa", "messageHeadline": "fix bug of system auditor 404 viewing job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "122142c040c5eeb7486c15f448c6569a8b8fdd40", "messageHeadline": "Merge pull request #572 from ryanpetrello/isolated-debug-toolkit", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "91ad0a9f8953cb344f79487327325390e29dba73", "messageHeadline": "add a useful tool for isolated connectivity debugging", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "79f450df8e3ec50cfb0e8749fe57ffca23584930", "messageHeadline": "add stored xss test suite", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 658, "deletions": 0}}, {"node": {"oid": "aab66b8ce863999286eeef3ec422991b3c55b3ef", "messageHeadline": "add namespacing, schedules, and sources to fixtures", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 107, "deletions": 38}}, {"node": {"oid": "0afe94c4d4622269e840fa5807d14abb0a8244a6", "messageHeadline": "add navigateTo command", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6ea3ecbb26e9134fdb2e5c3ab31328e0fe667be5", "messageHeadline": "Merge pull request #567 from rmfitzpatrick/tower_inv_source_filter_wo\u2026", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c1919273becb4f05f3e9f91855397fad5c07ebf", "messageHeadline": "Merge pull request #551 from cchurch/\ud83e\udd53", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ed3a8f0e9c682aec046374de5c72d8273835340", "messageHeadline": "Merge pull request #566 from AlanCoding/no_can_read", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7dc30ab8661c16485ab6ab2476e3332971ba0366", "messageHeadline": "Merge pull request #554 from mabashian/274-right-click-new-tab", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 117, "deletions": 35}}, {"node": {"oid": "8f82fc26a25a407ac414390fbaecdb7343a860f7", "messageHeadline": "Removed commented line from schedule list config", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e87dce023b15a407126217978baa7d26ff9d00cd", "messageHeadline": "Merge pull request #568 from jaredevantabor/source-deletion", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "89a05e9bbcca16d291844ece87a973b9819a0195", "messageHeadline": "Handle json decoder errors from tower inventory source", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "74c9b9cf6aef09a60e19cff60eff3cbbbcbf1abf", "messageHeadline": "Adding pycrypto distro package", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96fbc9ea27286db89c3e7ff8f7359db9d76bb8d2", "messageHeadline": "Merge pull request #571 from jaredevantabor/6551", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "e70d377a535bcd409fb7a92078948da210461b8d", "messageHeadline": "feedback from PR: launch both DELETE calls at the same time", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "f65ef9f75cf0f82edfb841cec857d2ad89ce91d0", "messageHeadline": "prolong removing the delete modal until after the list refreshes, pos\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "632ff959ff7c418901dcbee5f9d1dfa5a73edcec", "messageHeadline": "Merge pull request #573 from wenottingham/going-up-for-some-headers", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "19d093f7aab380b821529f97b8dbf68426aa33ef", "messageHeadline": "Preformatted text doesn't actually work in our popovers; don't try to\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "7149c418043ff1c433cc3d4a6b2aa9d69a3dbdf2", "messageHeadline": "Merge pull request #570 from wwitzel3/release_3.2.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1a5b5c32b85308ef154d77d4f5480bba031888a9", "messageHeadline": "Handle ProgrammingError in squashed helpers", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b44ca8ef446f9d7acc210c1d6b39d1be78b216e", "messageHeadline": "Merge pull request #569 from wwitzel3/release_3.2.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d7f4707044ea8976927f06496846ecdc2551db84", "messageHeadline": "Handle programming error when evaluating the replaces list for 320", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "270a41443c0ab8c498eb383cd2db15d7db0d683f", "messageHeadline": "fix bug of system auditor 404 viewing job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "9d39ac83f909bd89874bcdbf882c7932ee06181c", "messageHeadline": "When deleting a source, delete the source's groups too", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "ce393da6fd444282401e80c48555d29b58136feb", "messageHeadline": "Merge pull request #564 from wwitzel3/squashbillies", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 194, "deletions": 120}}, {"node": {"oid": "2f86774006b345e79e659eeee9724e539d4794f7", "messageHeadline": "3.2.0 should not have any replacements defined unless 0005a or 0005b \u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "8666512d994bf9d81061d8df4955604cb66db57e", "messageHeadline": "Merge pull request #550 from jakemcdermott/run_both_unit_test_suites", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 50, "deletions": 54}}, {"node": {"oid": "e2c63c41e7a3bc047b9f12d630fb42b9709ffeca", "messageHeadline": "Provide more specificity to Tower inventory filter help text", "author": {"name": "Ryan Fitzpatrick", "email": "rfitzpat@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c827e73dac6917ef5d768b5eb6b15520265039e4", "messageHeadline": "Update comments and task names.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f9685717b826b4fe0888134a92c7534607fb7ad5", "messageHeadline": "Move post 3.0 migrations to pre 3.1 position in migration files", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "47a3ba9bd51c1c0a2e5291b37066534ed8850ba2", "messageHeadline": "Rename squash 300 to 30", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "af3e6f792c3faf1bd70bde01865e01f49b7b9c0a", "messageHeadline": "Rename squash 310 to 31", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc56a1c1706601332714a6dbebb3ed087de57829", "messageHeadline": "Fix 3.0 to 3.2 migration paths", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "84fb908261b75e3b8dc4ad553831762524e5a41b", "messageHeadline": "Fix 3.1 to  3.2 migration paths", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 110, "deletions": 79}}, {"node": {"oid": "cb4a38d7a71dc891c8c74300cff07f3a9843acde", "messageHeadline": "Merge pull request #566 from ansible/click-to-close", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 29, "deletions": 3}}, {"node": {"oid": "9518c38bb84e7938f992da23dfc2a9333e3d6603", "messageHeadline": "add close logic to clicking outside of the bounds of a lookup modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 29, "deletions": 3}}, {"node": {"oid": "5e37d6ea7e4f9ccf45466c391d5cf27bc5916ced", "messageHeadline": "Remove unused TOWER_HOST and AWX_HOST env vars", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b70f7bd866a7e1a3f1371d764e8f4a354b356670", "messageHeadline": "Merge pull request #549 from cchurch/allow-non-fqdn-for-ldap-server-uri", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77e11fe8fe413ea4a29ad362200e2dde64832b33", "messageHeadline": "collect unit test results for shippable", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "93f35b037dc9b17cfaaeff1e41dab2e168b492c9", "messageHeadline": "remove unused config", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "d056cb22efaafaa141b3c8ef3a8722443522d557", "messageHeadline": "Fixed most lists so that name links can be opened in a new tab", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 118, "deletions": 35}}, {"node": {"oid": "4883876dc57557eb6aa91e326187796b1f81c4af", "messageHeadline": "run both unit test suites and linting tasks", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "863b5e2e8e45de639596a4639ae1376cd157a77c", "messageHeadline": "Output repr() of JSON in temporary inventory script to prevent Python\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f8e073d102d2e203f8a169c14a0fdebd0871ddb", "messageHeadline": "Allow non-FQDN for AUTH_LDAP_SERVER_URI.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "54e76b2534dd2aa653317367d9ea411d58cf50ec", "messageHeadline": "Merge pull request #565 from ansible/no_placeholder_select2_typeahead", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0579db1162146d65a8cc3aed19da76e81b149ae6", "messageHeadline": "Merge pull request #439 from AlanCoding/retry_subset", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 186, "deletions": 4}}, {"node": {"oid": "7f20118d4820a125cbd16cb5ce4cbd5aff5bf34e", "messageHeadline": "Merge pull request #547 from wenottingham/its-time-for-an-audit", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89d0f90e27a6d535cbb042a8073f9b7caa89d232", "messageHeadline": "Add system auditor placeholder.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41c84b4652c2015f35915872371ac39df4408145", "messageHeadline": "update retry-on-failed acceptance docs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "0ae9283fba138ef18cab0c6a439ed031f1ddc55c", "messageHeadline": "Feature: retry on subset of jobs hosts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 176, "deletions": 4}}, {"node": {"oid": "f1813c35ed829b133af6e8f551eba6f40f8c806d", "messageHeadline": "Merge pull request #528 from AlanCoding/fix_dep_update", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c5978715e92c825eaf1cc5e737dd93a7ea5e39e", "messageHeadline": "Merge pull request #523 from AlanCoding/wfjt_spec_fix", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "5c1a6b7d6d120bf8b03006d176c6400e80630c84", "messageHeadline": "Merge pull request #535 from matburt/fix_pgdata_issue", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84c439b7744ff543bd3944fdffde66c8d4030d82", "messageHeadline": "Merge pull request #542 from jladdjr/awx_349_acceptance_doc", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "655759a5fce8cf4841b7df1493a12b287a9dbb8f", "messageHeadline": "Update custom credential document for mult-file injection", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6c85902ce88ec91cdde6c4412af3d003c3d6f7dc", "messageHeadline": "Merge pull request #541 from jakemcdermott/update-credentials-title-s\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef0c2086eb3ec6099c7a30f319394268caf83cde", "messageHeadline": "fix credentials form title selector when running container chrome", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffb148aaa936350edf683f55f6be7ac352068b5a", "messageHeadline": "Merge pull request #534 from dleehr/fix-install-2.3", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8ed41fa828aeb6a0ae32734bfad0d0755572020", "messageHeadline": "munge placeholder from select2 typeahead search bar", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fbd03287eaed6204492c031749686421a62b0d6e", "messageHeadline": "Merge pull request #549 from mabashian/7697-smart-inv-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "79194332884a829c46fb5e59559c836a903bd534", "messageHeadline": "Merge pull request #548 from mabashian/7752-host-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bf281f6ea9e4e6c6725cd6467a0a64e4bc73a3c1", "messageHeadline": "Specify a PGDATA directory to prevent container re-create issues", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3568be84c83dd5edbd62c53acbe5f207d65639b2", "messageHeadline": "Merge pull request #561 from ryanpetrello/idle-hands", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "8d2ab3de4275e8d6e3a7a7f1c47aaf7473b09be1", "messageHeadline": "improve the callback worker's ability to deal with idle/disconnected DB", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "641897713fa98906fc692fa12bba48213717e33c", "messageHeadline": "Updates INSTALL.md to reflect Ansible 2.4 requirement", "author": {"name": "Dan Leehr", "email": "dleehr@users.noreply.github.com", "user": {"login": "dleehr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c4cbaef9fc8898036aa5fcef91058f1ddc3d3b3", "messageHeadline": "Merge pull request #562 from jaredevantabor/timezone", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1673, "deletions": 2464}}, {"node": {"oid": "aef224732c47a7d2a30c5d8b55a0190921e72caf", "messageHeadline": "changing angular-tz to point to a branch with a patch for UTC timezones", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1673, "deletions": 2464}}, {"node": {"oid": "b0c1be73380b5aa3bff8791dc5ff4ba5d1e60bd8", "messageHeadline": "Merge pull request #563 from jakemcdermott/bug-7718", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "14a3a6073e4610849a0f8e8cae357c1f3ac3b8d3", "messageHeadline": "append credential types documentation link to help popovers", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "d7ae95684c92b7c0aa751bf334d9fc3606eabd0a", "messageHeadline": "fix bug with dependent SCM inv updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b39b3b41ad6a3552801663c78d40209bf0ac258", "messageHeadline": "fix admin edit of WFJT survey spec", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "fc7c2117e97648f7f341faf080bde9c9287815c4", "messageHeadline": "Merge pull request #553 from jakemcdermott/bug-5449", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "0876d7825cd0ce28a9e2564325f3e2b70553a930", "messageHeadline": "Merge pull request #520 from ryanpetrello/phantom-version-comment", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3953366a9e0cffbff5730f321881029fb8c6e0b9", "messageHeadline": "help people avoid mistakenly inputting their version info as a comment", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d7f5ef65641b91d4e2158ae415c09f887108f3a4", "messageHeadline": "Merge pull request #511 from AlanCoding/wrong_type_error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "63cf6813690f7d7b8e715c55953a8a50503383fe", "messageHeadline": "Merge pull request #418 from Comradephate/patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "962de13965b392161f00cfc92e158adbe2261bb6", "messageHeadline": "Merge pull request #503 from jangsutsr/fix-7712", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "7211ff22df1cd838064fb65528a961e4c3c3bb59", "messageHeadline": "Special handle host related_search_fields", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "003d7f0915233f836e6488b9023f7a73a4856a53", "messageHeadline": "Merge pull request #543 from AlanCoding/urlencode_host_filter", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "f019452207730b4372b2e48dc0f26dd1ed65e049", "messageHeadline": "Merge pull request #551 from ansible/tower_inventory_source", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 210, "deletions": 14}}, {"node": {"oid": "c323a2393a2d60832ac0762b045fb03a4fee74be", "messageHeadline": "Merge pull request #552 from AlanCoding/retry_cleanup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "85be3c7692f7adaf25be48fc7f5af689cfbbca13", "messageHeadline": "Align inventory variables with Ansible modules", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f3ebc26e06cde4fd2728c38c9b5fbea19d16891", "messageHeadline": "Adding license checks for Tower inventory source", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "d282966aa19e08307936477ec33fafa7c078c1c3", "messageHeadline": "Use towervars to enable turning on remote tracking vars on Tower src", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "71e132ce0f658f8f214219acd0e2f4143fc0fdd8", "messageHeadline": "Show instance filter ui element with tower inventory source", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d6d84e8f5e147dd3b1546290524da323e5d0c101", "messageHeadline": "use abbreviated month name for dashboard chart", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "a0f1c8fc7c490fa368731690ca8c781b1dce5e2c", "messageHeadline": "Merge pull request #499 from jaredevantabor/project-based-nav", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 136, "deletions": 39}}, {"node": {"oid": "4fbfddaa93f427bf869ed7c6285c819cd9ac226c", "messageHeadline": "changes from PR feedback: removing ghost action icon", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "bc7793def1ecf10b3a0bd3223a7b84b6361d5a1f", "messageHeadline": "Merge pull request #494 from AlanCoding/get_queryset_modest_refactor", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 195, "deletions": 266}}, {"node": {"oid": "fdc7f58bb42051ab3be0c781c01d9f7b4bf1ee85", "messageHeadline": "Support passing instance filters to tower inventory src", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "6c597ad165a0cd841abe8e2f2a2866acc2758ce6", "messageHeadline": "Adding initial credential and invsrc for Tower", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 160, "deletions": 7}}, {"node": {"oid": "48ec69c4f55274d3e5ca42d2ae6d73eaad0afc31", "messageHeadline": "retry cleanup of build artifacts for bwrap race condition", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4e16b19ae6136ca6111285a93cd884f6df0eaae7", "messageHeadline": "Refactor access.py get_queryset into filtering method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 195, "deletions": 266}}, {"node": {"oid": "1ea3d5516773c0cd6e64a351692bc87beebfc875", "messageHeadline": "Merge pull request #550 from jangsutsr/fix-7737-1", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "b4a446dba040993b72dc98489b683f755816d26d", "messageHeadline": "raise error for invalid type lookup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7181bd1c9bd1158e168ae3a5a796b737cdc4c2b0", "messageHeadline": "Follow up fix #7737", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9e8ac3b09bf6b085a4e871ec51ab845ba5998c4f", "messageHeadline": "Merge pull request #547 from ryanpetrello/fix-cleanup-memory-usage", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "e24e1fc1f047613eee4c0710ea4fd343adbeb2b7", "messageHeadline": "Merge pull request #542 from jangsutsr/fix-7737", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "f28b48a4730047a275623807204a18a2d3ad71a4", "messageHeadline": "support `AZURE_CLOUD_ENVIRONMENT`", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "4f585379490cb25622d6c04c0291177ea274570e", "messageHeadline": "Merge pull request #546 from mabashian/6209-license-readonly-auth-forms", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0512f65c8f41420b223bc261e25f6dac694ecc83", "messageHeadline": "Only pass host filter param to smart inv shortcut form", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "641b18fe133d1d82fbfcf223d39431403e1b6743", "messageHeadline": "Merge pull request #509 from AlanCoding/lib_test_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c680327ec3e77ddd13be638a769ace6bab97a155", "messageHeadline": "Merge pull request #506 from wenottingham/its-log", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5d2eb9f3d885551cd0062f6d6c6e173f75a5dc0", "messageHeadline": "update tests to new Ansible core code", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "da25f4104cd107fd3184228d99ac98f68db2cfa8", "messageHeadline": "Update .gitignore for npm log files.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "871dc81da3c897c0c1d990ae3a1bc3b89563e289", "messageHeadline": "Avoid task duplication by using default(omit).", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "947bdeed3e6e290ce0f3caccf1c4555f2ee66022", "messageHeadline": "Fixed related host list linking", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1285e8ffef6f95be134db22ca88b235e1e5bf1dd", "messageHeadline": "Add blocks around the different SCMs, for clarity purposes.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 99, "deletions": 105}}, {"node": {"oid": "a8947c3b967bb90f82abd98cabfdd3c32febe8ee", "messageHeadline": "Remove accidentally committed log files", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "565d1169552284929c83f94ca9b02d0fd45eb780", "messageHeadline": "Merge pull request #505 from gconsidine/ui/fix/multiple-dependency-in\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1fe9f436904296c1d0189b85fa3ff26b8f682003", "messageHeadline": "Merge pull request #502 from jakemcdermott/update_test_config", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 158, "deletions": 84}}, {"node": {"oid": "4a522fd10fe4a75c965f7dabe6ffdcb9454d6d95", "messageHeadline": "Update dependencies that share Angular as a dependency", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5e349590fdc41a30777028c23e8b8ab3e583feae", "messageHeadline": "making JOB TEMPLATES tab the last tab on the projects form", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "625c0ad578ff9672b08ea9a3fe349eec6e101dd5", "messageHeadline": "Adding Project Based Navigation of Job Templates", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 111, "deletions": 17}}, {"node": {"oid": "d3a7bec67461e1a6b311d13ff086a954b59cfba3", "messageHeadline": "Backport (from awx) various memory optimizations for job cleanup", "author": {"name": "Mike McMahon", "email": "mike.mcmahon@wavefront.com", "user": null}, "additions": 29, "deletions": 35}}, {"node": {"oid": "652facba9f8058f0eb16fe67b6009f85ed7c0301", "messageHeadline": "Merge pull request #545 from ryanpetrello/fix-7746", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b1ef7506eaa0c8426ad876d37cb73b056198316f", "messageHeadline": "Make codemirror ready-only when auth form field is disabled", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c95d7d465a61a5b75055722e651c6dd8915c1a1e", "messageHeadline": "work around an ansible bug that can cause project syncs to fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3800a16f3e53397eb80571b64756395071863923", "messageHeadline": "refactor e2e settings and config modules", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 87, "deletions": 62}}, {"node": {"oid": "d70a0c8c24944370403521a4f3f3f30b1f0b106b", "messageHeadline": "cleanup e2e test development tooling and add readme examples", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 71, "deletions": 22}}, {"node": {"oid": "e999b35c42507e12dbd61f315298ebf32d9058c6", "messageHeadline": "Merge pull request #493 from jangsutsr/fix-474", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "70919638bad4381c69c799b54f01a449366bcf46", "messageHeadline": "Merge pull request #541 from mabashian/7608-adhoc-launch-modal", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "6ea48cd73e4d27797738b8374bda7a075e8f3a52", "messageHeadline": "Merge pull request #540 from mabashian/6370-delete-inv-src", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "63ca8e413438f17115f8758cd732bdd5768a9fec", "messageHeadline": "Merge pull request #538 from mabashian/7707-host-filter-remove-tags-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "725cc469cf426cc75e965984c918ceb1d2676f5f", "messageHeadline": "Merge pull request #544 from jangsutsr/fix-7747", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "553e81f888160edf9c135f1238368884aab85bc0", "messageHeadline": "Add protection against credential getattr", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "665a4d83e38d9f9eb04545eca1f080d113e1c906", "messageHeadline": "Include vault credential check in job relaunch", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "018514d657d0875bb8cd777a92fb2283db343cf1", "messageHeadline": "urlencode unquote host_filter on save", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "73ece87e6895377b36cb7f19fb9d2bc414dad6cc", "messageHeadline": "Merge pull request #487 from AlanCoding/E722", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "90f63774f4e83a80dc2612c3277879c1cfe57a7f", "messageHeadline": "flake8: comply with new E722 rule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "17aecc17d210a9d88f99f7f403b6d20b337e3c32", "messageHeadline": "Merge pull request #472 from marshmalien/angular_upgrade_1_6_6", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 591, "deletions": 571}}, {"node": {"oid": "9157f53d43a39d4c86761dd9415bb40d4c2baf82", "messageHeadline": "Update angular-scheduler and angular-tz-extensions versions", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9bb696aa6e021fed39e0f22755030b5ff406fa19", "messageHeadline": "Fix for input directive using strict comparison to determined \"checke\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32da68672416da58b6efbc7526efbed733867070", "messageHeadline": "Handle errors with ProcessErrors", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "cee81e9df643d3803799c11a1a4878eba2f8f8f6", "messageHeadline": "Fix any unhandled rejections", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 279, "deletions": 270}}, {"node": {"oid": "b544922da1a84ceaca3dd93859601425efb94df0", "messageHeadline": "Fix incorrect JS syntax", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b3c2f353586aed346a0a3a3a0315ddb75e6c37b2", "messageHeadline": "Change success to then manually", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7d767f8f634615aadb81b39ae12878bb475b9370", "messageHeadline": "Automatically change .error to .catch.", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 163, "deletions": 163}}, {"node": {"oid": "834e6c692c8eb889a35baac41d71af91fa83aabd", "messageHeadline": "Automatically change instances of .success to .then with this linux s\u2026", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 194, "deletions": 194}}, {"node": {"oid": "fabdab78ef6635bf0686ef5fa15873e1032adb1f", "messageHeadline": "Upgrade AngularJS to 1.6.6", "author": {"name": "Ben Thomasson", "email": "bthomass@redhat.com", "user": {"login": "benthomasson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71d428433f07551e8bfdd9e9bdd6f52f8f95a955", "messageHeadline": "Made adhoc launch modal height dynamic", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2f689fffbe4e5fe217c6a1bdbdeb8e04bf7f7bbf", "messageHeadline": "Merge pull request #531 from mabashian/4796-workflow-resize-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 85, "deletions": 34}}, {"node": {"oid": "3119d5ed22d5a66e93432eade85591452c22170e", "messageHeadline": "Delete inv source hosts before inv source", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "aab27e9b93825febae06fec882c8a7ac449be6a2", "messageHeadline": "Merge pull request #539 from ryanpetrello/fix-7740", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b60a30cbd4a3b77ad57b6c37833ef78e928a3e7e", "messageHeadline": "fix a unicode handling bug in inventory source name migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a313109b15bda2e07a4b05bb6efabe96308f7d59", "messageHeadline": "Merge pull request #475 from wenottingham/scm-tooltip", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88acd95a72e5aa5e492d64f8071836f0ff686872", "messageHeadline": "Merge pull request #534 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7b36630f4716e5b21b12f4e80dfd1b8f6adc794a", "messageHeadline": "Merge pull request #460 from ryanpetrello/cloudforms-cache-path", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cc5f329d332f9b756e6b942339e305f1fff67ffb", "messageHeadline": "Explanation for image removal block and idiomatic handling of var tha\u2026", "author": {"name": "Jaron Rolfe", "email": "me@jaronrolfe.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c3fbb07535ec01194bdd645737df152b019a9efe", "messageHeadline": "Fixed removing host filter search term with encoded character", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "31c1e1684d9d4194510ed5c55c02b6e7f1e5e743", "messageHeadline": "Update tooltip for update-on-launch.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "083e56d97df4b0810b9f1ad63040b6b586343c09", "messageHeadline": "Merge pull request #464 from AlanCoding/actiony_permissions", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "098a407e257e3c7b775d7f26d357d966281e0c8c", "messageHeadline": "fix bug where JT admins could not edit spec", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "6347db56c5f0c587cc80bd3d0ec9f9c1343fefd6", "messageHeadline": "Merge pull request #473 from AlanCoding/test_fix_exc", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "e660879a00adbfc5287e913482c4c709f1b8a446", "messageHeadline": "fix test fallout from 321 merge", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "5635f5fb4960af3cbf05bfcddb96b69c3b65c481", "messageHeadline": "Merge branch 'release_3.2.1' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 166, "deletions": 56}}, {"node": {"oid": "8d043e6f85589c20b26f150eb95179f90e8f724d", "messageHeadline": "Merge pull request #532 from mabashian/7681-disassociate-help-popover", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "31602c4b282945c3d44e68d60fa5d7328a03b275", "messageHeadline": "Merge pull request #533 from mabashian/7720-adhoc-launch-error", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57cd8adc2deb5e6f4ca0f8db6eb43a04cc591b24", "messageHeadline": "Merge pull request #537 from ryanpetrello/ovirt4-auth-module", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c1e20fe7a0db1bf866ee4fb5c1e05d3680d24827", "messageHeadline": "properly support authentication for ovirt4 ansible modules", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b1f5529aa47053260ec6fe93773449a768fcbfc9", "messageHeadline": "Merge pull request #536 from ryanpetrello/fix-7741", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0497a4ba96741224319e62dbd9a6d83750558e7d", "messageHeadline": "Merge pull request #396 from jaredevantabor/ui-router", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 141, "deletions": 480}}, {"node": {"oid": "275e02a8cf106c489028b51f4d7a507d565f3837", "messageHeadline": "fixing issue with scrolling due to UI-router upgrade", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "887a09d052b9617e001b17f0875e06bb0332ed10", "messageHeadline": "fixing issue from UI-router upgrade where document title wouldn't update", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "02af117f51a993cd432bda7a3c9f5ddc4709558c", "messageHeadline": "adjusting unit tests to pass", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 336}}, {"node": {"oid": "6e2de1b4b01d8ad10991a5c3066ef59806fedb75", "messageHeadline": "changing \"dyanmic\" to \"dynamic\"", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "47f743e623bff25bfe51c374ac354445b1d24d23", "messageHeadline": "fixing removeTerm for smart search to work", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4f0fa57a1b522f27e95a0e00082817b47e9627bb", "messageHeadline": "removing $urlMatcherFactory and $urlRouter b/c they're deprecated", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 64, "deletions": 71}}, {"node": {"oid": "3d5f301a0785286d0b43ba69ec3e624e94e59303", "messageHeadline": "removing notify:false, it's deprecated", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 65, "deletions": 63}}, {"node": {"oid": "f9c991e660e7128888d6ef5395feb8040f9f1b0a", "messageHeadline": "replacing all stateChangeSuccess for $transition.onSuccess", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 91, "deletions": 83}}, {"node": {"oid": "6e3f4a7a6e1b928f38af2039e47000364b499987", "messageHeadline": "fixing issues w/ lazyloaded states", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "07139820cb2c70e85ec31e8753d7aff776c59818", "messageHeadline": "updating angular-ui-router to v. 1.0.7", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "350699eda8a11e7bd5b58ae6c57d016f4decf820", "messageHeadline": "Merge pull request #504 from AlanCoding/fk_error_msg", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "764356bf477f339dfa933dce7eb825940c3fc2fd", "messageHeadline": "Merge pull request #459 from ryanpetrello/simplified-inventory-building", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 99, "deletions": 341}}, {"node": {"oid": "ea683344f5a10e8e47785835884ab28b567b49f3", "messageHeadline": "remove support for job-scoped auth tokens", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 99, "deletions": 341}}, {"node": {"oid": "10a7544d68406d0f6941691cf64caf46d52a1b33", "messageHeadline": "properly follow symlinks for bwrap'd working directories", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3eea5e69470d9624cb16fc5e97e53378564c9ea", "messageHeadline": "generalizing class which is ignored when trying to drag the host-even\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd9fea1134124ac7d539df4c7db7185838fb9e4", "messageHeadline": "Merge pull request #530 from marshmalien/fix/7702-job-stdout-wordwrap", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff13e168afd44f62cc8124e40d4158cada4d651", "messageHeadline": "Merge pull request #461 from jaredevantabor/host-event-selecting", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "470a4b7746d43a7689d24989bdaff2411931f871", "messageHeadline": "Merge pull request #535 from wwitzel3/release_3.2.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38c2ea7025ef61a0652db0bb50e1621cd1277324", "messageHeadline": "use getattr in social auth django strategy", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "774a3da7f470be495fdc1922c3a222a6c1872184", "messageHeadline": "generalizing class which is ignored when trying to drag the host-even\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f3b4575de12c2c28be1c3012dfcd93d369697f7", "messageHeadline": "Merge pull request #456 from wenottingham/i-am-becoming", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5895654538e8ac806f501c8cd35fc279dfcd99ab", "messageHeadline": "store cloudforms inventory cache files in the proper location on disk", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "59f9967dbae2c24adf5e0d5213d5ebe2c0953842", "messageHeadline": "store cloudforms inventory cache files in the proper location on disk", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "058475c1313c525649c2fad9ba416157023de9f9", "messageHeadline": "Set ANSIBLE_BECOME_ASK_PASS to avoid deprecation warning.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b402d9ba6d86e7bddc5ce7157995f234a5b94da0", "messageHeadline": "Fixed error message when launching adhoc command", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3685cb55173a8e1a522c89b35b263614b5de07a7", "messageHeadline": "Merge pull request #440 from chrismeyersfsu/fix-callback_unit_tests", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5db478a4a0b0aaf14eb3598dd15105475a0e9342", "messageHeadline": "Zoom workflow graph to fit screen on initial load", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 85, "deletions": 34}}, {"node": {"oid": "059347eec32df925c8b0c4e0f58676fbee838a85", "messageHeadline": "Made disassociate host/group titles more descriptive", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e8dbfa42cf57e2e22f649e59f57750cd47bb087c", "messageHeadline": "Fixed disassociate host from group help text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d12e040edbc7641b5cbac0e0c12ac6a505f142f", "messageHeadline": "Merge pull request #528 from mabashian/5129-jt-spinner-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fceca3bcae1cc7f189485fc510757b6190378470", "messageHeadline": "Merge pull request #527 from mabashian/7697-smart-inventory-shortcut", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "4e2cf62e89d1313563036f3fb07cc30143d9584f", "messageHeadline": "fixes ansible callback import json warning", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5e17d72922a613e7000ac35936c78b536f02aa55", "messageHeadline": "Improve push capabilities and allow build playbook to push", "author": {"name": "Jaron Rolfe", "email": "me@jaronrolfe.com", "user": null}, "additions": 53, "deletions": 26}}, {"node": {"oid": "67df298f215bf326b57a0b85caebcdb4c72f3040", "messageHeadline": "Replace deprecated \"include\" with \"include_tasks\"", "author": {"name": "Jaron Rolfe", "email": "me@jaronrolfe.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "353a9a55c77e0f5a0ad43860fbdc9de5f22f29b8", "messageHeadline": "Merge pull request #406 from AlanCoding/variables_debt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 102, "deletions": 95}}, {"node": {"oid": "0ac3598ca5ac7305ff7f241875b8df2488b29988", "messageHeadline": "Merge pull request #431 from matburt/lower_awx_uid", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06f06173b00f3b95fbadd0a1d26fa29698c18900", "messageHeadline": "Merge pull request #408 from jakemcdermott/smoke-tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 540, "deletions": 35}}, {"node": {"oid": "fcd03fb1c21d77a775a1a2a3ab3af94367348b0a", "messageHeadline": "Fix job standard out error message word-wrap", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da5e6883d4a87a7870293a86dfaf570de86624e2", "messageHeadline": "Lower the default uid by which we'll rewrite passwd", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef05df9224d507d0399250bd0f4533071b8348d6", "messageHeadline": "Merge pull request #421 from carbonin/use_http_host_in_slash_redirect", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b8c0e325f5aac552d4872fc4f22f9ada82eb1a7", "messageHeadline": "Merge pull request #430 from ryanpetrello/fix-isolated-version", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "5bb06fdb50f7a04a54aeb354b285c6f76cd80ea3", "messageHeadline": "stop hard-coding the awx version in the isolated development environment", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "993fa9290dd4298f168438c5195e7033c73f81c3", "messageHeadline": "additional verbosity for vars parsing exceptions", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 73, "deletions": 18}}, {"node": {"oid": "5924571904c2752fa67f0a24f1127f6dbc0aef33", "messageHeadline": "Merge pull request #384 from jladdjr/awx365_post_response_discrepancy", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 33, "deletions": 14}}, {"node": {"oid": "9cc4520a34815e995382bd5bb4796983814e8683", "messageHeadline": "Merge pull request #409 from chrismeyersfsu/replay_job_events", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 315, "deletions": 12}}, {"node": {"oid": "62987196cbe87bb1761755ebb1aff744ea221909", "messageHeadline": "add speedup support to event replay and stats", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 237, "deletions": 18}}, {"node": {"oid": "cfa21af4328dafd9e1c2f4d95ad0e402151ace79", "messageHeadline": "Use $http_host in trailing slash redirect", "author": {"name": "Nick Carboni", "email": "ncarboni@redhat.com", "user": {"login": "carbonin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f1c7ee733f0e6471fd52a9519eba41dde90b664", "messageHeadline": "Update several endpoints to match JT launch POST response", "author": {"name": "Jim Ladd", "email": "jladd@redhat.com", "user": null}, "additions": 33, "deletions": 14}}, {"node": {"oid": "2cab6982c16213378d1e4899c82b0afa8ce96cea", "messageHeadline": "Moved wait stop calls on jt form so that they fire right before reloa\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ede367df42f9ce2bd489c43d956a0673f11f240", "messageHeadline": "Fixed smart inv button bug navigating to page 2 of hosts.  Added tool\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "bcd2a8f2119b07f80e670f6b2d27d5efff853e3a", "messageHeadline": "Merge pull request #382 from jangsutsr/fix-264", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 92, "deletions": 65}}, {"node": {"oid": "ee15db4c7c49710b1b114e0f83b3b96e1f096faa", "messageHeadline": "allow for private registry without latest tag", "author": {"name": "Jaron Rolfe", "email": "me@jaronrolfe.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f6bf0ad21fae6d114c82e412b4541a518f61ecdc", "messageHeadline": "Merge pull request #521 from AlanCoding/update_isolated", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ad0e43dc527d461c1f7b4bda062355a9b4da7c17", "messageHeadline": "Merge pull request #379 from AlanCoding/awx160", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 387, "deletions": 132}}, {"node": {"oid": "5287e5c111d92f8bdb574d06508ebd068bc0e5fe", "messageHeadline": "Implement workflow job failure", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 92, "deletions": 65}}, {"node": {"oid": "e19a57c50aeedb7b3de4ed873fa46bd2cc37f441", "messageHeadline": "add job event replay awx-manage command", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 96, "deletions": 12}}, {"node": {"oid": "113d62a95f21a243d959eab1a0b4b7f225da7f9e", "messageHeadline": "add smoke test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 295, "deletions": 0}}, {"node": {"oid": "b5899c193a9471bba4c6eb9742204e7f5d3472af", "messageHeadline": "update object fields and commands", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 245, "deletions": 35}}, {"node": {"oid": "817b397d205a0a4c71986c049c174844ffc3a924", "messageHeadline": "Merge pull request #524 from gconsidine/ui/fix/remove-unsupported-que\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "8b41810189e9067850b6de4a772316f72860995c", "messageHeadline": "Consolidation of variables parsing throughout codebase", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 91}}, {"node": {"oid": "f25ab7c6daf1aeca51da90fbed7b94b4c4143899", "messageHeadline": "Merge pull request #403 from jangsutsr/fix-391", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f03b40aa50f5e62f98823c62f66d79812a31af72", "messageHeadline": "enforce max line length of 160 characters", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 387, "deletions": 132}}, {"node": {"oid": "9dd4c7aaa3ea2b92463b80b3a5942cba8285f62b", "messageHeadline": "Add extra encoding to ldap_dn verification", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b61fdaf72177a9f13b1e745ca3d4f568918b1c97", "messageHeadline": "Merge pull request #526 from jlmitch5/hideWorkflowAndSurveyButtons", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1603106cb4733f45d97b40b4abc44274de087425", "messageHeadline": "include workflow editor when showing buttons'", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1454000b91f1f78a6016c0fb766e76c3f6aa8487", "messageHeadline": "Merge pull request #522 from jangsutsr/ldap_docs", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b2e63d5e47c2c6a93ce16231278877b67831933c", "messageHeadline": "Merge pull request #510 from AlanCoding/event_accounting", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e7ede6af4a90dea996f0df4eef85a650dea5e7ea", "messageHeadline": "Merge pull request #525 from AlanCoding/update_isolated_version", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5503d4efb4fbd61545333e80824d4ffb3b17de65", "messageHeadline": "Merge pull request #523 from AlanCoding/fix_isolated_capacity", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d4af7438056dc7e5cd23d5eb1e6a1830dabe6810", "messageHeadline": "Merge pull request #397 from jakemcdermott/unit-linting", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "8b395c934ca3872b1597e171b8ae9f763cdeaf02", "messageHeadline": "de-lint unit tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "ae0855614bb83a643ed400ae8bfef80688876a02", "messageHeadline": "update unit test file names", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "169cd1a4662aeeb05fd15ec134e21d2a9440b91a", "messageHeadline": "Merge pull request #395 from gconsidine/ui/combine-test-dirs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1624, "deletions": 1280}}, {"node": {"oid": "54640dbca0abaf766243dce8a05c9825bae57bb3", "messageHeadline": "hide workflow and survey buttons from non-detail tabs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82f81752e4a150fbf27187a83f240297fdb508be", "messageHeadline": "De-lint test files and update test,build config", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 1336, "deletions": 992}}, {"node": {"oid": "8b6cc0e3230a1167e03aab82ea11661e87eacd81", "messageHeadline": "Combine test directories", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c0996f5fb138d3dc7e7ae3ecc9b0ccbd15a9bb41", "messageHeadline": "Merge pull request #394 from gconsidine/ui/fix/closing-curly-brace", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3998796bf01dade45a323dc31d5c85181596730f", "messageHeadline": "Add closing curly brace in strings file", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6fa283fc984946f6b70cc100ac9557f67f88e0ff", "messageHeadline": "Merge branch 'release_3.2.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3890, "deletions": 778}}, {"node": {"oid": "eab82f3efaf5e173e974f645f3a4f38bcd2f0aaa", "messageHeadline": "updated fallback isolated version to 3.2.2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e3d90896b8316dd0385d18a9d6cb30c7617617e", "messageHeadline": "Remove unsupported tokens from search generated queries", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "e66a1002ee6d20067e2a82f36c1361b484f2afe7", "messageHeadline": "fix equation for isolated instance capacity", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82160e2072576a6825a5eb51b414af95f4a34eaf", "messageHeadline": "Add LDAP deploy instructions", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e814f28039ce29db94301c0bc357a3939abfa268", "messageHeadline": "add logger statement for number of events", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "03e58523b23ab757eab3ec6cdc2dab5018569ee7", "messageHeadline": "tweak of error message for ForeignKey filters", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "341ef411a41b0134f403f7b9fbcff221931d6709", "messageHeadline": "update isolated container requirements", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8d19555cf1a47ef97b26fd13290c52127fbde246", "messageHeadline": "Merge pull request #519 from jangsutsr/fix-7726", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "d23fd0515df2950c013a707b0f3071c7c757d044", "messageHeadline": "Merge pull request #518 from gconsidine/ui/fix/credential-kind-list-d\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "b9483c28b0640a5dc93720e83382c5367ed6d257", "messageHeadline": "Disable inventory var overwrite in inv import", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "6f9fc0c3f8dde2f941e1efc8f2b753975e377de4", "messageHeadline": "Merge pull request #514 from AlanCoding/no_ordereddit", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "766a0887497b001ff9477fd9a1ba00062fb2312d", "messageHeadline": "Use credential_type to fetch associated types in list view", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "2b539cab8578ab830eeaf522ea20c0c2947a9618", "messageHeadline": "Merge pull request #511 from cchurch/ldap-filter-dash-support", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2fb67a36488cfe3aea37539ce08aeb54780525c0", "messageHeadline": "prevent OrderedDict syntax in error message", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "64c5e3994e4f8f621d41af0c3652aab5d0a59bba", "messageHeadline": "Merge pull request #513 from gconsidine/ui/fix/lookup-component-empty\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7b792926ebc6b2e907ead83b89fbd62ef1b3ccc8", "messageHeadline": "Merge pull request #509 from AlanCoding/max_ui_events", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "c06778842885cd5a86bb15373b87015059a48f76", "messageHeadline": "Support dash in LDAP attribute names in filters.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b7071a48c2ab9c339bccbe1da21655f8a7a1322a", "messageHeadline": "Set lookup value changed from something to nothing to be null", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dee4b7230386d04ea0414b9d9470e0a7f94c3bde", "messageHeadline": "add CTiT setting for max UI job events", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5994a77b847f926b768e9c788e91fabe7849d380", "messageHeadline": "Merge pull request #508 from AlanCoding/password_handholding", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "f93506fe2cc71cad1e7cfc944d911bb7f283ca4f", "messageHeadline": "Merge pull request #491 from marshmalien/fix/7661-host-config-key-border", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7c86e38b815319d9a100e6639b26be6f4f6ee137", "messageHeadline": "Merge pull request #506 from AlanCoding/active_job_period", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "1c374fba7d07eb506404cae7483f97a8c02e3ffe", "messageHeadline": "reword error message about encrypted user input", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "2cc9e2ca0bec3074c300c2f1ed8ca97f7f57b6bb", "messageHeadline": "Fix hidden right border of form input lookup buttons", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "335dfd564a6886382373bc4216af11d676bd9c45", "messageHeadline": "Merge pull request #505 from AlanCoding/v1_jt_vc_ct_sf", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5380d57ce88a7451d1c617852196ff8d6d19d35b", "messageHeadline": "add period to active job conflict error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "a01f80db5b628f217b4531b83c69f10e1365a085", "messageHeadline": "Exclude credential type content from v1", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d7eba47adbd78453ca5406d87cbe3d4aa23104e5", "messageHeadline": "Merge pull request #456 from jangsutsr/fix-7656", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "5fffdec69d7631871818025c47cf85b3dd8e662a", "messageHeadline": "Merge pull request #490 from AlanCoding/many_deleter_320", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "358ef76529d2f88c53ac9758151d2762d37c7d0d", "messageHeadline": "Remove search term separators", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "bb628c52ad908dba5492717882e180170334bfc4", "messageHeadline": "Merge pull request #487 from jangsutsr/fix-7586", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d2e0b2628726ba6bafc2c647bb28ae535e5ff0f7", "messageHeadline": "allow deleting hosts and groups from inv src sublists", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "f2d46baf098fc9a10fb6e0757b7cbb9af94a38e9", "messageHeadline": "Merge pull request #496 from ryanpetrello/fix-6683", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c6fdadd7f280b7fa2404792078ed33c5110f123c", "messageHeadline": "Merge pull request #497 from ryanpetrello/fix-7259", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "cc8b115c6ab8265e5122e992a8ebe9960c92ada9", "messageHeadline": "Fix SAML auth behind load balancer issue.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "82d05e0a1031a89805acb9083870d224b096272f", "messageHeadline": "properly sanitize encrypted default passwords in JT.survey_spec", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "9978b3f9ad6f3ce522b98de5b5d7385f3c66519b", "messageHeadline": "Merge pull request #489 from ryanpetrello/release_3.2.2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "4f4af058b35b2432a4deffe6bb4aeee3e30503eb", "messageHeadline": "Merge pull request #480 from AlanCoding/committed_cap", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b372cebf8d01c28aa7f01d8d98d6b438134dd22c", "messageHeadline": "fix a bug when Tower is integrated with ipsilon SAML server", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3df8e2beb13a3b54d71c9eee1f7cddc7b9403c74", "messageHeadline": "Merge pull request #494 from AlanCoding/wfjt_perm_fix2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "c45fbcf2eeda2b51231c870cc9d27343c768988f", "messageHeadline": "add IG committed capacity to serializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5efa50788fe62425dd4a8ac7d9db6d16532693ec", "messageHeadline": "Merge pull request #481 from ryanpetrello/fix-7046", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 273, "deletions": 7}}, {"node": {"oid": "3abbe87e10ef8dfab4e612e330a67f5327170b23", "messageHeadline": "fix bug checking WFJT node for prompted resources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f26bdb3e966c3f649929663cd7066f464bd0146e", "messageHeadline": "migrate existing survey passwords to be encrypted", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "4be4e3db7f36f092da28f3992ee4a4341bec95dc", "messageHeadline": "encrypt job survey data", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 164, "deletions": 6}}, {"node": {"oid": "4ea92f0dcb7ece7fbc831e860659728fcb73ba75", "messageHeadline": "Merge pull request #306 from AlanCoding/new_perf_logging", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "a0cfbb93e9325672c6d195cd2d634fa52248cb3f", "messageHeadline": "fix busted 3.2.2 activity stream migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "08a784d50ce7b607f38f2829ede4d65bfd1b94dc", "messageHeadline": "Merge pull request #474 from jangsutsr/fix-7386", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "9ee18d02c84ef1a0c3a0f48eceefd553ac734c75", "messageHeadline": "new method of performance logging", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "4fd190e4c8fab40569dd476d6521e54591ce0c80", "messageHeadline": "Merge pull request #468 from ryanpetrello/smarter-credtype-migrations", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "a11e33458fee23892999b1a37eefb0ffb031d64a", "messageHeadline": "Include Tower configurations into activity stream", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "84fdfbb898450fcaace31c64301dfe8363782bd4", "messageHeadline": "Merge pull request #469 from jangsutsr/fix-7684", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4a252a331a8fcc6292799b9352cada3d707812e", "messageHeadline": "add new credential types in a more stable way in migrations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d4fe60756b24577ce284ac2dcbbd904ae3c7a395", "messageHeadline": "Merge pull request #466 from ryanpetrello/ovirt4-inv-source", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4ab979b594f98e7e216b50930c8755f805fe3ba", "messageHeadline": "Prevent slugify username from social sso backends", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d3d79b6b3050e009f6c7dbf23b724d0faba10b5", "messageHeadline": "Merge pull request #464 from ryanpetrello/ovirt4-inv-source", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e06d4d77343b3ec5680d4c664761c4ae0bc18ed5", "messageHeadline": "don't install pycurl from pypi; use a system package instead", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab18a4a440a1009fabf06d15093f9d6cd18e501c", "messageHeadline": "Merge pull request #454 from ryanpetrello/ovirt4-inv-source", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 394, "deletions": 3}}, {"node": {"oid": "7438062b9736882bf23d9ac8ebe88d71e09a7084", "messageHeadline": "add ovirt sdk dependency for ovirt4 support", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4510cd11dbd65eb86cd3f5235168e76c42506360", "messageHeadline": "Merge pull request #452 from ryanpetrello/fix-7609", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "74f250948203ead518f6da3270f6bcea717a2450", "messageHeadline": "support ovirt4 as a built-in inventory source", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 394, "deletions": 3}}, {"node": {"oid": "f84e42ed154d52ab16a5b06ffae76d4ff26fa26f", "messageHeadline": "Merge pull request #451 from ryanpetrello/fix-7609", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "94b4dabee2a5a766d6ae301f2476bdbae3f72990", "messageHeadline": "disable GCE inventory caching w/ a .ini file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "94d44e879195c8665141f129ea2f8077e33df0b4", "messageHeadline": "disable GCE inventory source cache", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d24166bd68ba24ef25a0810789fb40734f6d07b7", "messageHeadline": "Merge pull request #442 from ryanpetrello/fix-7554", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62f82e7a7e1fda23d14f2dab11432f179c50a4c9", "messageHeadline": "Merge pull request #441 from ryanpetrello/fix-7607", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "7a21a4578129ddc3797cf387d73a5f3551036269", "messageHeadline": "properly encode LDAP DN values on validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ec0a4482e90219bf1c8d80b98ffea110bc0f33", "messageHeadline": "Merge pull request #430 from ryanpetrello/fix-7620", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c8f4320b5820c43770fb4ab2671965aad54344c4", "messageHeadline": "allow the credential type to be changed for unused credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "71a725c5f85e4a228d34f9d241ebcc3b35aa2f12", "messageHeadline": "Merge pull request #432 from ryanpetrello/fix-7513", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "96572fe3d4c4f130a5be2b771f201836ac94876e", "messageHeadline": "don't show polymorphic_ctype in unique validation error messaging", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "554a9586c69dc6aac2782a3e7d2525cca0b1ef19", "messageHeadline": "add awx meta variables to adhoc command extra_vars", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 58, "deletions": 2}}, {"node": {"oid": "f41c8cf4f297ceca6d925af6846f6ea4fd3f0c60", "messageHeadline": "Merge pull request #426 from ryanpetrello/fix-7655", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2f42c2c8a840d19c6e1c92d59af57c88fc78065", "messageHeadline": "don't append to the activity stream on LDAP group disassociate", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70f8ec78de61d68b771ac89276053a57e5fa4d6f", "messageHeadline": "Merge pull request #517 from AlanCoding/vars_exception", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2c398ade2084d9367bd16ce1c27ddba849906ae", "messageHeadline": "fallback to empty dict when processing extra_data", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87e695ff6cf2ad6999e23ce5fec8d71d86cc38cf", "messageHeadline": "Merge pull request #330 from Kickimanjaro/patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a8d710e20e87ad9f5952d6fea92ad04298d223b", "messageHeadline": "moved note to Docker Prereqs, dropped extra OS specific commands", "author": {"name": "Oliver Vollmer", "email": "ocv5004@gmail.com", "user": {"login": "Kickimanjaro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7365e4a63f0096d4f7ebb8106e71a6e79120b898", "messageHeadline": "Merge pull request #516 from AlanCoding/abc_migrations", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "d4fc4bcd6147dbae9fffd4dc876f48753dfcb035", "messageHeadline": "fix migration problem from 3.1.1", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "4237b9ed5cfb9d5e86a82b1caa32a92b41837f7d", "messageHeadline": "move 0005a migration to 0005b", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2dd25415500176d54f270154face76fc58378130", "messageHeadline": "Merge pull request #507 from AlanCoding/adhoc_word_smithing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "edda5e542043077773d693c51216de30950c9292", "messageHeadline": "feedback on ad hoc prohibited vars error msg", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "721674f0cd216220a96f86f25fca2def2469df57", "messageHeadline": "Merge pull request #502 from wwitzel3/release_3.2.1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "f97ca9c42fb3bcdcb21d88fe84373ad576cd2a64", "messageHeadline": "Fix the way we include i18n files in sdist", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f883d8d43169dbbc965599dfaa47937f1434d5c", "messageHeadline": "Fix migrations to support 3.1.2 -> 3.2.1+ upgrade path", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "5bcf704b76f8f39f79aa1d90c9f8ebf7d8ea6240", "messageHeadline": "Merge pull request #501 from wwitzel3/release_3.2.1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2818bb5833cefb4c6f33e1b809f748d3012dc1c9", "messageHeadline": "fix missing parameter to update_capacity method", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8b79cde4a3a564422ead32762a6ccf204cba527", "messageHeadline": "Merge pull request #499 from AlanCoding/adhoc_local", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 28}}, {"node": {"oid": "81c14ce9428accc05850bd4b3ed8c34394a91e93", "messageHeadline": "fix WARNING log when launching ad hoc command", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "eacbeef6601bcebf9f65628698d6a5aa13d4d510", "messageHeadline": "Validate against ansible variables on ad hoc launch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "02e3f45422611a44c12482a7d60295fc429f14b0", "messageHeadline": "do not allow ansible connection type of local for ad_hoc", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "00afc87af1f12c5640bd6905892eccf1c305985c", "messageHeadline": "Merge pull request #493 from chrismeyersfsu/fix-scan_job_migrations_u\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e48bebb7616683b2811249e649287e591f2e64d0", "messageHeadline": "Merge pull request #495 from ryanpetrello/fix-7713", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4c5ec2fb3a243f2f2a7d0266e7c3b7a89739c236", "messageHeadline": "work around an ansible 2.4 inventory caching bug", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cad8710ac74998eb83bf19d1ca0892276c6fa30a", "messageHeadline": "fix scan job migration unicode issue", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d02221702fd680cd38068ec49597a7b627228c04", "messageHeadline": "Merge pull request #348 from gconsidine/ui/fix/disable-autofill-on-form", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4955dd9ab398a1f6f87e7f5d3bf55d23467c9242", "messageHeadline": "Add autocomplete attr to component form", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "40f57b255291e1b41c454182e389481adfbe04f7", "messageHeadline": "Merge pull request #314 from marshmalien/test/side-nav", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 315, "deletions": 47}}, {"node": {"oid": "e19b4e0c8ccd4f690271de2c4c6e015e41c3fbb2", "messageHeadline": "Fix karma config and remove karma-ng-html2js-preprocessor", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 48}}, {"node": {"oid": "96fd07d0f347aa02f5b8a5f753264db481d87fd8", "messageHeadline": "Assert isolated nodes have capacity set to 0 and restored based on ve\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "692007072d8d528dc67a0db0dd2ce03889f573dc", "messageHeadline": "Set capacity to zero if the isolated node has an old version", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "2f8155763b8872223b888420fe38a26041ad1c22", "messageHeadline": "Add Side Nav Item unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 116, "deletions": 30}}, {"node": {"oid": "5c5293783dd8d832ab5ad02347df6219f8dea35e", "messageHeadline": "Add Side Nav directive unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "7486503a169bc534404f73e12b4434f822060337", "messageHeadline": "Add Layout directive unit tests", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 176, "deletions": 2}}, {"node": {"oid": "e7f4e79248c019d9aa44bc9bd8528f35df6c68fb", "messageHeadline": "Merge pull request #339 from gconsidine/ui/fix/document-reference-on-\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f49ed838c70100cdabf23796fe1aaa1155d37153", "messageHeadline": "Use $document instead of document for on fn", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8c117e9ef15168febcf2ed82665970673b5722f5", "messageHeadline": "Merge pull request #337 from AlanCoding/admin_cancel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "681770e25af08225f991408752c0e6ea57e05b9d", "messageHeadline": "allow WFJT admins to cancel scheduled jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "06210624ce81942358a4b10acae998fba49a2134", "messageHeadline": "Merge pull request #486 from jlmitch5/fixModalOnModalBS", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "713c9614a996e10f253dc24b2b49d7c319c7282e", "messageHeadline": "fix workflow maker lookup issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "cbb95b3bd45e7105f1aadacca0830308484cfd41", "messageHeadline": "Update INSTALL.md", "author": {"name": "Kickimanjaro", "email": "ocv5004@gmail.com", "user": {"login": "Kickimanjaro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f3c5607d6eade868ef94b5f9405505e215070b8b", "messageHeadline": "Merge pull request #485 from jaredevantabor/smart-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c9ffc0e7c14a0e9c2bdf6663d8f1811558e72175", "messageHeadline": "adding extra logic check for ansible_facts in smart search", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3d71c93262e41229381fad59b22072da36a9348f", "messageHeadline": "Merge pull request #484 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "140af9ea47cf94677f1998858afac6904d891c49", "messageHeadline": "adding \"admin_role\" as a default query param for insights cred lookup", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8980e70918b24bfd1dff0d2080259e570ac80cec", "messageHeadline": "changing insights cred lookup to not use hard coded cred type", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "ca4a1f37cdf581a049addaf71fe8ee6a45e3a7b0", "messageHeadline": "Merge pull request #323 from tvieira/doc_fix_link", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c234b9fb99435f2ff2c2b786f3d86f6aadd0a481", "messageHeadline": "Merge pull request #321 from chrismeyersfsu/github_issues_template_in\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "480e20136a9c7bf42b5b334da5cd646a2225ef59", "messageHeadline": "Merge pull request #301 from romainrbr/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91bceefee76e60a44c1b83b4b4f209dfbbf70475", "messageHeadline": "Merge pull request #317 from gconsidine/ui/angular-manual-init-for-lo\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 272, "deletions": 163}}, {"node": {"oid": "b338959279ebe4149efd2bee6c3a3583632aaace", "messageHeadline": "Fix markdown link in CONTRIBUTING for enhancements list.", "author": {"name": "Tiago M. Vieira", "email": "tmoreira@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9e360e5755746582bcf58137cfaa882a0323ae7", "messageHeadline": "Add check if navigator.languages exists to use", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a7ec5876ceff78b8ebd4b193dcbefef04e09a638", "messageHeadline": "add awx install type to issue template", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cdc60965155534ec045521a4cb5ec7dfd82302e3", "messageHeadline": "fixing indent", "author": {"name": "Romain Brucker", "email": "romain.brucker@amalto.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31e559b6a172b1fc7ecfd501fabf952cc2bd4a0c", "messageHeadline": "Checking if color is not None before setting it to lowercase", "author": {"name": "Romain Brucker", "email": "romain.brucker@amalto.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1bb72cc68024995bca98925a5dc1709173c9c335", "messageHeadline": "Adding a check to see if the color is 'None' before lowercasing it fo\u2026", "author": {"name": "Romain Brucker", "email": "romain.brucker@amalto.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "128eaaf60f716344a0e1ea47b643a71c6e2853ce", "messageHeadline": "Fix an issue where mercurial wasn't getting installed in the image", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c57d39dcd90c57e64a9c41116e3023bd5e14708e", "messageHeadline": "fix rounding of capacity percentage", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd35704b0b15b2e6f92e5f0ab6d9ac1f7370e670", "messageHeadline": "Merge pull request #298 from st0ne-dot-at/proxy_fix", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "46287f69239e7f25c77e9fd14bfb3676f4c9f961", "messageHeadline": "proxy settings default omit", "author": {"name": "Steininger Robert, IR", "email": "r.steininger@viennaairport.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9219f0f682385c4876d2ae912a07b4b5314868d6", "messageHeadline": "Catch potential unicode errors when looking up addrinfo", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "feb0cd5e7cb8cacba0e142240ed59cfcaddf7d34", "messageHeadline": "Merge pull request #479 from jaredevantabor/instance-groups-queryparams", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e877651a1ef714e80889b207b32c0ee42f619363", "messageHeadline": "Merge pull request #476 from jlmitch5/fixIGPercentage", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3c29baea61943acefd001f3d74032b86210d778f", "messageHeadline": "fixing typo with adding query params for instance groups modal", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b05925cc0e3221a32935722bc9b78854582e89ee", "messageHeadline": "move percentage capacitty to variable", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a5c028cd45f28020f8e1848ee6442ccfbba74dcf", "messageHeadline": "Merge pull request #477 from ansible/remove_callback_blocked_dependency", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "3e38a0c17d226bbe3d796e321df7f215f203d575", "messageHeadline": "Add unit test for inventory_sources_already_updated", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "e8b45d3be1ab83708981ecfa301bf5a51e58e5d2", "messageHeadline": "Merge pull request #478 from mabashian/inv-completed-jobs-pagination-fix", "author": {"name": "Christopher Wang", "email": "cwang@ansible.com", "user": {"login": "simfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4c9617f95b794c59e7da4c18259a3b399039ee0", "messageHeadline": "Check for inventory sources already updated from start args", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8a8a0648216f2b8c7474d7a7bb89f31c77abac72", "messageHeadline": "Fixed inventory completed jobs pagination bug by setting default page\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b11a0d642a5046c1f15701acd49c3e010e0b433", "messageHeadline": "Merge pull request #475 from marshmalien/fix/remove-host-filter-import", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7861cda6fed80390bd238cba7de997a1a51ce3d9", "messageHeadline": "Remove the logic blocking dependent inventory updates on callbacks", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "32920739efbfcd3117ca0a50f2fb51e54c92ab50", "messageHeadline": "fix instance group percentage", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0eadd69934d8897d893a9df869bec8936e648258", "messageHeadline": "Remove host-filter-modal import", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "297904462d9ff9b81f2e9017895d299447d1ee8d", "messageHeadline": "Implement manual initialzation for Angular app", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 257, "deletions": 163}}, {"node": {"oid": "a88674767668cdbd52ea4b65081bd7c653762c22", "messageHeadline": "Merge pull request #473 from marshmalien/fix/7691-host-filter-modal-h\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d4d2f04fc3de199b50fc90100421f18857899702", "messageHeadline": "Fix partial hover highlight of host filter modal row", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1e9b5824a4e9195fb59c05cdec2c4cd0c810b0a4", "messageHeadline": "Merge pull request #472 from mabashian/7688-groups-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcdb094c92dca39a29105ce0ec721c6f3f1508c5", "messageHeadline": "Merge pull request #471 from mabashian/7676-smart-inv-related-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "cfe8a6580b9195e1f435ffd6859fa03ccf475654", "messageHeadline": "Removed leading slash on basePath", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61b741030da3ed137571a6fe076d8ab2e2c60df8", "messageHeadline": "Fixed host nested groups pagination", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c19bbb6debc851c983f169533644f89b7fe8e0b", "messageHeadline": "Added trailing slash to basePath", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0193377d18418f9b05a4b93bfafa334ef2e34200", "messageHeadline": "Fixed nested groups pagination", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3a8d612f31cfb57869c100d2ac75b45b242ea59", "messageHeadline": "Merge pull request #257 from mabashian/auditor-read-only-e2e", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1258, "deletions": 106}}, {"node": {"oid": "fddecfdd25bec6f6eaa3747f4ed7fbfe64bae5c5", "messageHeadline": "use launch_url to specify awx host for workers", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "09a6a326d178d7d729a44584ae5b733d1672ab2d", "messageHeadline": "use fixture data in read-only form test", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 74, "deletions": 245}}, {"node": {"oid": "069ca1c7557bc53919a253c57c059176949f3442", "messageHeadline": "add utils for bootstrapping test fixtures", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 368, "deletions": 0}}, {"node": {"oid": "e1804400ec0274d513c1d30c099ac6fd80a0ef68", "messageHeadline": "Merge pull request #294 from matburt/official_awx_image_install", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 242, "deletions": 185}}, {"node": {"oid": "e233926a4acb03cbdf3bc42219b02c05bcc1e9d7", "messageHeadline": "Merge pull request #467 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "1752a973157a2e70a569c09cde72758b1a3bf75a", "messageHeadline": "Fixed host_filter searching related fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "4d24318f704c8c10951c15aa991bbc7ff366c503", "messageHeadline": "Update install documentation with official image information", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "ba23f1728a1deaa0a5ee642489e1b90adf432451", "messageHeadline": "add --comment-only option to the migrate_to_database_settings mgmt co\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "2ec675cf542675e20747ea89658949b40955a899", "messageHeadline": "Merge pull request #465 from AlanCoding/retry_retry", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5b29e51a2453fc77d4cca5e6d2ab715e04ba48fb", "messageHeadline": "Moved form element selectors out into props in the form definition. A\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 164, "deletions": 150}}, {"node": {"oid": "e67549e4a1ebaf23d9994e75411670491087c44b", "messageHeadline": "Changing the color option for hipchat to always be lowercase (expecte\u2026", "author": {"name": "Romain Brucker", "email": "romain.brucker@amalto.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfccd49a64461d394ff7f776a5e685c805c7da92", "messageHeadline": "broaden inventory deletion retry condition", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a95f2c793d37ea3bff87e9fb9ca0f2b385ebec8", "messageHeadline": "added proxy settings to docker runtimes", "author": {"name": "Steininger Robert, IR", "email": "r.steininger@viennaairport.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "723f4b0a7a94eaa101ab780abe17735e5df26eed", "messageHeadline": "Merge pull request #463 from jangsutsr/7666-fix", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "b89d1781a28ce346be9bd4ebc92719e0cbbc4d91", "messageHeadline": "Modify openshift roles to support official AWX images", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 72, "deletions": 57}}, {"node": {"oid": "9bae6566760f88c546255e0e9f859f68f9ea2f9e", "messageHeadline": "Restore SAML enterprise user auth logic", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "45c516bf02eae740ea2e861310871447faafade8", "messageHeadline": "Merge pull request #291 from Zokormazo/fix-const", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e7b4529f8b4ca111a2685b2dd3220501865d77f", "messageHeadline": "Add support for installing AWX from official images", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 137, "deletions": 123}}, {"node": {"oid": "ddb689bded2c7bf5970300979d1f7eee9b01276c", "messageHeadline": "Merge pull request #293 from Zokormazo/fix-link", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6e6298575ef15b9b801d2845c9a24658deabe7d", "messageHeadline": "remove notice from unnecessary partials", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50b4002280175b55388e81db116a85aadbf14b7a", "messageHeadline": "Fix broken link on LDAP group type help text", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22887c47bca5129eaed570206f067f2d2055aad1", "messageHeadline": "Use const instead of let on never reassigned var", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2677a17c8a9b96d93d8391ee0428fbb0ca18a87c", "messageHeadline": "Merge pull request #213 from marshmalien/mobile-menu", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "8dae16bc989f6b8cb7d02a3761c08d22b7623387", "messageHeadline": "Merge pull request #460 from mabashian/7675-jt-edit-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "4c0fd573c64531dff8005a1f4f65c01f3225dd41", "messageHeadline": "Merge pull request #459 from AlanCoding/special_treatment", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5bec43fc8e8280fe03d272b69036af9ea80251b6", "messageHeadline": "Merge pull request #462 from AlanCoding/bad_groups", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "827cea53e4506d15592ef95090814a557ba228cc", "messageHeadline": "Merge pull request #461 from gconsidine/ui/fix/wss-auth-token", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "82b2fd102cfbf4d3c82636f3dcdb858557427365", "messageHeadline": "add disassociate message to other modals", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3201436edbfcdecfda246c7a9fad8f0b6cc47653", "messageHeadline": "Add image builder playbook for installer", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "647d272a31f07eb83ecb906b18d841760cabb849", "messageHeadline": "handle additional cases of inv script output", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "bb625264d47dfa086d2818384dabbf34464fa20b", "messageHeadline": "Move DOM event listener to directive", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "8fff5db7580960bc9d04724b533dc211106b1c44", "messageHeadline": "Add quotes to auth token when stored as a cookie", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "37003a52cf62ebfbfc0c9506f9a4b9f21136804b", "messageHeadline": "Tweaked permissions logic to fix bug which prevented editing a JT wit\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "a4a17fe14c077549ccf3cd1ec469053d2a7d9051", "messageHeadline": "always ignore deprecated_group if in groups", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "101c1d7229604aebd1c005517d4fed4569e06e16", "messageHeadline": "removed test-credentials-read-only.js", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 97}}, {"node": {"oid": "2ad26008cc8327a185ba04ccba8e41fdc7033285", "messageHeadline": "Merge pull request #458 from gconsidine/ui/fix/login-auth-token", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c9ce751bf0d3cac02a99d110abedad71a431a9d4", "messageHeadline": "Merge pull request #447 from jaredevantabor/socket-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "bd5e33c2f41768be5cf24afa351a697e6b3d64fc", "messageHeadline": "Clarify awx-logos location. Add 'docker' group note.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fa28d680c4ec0ec216e08f697c7e14a6ddf87cd9", "messageHeadline": "Synchronize breaks with localhost delegation", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9f2aa3437c6f49186373f74c7c593f013aca3b8", "messageHeadline": "Merge pull request #249 from matburt/preopulate_awx_user", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "4ad2af30cff93a92fb20caf854d10678d9b1405c", "messageHeadline": "Fix login and authorization token errors", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0bb7b0700d15b07b9e4fa13adc84b57c1f4e9925", "messageHeadline": "changed popover help text for overwrite sources", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b0afe91ab5956f902697590d138e6bf23822648", "messageHeadline": "Merge pull request #457 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3c062b36df07aacaea173470a948c73fec7965f6", "messageHeadline": "Merge pull request #244 from gconsidine/ui/fix-schedules", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "39cc427668dbced3e01961ee5050868db3c965b5", "messageHeadline": "get_or_create already saves, no need to call again", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9e9692971f3fb664bbb58ef7ce375ddfcb1447c0", "messageHeadline": "Merge pull request #455 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e9e027ecd7a4e5c3c4e5516460e674a29281ff60", "messageHeadline": "Fix issue when the enterprise_auth has already been created", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "723449818d9fe04239e064f4b382b4963fd292b4", "messageHeadline": "Fix issue when per user tokens are disabled", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "851bccccee8eb3091ff190e0839dda4c51e446d4", "messageHeadline": "Merge pull request #256 from Zokormazo/fix-cutoff-days", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75eace1b6725d9e093f94d798305d297a85ab112", "messageHeadline": "Added e2e tests for auditor read-only forms", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1036, "deletions": 0}}, {"node": {"oid": "b2b45ddeda411106dfecfe2b5c50eb81c9c5e225", "messageHeadline": "Merge pull request #443 from jlmitch5/instanceCapacityBarOffline", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 71, "deletions": 26}}, {"node": {"oid": "904cb4af34141ca0cfec6f597eb8016e575a670e", "messageHeadline": "Merge pull request #247 from Zokormazo/fix-chrome-survey-dnd", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8d9ef4445ab65a8a817e2bd3aeb4bd6b5c2b92d9", "messageHeadline": "Update webpack config to require webpack.test.js", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "913d65106a665e52dc026fa287a52f83ffbe090c", "messageHeadline": "Fix text visibility on cleanup facts modal", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "851f01ddd29ada1266a84f519471cd2014f85026", "messageHeadline": "Add mobile menu styles and click handlers", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 72, "deletions": 8}}, {"node": {"oid": "34ca4e56237a697e8ded3c2cb1962f5c7cdc5eef", "messageHeadline": "Make asset hashes unique per file instead of per build", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "ba9668623ab22c7126a7532b46fbdc6998927e06", "messageHeadline": "Merge pull request #254 from ansible/revert-211-fix_114", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "73a37a281d99f2d5a3e22dcee42c02e7c6cf09af", "messageHeadline": "Allow pre-populating the default AWX superuser account", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "46eb1727adb376376712f7b5d3b950163f045a95", "messageHeadline": "add tooltip", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 4}}, {"node": {"oid": "93341d61081c148e53b36e3ab39de97656f2a2c9", "messageHeadline": "Revert \"Add Tower Configuration setting AUTH_LDAP_GROUP_TYPE_MEMBER_A\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "96627196609615e5fa3e8798aac4d6bb290654db", "messageHeadline": "Merge pull request #226 from AlanCoding/host_option", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a2e947ff7091a09345e634b9f4a1de6bbf5e3141", "messageHeadline": "turning off debug mode", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "55259b4445c1a45d620aa692ece154f0fcde0087", "messageHeadline": "Update minishift documentation relative to postgresql", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d0a38816b57d1963eef06769aa69806fd756df16", "messageHeadline": "Merge pull request #228 from mwasilew2/restart-policy-of-containers", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "523734a6af89b22e38867b23cc0df67a3650f896", "messageHeadline": "omit old unit tests from \"test\" make target", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a052e6f0c862fbbe78e9775473bd6d3fc25ee97", "messageHeadline": "Merge pull request #238 from APenketh/devel", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "003e0e7a9144d825bf530fb42bb4e4adf335394f", "messageHeadline": "Set bigger dropping zone after last item on survey drag and drop list", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc7640e4ac27f371a318c79e249bdd7b219e9a92", "messageHeadline": "Merge pull request #450 from chrismeyersfsu/fix-feature_cache2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 103, "deletions": 12}}, {"node": {"oid": "186d61aac479284043c9d2291e70be472dd56300", "messageHeadline": "Merge pull request #448 from AlanCoding/more_task_mgr_fixing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "159fdfe7ad1059985eca0109f46251f13da868de", "messageHeadline": "Fix how global dependencies are loaded in the UI", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "26d393e5c2f33d3baa4f8f7b2e24bb8b1fee8dfb", "messageHeadline": "2-level memoize", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 103, "deletions": 12}}, {"node": {"oid": "a298f797b537914c71d2085d05d0619220ad5e40", "messageHeadline": "Merge pull request #449 from ryanpetrello/fix-7668", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4236654b0c6e10873dd1ab6c07cff6c7fc4942a6", "messageHeadline": "use unless-stopped instead always", "author": {"name": "Michal Wasilewski", "email": "mwasilewski@gmx.com", "user": {"login": "mwasilew2"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "328b70ceb8e1ce6c8da5e9f5d2fc4e01caf91bc0", "messageHeadline": "fix a bug that causes azure inventory syncs w/ region='all' to fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dba83674a24d38c8102a868f00b4f7a2c4d45532", "messageHeadline": "fix task manager running task structures", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "25e503219f1e24ab0fb95492e4f817352de91845", "messageHeadline": "tweaks to styling of capacity bar", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 13}}, {"node": {"oid": "44af8ac629047d2d041dc0388eedc8c8c6a32bb9", "messageHeadline": "Merge pull request #446 from jaredevantabor/translations", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6b6dcc46cad9c81ad6a933144109c6c0e21361bb", "messageHeadline": "Added In Ansible Version Requirement Into Installation Doc", "author": {"name": "Alex Penketh", "email": "alex@apenketh.com", "user": {"login": "APenketh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4aa841f44b5fab2ac72bec2782f69c04d6160a91", "messageHeadline": "Final fix for socket connection when emitting messages before connect\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "28c171896516998149f14bce3987886d5543a344", "messageHeadline": "tagging ON/OFF toggles for translations", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "557780bf083d376766a2b2da401d48512d701c12", "messageHeadline": "adding translation tag for \"No records matched your search\"", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0cb11acb3df2231a08fa12a2e087ff388428787", "messageHeadline": "Merge pull request #444 from jaredevantabor/socket-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "2306c346893c76df344818986985c43631541eee", "messageHeadline": "update instance capacity bar to be grey when instance or group is off\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 35, "deletions": 13}}, {"node": {"oid": "1e03654c0b94b1f42de2a3d357848482128b8c93", "messageHeadline": "Pull updated translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3313, "deletions": 86}}, {"node": {"oid": "7960525c209a1b15afbdbbba6fddc39e1760d95b", "messageHeadline": "Merge pull request #440 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 627, "deletions": 600}}, {"node": {"oid": "f00dc426e079fb8e01a4b98b1be6a099d0fdae21", "messageHeadline": "make containers start when docker daemon comes up", "author": {"name": "Michal Wasilewski", "email": "mwasilewski@gmx.com", "user": {"login": "mwasilew2"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "428eca1c35e1e9d5676338a097280acb3f9d1c26", "messageHeadline": "Merge pull request #439 from AlanCoding/custom_hostvars", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f1219ea001b89973265b10ebc5bc2818bf19625b", "messageHeadline": "add back logic to recall script for hostvars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "0d08509e6d809ed4e27eee0523244c3f5b1b4e7b", "messageHeadline": "Merge pull request #437 from chrismeyersfsu/fix-feature_cache", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "062ff7153d2bf7ef71aefc470295d95075fca9d6", "messageHeadline": "resurrect cchurch's license feature caching", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "439beeab3bf67ef2f5ae9465cb326f878e3d06e9", "messageHeadline": "Merge pull request #224 from wwitzel3/fix-shared-deps", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 627, "deletions": 600}}, {"node": {"oid": "0b1d8ccd923a971a6b9f08ee0892eeeaa89c52e2", "messageHeadline": "send last socket message if last socket didn't go thru due to socket \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "e6777577b6b75e1f3e1b064c12432af3101c1f53", "messageHeadline": "Merge pull request #224 from wwitzel3/fix-shared-deps", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 625, "deletions": 598}}, {"node": {"oid": "095a93d89585b2be33c0db331582f37d23aabfc0", "messageHeadline": "remove duplicated get_latest calls", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "c265ed27222fb6cd649d88c8f63c00e76b03a37b", "messageHeadline": "Revert \"use request response cache for license checks\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "0f4523fabfddf94bedf40d8284706a691a9d276b", "messageHeadline": "Fix up unit and functional tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "80a944dd312bb84ee3555b20a705237be520cf28", "messageHeadline": "add back logic to recall script for hostvars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "2889df80131bd1322c53caddcc6be54cd2a1f334", "messageHeadline": "ensure project sync/inv updates are added to the dependencies", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "11b2bc33fe08e116347c21cc8ae5baa6e9352bb8", "messageHeadline": "add scheduler module __init__", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1beaccb9c919c52acfb3cac9536d8d7a0fd6f855", "messageHeadline": "move TaskManager out of init", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9db91b4344d0c6142bb788c96fec5426ac5e8f7e", "messageHeadline": "Merge pull request #436 from AlanCoding/set_node_early", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "892ca98709ff887b0c58bd94cca1393aebff8daf", "messageHeadline": "set execution_node right when jobs are accepted", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7268dd473d7b4447ec8abc57e375f348aabfa0b4", "messageHeadline": "Merge pull request #212 from gconsidine/ui/eslint-refactor", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 664, "deletions": 670}}, {"node": {"oid": "d6a6087ff905df5770973253dffe29c4d024ec84", "messageHeadline": "Merge pull request #216 from jakemcdermott/fix-e2e-navbar-select", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "c868f7e91f317daf510399d70e116aa1c6f5b18f", "messageHeadline": "Merge pull request #435 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bab4cbbcf764b2a75a6dbd35b9b8f0f4ef204f9f", "messageHeadline": "just fall through to the DjangoStrategy constructor", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2ea1aee8ba35ace0afdb649e2aa1d247783fa5ba", "messageHeadline": "Merge pull request #218 from subuk/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4c7c1aa8b3bb1994183618ee44f8dd5a89884bfa", "messageHeadline": "Fix typo in AWXDjangoStrategy constructor", "author": {"name": "Matvey Kruglov", "email": "kubuzzzz@gmail.com", "user": {"login": "subuk"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d31afdc749d7385b8a60e3c7b213ec5fcf380bbf", "messageHeadline": "Merge pull request #433 from jaredevantabor/socket-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "44be46a43602340dce28f169483ef716e12161d3", "messageHeadline": "using settimeout if connection not opened", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "55662efd4cae3002a0bcd70b9ff2744c70d6b4d6", "messageHeadline": "Merge pull request #431 from jaredevantabor/delete-translations", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e4fa0e8a3939fea9034678323562c846b28275e2", "messageHeadline": "Merge pull request #215 from Zokormazo/license-info-from-config", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 19, "deletions": 13}}, {"node": {"oid": "e23be23a83f7d7c61fb242cef205c65182dbadea", "messageHeadline": "Merge pull request #203 from jaredevantabor/i18n-initialization", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ef4388f41485ba2aba88b6909842bed06cfa1fd8", "messageHeadline": "taging some delete modals for translations", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "1f083b57de523dda7534295019f5cf296b0f11b6", "messageHeadline": "fix e2e navbar select", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b7d4f0b5ffdaf9b696581bd04418fccfdb599d39", "messageHeadline": "Fix lint error after rebasing", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c2cf6b7ca06f6b7a4f89bc0809a177bb07de9bc", "messageHeadline": "Move license checking logic to /api/v2/config", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "0b50794614df896bcb7605474b2953a96a01ef60", "messageHeadline": "Update out of date karma and test dependencies", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "fad12e3a1398369a558925af54e1aacce0fed3b7", "messageHeadline": "Update e2e tests after rebasing", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "777ef3fe905d4ca55456d9fa21284ace007c38d1", "messageHeadline": "Add more linter rules and de-lint", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 186, "deletions": 159}}, {"node": {"oid": "cec9507504b82c8d964271f230d63d6e3bda5f79", "messageHeadline": "Use eslint on ui/lib and ui/features code", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 525, "deletions": 562}}, {"node": {"oid": "6b7126ab6b423c63aed1bb20fb762d5dd7f856ff", "messageHeadline": "Updating contributing for What should I work on?", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bb6fab08a3a846e9ad19003cfefa7c1af529432c", "messageHeadline": "Merge pull request #141 from marshmalien/side-nav-tooltips", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 28}}, {"node": {"oid": "ee762d4bbdcbe81bc192c86ff01f616ad072aa22", "messageHeadline": "Merge pull request #211 from jangsutsr/fix_114", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "d271757ebaca90e7491054fee137d5eb46b5b9ed", "messageHeadline": "Fix issue #114", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3fb6b5594d128b21fe9913635db6b2f8e025519c", "messageHeadline": "Merge pull request #429 from ryanpetrello/fix-6810", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88ffb32d4fc33a30f13bf848eb4ef934625332cc", "messageHeadline": "Merge pull request #427 from AlanCoding/inv_for_the_people", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9b7eb52772e0bcb6e00c814c12c7d954ca7e70b2", "messageHeadline": "Replace translate filter and retrieve tooltip text from strings file", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1af9c43b5b8f4b3421355db1edcb82d4f917cd26", "messageHeadline": "Fix an issue not populating the version metadata for isolated sdist", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b46c6e4aad620895c25c107ae328c6a5006f243b", "messageHeadline": "Merge pull request #207 from matburt/add_krb_support", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52aa38e742fa25d955d7b2cf3eb2c86d6b31c7e0", "messageHeadline": "Merge pull request #197 from ansible/fix_secret_key", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "476dae541829064e33e855a6eb9b3489f566fad6", "messageHeadline": "Add krb package dependencies to support windows connections", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc4b622e6b5e21a314a2c18de74e3e48003aadaf", "messageHeadline": "Merge pull request #199 from AlanCoding/inv_no_yaml", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "458779d89732870bb0700e9e29112e3cc4953988", "messageHeadline": "Merge pull request #428 from jaredevantabor/socket-fix2", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "b593adcf8407071d9915379eb643583ed3f092d8", "messageHeadline": "adding more console.logs for socket debugging", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3b83d6639a1f10d1ba9b7c82d6e256fb1cff7a95", "messageHeadline": "initializing i18nInit module", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f455f1b2572c86c10d69604bc706eca1f7be6ba9", "messageHeadline": "Inventory file suggestion adjustments from user feedback", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f5ccb51ef2d61367e50b4de4ac6e398c7af10714", "messageHeadline": "Fix an issue where we ignored the secret key during install", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "120b5297e3220ff3775d898fbeb3302681c5097a", "messageHeadline": "Inventory file suggestion adjustments from user feedback", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "5c108bfa1b989bac830550856bc006adf9bd036f", "messageHeadline": "Add side nav panel tooltips", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 53, "deletions": 27}}, {"node": {"oid": "710aaaa2c84ce20da5b1e906024c80ab1c8c040d", "messageHeadline": "Merge pull request #195 from JeLuF/patch-1", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1925a439d79e2412d50e9e78605d6ee83fac1bb2", "messageHeadline": "Fix typo (\"directory\" misspelled)", "author": {"name": "JeLuF", "email": "jf@mormo.org", "user": {"login": "JeLuF"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50d6981695f35c67df3c9acb7d5737daa9938ed7", "messageHeadline": "Merge pull request #410 from mabashian/7629-remove-deprecated-azure", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "c63c5230897d1b060769df16b188a44eb43df974", "messageHeadline": "Pull azure regions from azure_rm_region_choices not azure_region_choices", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6631d1516b0e06e404f0df963a950fdeb685546", "messageHeadline": "Removed UI references to deprecated Azure inv source and cred", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "87b58e6bc2554362f697d7e35ce1a286b60552d5", "messageHeadline": "Apply ephemeral cache for some memoize tasks recently merged", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "84f9c49b6f923d45e0c60f9ef741d0f6635f78a1", "messageHeadline": "Propogate cert validation to inventory updates for vmware", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fe5c2ac83c1d4fbd89b7e5d85654295203813d5", "messageHeadline": "Merge pull request #424 from ansible/isolated_sdist_version", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "21e3078853a93b552401ace09826cf179ffc9007", "messageHeadline": "Merge pull request #425 from ryanpetrello/release_3.2.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 63, "deletions": 475}}, {"node": {"oid": "64415872a0550bd982c7d2df53a6edfb1debc5b5", "messageHeadline": "Merge branch 'release_3.2.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 836, "deletions": 401}}, {"node": {"oid": "0ee3b0e59bf1dc1a8089d4d678d49136cbd8d2a6", "messageHeadline": "Fix an issue not populating the version metadata for isolated sdist", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cfe1f1e8e4efcd0b0c7cf38c86df627cf22e6173", "messageHeadline": "more legacy azure deprecation cleanup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14b0f9aa24ead98b10bee97fead07cc477730363", "messageHeadline": "remove reference to legacy rax credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dd265633e2a15cb798b05fdd0fe10984067ed8c", "messageHeadline": "remove legacy azure inventory script", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 284}}, {"node": {"oid": "4c28e04e5e04b37178c8b18fc0fd01bcbceeb6fa", "messageHeadline": "Merge pull request #191 from AlanCoding/step_parent", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0b403311073a8eb21ee0bbe7a8f85423c1cd729f", "messageHeadline": "azure migrations", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "a08a158672baa88d15e12790fd432addf492c25f", "messageHeadline": "remove azure", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 23, "deletions": 188}}, {"node": {"oid": "540bda1d095addadad01f92e796e939e09867a0e", "messageHeadline": "Merge pull request #420 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "97609746c0a1bdcf12eee6707a7df75f0227e33d", "messageHeadline": "Merge pull request #423 from ryanpetrello/stdout_defer", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "68b924efe5417f67d498a0522e5d320ff0feebe1", "messageHeadline": "flake8 fixup", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "37487b2427046c0055270be9daf65aab2450cff6", "messageHeadline": "Merge pull request #412 from jlmitch5/fixFormSaveEnterpriseDisabling", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6a4b4edea352816d2044a84cf1f8c5150031dfc2", "messageHeadline": "properly detect deferred ORM objects", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ebbd42322d60865ed7b3c5eb7df871cb49be5063", "messageHeadline": "Fix an issue with hasattr call", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c07a4ff93d351a9b127f40745394c3b5b344fd71", "messageHeadline": "Catch any unhandled exceptions grabbing notification templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8091b84344ccf11aed98a407830028544a4c5815", "messageHeadline": "Fixing up some activity stream deferreds", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "cba8914aae2dd40b5681e30f9599c8ee05c0d045", "messageHeadline": "Merge pull request #183 from matburt/latest_greatest_ansible", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "663257a690d0c2b0196454705b40215793f38b24", "messageHeadline": "Merge pull request #182 from matburt/installer_updates", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "6a9bfa74c432a389cb1affc8fefebfdea83ff5ba", "messageHeadline": "Merge pull request #422 from jaredevantabor/socket-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4bbd48638923398fc99b4db612ec7c2f2c52f9d4", "messageHeadline": "removing code that puts the UI in an infinite loop", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "27d5eb4ef99710e70e7894be5150a00a928b63bc", "messageHeadline": "Rework installer to support local minishift environment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "f1a9c4ef0e7d64c1d4d891e855ec1f9bf1a2cca1", "messageHeadline": "Include ansible centos repo link and install the latest ansible", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "a2f4134ee060d529117942d54b96eba11102d852", "messageHeadline": "Merge pull request #417 from ansible/vmware_cert_validation", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c7abc8bcab9cfe8234b04fcf5f13e8cd7a47380", "messageHeadline": "Merge pull request #421 from jaredevantabor/socket-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f7312691e166fbdb242391bddfbeb80079e90d92", "messageHeadline": "resubscribe to last group if readyState is 0, aka connection isn't op\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9cbe2faed6a09c1d06d1606bcc7d6fc84ff6f1f0", "messageHeadline": "Merge pull request #26 from jakemcdermott/test-e2e", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2696, "deletions": 147}}, {"node": {"oid": "dafd6acf1a2f49f771d1d4ee4fb76cf486363819", "messageHeadline": "Merge pull request #161 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "2a9c97f96ddb5490ede4933c46ebc8e7d8d38465", "messageHeadline": "remove unused config", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 123}}, {"node": {"oid": "573d35feffc26415bfc11e8361f5d966a7c13cd7", "messageHeadline": "use dataset name as naming prefix", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ab87f81ad84f8f122553a95ea3f038cc66e3237b", "messageHeadline": "add data generator preset", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "19f96b1f6f9b9eb4aaa9afb2e7eb5945ba3a775a", "messageHeadline": "add e2e tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2669, "deletions": 2}}, {"node": {"oid": "05b4b875e262fb05a7fcfcc49d6a64ce6367c4ff", "messageHeadline": "move unit tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ece93c45c9c932cfbfba2b44e217e99a6bb6a752", "messageHeadline": "Merge pull request #178 from Numblesix/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ca72722b3986f3d9f9b943a994bd036c078fa12a", "messageHeadline": "Merge pull request #419 from mabashian/7647-i18n-search-key", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "1b48b99ba7cec2546dd2f232bea016a531623ac3", "messageHeadline": "do not use parent_model with GenericAPIView", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "52c0a371740c58a9953796d60bf4670805ed0104", "messageHeadline": "Fixed Typo in Install.md", "author": {"name": "Sandro Emma", "email": "michele.sandro.emma@deutsche-boerse.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ff385ddf178ef10ec98f6d788f24f9e539192b5a", "messageHeadline": "Merge pull request #416 from ryanpetrello/stdout_defer", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "80e692656cf1a65f469affc9b897ff40e469a35c", "messageHeadline": "Merge pull request #406 from mabashian/7578-jt-admin-edit-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 374, "deletions": 255}}, {"node": {"oid": "6374be15fd23819beff0c0eb11d838fd463e2465", "messageHeadline": "Merge pull request #418 from jaredevantabor/socket-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f9185b02b546dd0d64195d340e106aeeeec32fbc", "messageHeadline": "Merge pull request #167 from Numblesix/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "418acbf2183aadd98d4942c1878701b7f3fb1235", "messageHeadline": "Merge pull request #177 from pchauncey/faster", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9765623d0384b9704a0eacec310f069d753a0afd", "messageHeadline": "Fixed search key styling with wider text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "af56a75dce3a0c95893dc721da9aaadb25528eb9", "messageHeadline": "Update Install.md to include proxy vars", "author": {"name": "Sandro", "email": "emma.sandro96@gmail.com", "user": {"login": "Numblesix"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "325e7f3ccedb930879de5f7ce4cedd598f8b10ea", "messageHeadline": "checking socket.readyState before emitting socket message", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "24465bee79bc926a92c31daebcca99e1c3cebcc7", "messageHeadline": "'activate' is a better variable name than 'started'", "author": {"name": "pchauncey", "email": "pchauncey@gmail.com", "user": {"login": "pchauncey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8576e8d51a80d58226adad80205e46f744bf079f", "messageHeadline": "only pause when containers are launched", "author": {"name": "pchauncey", "email": "pchauncey@gmail.com", "user": {"login": "pchauncey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b7639fd3a142da1ef064b482f85b84a656d6636", "messageHeadline": "Removed extra GET call for extra creds when user cannot edit JT", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 59}}, {"node": {"oid": "713e3685571fb8cf52a2cddcf80c7ef8b72b97cb", "messageHeadline": "Merge pull request #413 from ansible/invscript_endpoint_performance", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "47c976ee919933be852b683fb4b6df02421de68b", "messageHeadline": "Add a setting for vmware inventory cert validation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "645d2d852f1bdf5e68111a06fb9513a31682278c", "messageHeadline": "Update scan job migration to public project to use the correct URL", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a958a1af1b7718f520d2a68cdab6370d6b64da8", "messageHeadline": "more result_stdout_text defer optimization for inventory updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1bb6c17fe27d0deacc3bd0a3b763903fa35725df", "messageHeadline": "trick django-polymorphic into allowing `defer()` on polymorphic objects", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4657f29df98adf3bec83a5f2006e82feb565e36e", "messageHeadline": "Merge pull request #103 from ragingpastry/add-mattermost-notification", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 128, "deletions": 2}}, {"node": {"oid": "68d240b77bef90da13e604d2c5d22810cccea583", "messageHeadline": "Add \"Disable SSL Verification\" button to mattermost notification", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "cd3ba08c7de785797a1088533320d44981ab56a7", "messageHeadline": "Update mattermost notification docs with examples", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bdcd3f9dc2f8adbda0f8a82c958c10c428c6feaf", "messageHeadline": "Remove unnecessary fields from mattermost notification UI files", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "69122a5454c74bbbb37789e6f8310c9e32d6a7d8", "messageHeadline": "Remove trailing whitespace", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8e06f2b711485fbaac75e1ac51d4c131fad33c5", "messageHeadline": "Revert unintended changes to ui/index.html", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "684c637ac0ae6f2f507fbdf14c7fec47856fa988", "messageHeadline": "Remove package-lock.json", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 0, "deletions": 9342}}, {"node": {"oid": "03832c9065bfdeb15f045548c53de527589d8129", "messageHeadline": "Add mattermost import to reencrypt", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29451cf88cfdbf3e0883a21dc37c5ecc74faef50", "messageHeadline": "Add mattermost to notification_system docs", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f347caf82554a2c48634c007cbe93b02871b012a", "messageHeadline": "Remove debugging line", "author": {"name": "Nicholas O. Wilburn", "email": "senior.crepe@gmail.com", "user": {"login": "ragingpastry"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "436df168f0931582671787e0c3de0b9e2726df57", "messageHeadline": "Merge pull request #415 from jaredevantabor/socket-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ccedfb1dfb5d2d3fee87ddda78c8590ebebdd45", "messageHeadline": "adding console.log for debug purposes in prod, will delete later", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd95197709ede1b27e7134da8dd9d8e09f796f0b", "messageHeadline": "deleting socket on logout", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5897aebdf95bb680f8240c6748df7c5754c593f0", "messageHeadline": "Merge pull request #414 from gconsidine/ui/fix/host-filter-parsing", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "dd62e8ce921054ac1b4b48769b7d72ae524f3e97", "messageHeadline": "Replace use of string.includes due lack of browser support", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "eab3cb8efdd95c40050e44ffa098d7d5aa49fe8c", "messageHeadline": "Add support for quoted without spaces and falsey input", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "57c9224b5c5cf0635d84da7816360279cdf1c8aa", "messageHeadline": "Fix host filter parsing", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "8c2b9905d1cefe3fb605e027a4642ed2b8a4da9b", "messageHeadline": "fix config forms from having save button disabled when no license is \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "bd5846d143283d3ada34afea23870888c83faa73", "messageHeadline": "Merge pull request #95 from Zokormazo/fix-footer-blocking", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "39994186dfffd4d598d7de228200c28de5acfc22", "messageHeadline": "Improve script endpoint performance by removing forced ordering", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "549737405be4d85ecc56f0e3080d9708cda67b20", "messageHeadline": "Fixed multi credential service unit test failures", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "a5ade10bff0491182e84cc2e64fac358124ebbcb", "messageHeadline": "Merge pull request #162 from matburt/force_awxweb_hostname", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28a26e6e81d19af6e9bcfada78c8f09d8b59c4e8", "messageHeadline": "Merge pull request #408 from chrismeyersfsu/7500_process_workflow_cor\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7dc7f7815a563df11f163325ddf57bf1f6d34890", "messageHeadline": "Replace static footer with an always down non static footer", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "e7ce2fcc8dc550cbb9415964d9646f5e0963373c", "messageHeadline": "Merge pull request #149 from gdahlm/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25c457f578cac3fc74f1a87c1c80f184edb045a8", "messageHeadline": "Force awxweb hostname", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c7c7db34582842810b6c99f84276e00c669c4b8", "messageHeadline": "Merge pull request #161 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "acbf9f517b6684349a1496a82dd13e510a5ad234", "messageHeadline": "Merge pull request #409 from jaredevantabor/socket-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9cf683ea75f2a672d6bc1b0b102078488f97a138", "messageHeadline": "move socketPromise.resolve() until handshake message is received", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5cc0552b05a93b21da5863072d4904c7d93f3fb7", "messageHeadline": "remove AWXDjangoStrategy in the future", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f44adb98cbbf16b8384fb8e7794feff6e8ba7798", "messageHeadline": "update social auth strategy to have fixes from social-app-django", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "f90771ee1a3ba39feefd47676e01ecc139d581e8", "messageHeadline": "More fixes for JT admin edit use cases", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "e7eeb8670947b2c74edc37b1cf0e671d22303f6e", "messageHeadline": "Merge pull request #154 from snahelou/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "93927717c89150f617aa92f2c36cb65cfa697320", "messageHeadline": "Merge pull request #403 from gconsidine/ui/fix/host-search-with-spaces", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "761e42c5d6a0338e0ce7b2a2392e80105db8d48c", "messageHeadline": "Merge pull request #407 from ryanpetrello/fix-7568", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1ce3c7937b9ac2454f6dece846a3132f8ce83ffb", "messageHeadline": "use request response cache for license checks", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d3df5de0ced929deb0e24099a70de8b47a0b2f04", "messageHeadline": "build extra_cred related urls for jobs and JTs a less volatile way", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ca094f0e8662a75d31916401b756e37af4ad2542", "messageHeadline": "Merge pull request #156 from swills/portable-get_system_task_capacity", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "19d838ff49cfa57119170edbc069796b69f6cadd", "messageHeadline": "Merge pull request #399 from mabashian/7588-deleted-inv-source-message", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cd77dc6b8e1568aaff8d1e73a298443d7c5012a", "messageHeadline": "add proxy support", "author": {"name": "NAHELOU S\u00c9BASTIEN", "email": "sebastien.nahelou@decathlon.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "769ee8ac54bd4634b127721af431c87e1ac1b85b", "messageHeadline": "Remove unnecessary int coercion", "author": {"name": "Steve Wills", "email": "steve@mouf.net", "user": {"login": "swills"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28fa5077d5faa29c1785035f660190b3441dbefc", "messageHeadline": "Fixed jt admin edit bug", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 314, "deletions": 252}}, {"node": {"oid": "f0cf3258315da307edfa4e889a81d704a8709dac", "messageHeadline": "Add whitespace around arithmetic operator", "author": {"name": "Steve Wills", "email": "steve@mouf.net", "user": {"login": "swills"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8651bfd72e5f633be1a33d0a880559cc9669078", "messageHeadline": "Make get_system_task_capacity portable", "author": {"name": "Steve Wills", "email": "steve@mouf.net", "user": {"login": "swills"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "7e754e20aeee986e84e7b1e106c5cbe5f761dd72", "messageHeadline": "Merge pull request #404 from ansible/sys_auditor_can_set_pass", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2dda863baf72282ddff6c45cb1f4d7f3175ea733", "messageHeadline": "Merge pull request #155 from ansible/add_missing_svn", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10a3959f5278b809a63bee6c673a90ac6ba63827", "messageHeadline": "Merge pull request #400 from ansible/taskman_dep_update_improve", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "309577f3ef4304f6d87d6e7e7fa156ff4070dd98", "messageHeadline": "Add missing subversion to image", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39756e6dc4829fad92b0bbaca3dd9b32b3022f3f", "messageHeadline": "Fix issue with python virtual environments and localhost.", "author": {"name": "Greg Dahlman", "email": "gdahlman@hotmail.com", "user": {"login": "gdahlm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66d78bca8ac49cd5bcb0b8247665190e5cd6b057", "messageHeadline": "Merge pull request #405 from ryanpetrello/fix-7568", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bd42dfe4749bc613afca2d0b13588a44f023bc33", "messageHeadline": "defer UnifiedJob.result_stdout_text for improved performance", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "50e3a9dee6271cc0653807da6e8f2a8cf4bc4344", "messageHeadline": "Merge pull request #142 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "bd088d31cab6a9a66045dbaae48d12c5067435e3", "messageHeadline": "Merge pull request #334 from ryanpetrello/fix-7506", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "d308946360d69603b57b1f9e111d87bcdff3fd32", "messageHeadline": "Allow system auditor to set their own password", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8a282030a1f9338aa596301ae36d33e6c5d7e650", "messageHeadline": "Merge pull request #401 from jlmitch5/fixSyncAll", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "de2a77adecebdfc73cad632e31fd055b69ff5965", "messageHeadline": "Merge pull request #140 from eikef/delegate_sdist_localhost", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "87eab79f7070034eef7a6367d5a6451fe68d8e8e", "messageHeadline": "Add support for quoted values containing spaces in search", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "9827a4b7584ee532aa474145e0fcf6aa125ab685", "messageHeadline": "Merge pull request #129 from stephenpc/bugfix/postgres_container_perms", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18fa0d505788c8ce336db754a082b6bfb69ed235", "messageHeadline": "Merge pull request #402 from jaredevantabor/org-save-error-catching", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c2b4756a4ff4299d9b031cb6ee806a18eb097442", "messageHeadline": "Merge pull request #10 from wwitzel3/botdoc", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "8e22bc2ce522d41f4053b37b0e47fd383e9e6f3b", "messageHeadline": "Update ISSUES.md with bot doc", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "2882ac4da848495b83fff512a7b978ab0c20e49c", "messageHeadline": "extend api maintainers folder to main", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b0d7a16f49a29bb9c46f0e39cb532a75c3413466", "messageHeadline": "Add docs and PR labels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ae5b309de09c9f4f87df8d6ac07876fd8d00df5d", "messageHeadline": "catching org save error", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "96156f148ea3da8661ed38d70df93927a7525004", "messageHeadline": "Make sure sdist builder image and AWX distribution are built on local\u2026", "author": {"name": "Eike Frost", "email": "ei@kefro.st", "user": {"login": "eikef"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5009f283d53e07f7f629379b1cf7db5f6bbd5cb7", "messageHeadline": "always start sync all updates", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c695234ed16a94570f0dca5bee29e165c234840d", "messageHeadline": "Merge pull request #134 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "d9e50ab6d5f8f77bb73fc773dac10665f17342d4", "messageHeadline": "Merge pull request #132 from richlv/setup_licence", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "644dc9f4a22d7f5797e4e15c581d2a99ecd3c6d2", "messageHeadline": "- list the licence as Apache License 2.0 everywhere", "author": {"name": "richlv", "email": "richlv@nakts.net", "user": {"login": "richlv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1c9d5a8f4566d309506ff7b1576f79fde0e86c9", "messageHeadline": "Add PR template and tweak `make VERSION` output to be pastable", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "9f3a0c071697ef395e53fd4190d53f5d73f14864", "messageHeadline": "Fix an issue where dependent updates weren't sorted correctly", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87472484d61e2985b8ee6e4cd968b0b9bf590a12", "messageHeadline": "Update selinux context for postgres volume", "author": {"name": "Stephen Clayton", "email": "sclayton@tweddle.com", "user": {"login": "stephenpc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7f498fd01e041be617d7d9f9ed236d7cf73bbb2", "messageHeadline": "Merge pull request #125 from wwitzel3/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f44dcd7c026383b0c64e0a16a0fa34dd502a7d99", "messageHeadline": "Merge pull request #120 from shanemcd/fix-docker-volume-issue-selinux", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e00c65072b68524c21c549af0d51b60420b40f63", "messageHeadline": "fix issue template section, component => component name", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dbbd7d6059e34a0a69ec6600d147f9b587c966b", "messageHeadline": "Merge pull request #122 from gconsidine/ui/move-install-template-to-p\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "4213960ec37e0707071f4fe5dab25379e65470b6", "messageHeadline": "write the scm_revision_output to the project path instead of /tmp", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "054710e1a2d6216f182ce55261835e88749d1d4f", "messageHeadline": "Move install.template.ejs to be built for prod only", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "a9c9ecb5ea76de51d4fe8519e54b1e834963e6fd", "messageHeadline": "bind ansible and awx virtualenvs readonly so that jobs can't modify them", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a2ca0e6012e860d329554c86ef852d51b7e64dec", "messageHeadline": "add process isolation to project updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "6068eafeb68c01ee4c7909b0a27759023f3d9cc8", "messageHeadline": "Merge pull request #384 from jaredevantabor/job_explanation_label", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f2ddf2af95f95ee8e01613d33ecdfd1cc27f159a", "messageHeadline": "Fix selinux issue w/ docker volume in sdist builder", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3118092e51ff037bbccd48b22cf8dabfda53516b", "messageHeadline": "Merge pull request #113 from matburt/waiting_install_screen", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "434d115fb37100cae898bdc8275d9b4b3cae686f", "messageHeadline": "Merge pull request #398 from ryanpetrello/release_3.2.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d38264660ef2696bd29c04314daa74f070a502f5", "messageHeadline": "Updated error message when can_update comes back false on an inventor\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cc58a221b888449f4e1ce89de2f3c7d8fe249b5", "messageHeadline": "fix busted conf unit tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5043093ebd94232564c8d6668b1b51c469eb047", "messageHeadline": "Merge pull request #393 from jangsutsr/7587_remove_cred_type_id_in_ap\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b39db745d4addd7aa4612a43cf3ebd12c4d206cd", "messageHeadline": "Integrate a migration-detector middleware", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "0e04b8e4d49584a38973243db8d6da892e38c311", "messageHeadline": "Merge pull request #112 from gconsidine/ui/remove-generated-html", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 163}}, {"node": {"oid": "6f26f88bbd4f639210d3de031fd481cf793b6845", "messageHeadline": "Add a TODO for 3.3 cleanup", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f14dc7e5dfea1305d7a3b7c2f4035bcdff3e5d9", "messageHeadline": "Merge pull request #388 from ryanpetrello/fix-7470", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 122, "deletions": 52}}, {"node": {"oid": "7296bfd5ee573159dddacc51d238bfe47f9613cc", "messageHeadline": "Remove generated index.html file", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 163}}, {"node": {"oid": "bf7c96defb1f1f6a3614de6fa0e0be4ee1652682", "messageHeadline": "Merge pull request #372 from jangsutsr/7536_prevent_mistakenly_trunca\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d503091b305ab0bc865da102cdb01ff6518d3b8c", "messageHeadline": "Merge pull request #91 from it-praktyk/FAQ_added", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "25612f88095aaffe48287b402b6259f1208032e8", "messageHeadline": "Merge pull request #71 from marshmalien/fix/27-side-nav-height", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e50a5da70769ed24f88100f621bdf1fd88e6219", "messageHeadline": "Merge pull request #104 from shanemcd/sdist-builder-image", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "b63d4da0481e110dcccd59e5a3736a9e4470811f", "messageHeadline": "Merge pull request #109 from wwitzel3/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "b8e628958e2eff479cd6a55f16d5dea448c10c4e", "messageHeadline": "Update INSTALL.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "d3ca35ac42fafb2f6111a5148d3ad4cff6c24785", "messageHeadline": "Fix component labels to match defaults in issue template.", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "22359b427f6adc6aa418cc7d878283e637a5a1e1", "messageHeadline": "Merge pull request #38 from MikeMcMahon/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 29, "deletions": 35}}, {"node": {"oid": "a1bd84af5e95bd6e5459c7ba1be759b443b211ea", "messageHeadline": "Build sdist inside of a container", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "bb0e9687045874a526c28aae83c639d2b36f8d18", "messageHeadline": "Add mattermost notifications", "author": {"name": "crepe", "email": "crepe@media.lan", "user": {"login": "ragingpastry"}}, "additions": 9456, "deletions": 6}}, {"node": {"oid": "66865c8b63d46dc218019e4a75fc0832fe48dde4", "messageHeadline": "Update .github metadata for awxbot", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "7c920c305f4051e62f8b6419177d719ad9071e81", "messageHeadline": "Merge pull request #397 from AlanCoding/7583", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "aa8bb1f45d28d267edca18ef7efafb19e1487399", "messageHeadline": "The link to the AWX project FAQ added", "author": {"name": "Wojciech Sciesinski", "email": "wojciech@sciesinski.net", "user": {"login": "it-praktyk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0cd34c14982b1ab1b8f9f25ca2a2c7b873353767", "messageHeadline": "jobs take count of gte cutoff, process only lt cutoff", "author": {"name": "Mike McMahon", "email": "mike.mcmahon@wavefront.com", "user": null}, "additions": 21, "deletions": 35}}, {"node": {"oid": "399e0e5e24cd083c1799518f7c81565e6ff5065b", "messageHeadline": "switching to iterator and adding the missed Job cleanup", "author": {"name": "Mike McMahon", "email": "mike.mcmahon@wavefront.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "2fb9b6cf25140c143ba38951b2195a7eb738e36a", "messageHeadline": "Merge pull request #14 from AlanCoding/rel_obj_conservation", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 69, "deletions": 68}}, {"node": {"oid": "c6ae6b84d51ce620ff443a42158fcccc4740d75c", "messageHeadline": "Merge pull request #13 from AlanCoding/exceptions", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "2620da1f4e149ca2b8c684ba50945be8a50bb57a", "messageHeadline": "Merge pull request #85 from sebthebert/sebthebert-patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11b06a2e5ef54dc469c9a3563cc46a0cab65a87a", "messageHeadline": "add disassociation disclaimer", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f4770d065eaecc9199e2bfde38e4664967f45f01", "messageHeadline": "Add the 'installer' directory to 'inventory' and 'install.yml' files", "author": {"name": "Sebastien Thebert", "email": "sebthebert@gmail.com", "user": {"login": "sebthebert"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42ee804464e0c859d28993c4433d78a23032af90", "messageHeadline": "add help for instance provisioning", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c5c926f29cfeaedb92c06ac067be1f4541380989", "messageHeadline": "Merge pull request #82 from Zokormazo/fix-typo-local_docker", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98c7f1181eca85088794c3b5ea319b9a4fe6f615", "messageHeadline": "Fix typo in local_docker task", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1098f7d9f4afe887a1171de55d1cf304e97e735b", "messageHeadline": "Merge pull request #81 from ansible/revert-61-devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "493094dc180f452ebd89cd8fad448e55a0434bcd", "messageHeadline": "Revert \"Ensure Docker is running fixes #59\"", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4067cf639b42146e501b60939e419d3cd58c995c", "messageHeadline": "Merge pull request #77 from martinbydefault/patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccbf7af7f26b8f60d2e192571c38ea4b52f80e70", "messageHeadline": "Merge pull request #49 from gconsidine/ui/clean-build", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1161, "deletions": 7916}}, {"node": {"oid": "19ebd0aa6891f99a09f1ca56aa7bfaaafdca932a", "messageHeadline": "Merge pull request #382 from AlanCoding/isolated_reaper", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "8e1e60c18727d68d35440849cc1637696b4b7fa1", "messageHeadline": "simplify isolated job reaping by checking all task ids", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "133e9fed4a748238dbc15a2d9cdd8b96ea315868", "messageHeadline": "typo fix", "author": {"name": "martinbydefault", "email": "martinbydefault@gmail.com", "user": {"login": "martinbydefault"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fba8a48d9190c32e47ea800b94fc6724fab8e083", "messageHeadline": "Update dependencies, template file, and docs", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 35, "deletions": 898}}, {"node": {"oid": "75699f82e9b24d49f63c4ace3d469bac56a9b16e", "messageHeadline": "update code of conduct url", "author": {"name": "Greg DeKoenigsberg", "email": "greg.dekoenigsberg@gmail.com", "user": {"login": "gregdek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a2a4cc4a991b9c4971c94437daaad12f9f3e079", "messageHeadline": "Merge pull request #396 from marshmalien/fix/7591-quirky-lookup-modals", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e131c0e5b9be17fcc751fcb7752df9746aa9f0dc", "messageHeadline": "Merge pull request #395 from marshmalien/fix/7572-remove-modal-backdrop", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05ce5e6e2f291a2cd7e4db2ead4f92e432f57d11", "messageHeadline": "Fixing code of conduct url", "author": {"name": "Greg DeKoenigsberg", "email": "greg.dekoenigsberg@gmail.com", "user": {"login": "gregdek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "878e7ef49fcaf741c7e6f986ab51e574ca608269", "messageHeadline": "reap isolated jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "1a9379b41d3e3555b1ec1ff16ab6dca3f0981631", "messageHeadline": "Fix the height style of the side navigation panel", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0da416b1413b26afe1725f0d7ff00614ee973ea2", "messageHeadline": "Merge pull request #46 from swills/install-req-gmake-git", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a825c845216a8c541992fb998a5631ca9b0b6eec", "messageHeadline": "Merge pull request #61 from Numblesix/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a8841e2e2b6487dd7c9a73e3c197423b316cf3fb", "messageHeadline": "Merge pull request #60 from FooBarQuaxx/patch-1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21ae187d0237dae323623d33aa0d03775462a2cb", "messageHeadline": "Ensure Docker is running fixes #59", "author": {"name": "Sandro Emma", "email": "feeds.sandro@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6915c2109246d108712374180639cc001191c1ed", "messageHeadline": "Fixed typo in supervisor autorestart option", "author": {"name": "MAA", "email": "FooBarQuaxx@users.noreply.github.com", "user": {"login": "FooBarQuaxx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37bbb0758c7b25631c93d7079c3fb78f3150c359", "messageHeadline": "Merge pull request #51 from puiterwijk/fixbackport", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3816791aa428dda151e6ae825ef19c6ed8d22a2b", "messageHeadline": "Use distutils find_executable instead of which", "author": {"name": "Patrick Uiterwijk", "email": "puiterwijk@redhat.com", "user": {"login": "puiterwijk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "534fefd82f1551fd0ccf2f3b80b21af3088e9196", "messageHeadline": "Merge pull request #42 from geerlingguy/installer-whitespace-cleanup", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "c57c17546e17020698ef7787c285ed7c0b1b2751", "messageHeadline": "Update UI build system", "author": {"name": "gconsidine", "email": "greg@gregconsidine.com", "user": {"login": "gconsidine"}}, "additions": 1492, "deletions": 7384}}, {"node": {"oid": "33c0f8c721cbd1ee24f0cbceec71a1a45a0606d6", "messageHeadline": "Merge pull request #39 from puiterwijk/fix-nameid", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dfaca1c42b1e143adde9f0453c986ee8badc9318", "messageHeadline": "add missing build deps", "author": {"name": "Steve Wills", "email": "steve@mouf.net", "user": {"login": "swills"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6abffcb1df1b3b21f509bfcf32730eacd6ffd506", "messageHeadline": "Whitespace cleanup for installer.", "author": {"name": "Jeff Geerling", "email": "geerlingguy@mac.com", "user": {"login": "geerlingguy"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "0489d945fb525e6fa45051a1407b2707a55e8bc3", "messageHeadline": "Merge pull request #36 from Zokormazo/fix-typo", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "023431165a851b6e0df8200716d8dea405c30367", "messageHeadline": "fixing missing colon and missing variable usage", "author": {"name": "Mike McMahon", "email": "mike.mcmahon@wavefront.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "830012e2f42231cac03a7a6f3c66ae3e0427bcdb", "messageHeadline": "Fix using SAML NameID", "author": {"name": "Patrick Uiterwijk", "email": "patrick@puiterwijk.org", "user": {"login": "puiterwijk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0388568ea0516afba2e44784540c9c389d96dcf9", "messageHeadline": "Reduces the job to only looking at objects older than the cutoff date", "author": {"name": "Mike McMahon", "email": "mike.mcmahon@wavefront.com", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "7965f9df6c39c0ed7efa4490c18742dc04a396b9", "messageHeadline": "Fix form field lookup by populating the field name", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "81ef293361a0611499f324b6851583d2b546452a", "messageHeadline": "Fix typo in contributing guide", "author": {"name": "Julen Landa Alustiza", "email": "julen@zokormazo.info", "user": {"login": "Zokormazo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b565fd2ec1370e786d01cb8a40b5eaaa0b6435fb", "messageHeadline": "Merge pull request #29 from bjoernfan/doc-install-fixes", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "2f3124edf4756ca67ca0cc268230a53fb533d3f1", "messageHeadline": "Remove modal backdrop on hidden modal event", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8cb55107d0779770fd69e83bf6867e72fb090658", "messageHeadline": "Merge pull request #32 from wenottingham/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "56e9d7b8e2a753710f192c0f0679a80a5200589b", "messageHeadline": "Merge pull request #392 from marshmalien/fix/7576-pagination-space", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9524a5c8605e7feb6ce9adf8cae2877024db9a55", "messageHeadline": "Nuke old license file.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "42bbd7d47a9b2cfc4df77bec46b28949cf83e9a5", "messageHeadline": "Merge pull request #18 from jangsutsr/wrap_up_ctint_unit_tests", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 393, "deletions": 1}}, {"node": {"oid": "b8334512577f59f468069df8d028b42239388107", "messageHeadline": "doc: Add missing bracket to anchor link", "author": {"name": "Bj\u00f6rn Pettersson", "email": "bjorn@undef.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea61aa1e1cb6782f422822cfd665233bf1682f3a", "messageHeadline": "doc: Fix docker anchor links", "author": {"name": "Bj\u00f6rn Pettersson", "email": "bjorn@undef.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f4bb3f19cb40d5984c5e12c02dcbc3375307935", "messageHeadline": "doc: Remove trailing whitespace", "author": {"name": "Bj\u00f6rn Pettersson", "email": "bjorn@undef.io", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "4704800ce3713328f81c3cb028783ffb4bb0d4b6", "messageHeadline": "doc: intalling -> installing", "author": {"name": "Bj\u00f6rn Pettersson", "email": "bjorn@undef.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f915c2182c7a22b83bc7a6a713ef95fd63193cd", "messageHeadline": "Merge pull request #25 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77f07ca0e3df8e9b7bd0a14c07797374d99293ef", "messageHeadline": "add a badge for shippable build status", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41940687f1648ff1865d5ea9b677ddacbb42dbfe", "messageHeadline": "Pass existing object references within access methods", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 69, "deletions": 68}}, {"node": {"oid": "bfea00f6dc6af0fb01057ce38e9d0337e6c589aa", "messageHeadline": "Merge pull request #24 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "44702c5cfde1cc02a649acd22feaacf2dab0baf9", "messageHeadline": "fix broken shippable test suite", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "37c2d012607d166b12f7e72d72133ea16cffc534", "messageHeadline": "Merge pull request #16 from jlmitch5/newNav", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 676, "deletions": 1539}}, {"node": {"oid": "ea91fabba0130ba8fd8fe41a4bf434a61621d7dd", "messageHeadline": "implement componenitized navigation and remove old nav and layout code", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 676, "deletions": 1539}}, {"node": {"oid": "a8d882dcc5525aa6ce81ebdf7d0ea3f985efd0da", "messageHeadline": "Merge pull request #22 from jaredevantabor/spud-logo-placement", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35b44af030f6418e14723bc02072d83314eb0063", "messageHeadline": "adjusting placement of spud on login screen", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4127aad3d48e9981c77fe3720cf5ed72631407de", "messageHeadline": "Merge branch 'awx_installer' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1244, "deletions": 164}}, {"node": {"oid": "67d1a86d81e4278b84f2ca47421a35350901ea16", "messageHeadline": "Merge branch 'release_3.2.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 20250, "deletions": 6825}}, {"node": {"oid": "df8ab0d9a97ee32ae9e5e5e661c56319d2e168cd", "messageHeadline": "Pull Dutch and Spanish translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 12864, "deletions": 1518}}, {"node": {"oid": "a93cdf8c869635a822b468025371366f7c3442b5", "messageHeadline": "Merge pull request #389 from mabashian/7574-smart-inv-host-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "ecf92e8fe46e0ae3bd0cae2ee7cdeae42f541b01", "messageHeadline": "Merge pull request #394 from marshmalien/fix/7579-test-error-handling", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9329092c32cdc8b7d8347c758281c2a51632619c", "messageHeadline": "Increase verbosity of CTiT Logging test error handling", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "94d4a7e3f0c71717744ea7f75aaedcebfbe3f465", "messageHeadline": "Fix 7587: Remove credential_type_id in API v1", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48e583026fb612ae125d7e02e1a6614043eb3305", "messageHeadline": "Add margin between pagination pages and totals", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6aea7437a5951342d170f87be061282cc3d159", "messageHeadline": "Merge pull request #391 from marshmalien/fix/7577-undefined-required-\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "986f2c0941dbfc67fd605e368a8b4f0a16c1ed18", "messageHeadline": "Merge pull request #390 from jlmitch5/fixCtitLoggingToggle", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1238c788e1b4c13193d02998b4000b25b0a5d881", "messageHeadline": "fix to console error of conditional toggle showing", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64b6b18a81c32da45668e5b418e033f4955475dc", "messageHeadline": "Wrap up Tower configuration unit tests", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 393, "deletions": 1}}, {"node": {"oid": "03932c7bdb0b3b7b5432458f62c52a5af3885f3f", "messageHeadline": "Fix error message when calling remove on undefined DOM element", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a4d915c8d19960d57e88d74162061a18f238470", "messageHeadline": "Merge pull request #378 from rmfitzpatrick/at6392_correct_deb_package\u2026", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86a6e5ee6353b7b4bb545f344a3920733090e068", "messageHeadline": "fix ctit logging toggle from being showed for log types other than https", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "757a91a7d229e146b12bd88b192b4584c19ef656", "messageHeadline": "Merge pull request #385 from AlanCoding/smart_validation", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "a09bd5a90df9ebd854c11e01c4d83166c24a23d3", "messageHeadline": "Remove delete and edit buttons from smart inventory host list.  Only \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c70362cb57f616853a4168a42949903d666ee7b6", "messageHeadline": "Merge pull request #381 from jangsutsr/7515_enhance_ad_hoc_cmd_evt_sa\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "768c7ba3dc07375d7006a5375941b8c08c77df6f", "messageHeadline": "bump azurerm dependencies to support Ansible 2.4", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 122, "deletions": 52}}, {"node": {"oid": "e053e5a84e10aa12e3e476621cdd486e997875ae", "messageHeadline": "Merge pull request #383 from jaredevantabor/403-on-JT2", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "2857bfd8a0fe18c8d1084cafe550f8d9c0d6617a", "messageHeadline": "feedback from PR", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4877dc461234ab3cec221ff4fa694f6d5f0858c0", "messageHeadline": "Merge pull request #380 from marshmalien/fix/7562-add-permissions-key\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "10a0c0164ba27d234d37264ced8d33539bd22445", "messageHeadline": "Merge pull request #386 from mabashian/7566-clearall-host-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9f4b4883aadfae6bb42d92179eeb44774fceb30", "messageHeadline": "Merge pull request #370 from mabashian/7542-cancel-sync-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f314367bc8c458bd86b71591a7bf5c63d62f2652", "messageHeadline": "Merge pull request #368 from mabashian/7549-auto-pop", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 89, "deletions": 76}}, {"node": {"oid": "c866b9d7681bc9dfd40a22c39179daebdc2c4d0a", "messageHeadline": "Enhance query string in ad hoc command event save to consider smart i\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "6f96df6bbb86fa2e314807e45b595b8630f907fc", "messageHeadline": "Merge pull request #379 from jangsutsr/7514_enhance_job_event_save_qu\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7318cbae9bd44f91c8d32fbc3433ed58103b3982", "messageHeadline": "Fixed host filter clearall", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a36a141141ace1a1ba6ee759b002562d0a91b615", "messageHeadline": "fuller validation for host_filter", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "e2a0fd7b0b04ad6e2ca0a98eef25e69406ccf189", "messageHeadline": "Adds docker installation steps (#15)", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 450, "deletions": 59}}, {"node": {"oid": "1cdab96e026332b43e512652c163ca4091961e4e", "messageHeadline": "showing job explanation if it wasn't \"Previous Task Failed...\"", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a3c8bd6b6f100f4e5388aac1df5f4645b8d9b07a", "messageHeadline": "On JT form, Show credential tags from summary_fields if user", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "faa45cc606d2904613ad358395c50bd7ce510496", "messageHeadline": "Align key toggle button to role dropdown in user team permissions modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "ddc2af06918fdb242047fe46b77185891e4e5871", "messageHeadline": "Merge pull request #375 from mabashian/7545-cancel-flash", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "381a27957a4c7ebee7a953d7f3de97104efed8ba", "messageHeadline": "Merge pull request #377 from mabashian/insights-cred-disable", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41799521c6bf338e2a20c4c44c47d8785794aa66", "messageHeadline": "Removed rogue console.logs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1617700ee0035db8e37b2d8f215b666cfe7a1383", "messageHeadline": "Removed extra refresh call", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "839f3a4d2c58d9c846d1a64941903c8b34d38e39", "messageHeadline": "Enhace query string in job event save to consider smart inventory", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2b99ddda0298c490d60bf2de0f605bdb556f6359", "messageHeadline": "Merge pull request #367 from marshmalien/7551-invert-capacity-percent\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "c3a7adcb0dd0df2b8ec42d4a388963078179f1b4", "messageHeadline": "Merge pull request #373 from jaredevantabor/disabled-orgs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 68, "deletions": 18}}, {"node": {"oid": "9efdd01e2b8279a3316c915c13e38d4bf388a4f8", "messageHeadline": "Merge pull request #371 from marshmalien/7552-job-event-scrollbars", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5cbdadc3e8338f26fd7c061c269f0360016fa0a3", "messageHeadline": "Fix typo in scan_packages plugin", "author": {"name": "Ryan Fitzpatrick", "email": "rfitzpat@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5d4ea01f6434c10c7ee21e86c014e00e009c643", "messageHeadline": "Switch running_jobs and capacity table columns", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "12537c2739485e930b282bc744a7a0a5314a8268", "messageHeadline": "Merge pull request #376 from AlanCoding/host_filter_goof", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "15f57eb911ec667eb029ce1db5682c0601803113", "messageHeadline": "Merge pull request #333 from jangsutsr/7505_disallow_changing_credent\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "3530b643b63fdd0b646d6716a9c2436afd8ea02a", "messageHeadline": "Merge pull request #374 from AlanCoding/v1_adhoc", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ddb588f7a61bdfd2d6649973b9fa0c1bf6352b53", "messageHeadline": "Disable insights cred when user doesn't have edit permissions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "68391301b0f7a25e83b11bf838678654b4d17b49", "messageHeadline": "Pick up workflow cornercase in get_user_capabilities", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "276bed2d0baf1048033de8dba116152a3d14cd2a", "messageHeadline": "Disallow changing credential_type of an existing credential", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "202704722005fbdeb4fc589a4228f58f39b4be22", "messageHeadline": "fix bug with host_filter RBAC check", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "00a49482f227ad2254411a2004b533be48d22265", "messageHeadline": "Merge pull request #369 from marshmalien/6908-diff-mode", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e60fcf93ba1095df01e900016bff9984e18d86d4", "messageHeadline": "Fix cancel delete button flash", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35110ef738844207afacb92cd0ae493244b5f95a", "messageHeadline": "Prevent mistakenly truncate ANSI SGR code in job event stdout", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "383d6d60716d9986931b92d4b3f28fbcee703e1a", "messageHeadline": "Edit Capacity column header and style", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2419e5594b5964c9ade583ededad97a4c27b18ec", "messageHeadline": "Update QA'd Japanese translations.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f416cce747ceaa8800a21468db76a2cbcbc72ed", "messageHeadline": "Merge pull request #365 from ryanpetrello/fix-7521", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "ceafa3803aab1cdd375ffaaca910ba35fa3c55ce", "messageHeadline": "remove can_run_ad_hoc_commands in v2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "39a4dee84f142c710df3649f35da0e60bc0822dc", "messageHeadline": "adding model for admin of orgs and disabling credential's org field", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 57, "deletions": 43}}, {"node": {"oid": "ec4877f10b14990677318d7baf849aac30d4d87b", "messageHeadline": "adding org-admin check for projects and teams", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "89db868d02e7be913c20875e1ce79592a99bd552", "messageHeadline": "Remove extra horizontal scrollbar on Host Event Modal", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e0a10fb9d642da787e9d1ced1037ed35c3480df6", "messageHeadline": "Reload the project list when we get a canceled socket message", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c05c60bd46e2910741f42889f86e6de2c8315ea", "messageHeadline": "Add diff_mode to job launch data and POST it", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5501d42de06f7c673d4c770865cb69b596fd5892", "messageHeadline": "Merge pull request #361 from mabashian/7544-host-filter-org", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "f8c6690d6d2f2a00324d9961819bc66d6282ccfc", "messageHeadline": "Properly name the required asterisks class", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "33c470ebc54ecd8291cf6ee424c368ba4444db71", "messageHeadline": "Removed prepend-asterisk in favor of an injected span", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 88, "deletions": 75}}, {"node": {"oid": "c1ffa6e5d914b17f3d5f21825496f678e40de1ae", "messageHeadline": "Call out eval for setting up the minishift environment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "853d38b757625330ebe05e9e1f42cfff655665ba", "messageHeadline": "remove unused signal_finished method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f1af6b9bf241f38efcd5c8b4726dd6cbf4df81bc", "messageHeadline": "Support official image builds with awx logos", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "69710366b6ca80ca30e8f3c6a886229708d781c1", "messageHeadline": "Revert capacity bar to display consumed_capacity instead of percent_c\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "de58d6764f5757086c86cdd63705912a31cc28ad", "messageHeadline": "use exceptions for job cancel and failure", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "7192d5c4bb5918e038111460439dbd60784b04ed", "messageHeadline": "include extra_credentials data in summary fields for JT/Job detail view", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "de3b9fc70da91022429cc0760c7fa7dd58f4aea0", "messageHeadline": "Merge pull request #364 from AlanCoding/null_inv_val", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2385c28046e22a324c19b4907c5b75c356106614", "messageHeadline": "Merge pull request #366 from AlanCoding/logger_unicode", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d3507eb42c00e7f35d2eb330fdb9262fa5ab1489", "messageHeadline": "Pull updated Japanese and French translation files.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3852, "deletions": 2950}}, {"node": {"oid": "78ab13a44e240ddc73eb74733a4fec9daa6c5b8c", "messageHeadline": "smart_str in log statement to avoid unicode error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2daaef2a997dd64c599ee04c6f041c92ab2d9249", "messageHeadline": "Contributing updates for clarity", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "3adc332ea762c385041243fd8fe3636775dc3fcd", "messageHeadline": "Merge pull request #10 from chouseknecht/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 350, "deletions": 200}}, {"node": {"oid": "6941df940f42ea6715a655f34e84633e643d8963", "messageHeadline": "Merge pull request #360 from ryanpetrello/license_type_check", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "20e82eba42c0a0e8627c2c270c624c2c1b9c9e0d", "messageHeadline": "more coherent source_script & inv validation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "575495266038b9a92fcea3f90facbd6df8d31d96", "messageHeadline": "Updates CONTRIBUTING and README", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 350, "deletions": 200}}, {"node": {"oid": "7a1f674abc065ff50e0eeff139efa530d3b87d4e", "messageHeadline": "Merge pull request #363 from AlanCoding/org_smart_inv", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "3874476d8460d6bd312dcaa339157181e9e8ffea", "messageHeadline": "Merge pull request #357 from jangsutsr/6103_enhance_log_protocol_choi\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69c12aa9e3e551416241c4f0a021dbdd1450182d", "messageHeadline": "Merge pull request #362 from mabashian/7541-autopopulate", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 12}}, {"node": {"oid": "e679997ecc0e4269ce7905d9158c3d9e1cba6bdc", "messageHeadline": "Merge pull request #359 from AlanCoding/fail_ans_inv", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d3bc95283ed388431e9cbf027cbdf16d13594e8", "messageHeadline": "Merge pull request #355 from ansible/fix_ig_org_rbac", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ff96a750e13b55b41924b963d6b8afe1d2118831", "messageHeadline": "backend of org-scoped smart inventories", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "067beb90c991ee60783f074e08352ca12e739edb", "messageHeadline": "Add support for standalone docker install", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 281, "deletions": 7}}, {"node": {"oid": "ca62c8931f0918420334245b295e5afe058688a5", "messageHeadline": "Fixed autopopulate for a few fields", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "100413fdff8881fdb2f278060a6888cbfe063234", "messageHeadline": "Merge pull request #358 from mabashian/6034-basic-workflow-copy-error", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0362d42007f78a4adcb74ccd6a91a72dd158d71f", "messageHeadline": "Merge pull request #354 from mabashian/7526-instance-group-noitems-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b15beead7b998290c98d257a425f9ce62780453", "messageHeadline": "Merge pull request #353 from mabashian/7265-deselect", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "beae7ffa20cfc6f6116178681c0cdf25cb4c9705", "messageHeadline": "update the license check command to return license type, not validity", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "663d95c388ee4a0b4556d8de29ea066c6a4d2eb6", "messageHeadline": "Use org when showing host filter matches.  Make org required before u\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "9d9187583276f31f913f5e9d083feb35a231163f", "messageHeadline": "set flag to fail imports on errors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "748c8543b9d26e25372dae4268ed9ca1310405e4", "messageHeadline": "Merge pull request #351 from marshmalien/fix/7537-Select2-dropdown-de\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "327be00e8f8431a48b24555d5fd02999a10be237", "messageHeadline": "Merge pull request #9 from chouseknecht/awx_installer", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 137, "deletions": 2}}, {"node": {"oid": "2f6e16f7baba64e710127539133fe7c2d5ea95dc", "messageHeadline": "Properly catch and display workflow copy error when basic license ins\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "68cccb77a023b5389a9dd300cd5e0625d6ba15ef", "messageHeadline": "Enhance LOG_AGGREGATOR_PROTOCOL choice options layout", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3b29a196c15043daebf86a19e34f2a19bc4e653", "messageHeadline": "Fix revert of log aggregator protocol", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7fd3a467aecceff1aa18ed63420082e4c863c7e", "messageHeadline": "Ensure that only the super user can dis/associate IGs from Orgs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a14473809426d76773e01ca7cce69baa92f41edd", "messageHeadline": "First iteration on INSTALL", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 112, "deletions": 2}}, {"node": {"oid": "e2d943fd1ac070261376e1665d766f44cded04cf", "messageHeadline": "adding ng-if to tabs in order to hide insights tab on host-add-form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba8326285efe41804e9a4690c4f76e0e3c9ed141", "messageHeadline": "Merge pull request #337 from AlanCoding/capacity_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 352, "deletions": 38}}, {"node": {"oid": "d54eb93f26f03529b3a55458eecafa1892a07da0", "messageHeadline": "Handle capacity algorithm corner cases", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 176, "deletions": 73}}, {"node": {"oid": "351b88b6ca5dbb0a19c9a17ee927e5372f8ad2dd", "messageHeadline": "Updated instance groups empty list text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41b1dc2ddd623a7fc70dd10c4b968151492c684f", "messageHeadline": "Merge pull request #350 from mabashian/7488-smart-inv-host-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4043ec3bbd79e988f22aefdf9a926dc45ad7e87b", "messageHeadline": "Merge pull request #338 from mabashian/7524-duplicate-host-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "2b1df7ba63534852197f2c9457c2887771a30fc4", "messageHeadline": "Merge pull request #344 from jlmitch5/fixStdout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 60, "deletions": 26}}, {"node": {"oid": "8d6de99a128a7c0c47346e1259c91055ce3099c0", "messageHeadline": "Merge pull request #335 from mabashian/7489-edit-smart-inv-host", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "a5321179acd2e784b438070682dfca02d25221cd", "messageHeadline": "fix stdout ordering missing event issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ffcab7e33be5907cf481f95ae8c7955bb4d55861", "messageHeadline": "Fixed deselect team/user when adding permission", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "291d5fb0b5b38d0c337afc9eab4f25c5be633e15", "messageHeadline": "Adds edge terminated route", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c0c6170ba6677067037dd626523f5d7aa6b6cf35", "messageHeadline": "Ignore Pycharm droppings", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@ansible.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1cbe3c3fe5e17b2c3c5fb1eab09937b66c41c9b0", "messageHeadline": "Decrease Select2 dropdown stack order", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0be16239a091d433a729e939cad0e2fb833166e9", "messageHeadline": "Small tweaks to empty list text styling", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0c9d8ce4ed1e0a431cad1eb96d798e74c1902d9", "messageHeadline": "Updated smart inv host filter list empty text", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2d59e48153b166bc090407c928912d52c4121a0", "messageHeadline": "Merge pull request #347 from AlanCoding/no_start", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5327a4c62234ee3f3b6fccf1b18b118ae38b5417", "messageHeadline": "Use global capacity algorithm in serializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 216, "deletions": 81}}, {"node": {"oid": "d01d8b86b2c1e4ecc4acc62c4c4ef4122d9c8bf6", "messageHeadline": "Merge pull request #342 from marshmalien/7529-Diff-mode-popover-typo", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48d37c8522a627177525712859eec1e757d0deee", "messageHeadline": "Merge pull request #341 from marshmalien/fix/7517-asterisk-whitespace", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "495d6e98871b35ecfe27c4bb2edb9d409b7ddda6", "messageHeadline": "remove job start endpoint in v2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c904ed62fe55974c1d09e11619bff0f909866cac", "messageHeadline": "Merge pull request #348 from AlanCoding/jobs_opt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "3b2149f252f65e4defa40d582e3b1dc435ae1d21", "messageHeadline": "Merge pull request #336 from mabashian/7523-search-spaces", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd08314dcb915b69133c1613c18ff583475a0fd8", "messageHeadline": "Merge pull request #345 from jangsutsr/7532_disallow_custom_inv_src_f\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d5c1f340166b23b9b1900e01020cb83073af49e5", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1689, "deletions": 1363}}, {"node": {"oid": "ce3c969c08f668e4fd7abed5fe8c2bbeb0eb47c8", "messageHeadline": "correct capacity algorithm for task manager", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 83, "deletions": 7}}, {"node": {"oid": "34a375542eebb3a599e47f848a275eb45d002e9f", "messageHeadline": "Merge pull request #339 from AlanCoding/encrypted_fix2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d97cf263c1a72a394f6095957ec0070c33a4d16b", "messageHeadline": "Merge pull request #308 from AlanCoding/calm_your_signals2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "853b9d100176a211d2a55a963c232b4799d830d2", "messageHeadline": "Merge pull request #343 from jangsutsr/7530_add_pending_deletion_chec\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90bff467a4deca5d29bb4a43108497d6235d5144", "messageHeadline": "Merge pull request #326 from jangsutsr/7500_add_workflow_license_chec\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11e924b344c7dbfc8870b8d6d57b4d9dafd0d11a", "messageHeadline": "Disallow custom inventory sources from using meaningless credentials", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e6d4de301bafebfb2b9f4fa87a453408f15f50c5", "messageHeadline": "fix stdout ordering", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 56, "deletions": 26}}, {"node": {"oid": "baa7478ff05b8cc46bd64aa1132ca4921e486d10", "messageHeadline": "Add pending_deletion check to job relaunch validation", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db3ee977fa3e6edfd33256f98c32861e24aa4948", "messageHeadline": "Replace single apostrophe with Unicode equivalent", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a64bd7e829ff3bee6db00e94cf6e72534e232aa6", "messageHeadline": "Keep whitespace between field label asterisk and title", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "5cc5d4deff24e62a03e9f7a20d72785ccdf2c082", "messageHeadline": "allow cache storing of non-DB settings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5be6d5bf261fb2297bc4198cccb9509d8de22abd", "messageHeadline": "Prevent duplicate host filter strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "e1ee95234e4dcc5c098ac97f3221deb7e7f676e0", "messageHeadline": "Delete unwanted (and accidentally created) file", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ddbb845e36a8a8efad32b6353607a7d4874899fd", "messageHeadline": "Force reauth docker registry login in installer", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78b132580b6ed1af4d6456cb6d69b3e068a92330", "messageHeadline": "Re-included logic for stripping out quotes from search value that was\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5be3105d60eb2b084ec254958a2652e9e6456cc7", "messageHeadline": "Edit a host from within the smart inventory tree", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "d1503e974b8354d078bea72a4681ab41e58cbb3f", "messageHeadline": "Merge pull request #332 from jaredevantabor/smart-host-inventories", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74e9834c42ea6b6315dfc6285e65dfffd19193a1", "messageHeadline": "adding inventory column to smart inventory host search modal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd7cd9281bc85fbcdf43b2436d572912894643fd", "messageHeadline": "Allow lower-licensed user to delete workflow resources", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50ff18ba25c18fd390fab6da20bfa1709c820000", "messageHeadline": "avoid every-request user signals", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b4e78b6131c02ea5d98973b5ef398afaaa10375d", "messageHeadline": "Merge pull request #331 from mabashian/7509-host-filter-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "be4ddab218e83a5467021ba21c2e4887599a29e1", "messageHeadline": "Hide filter tooltip when host filter is disabled", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e12fee5ecd5401cbdbae6c3c0a0439ff4491336", "messageHeadline": "Merge pull request #329 from mabashian/7491-host-on-off", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "097c6463adf539818ef493b12811463ae8558e83", "messageHeadline": "Merge pull request #327 from mabashian/7493-smart-inv-host-groups", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dbc95b39b7976f7f5860f947cd527da4e7016a7c", "messageHeadline": "Merge pull request #324 from mabashian/7265-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3aa9d2e64c946d65faedb57935cfbea115583027", "messageHeadline": "Merge pull request #320 from mabashian/6034-workflow-402", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "29fcf336c194265f31a6eafd90c0631fef84357e", "messageHeadline": "Disable host filter lookup for users who don't have edit permissions.\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1270a9365be368af57f6634c567415329ae9f5d5", "messageHeadline": "Merge pull request #325 from jaredevantabor/danger", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ba1d196a421dc47a431fbb9eac3dc72a918735be", "messageHeadline": "Merge pull request #328 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9ac29a95ced45c05dcd7f4007501aea3db2e06f0", "messageHeadline": "Merge pull request #330 from jaredevantabor/oops", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ba88d1822bcbe90f1ee4f8cf57c35d57ffa52468", "messageHeadline": "removing tower-license submodule...oops", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "991e1916bf871d06a90cf1191c3d5ddd7ea61226", "messageHeadline": "Iterator is nested_host and not host", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51c3d77a92061c460ebfa208484c2fd06092701c", "messageHeadline": "Disable togglehost when user cannot edit host", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cbe083dcf0e7e7c2916e44ef01f062084fdcd9c", "messageHeadline": "Merge pull request #323 from mabashian/7498-custom-inv-script-cred", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "105cead4dac71e4e3908468f97d08e1709341de9", "messageHeadline": "Merge pull request #313 from mabashian/2989-management-schedule", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e6722a171560164abdf5b342e445a7b0199dd1c", "messageHeadline": "Merge pull request #309 from mabashian/roll-back-survey-question-changes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "05b4bff388350cb16d255c94af1162c9c636186a", "messageHeadline": "Merge pull request #322 from wwitzel3/issue-7501", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 116}}, {"node": {"oid": "dd7ebbc4618c634c0c4eab505aadf77f84726708", "messageHeadline": "changing logic for Remediate Inventory button", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "813a66cafedcd24a24932d9bf4c799fba82cd975", "messageHeadline": "hide run commands for related host, groups nested hosts lists if user\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e7e47c8906c7723565d25de652ac992d4720732e", "messageHeadline": "Update name column classes after deleting groups column", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d0cac7c4d5bac444bf1fba9fefef908aad28c2a", "messageHeadline": "Remove groups column from smart inventory hosts list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3826c5c508ab37d09d49afe5d1b6b721d9e4b7e", "messageHeadline": "fixing ngToast.danger message for failed test aggregation", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f1073724642565e7842965eeb55940fa593a5795", "messageHeadline": "Rename LICENSE to LICENSE.md", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3fec00562a3e3e5a942acc93d2bbf31f3fb3ea7", "messageHeadline": "Delete LICENSE.md", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 201}}, {"node": {"oid": "5d79d7a14aac7cb441665366bf76f48a25f1877f", "messageHeadline": "Updating license", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "9503a5c07b755913a49c3ed526ce49ec30bd52e4", "messageHeadline": "Fix broken markdown", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2e8200c816658d627c4113c648c7d11abb4a704", "messageHeadline": "Merge pull request #319 from jangsutsr/7496_handle_empty_named_url_id\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2be1e83cee218cac802919f25bc54d70e1a4213", "messageHeadline": "Minor adjustments to CONTRIBUTING.md", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9dcf6650b53a96c9d87270a00b445f2d1f8b85c", "messageHeadline": "Adding apache v2 license", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "16ef7e1950e266f481e529718c996a96497c5c1f", "messageHeadline": "Remove EULA", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "d2378637fa53b28f3e456ce8e115e5df43408b06", "messageHeadline": "Fixed bug removing item from allSelected", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e4d886ea44091aa3892b24006de57e49f7c5152", "messageHeadline": "Reduce the size of the production container image", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "9007965a8e54d33978911dd49a485cfe429a3437", "messageHeadline": "Merge pull request #316 from jlmitch5/fixInvRecentJobsPopover", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "4fe8cde660a5b687bdc621af2ebd4c0e1f943dad", "messageHeadline": "Show credential lookup when source is 'custom'", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03903c59b60cb102a0bae44c88f8fdd4e779611a", "messageHeadline": "Handle delete wfjt error with basic license.  Remove old 402 logic fo\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "031b5f326955726f03828dc52f43089349c7e72c", "messageHeadline": "Merge pull request #318 from ansible/405_v2_job_launch", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "223a198bc4119ce51d99dc31f55bf4bc608b6fd0", "messageHeadline": "Merge pull request #317 from AlanCoding/token_on_commit", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3218195479e0d2d25590d763417d741c4a8b538", "messageHeadline": "Handle named URL processing corner case where identifier is empty string", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3f10df361884d5060796f467181eeaab0309c51", "messageHeadline": "IFF v2 api disallow direct job launches", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "022de2aa3e47909c20b52c6ce71ba3d8200995c0", "messageHeadline": "Merge pull request #314 from chrismeyersfsu/fix-session_deletion", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d41e316392bb49f1164c969532b6632a5589d49", "messageHeadline": "delay token expiration update to on_commit", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f14a47caa0a03f992e344849ee1a324548894610", "messageHeadline": "Merge pull request #311 from jangsutsr/7484_update_ctint_help_to_remo\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1df3432130df3cab595a84aad1cdd6fad4f20e31", "messageHeadline": "Merge pull request #298 from jangsutsr/7479_prevent_accessing_none_at\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "59fcf4b8ca16c99e04549b44c3a035fccab0ef14", "messageHeadline": "update which jobs are shown in recent jobs popover", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ee4364996d1b1edfa606a309882478871a33a8aa", "messageHeadline": "Merge pull request #302 from jlmitch5/scheduleTogglesDisabledCtit", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "f6b60bb200591bb237343529f28adb8cb4001860", "messageHeadline": "Merge pull request #305 from jaredevantabor/tooltip-content", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 106}}, {"node": {"oid": "7d7b9175233d2bc204918d8e41c629f48ebc8c94", "messageHeadline": "tooltip content audit for sources form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "45813bea16eeb3ca02015304dc50a0c4541894b3", "messageHeadline": "do not re-create django session on every request", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5903ab7f4334e7776eec10084259a4943282a67", "messageHeadline": "Merge pull request #310 from ryanpetrello/fix-7476", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "3d03855cd92391aa5bde530d0ebf27c8fc795956", "messageHeadline": "Fix management job scheduler time inputs by resetting invalid input t\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "49aa43f8e418ad2f244e284b4e5b2d417125f328", "messageHeadline": "Merge pull request #312 from rooftopcellist/auth_text_fix", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b281b563e0cdfa521208f84343771a2d22776e4e", "messageHeadline": "tooltip content audit for survey maker", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "e5efbcf42f97fe40428c9dba49a5fd4801b45fbb", "messageHeadline": "tooltip content audit for workflows form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "a589bc4562b561ee49513ba73de61c61aaee7e4d", "messageHeadline": "tooltip content audit for inventory form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "22afd8b0449d85cd2f60ef342a515221df096378", "messageHeadline": "tooltip content for inventory scripts form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "50852e406adfc1aca760d7c1108b655d57958307", "messageHeadline": "popover content for notification templates form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "7a5899a968acf3d8e903b5b717c0db86fc25ed11", "messageHeadline": "popover content audit for JT form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 28}}, {"node": {"oid": "9b84670cf09cb51742af1b4b4d6e35f4fda54550", "messageHeadline": "Removes auth field from Access List serializer", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d243b587f4a859bac40a7d08a1f6bc12790e0d44", "messageHeadline": "Update Tower Configuration help text to remove \\n escape.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0b68ad9b10f05fe75d655b0f8dc1c2c9bc2ddc12", "messageHeadline": "properly sanitize conf.settings debug logs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "ff51fe30503905e9fd1225f01fe6ae84c89e115c", "messageHeadline": "Prevent accessing None attributes in host summary __unicode__", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0daa203fe076c2aac7709cb3a42a824878437833", "messageHeadline": "Rolled back several survey question enhancements which caused drag an\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ca9a1a0ca176e17da54ebdf1799efb18c8311bcb", "messageHeadline": "remove tests that execute distinct logic, sqlite3 does not support", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 97}}, {"node": {"oid": "f8c2b466a877c93af7ef1f5055a58bf5f635207c", "messageHeadline": "sometimes core_filters is not an attribute, so just set it to empty i\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6a27653fa18947ae9c45b3044dc0baf069f991", "messageHeadline": "Adjust HostManager and update summary host query", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "c352ea7596dbab80c8dca9065a518cd1df2ea368", "messageHeadline": "Update HostManager to return only a single matching hostname for Smar\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1083d45c5946a2c4dd3d96ea6967a14fbc0f4c5", "messageHeadline": "optimizations for unified job subtypes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "708efbd1650b028f6bab01c755826709b40a4b5d", "messageHeadline": "Merge pull request #300 from jangsutsr/7482_tower_configuration_help_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 54, "deletions": 61}}, {"node": {"oid": "66a368013458201eae7b96e656ffe4802a71fb69", "messageHeadline": "Merge pull request #295 from ansible/labels_load", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "caf15abc4f65b95b0f0e75b4d8c2cef774927f7b", "messageHeadline": "Merge pull request #297 from AlanCoding/cache_ids", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "54d6c4ebfde54b6a9bedb5c4d395dcb3c62ddd51", "messageHeadline": "Merge pull request #304 from ryanpetrello/required-cred-fields", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "05eac58c65117e722af8cb320eb0b7d1ad8de744", "messageHeadline": "Merge pull request #301 from ryanpetrello/release_3.2.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d39c70d9f2145d8a10c1ff59cd4868ad6d5b9363", "messageHeadline": "Initial awx installer", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 312, "deletions": 57}}, {"node": {"oid": "dc65f459eca5de5e96d20a1cc6fa117a455da87f", "messageHeadline": "Merge pull request #299 from marshmalien/fix/4514-vmware-instance-fil\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 123, "deletions": 128}}, {"node": {"oid": "b0a1988c29a05641c18dbe9c57d95059b8b2a9b8", "messageHeadline": "add required fields for cloudforms credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bcd8e13c2422968991f2ff4d77937778e7d34220", "messageHeadline": "add required fields for gce credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc73bdcc187572c645ba10a09be40653d93a48ff", "messageHeadline": "add required fields for azure classic credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ba76f28ce608deca4f0b869002b25ed7150bfd8", "messageHeadline": "add required fields for azure credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90b5d98e5ccbda1ae6f643bc6076f1e97198c407", "messageHeadline": "add required fields for network credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "50782b94654ff0fe80566c9805680661bf4c0ba2", "messageHeadline": "add required fields for RHSatellite6 credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a7a607e4400ead18d4dc73feb1545cc9720cbfc2", "messageHeadline": "Merge pull request #303 from rmfitzpatrick/credential_help_text_updates", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "da70c11da5fdabb419e534f384b84042bf115e1b", "messageHeadline": "Minor credential help text correction", "author": {"name": "Ryan Fitzpatrick", "email": "rfitzpat@redhat.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2e719e5bc655ce16030e9843ffbe36025c9993c0", "messageHeadline": "Merge pull request #5 from ryanpetrello/shippable-ci", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "1f2a7801fdac113e635a1dbcac87b913917d213f", "messageHeadline": "fix flake8 and data gen functionality", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "0121e5c22bfa75b219b620445fe4f43be6c2456f", "messageHeadline": "Update API help text for Tower configuration.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 54, "deletions": 61}}, {"node": {"oid": "08574428f10d2c680914e63621f730b82004c92f", "messageHeadline": "add disabled toggle to job templte diff mode", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c4a1dfc4e853421ec53136f70e82d3e16e5636a2", "messageHeadline": "only run shippable UI for devel and release branches", "author": {"name": "Ryan Petrello", "email": "rpetrello@redhat.com", "user": null}, "additions": 23, "deletions": 5}}, {"node": {"oid": "438d41c986161971c4eea3c42c1665f4adf20984", "messageHeadline": "make `vault_password` required for Vault credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d2595944fc3295bea4e7b2d406bd0899265858a0", "messageHeadline": "make sure all toggles on ctit form are disabled", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4d83e696f76bac3b952354eef6f2b3e042a79217", "messageHeadline": "Merge pull request #296 from jaredevantabor/host-event-modal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "f1c7286448b874b824fd2d1e4c30f9c63d75edd3", "messageHeadline": "Merge pull request #294 from jaredevantabor/translations", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "6bd5679429b60d40c4c833833a43707aae2de13c", "messageHeadline": "Update the instance filters popover text and add translations", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 123, "deletions": 128}}, {"node": {"oid": "043523b6d24434fa6d1ac6ee7a74db71b1c491f3", "messageHeadline": "adding translate directive to parts of components", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e077e2b9508203b3b1fcc5a86536629ea955372", "messageHeadline": "fixing unit test for column-sort", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "856d1a80472892ff7b8e79d264cf8aa8a74f4498", "messageHeadline": "Merge pull request #292 from mabashian/5092-credential-filtering", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "74a1dbfe6cfc5b493d0dc8c478b96e4d6e2e0df8", "messageHeadline": "Merge pull request #291 from mabashian/5893-workflow-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "9254bcaf169a126b7ff1e7d76b0fa18b34c861fe", "messageHeadline": "Make cache compatible with encrypted settings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "1944c7fbd74c086ff06d90645933a5abc438858b", "messageHeadline": "Fixing host-event's stdout/stdout ng-if logic", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "395779781584bc121506bf815a36d02f665fc3e3", "messageHeadline": "fix scheduler inner panel border", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66a8170bbcafb970ac6fa644dee039b18ee82826", "messageHeadline": "basic API optimization of labels list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f495615435d30cfcf11b8212b78a328154fa623c", "messageHeadline": "Merge pull request #1 from ryanpetrello/shippable-ci", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ba1ed5b6fd7d58cdb5a0377f642edb8e559c378b", "messageHeadline": "Merge pull request #293 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "cebc9326cdfe80ceec3488eebc353a9a38176025", "messageHeadline": "set up shippable ci", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "b5c775329107b4a2a487aac35881a2cc8b87b746", "messageHeadline": "Merge pull request #290 from marshmalien/fix/7446-survey-maker-empty-\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d64e804bf6455eae25a66029cef327e5d54ce6eb", "messageHeadline": "Merge pull request #288 from marshmalien/fix/5919-read-only-multi-choice", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "da18033a462e63f812a747c8608dbd03bfa1f7dd", "messageHeadline": "Make parent image tag for unit tests a build arg", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d0c8366bb48836ee368249327ce664f61f3dc4ba", "messageHeadline": "Merge pull request #289 from chrismeyersfsu/fix-7452", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 61, "deletions": 41}}, {"node": {"oid": "bd0d911376f8a638112477afd65971733f1d72c4", "messageHeadline": "Merge pull request #2 from AlanCoding/rollbacktothewall", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "7ac2376a015d069609c875f3efee0acdbca47169", "messageHeadline": "Make parent image tag for unit tests a build arg", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1edc688acbdc491c08db7bdbb0397f70d1415d30", "messageHeadline": "adding translation directive in places", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "d48c1bd71d61b53d8a1d9b8db5080c7ae344244f", "messageHeadline": "data generator schema update for 3.2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "67c25570f38f7fa454cff1e85bcda377bfe50c34", "messageHeadline": "Ensure Smart Inventory hosts are assigned job history", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "116a47fc6a1207702bdd3fa2090b5314928c4bd3", "messageHeadline": "Filter credentials to only credentials not associated with an organiz\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6915e95f581b59f7d7af8ff3f4273c5089769b8f", "messageHeadline": "Merge pull request #286 from mabashian/7237-smart-inv-help", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07d9d4bca65c265701716aacaf9e199846cea09c", "messageHeadline": "Merge pull request #284 from mabashian/7273-explanation", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 88, "deletions": 29}}, {"node": {"oid": "cfc83f5a233d8bfc649c9c15dcf25d2b45155cf6", "messageHeadline": "Merge pull request #282 from mabashian/5092-cred-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "dfc4070dba362b7a7ea6a5b7547f8836a4fca43f", "messageHeadline": "Fixed some delete workflow node bugs", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 70, "deletions": 17}}, {"node": {"oid": "ad4b1650e3c041857ea4f30855a25649e2344a4c", "messageHeadline": "Generalize empty SurveyMaker prompt text", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1df47a2ddde607dcc7e7a9c6938b49f25067513d", "messageHeadline": "account for waiting tasks not having execution_nodes yet", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 61, "deletions": 41}}, {"node": {"oid": "1b6e4af9a7e00501ba0ea370da5de244b416cdce", "messageHeadline": "Default value of preview multiple select dropdown should be read-only", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2908a0c2bd6883fc471085651c670019987720be", "messageHeadline": "Changed smart host filter help text from RHEL to RedHat.  Removed rog\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2bccb5e753f0eb3ef9ed2b80da80eac623b557bd", "messageHeadline": "Merge pull request #285 from chrismeyersfsu/fix-reap_workflow_jobs", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "ee06dab4d67421d9a24b5233c7ea5c2fd2f0018e", "messageHeadline": "Merge pull request #283 from jangsutsr/6313_add_time_unit_to_uj_timeo\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d615e2e9ff4ae63803b02c3a338271cfdf6585f9", "messageHeadline": "do not include workflow jobs for reaping", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "de2aa2792a4e7b42969ae9af2796cc26ce64895a", "messageHeadline": "Merge branch 'release_3.2.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 46454, "deletions": 15451}}, {"node": {"oid": "32fea6ef19249cd45f08fd147e35e711225ce0c9", "messageHeadline": "Merge pull request #281 from jaredevantabor/filter-superusers-from-pe\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7619aa8fb872cc09533e7ea430bab8fe99a6e31e", "messageHeadline": "Merge pull request #280 from jaredevantabor/remove-vars-from-schedules1", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "bdaab5e0e262a75bec5e36cf1abaee828dae7232", "messageHeadline": "Merge pull request #279 from jaredevantabor/license1", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "969de1d5a64bfec5481acfd9ab922b5465896af6", "messageHeadline": "Merge pull request #278 from jaredevantabor/IG-on-job-deets", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "01c3f62ed7f2ac2079acee41c9b3a7c3e9734b82", "messageHeadline": "Added show/hide to explanation to limit long strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 88, "deletions": 29}}, {"node": {"oid": "c165ed7a69257b2bfb17dfacbefccee80dfa27f0", "messageHeadline": "Merge pull request #275 from marshmalien/fix/ff/5455-job-results-righ\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58486fe3b9841bdd21ccaf058eb6a302e155041d", "messageHeadline": "Merge pull request #274 from marshmalien/fix/6462-smart-inv-popover", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7be0249275a54352f9249dd747ab78588881945", "messageHeadline": "Merge pull request #272 from marshmalien/fix/ff/5398-extra-scrollbar", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c0cff5e0d2855e0d31cfa651a2670bedc3183462", "messageHeadline": "Merge pull request #256 from chrismeyersfsu/fix-7399", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 246, "deletions": 99}}, {"node": {"oid": "4bc26310acc8de3aac12eac14d1253b75ad9380c", "messageHeadline": "Add time unit to all unified job timeout conf help texts", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5a34e45d26a55bc7993d79177c8c854e3b24184", "messageHeadline": "Fixed credential permission user/teams lists.  Fixed user permission \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "de82707581bddccc0607bb3ccccc68ceff679278", "messageHeadline": "fail all jobs on an offline node", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 141, "deletions": 47}}, {"node": {"oid": "012f0cb2993a04a0d95e10fa8e4d7b55379e85cd", "messageHeadline": "filtering out super users from permissions lists", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "10519317f4a9b6b6befc296d1494eae180aebb2c", "messageHeadline": "removing vars from schedules for project syncs and inv syncs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "d96d61289f0f6a59e1fa6f5f50035bfb5679625f", "messageHeadline": "update license page if user inputs a new type of license", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "89ed4ebb2904456ad274f097efbe972b11f30827", "messageHeadline": "Show IG name on job results if it comes from the socket", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "738fff65a122ff76755dd773a8e207e6fbca319e", "messageHeadline": "Merge pull request #277 from AlanCoding/script_name", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86be5cf2cf9d0070804e6ae3beaeb430f016abdb", "messageHeadline": "rename isolated->expect in script tooling", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f71dba61667dfcf31fa5439c125a8c04e17392d", "messageHeadline": "Merge pull request #262 from AlanCoding/graceful", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "848e174fb1ad2f7e597be86551f9b8fd0ec73560", "messageHeadline": "Merge pull request #273 from AlanCoding/mooovin", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "98d6450caa5d4f8fa1c34dae0d92c4b85b60d918", "messageHeadline": "Merge pull request #276 from marshmalien/fix/7418-position-center-del\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "2a94d487806264c5c9fca6dc53d8d0e6d3f41b81", "messageHeadline": "Center survey maker delete dialog in browser window", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "85ec97888312b16e0e01478c5019b0386dcbb640", "messageHeadline": "Fix job details right panel content from overflowing in Firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ad34edc3857beaf2c7bd04e7478d3f6a3744e54", "messageHeadline": "graceful killing of receiver worker processes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6944ffa010d0920fd5cedbf82007ad4ba25a1da6", "messageHeadline": "change imports to reflect isolated->expect move", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "57daacca9ef4f980946ea21d2a7097367886cf29", "messageHeadline": "Update smart inventory host popover content", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fceb36d0e0299f43a95b278297efa20162214c9", "messageHeadline": "Merge pull request #271 from jangsutsr/5658_make_up_missing_super_cal\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64d6b9f7dc6c84d3a9f318d330b7f82a5dbde149", "messageHeadline": "Fix extra variable textarea scroll in Firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e79ca131a6f8934f7fded49ff0020ca4e6338e0d", "messageHeadline": "initial commit to move folder isolated->expect", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fd8da1e7ce303338b72c125e1f382f6906421a33", "messageHeadline": "Add missing super call in NotificationTemplateSerializer", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdb37328ecc2b3fc03cc6df866653d76d2b95a12", "messageHeadline": "Merge pull request #258 from chrismeyersfsu/fix-7431", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6b3dd7bfde53bc5539794e78f53d0e148769ae4f", "messageHeadline": "Merge pull request #270 from mabashian/5177-workflows", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "e478b6a5ea6ba4fad5165c89eec71c225cd8da73", "messageHeadline": "Merge pull request #269 from mabashian/4694-nodes-deleted-styling", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "4de8747e7078fe12ee4000cf1f316316d2a1bddb", "messageHeadline": "Merge pull request #268 from mabashian/7410-jt-readonly-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 89, "deletions": 10}}, {"node": {"oid": "fe2d4a77a7e667d330ae97ecd4e1db058a751700", "messageHeadline": "Various workflow maker bug fixes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 35}}, {"node": {"oid": "a0e67da7e0d5008f02ca863e94129f3ac98f5294", "messageHeadline": "Style nodes with deleted unified job templates", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "0342d5a6fd8894a396c99087e39c3f88febef5a9", "messageHeadline": "Fixed job template view for user with read-only access", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 89, "deletions": 10}}, {"node": {"oid": "90ea9b8bde9c938bc54bc01e912d08b31b4dd45c", "messageHeadline": "presume 401 from insights means invalid credential", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9314db646bc86215e739ad77a98f8d18f776a8da", "messageHeadline": "only reap non-netsplit nodes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 148, "deletions": 95}}, {"node": {"oid": "8be1bea33a25c6d6ce5da680fbc5531b4a187bba", "messageHeadline": "import os, fixing bug that forced SIGKILL", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ad29c9081fd847c53ebd75706c74a93f37b097e", "messageHeadline": "pass through insights rule.ansible", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ee95259f3df53e193e8765010b94d6386bcb7cb", "messageHeadline": "Merge pull request #255 from AlanCoding/ws_ig", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ced7c91390d08326fac224c18b90fec65ec53058", "messageHeadline": "Removing old task engine system", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "687ae161d065d26da12bbcfcea0ca5cd9b19372b", "messageHeadline": "Removing old task engine system", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a6def691b71465fc949bc80ba44163817290e0a1", "messageHeadline": "provide instance group name over websocket", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "42ef2f265bc6f7626d36c45f7c79420ca79bdade", "messageHeadline": "Merge pull request #250 from AlanCoding/keep_on_truckin", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "bfa33dea5670481087345d5efe1a00de6d7148c0", "messageHeadline": "Merge pull request #254 from AlanCoding/fix_adhoc_del", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "dcfcfb6c7bb46345028c39bf3e9decf0ce0971fb", "messageHeadline": "Merge pull request #245 from AlanCoding/fix_supervisor", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "eed5a5c924c72c305d09b56028d4e9e1d0056a5b", "messageHeadline": "fix adhoc IG bug and prevent related inventory deletion", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "80a90beae87c7ab30e5056099201bba1396f5597", "messageHeadline": "remove dead code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "1f7c438fd4201f6a1d3158249de235d8836e57c2", "messageHeadline": "Merge pull request #249 from rmfitzpatrick/additional_ec2_import_grou\u2026", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d2794e241b2b2ed64dfe7049dd0e9d7e15b3dc64", "messageHeadline": "Merge pull request #243 from mabashian/1982-smart-float", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dfe0b205f7830291aa438c8ed3ef0e3ac154e0a", "messageHeadline": "pass over job-run exceptions & log ID", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "e2db4b9001b3e31f7774c0f9c84a66c8387ff705", "messageHeadline": "Merge pull request #241 from AlanCoding/mutable", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f2dc3e1b6f8fef2a314b87fd5970b537fc254e17", "messageHeadline": "Merge pull request #253 from AlanCoding/another_log_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4145f2f3f32ee4a44a9cac356d95a5864e88dd4a", "messageHeadline": "Merge pull request #242 from AlanCoding/cancel_fallback", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "f114c01a6a81220aaec107f0bd9c10ac01a56a5c", "messageHeadline": "force log test to be DEBUG level", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6348cad9351edfa437a7663d36db6c63efc31cc", "messageHeadline": "Merge pull request #252 from gconsidine/ui/fix/credential-with-empty-\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "4a37f049b04c3bcfaa98044b85a8441dd71f23d6", "messageHeadline": "Fix credential create/edit using type with no fields", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 20, "deletions": 10}}, {"node": {"oid": "3d65dc48dc5ea46dad0100017294ee2e6b9d2b85", "messageHeadline": "hack around mutability problem for v1 launch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "42ccd870d9e77f39d49317bcfe7b9309de50b808", "messageHeadline": "Automatically cancel job if cancel callback fails and log", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "944e0bb304e7418ea8dff8ae6ea453c14158cd87", "messageHeadline": "Merge pull request #230 from rooftopcellist/si_no_match", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 122, "deletions": 51}}, {"node": {"oid": "079c8fe9c1dc1a7b98159ac2d35215755171520e", "messageHeadline": "Separates normal & smart inventory logic for script endpoint", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 122, "deletions": 51}}, {"node": {"oid": "7e7d438d7f306f62a136a77ad2e24ce653c9248e", "messageHeadline": "Add missing ec2 group by choices", "author": {"name": "Ryan Fitzpatrick", "email": "rfitzpat@redhat.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "34f8b6c8680519999f2d2ee572ca4f8bfdd6aefd", "messageHeadline": "Merge pull request #222 from AlanCoding/better_task_logs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "fd31dc9c631e6828847dc551b4532f63a3d154ed", "messageHeadline": "use logger args for task log format", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "33df1d8c8b2269224c42c6be373cdc24e1e76e80", "messageHeadline": "introduce log format for jobs inside of scheduler", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "4f4293a8cd49a52e985259162697d4d11d35cb43", "messageHeadline": "Rewording AWS in contributor doc", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9b27bc193fab25a5d652457c9604869eac6ee107", "messageHeadline": "Merge pull request #246 from jlmitch5/fixStdOutOrdering", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "dd44f7a640e277484aeb13fd084f3c2827e2f48c", "messageHeadline": "Merge pull request #236 from matburt/contributing_and_other_docs", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 362, "deletions": 426}}, {"node": {"oid": "42c77a9e745f424293058c505607ee7d05c4e483", "messageHeadline": "Merge pull request #247 from ryanpetrello/fix-7414", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "88b5d7e8479c3e9ff54cd770bf91d4b74a8a9736", "messageHeadline": "Merge pull request #217 from mabashian/6444-delete-group-error", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 161, "deletions": 103}}, {"node": {"oid": "5dfa54943dbe7b8c1fc55d0e101ac54e7f6e98e7", "messageHeadline": "Merge pull request #244 from ansible/pycrypto", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b02a6388d4cf3ed3dfbf3f51aea6446211b3126b", "messageHeadline": "Pull updated po files from Zanata", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 14533, "deletions": 8354}}, {"node": {"oid": "9d931e7f7e74a991ae1c9aa99948dbc96e13ca0f", "messageHeadline": "don't run `debug_tree` for production inventory imports", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "fbbc41e0cb5ff72e177e4660c08d3b870b85621e", "messageHeadline": "make skeleton lines check ordering as well as non-skeleton lines", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2385f6231123d527514306bde8d4a0beb816cdb4", "messageHeadline": "specify all group queues, get supervisor working", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "279d24e1b1e287c347f9550ce87385c4c8f378c9", "messageHeadline": "Removed smart float leading character validation requirement", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d370ca9de396ac2e00475778e1ec9516ef4222b", "messageHeadline": "Leveraged new pluralization pattern on group delete modal contents.", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 41}}, {"node": {"oid": "0c652f2a3aaeb9c1d4eb6196ed2783cb5e1102e4", "messageHeadline": "Merge pull request #237 from jangsutsr/7412_update_unified_job_deleti\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 120, "deletions": 35}}, {"node": {"oid": "497aa13562b56288a0ad56ff37ce86f08548abc7", "messageHeadline": "Prevent deleting unified jobs with active status", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 120, "deletions": 35}}, {"node": {"oid": "adea85552d62296bc844a2819c8734e48c8d72ff", "messageHeadline": "Change to CONTRIBUTING.md after feedback", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 63, "deletions": 20}}, {"node": {"oid": "754af67d7244264ffac713305ca665fc2a828203", "messageHeadline": "Merge pull request #240 from chrismeyersfsu/fix-6198", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1256c563cfeab7fc39e75cf656fc21c5f0bf419", "messageHeadline": "Merge pull request #238 from gconsidine/ui/fix/lib-test-runner", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "5af04e3164b92ca2bd74ed8494592007fef90a91", "messageHeadline": "Add pycrypto to Tower's requirements files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f902743cfbe5f747f6508255fff14d158a13a2f", "messageHeadline": "Merge pull request #234 from marshmalien/fix/3403-wide-view-only-surv\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "7e86ef9a468603740e60c46c954c7a4070aba313", "messageHeadline": "remove scan job choice from launch endpoint", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "308acc4bc9fda5436d312f38208dd61c8fc58eb6", "messageHeadline": "Merge pull request #233 from mabashian/7404-credentials-activity", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "ee28e683e0d0f3882560cd9c13c81599dd4599e6", "messageHeadline": "Merge pull request #232 from mabashian/7410-inv-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0b9c76a414ad511f27836f42cb7c1dfd92fb253", "messageHeadline": "stringify uuid so it can be serialized", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "961d186e5ebe34b5c4a618e34c52ca97fec4e049", "messageHeadline": "Merge pull request #231 from jaredevantabor/remove-password-settings", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 179}}, {"node": {"oid": "c7a86a3c6a0f5f0a91be96161ac35d230f5c3d35", "messageHeadline": "removing hard chkpass directive and some other hard-coded configs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 179}}, {"node": {"oid": "516d1057d18f9b9dba31d821b6c06b42ff76cb8e", "messageHeadline": "Fix configuration for testing UI lib code", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 45, "deletions": 31}}, {"node": {"oid": "fe3fd455107c8fadfa149bb041211043cab1bdbb", "messageHeadline": "Development documentation updates", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 250, "deletions": 18}}, {"node": {"oid": "67474c8de11b5cc553eb010bca5f316e7eb2ede9", "messageHeadline": "Updating development tooling to be more generic", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 68, "deletions": 60}}, {"node": {"oid": "51855f1b8238f0886538d1e11f657718a484f7c0", "messageHeadline": "Merge pull request #226 from chrismeyersfsu/fix-7399", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 110, "deletions": 21}}, {"node": {"oid": "c3f24d878dc12e10148379627867c5084165bd89", "messageHeadline": "reap waiting processes if crash", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 110, "deletions": 21}}, {"node": {"oid": "b990d84e3bea886c96a461e47254d1e3227d30f5", "messageHeadline": "Add plural and contextual translation support", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 101, "deletions": 60}}, {"node": {"oid": "9be9e7434822040211ed9517444c1da46e401f33", "messageHeadline": "Shrink survey modal in view-only mode", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a97f6237c46c033a84475604f00ac5997a4adb0b", "messageHeadline": "Added activity stream link to credentials", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "ae6fd2e484f1289473bd0e36106011dca4177bad", "messageHeadline": "Merge pull request #229 from mabashian/7403-smart-inv-activity-stream", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d39de5516821f161e0a19101be2e779065affa98", "messageHeadline": "Merge pull request #227 from mabashian/2895-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b9db642b30d46d845033db2e0669f41780ebd193", "messageHeadline": "Give list-actions a static height in case all its contents are hidden", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "616b47db1b5e8f8c64a333a4b591504e072bc52f", "messageHeadline": "Merge pull request #225 from AlanCoding/more_provisioning", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6092d650697d9f12335377d518f8f8180082c64e", "messageHeadline": "Merge pull request #224 from AlanCoding/multi_judgement_race", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "531ffa1f92cff994de1d2f750d8689c5193572aa", "messageHeadline": "Merge pull request #220 from AlanCoding/py_inv", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bab497a0c12f81d171c49e9487fcfcda8615cfee", "messageHeadline": "Fixed activity stream for smart inventory", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b4b5329590caa84e67083d1d2a6a7acd7a375ac", "messageHeadline": "Small pagination fixes when changing page size", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0c1774487153aaa5783bd923f3b28466c9a1abda", "messageHeadline": "Merge pull request #208 from mabashian/5893-wf-delete-root", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "afb267cee9474a1d45ce9dbf3bc99706d4640942", "messageHeadline": "update awx-manage command to new name", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93aed04389f488be97a9318cd097d1309360e069", "messageHeadline": "log specific errors for problems managing lost instance", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ca807f9c6901b5fd0ebb4e01fcba6988356041e6", "messageHeadline": "show executable python files in inventory list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cddd9dfbef733451260c008800df97e2b7f8cab7", "messageHeadline": "Merge pull request #223 from AlanCoding/test_wording", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f4d033836e4ac82f8a959ac9e33fe2e1ad3b00c", "messageHeadline": "change test to match with recent error message change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78a656bdd957c97e445cbb97952e86fe81b28db2", "messageHeadline": "Tweaks to inventory host strings", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 59}}, {"node": {"oid": "9bb6ec28fe136004f44559c7d53aab591963c15e", "messageHeadline": "Merge pull request #215 from jaredevantabor/host-event-json", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "c7d81fdba439fd066d49ad4ecff3d160eb563a20", "messageHeadline": "Merge pull request #219 from jaredevantabor/third-party-errors", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "bf6747740465b0876c4ab64a0da227198683f096", "messageHeadline": "Merge pull request #204 from jangsutsr/make_up_missing_migrations", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "3ef63daf2b078ef013b5b999a548a025aa87817a", "messageHeadline": "Merge pull request #221 from AlanCoding/names_names_32", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "6dedcb60be147e94f19c93940606ee97466b3baf", "messageHeadline": "Merge pull request #205 from ryanpetrello/remove-pycrypto", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "4e2f075fa6dad22dccd35e97a3b697a451527c55", "messageHeadline": "better scm inv restriction error message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59249d013be6ced77aed57891c8c884f5cc63d6c", "messageHeadline": "use standard type string algorithm in scheduler", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "6a862269b7c0e844b9cb847382a63caf6cca9644", "messageHeadline": "Merge pull request #214 from marshmalien/fix/7010-pending-delete-unde\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ebaa2851112a7059407aacb5fc5c6afc3cabc4", "messageHeadline": "Make up missing migrations", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e13cd823aa6edd84e8d4eba25e55b45eb05b1e6b", "messageHeadline": "Merge pull request #206 from AlanCoding/new_names2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 128, "deletions": 80}}, {"node": {"oid": "8e22c7e668fb405472fac2e8e14fcf9cb9c609b6", "messageHeadline": "Merge pull request #168 from AlanCoding/silence_computed_fields", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d7f869f566506d7a7413da8d96c62ccde8b19d5b", "messageHeadline": "Merge pull request #155 from AlanCoding/dev_ig_supervisor", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c009173722f187384a01dde9ce00f66647fd194c", "messageHeadline": "Merge pull request #189 from AlanCoding/no_proj_update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "40c01d9ba7885c8525c8fff3548afd5213760657", "messageHeadline": "Merge pull request #190 from AlanCoding/no_inv_src_ig", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f63624292fab223bdbb94842e52d18dd4e2d664", "messageHeadline": "Merge pull request #192 from AlanCoding/alan_bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7b3846e62d8deb7c2bb44a89f18182bcd909454e", "messageHeadline": "Merge pull request #216 from ryanpetrello/fix-7398", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00283b00dc3f365a5abae880e37e1d9f2e306629", "messageHeadline": "Merge pull request #218 from shanemcd/fix-openshift-image-builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b27a6f7be620d0d901d140ece9dc83f61bcc4198", "messageHeadline": "return console errors for 3rd party login instead of in modal in the UI", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "09082c8bea04707746ba9214298dc14680aed4b0", "messageHeadline": "changing wording of message", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4aacebb86e2e1ddf68a34abb7087ea46ff297a6", "messageHeadline": "Fix OpenShift container image builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61aa7c1ad7f15e0fc2413b685d56f0b24bf59568", "messageHeadline": "return proper stdout size for DB-backed stdout (like system jobs)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da8dff143cef6c085a781dc0965ff2e7c5749524", "messageHeadline": "Fixed group delete/promote message tense", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 94, "deletions": 43}}, {"node": {"oid": "a40f81c3273526e655ef62ab926caade659e69a3", "messageHeadline": "adding error message if no json was returned for host event", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "6cd8fbdf6d65b0edfa26788138d2bed3b79447ab", "messageHeadline": "Merge pull request #202 from marshmalien/fix/7201-hide-inv-tooltip", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8974df6983edb2ec4488daec4f59933d65abefbf", "messageHeadline": "Merge pull request #207 from marshmalien/fix/3044-job-launch-modal-pa\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4abefbfe7e4bf70ff83c3f50a5cb8ce79407f912", "messageHeadline": "Check if inventory is undefined before assigning pending_deletion flag", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d41d9a957e4979f0b826f2ea68f81fc6167a2e8a", "messageHeadline": "stubs and docs for management cmd renames", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 58, "deletions": 10}}, {"node": {"oid": "79e2b995d2ac55901bbe950c7d8f3404f4c3ba70", "messageHeadline": "initial git mv for management command renaming", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d8abe2f38c2e7ff4695553b30afb2ffb94ecbc8f", "messageHeadline": "Merge pull request #210 from marshmalien/fix/7181-vertically-center-i\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2b31e8ff7799a78c2d7d4c73bab8690f65b41815", "messageHeadline": "Merge pull request #212 from marshmalien/fix/6462-smart-inv-disabled-\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "81db655bd178e55fe55bd77814c099c635418afb", "messageHeadline": "Merge pull request #211 from jangsutsr/changelog_updates", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "795a470603efc427a5531f587559910f3b69610c", "messageHeadline": "Merge pull request #209 from AlanCoding/non_atomic", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f617934b365fe2fc7d4a9037dd79a6e4942b5b07", "messageHeadline": "Merge pull request #213 from gconsidine/ui/fix/about-version-info", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "3cb986b2b0ba1a25dd77916c80ff6454fd302f7f", "messageHeadline": "do not use transaction.atomic where locks are also used", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fe66d161b286648f5225c520e04826da5501097f", "messageHeadline": "Merge pull request #140 from AlanCoding/poly_why", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "e4360b987046179147888f4bc5f262e2f68d3689", "messageHeadline": "Merge pull request #177 from mabashian/7384-scm-src-vars", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "17e86b4ec6e92725fb3ce65e78527524730e9c60", "messageHeadline": "Add dynamic sizing for version speech bubble", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 32, "deletions": 21}}, {"node": {"oid": "e19e37b46e79b4290d5e7804ee1e56c1ed4dcda2", "messageHeadline": "Add tooltip to Smart Inventory disabled host tab", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21d82e66879cb4558734563ea27fb3e82cbd6c98", "messageHeadline": "CHANGELOG updates", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a0fe98750967d4b748104a615a0f34ee5845a447", "messageHeadline": "Align isolated badge with instance group title", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "119d96c9504454ca405b8e6e98865869706309ea", "messageHeadline": "Merge pull request #203 from jangsutsr/7350_force_providing_tacacs_se\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "ea0edb13ebc2f8bec258bd28a1af69b4886cab38", "messageHeadline": "Merge pull request #178 from jaredevantabor/config-race-condition", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e44eaaa116fb7b8ab4f23d7b67bb0ff79de71a37", "messageHeadline": "Merge pull request #198 from jaredevantabor/adhoc-commands", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 68, "deletions": 35}}, {"node": {"oid": "93dca5a3173bec8b4a3c688fff8dfce56af6164a", "messageHeadline": "Fixed workflow bug deleting root parent while creating child", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "9ecdd391f993fdb064a4d9c9ae7e1411353435d2", "messageHeadline": "Attach tooltip to job-launch-modal to prevent jerky behavior on passw\u2026", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4bc5858ab426c3d8d341f74d0542cc8ed8da489d", "messageHeadline": "replace PyCrypto usage w/ crytography; ansible no longer bundles it", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "1e77f909a5a306d76254587bc8907f166426c158", "messageHeadline": "Force providing TACACSPLUS_SECRET when TACACSPLUS_HOST is set", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "99506c9362e07ec820c9aad8cd6c886a240dee7d", "messageHeadline": "Hide all active popovers while source-summary-tooltip is active", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2eaa00b6333e2a4cb0c89fa7a5d03238b9ebd8e5", "messageHeadline": "Merge pull request #195 from jlmitch5/colorAuditFixes32", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "8574c6ef4acf93f57cf7404acee64deb27c7cf94", "messageHeadline": "Merge pull request #180 from chrismeyersfsu/fix-7383", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "462820114670718d8b672c6b952566c64e98b9a8", "messageHeadline": "Updating issue template for AWX", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95c12ac1ab92cc564edd2554c62daf3e85c1e20c", "messageHeadline": "enforce muutally exclusivity on update_on_project_update and update_o\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "c58a3c36ceab128d11cee22f858f8a6ec1220117", "messageHeadline": "Purge old build system/releng docs", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 347}}, {"node": {"oid": "085a722060de3a32d4403e3cec525f937cb1e7c8", "messageHeadline": "Merge pull request #194 from marshmalien/fix/6078-credential-tooltip-\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ced871f34b6c8a1a64fd9f85d0c5fccb6b85f0b1", "messageHeadline": "Merge pull request #171 from mabashian/7309-invalid-yaml", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d50d366c1837012c935b6afd9d75f6e302ed1f", "messageHeadline": "Merge pull request #196 from AlanCoding/insights_field", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0711c87290f0912698fe70f1a53fd3c61568124d", "messageHeadline": "Merge pull request #173 from ansible/container_and_pod_fixes", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 50, "deletions": 116}}, {"node": {"oid": "bf2aabda66c83843126286e1bc8737ab7491228a", "messageHeadline": "My fix for reverting adhoc modules", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "155ef47b32e5ed7ce510a7997b018f98146a95aa", "messageHeadline": "Greg's Commit which fixed the issue with saving adhoc modules", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 45, "deletions": 34}}, {"node": {"oid": "5d68b20554d2e74b97b15e95639bf4d20fa16610", "messageHeadline": "Provide default values for help text labels", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "634c7a875503dacf5b4b5a9398e58b935713de6b", "messageHeadline": "Merge pull request #197 from gconsidine/ui/fix/stdout-chars", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "80edc06d95322930bf4d86f852b2e36e634a8759", "messageHeadline": "Merge pull request #193 from gconsidine/ui/fix/credential-colors", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 80, "deletions": 75}}, {"node": {"oid": "2fda94e8779eec431d7cdbe4369d9da3596e555d", "messageHeadline": "Remove unwanted chars from test comparison string", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9ddf2dafe2c48dca9e2fcb5610102d8088f364d0", "messageHeadline": "Merge pull request #175 from marshmalien/fix/7379-scrollable-multicre\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b51de214e1e455c85a28050446f4dc557e80243", "messageHeadline": "Move vars into single file. Fix input button hover color", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 73, "deletions": 69}}, {"node": {"oid": "3fb6ddd9499ce50a8e30358703bb2a9c59061b18", "messageHeadline": "Fix pattern matching to still apply when unexpected chars do not exist", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "47f21582b88aebc7f05fde48cc32ef1af8a6e671", "messageHeadline": "Add pattern matching for atypical chars", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 17, "deletions": 29}}, {"node": {"oid": "45a58b24a6e209cea0221e47bc490f93d0b62126", "messageHeadline": "allow insights_system_id to self-enforce its read_only property", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "16387523394348714321c3c14c1d1e3c12a90044", "messageHeadline": "fix input colors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "1487a68acae179e10d2a010295cc289c7cc20638", "messageHeadline": "Merge pull request #188 from AlanCoding/can_RBAC", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "53d1efe30afbe5c840b626a5387a3bb3ad05f104", "messageHeadline": "Merge pull request #191 from jangsutsr/7387_prevent_passing_all_to_gc\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "605432dda2bbdb4288bb85dc716b9157397a8799", "messageHeadline": "Pull Credential input and injector help_text from API", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "148af54af70734c9a9e85a31ca01d8c4a8f2dccd", "messageHeadline": "Prevent passing \"all\" to GCE_ZONE", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "23e2af5e62d518fd07a0f13ac0fb17c73734eae9", "messageHeadline": "Make multicredential field scrollable", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35c01be9460918a9cff25176da5a19f6cfe32686", "messageHeadline": "Fix a few colors out of sync w/ style guide", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e28e74b46615ab9b1fd8afad0fe8ff6d9cd8b871", "messageHeadline": "fix logger bug introduced in task except", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aca1efa552e06795c4a4cd1c635942e68f38d598", "messageHeadline": "do not use inventory source instance groups", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "300b392d5a9807ba571eabe7b673670ab013201c", "messageHeadline": "manually update SCM inv src on bulk update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "dfda4060903f0ede16bc84a2936fbbff46a29c85", "messageHeadline": "remove can_update from RBAC checks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "4fd637a06b6b3730b0ddca38f6f81a8de643d9e9", "messageHeadline": "Merge pull request #184 from jangsutsr/7382_move_inv_delete_activity_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "2fae1d22f94222a5a7efcfb19dfc91c41260f166", "messageHeadline": "Merge pull request #179 from marshmalien/fix/7381-cred-lookup-spacing\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2dbc5666ff968c4469cd923c0ae04ea70175543", "messageHeadline": "Merge pull request #170 from mabashian/sanitize-parent-object", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "59d52df6d9ee1d9686d6227a3325ee380c3706a2", "messageHeadline": "Merge pull request #187 from ryanpetrello/delete_readonly_settings", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "bba1e462188935edfdda454fae1db128d2f8b947", "messageHeadline": "Move inventory delete activity stream into view", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "278e0335ca427c96b4f95cc75f93b193534d0525", "messageHeadline": "Merge pull request #183 from jlmitch5/fixIScriptsActivityStream", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b4d69cb5c71dab959d818a67e0db275f7c382958", "messageHeadline": "don't delete settings that are marked as `read_only`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "06535171af63f560a70fe0c72da01a93141cd6e1", "messageHeadline": "Merge pull request #186 from chrismeyersfsu/fix-7373", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b830e117612d6d73192e531caa7de8e138b009e", "messageHeadline": "fix fact cache timeout env var key name", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd7a94c6288a809d9ebdfc8acc2f83c742ae83f", "messageHeadline": "Merge pull request #185 from AlanCoding/display_keys", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "144e61c874b51934192b4fcba7f2b20df3dffdcb", "messageHeadline": "Merge pull request #182 from ryanpetrello/fix-7375", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "59be2796be746a8a4d02ed0d8d184b2ddc84dd0c", "messageHeadline": "include read_only settings in list for special case", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "31bc58e7f4f55c3e27dfe0a26cfc5d4e53dba82a", "messageHeadline": "Base the task container image on the web image", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 55}}, {"node": {"oid": "fc00c220eb1c3de0ff45bc7ca4041aa5bfd77ad8", "messageHeadline": "Minor update to compilemessages utility for better print syntax", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0c50f8ede38b47184bb57d71f54ab713207fcef", "messageHeadline": "Merge pull request #176 from chrismeyersfsu/fix-6916", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3c89aeaba4005575386565aaab16a387621f012e", "messageHeadline": "fix single update_on_project_update per-inventory", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "19bd051011c049c3c43f6ab2270b801579b7d7e0", "messageHeadline": "Merge pull request #165 from jangsutsr/7352_prevent_setting_scm_field\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4c0c2391f8d21e29ba204584c9cf89e76f55cefd", "messageHeadline": "fix inv scripts activity stream access on list view", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7db9b48e9cfc9e3f9b9623250af58f344b05f6bd", "messageHeadline": "add a configurable for disabling the auto-generated isolated RSA key", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "3a1ce5fa8fc8ffccf57835682a4b340f172362d8", "messageHeadline": "Merge pull request #167 from jaredevantabor/fact-view", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5994069de3c685ff579bcc2c0d52db5d7951be0a", "messageHeadline": "Merge pull request #181 from ryanpetrello/fix-7375", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b34adcb10d2c25f1091ed0923b030b5565e42e16", "messageHeadline": "add special case read-only support for isolated public/private keys", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9c56a18ced33a9bb6b285805f232af992376d4b3", "messageHeadline": "Remove PACKAGE_BUILD logic from Makefile", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "f13c56e3d96697b9b521d896089fba94679dd8aa", "messageHeadline": "Fix docdir location", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "729d86c4852ce0721e26764a44fc4745109c2b71", "messageHeadline": "standardize on 502 for insights errors", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5f4b51d292917331fe28d25addb8d0107dc341cc", "messageHeadline": "Fix spacing issue of Credential Lookup in Firefox", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73c118b9142abaf83d2d42e36af66e50ca245bf5", "messageHeadline": "fixing race condition with config service", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2f7f6d84fbe5af1ba85e699e4695bc8e9305b9f7", "messageHeadline": "Fixed scm inv source source vars", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "430473f01ebcaa0973b2038b4651ab4015bd6fd2", "messageHeadline": "Merge pull request #160 from jlmitch5/linkOutInvSrcStdout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 44}}, {"node": {"oid": "a87f6bfe62a83ae21f9bb00bd338597cdcb4ea01", "messageHeadline": "Merge pull request #174 from AlanCoding/task_callback_logs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "1eddd29098da08904760577d54f296a7a99866f6", "messageHeadline": "Improve logging for errors in job success/fail hooks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c1c5b01a07fd8c5fce91ce8f47be6cab880fd5ee", "messageHeadline": "Merge pull request #172 from jangsutsr/7375_make_isolated_conn_keys_r\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9fa600182ee132a2b9f508a02543cc1d47faefb", "messageHeadline": "Merge pull request #169 from AlanCoding/isolated_verbose", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "af3652bb2fa94394e70a5f6663e2954c8fcb4092", "messageHeadline": "Updates to production container builds for new repository", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 58, "deletions": 70}}, {"node": {"oid": "e03ab957019aa1df5ecda19427078ba0c3aed3ad", "messageHeadline": "Make isolated connection keys read-only", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d254d781a4c6f470b919205bad054c987b90482", "messageHeadline": "provide the job id in isolated management logs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6bf7d850f4f412fa462ca1c223e8db2348ffd264", "messageHeadline": "Merge pull request #151 from chrismeyersfsu/fix-6555_2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "63f0aa732456cc4db23cfef06a07432518c984bf", "messageHeadline": "Fixed bug displaying json/yaml variables validation errors when the u\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cc74042078430aebbc3c10d36a650cea5636cf2", "messageHeadline": "Merge pull request #157 from marshmalien/fix/6792-ProjectUpdateCancel\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "608c79ed5645bbd33d321ba725fb90c7a87a2c88", "messageHeadline": "Sanitize notification/schedule list titles", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec4092b7151fb743741c29b20a0c05605701be43", "messageHeadline": "Merge pull request #164 from mabashian/unused-partials", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 159}}, {"node": {"oid": "3de72d9facf65c716c547600e0aa4576e5b7fa46", "messageHeadline": "Merge pull request #163 from mabashian/search-states-dynamic-true", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "bf14aad2fac09cdd705f2bfe14f727a3a38f6992", "messageHeadline": "Merge pull request #162 from mabashian/7303-credential-type-tweaks", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "f3fc0965fdeceefd53b5fe99d5786a04b326b08c", "messageHeadline": "Merge pull request #159 from mabashian/7371-adhoc-add-host", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ddb47c4e81b74f09cb70762f97e10e51790f81c2", "messageHeadline": "Merge pull request #156 from mabashian/5225-responsive-workflow-editor", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d5769a26a9fe46ec023634c46b77c1dbaabeb778", "messageHeadline": "Merge pull request #153 from mabashian/7203-inv-job-status", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 84, "deletions": 57}}, {"node": {"oid": "77f4e21e19e00e095b404495c9f9fe0ee6cf5a82", "messageHeadline": "Merge pull request #149 from mabashian/7283-xss-schedules", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "270217a6124163e939e8942840c0701f614bb307", "messageHeadline": "Merge pull request #148 from mabashian/7274-first-last-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22d538702a722a9cadc90c3791ca4584d678da70", "messageHeadline": "Merge pull request #147 from AlanCoding/underscores", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "06eabc44104512d9682bb3ee88f84f81ee376a8d", "messageHeadline": "silence benign errors from inventory computed fields task", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "93da7c9626d2ff575bcd88efc2e30f44fe8ffb80", "messageHeadline": "changing default number of rows for host facts based", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "4e1363dd98c3fa000cda08e0c84a1c5b4ce0d4cc", "messageHeadline": "Merge pull request #166 from gconsidine/ui/fix/explosion", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "195c0bdfe4b81d1eb043a13818740b99c83ba3eb", "messageHeadline": "Prevent setting SCM fields for non-SCM inventory sources", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0d7fc9725967c4328e8fb1db403670663aa31412", "messageHeadline": "Fix route protection that led to infinite redirect", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b3e1e4a569ce2b078095cf4a9721c8c286df3571", "messageHeadline": "Removed unused partials", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 159}}, {"node": {"oid": "08f8e3b8373d550c93ba4924b44f28867cfa6686", "messageHeadline": "Added dynamic: true to states with search that were missing it", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "5f7f5492313c05185ab2064eccd8074792efb386", "messageHeadline": "Updated input/injector popover text. Changed credential \"type\" column\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "e1c93888319857980118e7a7c15edac8bb6f31b2", "messageHeadline": "Merge pull request #161 from marshmalien/ux/fix/buttonWidth", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26935528c3c5bafc40efdf2ae86fc19bf68540be", "messageHeadline": "Change input group width to auto", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "700d4c3c5b55110ada23def4b455a2945e3d2f80", "messageHeadline": "Fixed adhoc routing", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3ce0529846e311fcd0d221d4bd9d95c783204950", "messageHeadline": "Merge pull request #152 from wwitzel3/issue-7355", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "8c5ae5733bb97d0ad23b3d837162f96022f1afba", "messageHeadline": "fix link out to inventory source on standard out page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 44}}, {"node": {"oid": "eb73248d37e212864c7df67a6bf4899fe69a4030", "messageHeadline": "Refactor InventoryHostsList get_queryset to use getattrd", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a1ef740db4a69d6c6d1ea320d390d71d64c04e58", "messageHeadline": "Fixed workflow maker responsiveness", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "207ea901ab6b6c7d79a212947d658e3703c1bb59", "messageHeadline": "Disable cancel button after initial click", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e3f0246f4cd31d520635c9c9fb491f513e5f6ad6", "messageHeadline": "Merge pull request #132 from AlanCoding/fix_restarts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "4d5bedce7461f1b791b8561e4f3fbd3a20e7144d", "messageHeadline": "functionality for dev + IG + supervisor configuration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b01732bcb3b6140c3df860fb493348153ccdf8de", "messageHeadline": "fix restarts in dev, allow shutdown traceback", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "e913c4dabb41c5d6d5f8c49568f91f49e338f667", "messageHeadline": "Fixed tooltip inside of host/source summary popovers.  Updated recent\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 84, "deletions": 57}}, {"node": {"oid": "7f75ef9ad476f158cbbc417f7f1cab20bee0b735", "messageHeadline": "whitespace clean up", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fe36ed94b82d5b582404310b992a0ecb09a2ddb5", "messageHeadline": "Ensure hosts list properly when given read access to a smart inventory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2f07c0a2e588f3f61489854e012f4085f1e6c21a", "messageHeadline": "Merge pull request #150 from marshmalien/fix/6479-DuplicateDefaultSCM\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d9ae22b14878417f53e7b0cf10ed0295840b2948", "messageHeadline": "Merge pull request #142 from jaredevantabor/sources-form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 66, "deletions": 9}}, {"node": {"oid": "dad2145c0fb2e186a5f069107d46c1f1c3deb96e", "messageHeadline": "Merge pull request #146 from jaredevantabor/users-permissions", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "35a68e6eda3ef0a4c4035cbcc5736397df2454ec", "messageHeadline": "removing comment", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "22aa251a24becd91de3bed2b169bdb067f317176", "messageHeadline": "Merge pull request #127 from chrismeyersfsu/fix-6559", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 112, "deletions": 40}}, {"node": {"oid": "9b12d88e8c07324c9a6b92a842ce7ce49d20fda3", "messageHeadline": "lay the foundation for checking license on upgrade", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "e5707929986075d9b260d530cda1355bcc2d9435", "messageHeadline": "Prevent default text from getting pushed to dropdown options", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6cc5f14e163ccf79777964456246bbeafc8a8984", "messageHeadline": "remove conditional inventory sources POST", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 112, "deletions": 40}}, {"node": {"oid": "9ad9b95d5bd26214670d06df8fceae1aea339ffb", "messageHeadline": "add translate directive to about modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "901362384a4e47c4ce2980ce0c5bfd243cdc7a29", "messageHeadline": "Merge pull request #143 from mabashian/7311-readonly-credential-type", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "e27f10ac8bcfa3be49215925a8ee4a569b152ad2", "messageHeadline": "Merge pull request #139 from mabashian/4727-node-no-jt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "29c5ec77879e7aa6e3095860a9ab9563c154e0bc", "messageHeadline": "Merge pull request #137 from mabashian/7361-group-navigation", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "073af62cf9479d8df83f81ff02a4a883c91a1556", "messageHeadline": "Sanitize schedule titles", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "335add1b66b48462f87f590694789026b40d64e3", "messageHeadline": "Merge pull request #138 from gconsidine/ui/fix/documentation-link", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 204, "deletions": 33}}, {"node": {"oid": "da0cb67c18d577a2d377e8800b1235e37c17fd22", "messageHeadline": "Only show first/last arrows when they are needed", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6a790bd249997222cc136f65ffea87f7a5eeaf5", "messageHeadline": "Merge pull request #145 from AlanCoding/vault_perm", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "321591515cfbe167ebf95958c30c25d72f80621f", "messageHeadline": "hack to work around Django-polymorphic select_related bug", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "86763510c14e137f808be9d1f970a6380560995e", "messageHeadline": "Merge pull request #141 from marshmalien/fix/7357-CrossBrowserMultilo\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "4d8faa726565cc434c80cf7eb02a0191c992daae", "messageHeadline": "add underscores to Role serializer resource_type", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "0b617d7538eb5ff95823cff26aba51e6bc9edb4f", "messageHeadline": "treat vault_credential same as credential for JT launch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "cfb76e628e1f9f694019413487c1773e1f96cce6", "messageHeadline": "making Setup the parent breadcrumb of credentials", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "844e704adfe2a7c0efa0587a12862de88ef28b9f", "messageHeadline": "making default fact view height 10", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "600089d6892c4d6a6b44976fbc859507fa0ed3c3", "messageHeadline": "Merge pull request #109 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 105, "deletions": 12}}, {"node": {"oid": "1206097399ee7b858a9c3d7faa214a06a8decacd", "messageHeadline": "fixing link from permissions list", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "ba27ad07a16c1298f5a828d59c33d8d0fbca9de1", "messageHeadline": "adding \"canRemediate\" flag to insights dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "c1e16c2f460a07bb05f6656164567d15af9bb82e", "messageHeadline": "Merge pull request #73 from jangsutsr/6986_make_up_default_values_for\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "c44fe85fe2aad4663249f5a3670140454039c5ae", "messageHeadline": "Merge pull request #107 from jangsutsr/7334_make_up_missing_create_kw\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "57375dc7f11a734f6e5bc58b01117bad30643213", "messageHeadline": "Merge pull request #101 from jangsutsr/7322_prevent_saving_jt_with_pe\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "a99818f7cd65bfcd453f88ec0f6a2db7e2d7bf6d", "messageHeadline": "checking project and inventory \"use\" permission to remediate", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "46418fa38f11ee2efcd4b1f043d1e98e07e8565d", "messageHeadline": "Make configuration and injector codemirrors read only based on permis\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "2486faf35cdb11623d56f4866c439080aa7abc25", "messageHeadline": "adding variables for cloudforms and satellite and fixing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "fc02c039a4be80fdab5918a7324fdfa1021ce482", "messageHeadline": "Fix Lookup Button styles in Firefox and Safari", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "a27e500edd0b95cb9ed142b2620860268ae0e5f8", "messageHeadline": "Merge pull request #130 from AlanCoding/one_and_only_hostname", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "638d3532744f59fbb1a3a9693731fcdebc55efe3", "messageHeadline": "Fixed workflow deleted resource details link", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "08d3a735ab3409f491a65e69b9578800d0576eb3", "messageHeadline": "Add ability to submit cred form after api validation error", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "4c8e4e1d017c665f8aa5e22a36d9f6cbeefaf534", "messageHeadline": "Merge pull request #136 from ansible/revert-117-add_job_type", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "384637fce8a56731a6c7d938e99832501c540a23", "messageHeadline": "Use ConfigService to get version for doc links", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "214b72bb8dd8c30c3033a8853731cf44cc407485", "messageHeadline": "Use existing config service for license_type checks", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "33e08dbaaa2b491545e89c39aa067d469341bde7", "messageHeadline": "Take the user to a groups groups tab when clicked from a groups list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "c1fb58ea188ba4e45126734e82ab52a824fe3b6d", "messageHeadline": "Merge pull request #135 from marshmalien/fix/5005-FrenchOrgCardTransl\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ce028b397eefd938abe8d8943af408e720d2fdb7", "messageHeadline": "Merge pull request #134 from marshmalien/fix/5299-passwordShowHideTog\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24d173c74f09c728f4c67782a18b402ea60fb860", "messageHeadline": "Revert \"add job_type to job summary fields\"", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c2241aeffd9f1acdeff457c4bade33b2db12f72", "messageHeadline": "Add translation support to Organization cards", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "53581b1c5b6a2c7ed83d6c39a165cbfb1e3fd534", "messageHeadline": "Merge pull request #131 from ryanpetrello/fix-7337", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "9a414c5c60d740c4d2e7b6df6454505b1574d671", "messageHeadline": "Merge pull request #133 from AlanCoding/anon_user_act_str", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "d09872d13a37556bb2754c7e15f0f69023c1fc04", "messageHeadline": "fix a bug which breaks inventory update stdout downloads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "f794472b3d95709adf5206b8b20a7a47f1d37f6c", "messageHeadline": "fix bug introduced with anon user activity stream entries", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "a1ee7c6581a8f54b5a615c25c32e2fbbd8b82b98", "messageHeadline": "Fix window jump when clicking on show/hide button", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fe88a8deb4762c02e26e707ac95ae6d478c8638", "messageHeadline": "Merge pull request #122 from jlmitch5/credentialTypeActivityStream", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9b7032709b1dca54f7184a6f4e6872e5f66a05da", "messageHeadline": "Merge pull request #129 from jlmitch5/fixSourceVars", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6719fd6836353b67b4d6d07565c61707e57357a8", "messageHeadline": "Set a default TTL for celery event queue messages", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac9fcdb63e46e519c0ead4f45795733781fd7f72", "messageHeadline": "Bump setuptools version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "27cc4542edafbf4cbcd6010f8b964166dd240743", "messageHeadline": "Merge pull request #43 from mabashian/7237-smart-host-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "763dcbd93e5cdc3a14e01c7ad17b047151f92fd8", "messageHeadline": "Added host fact search example to host filter popover", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "736df410e63c82d7498ad100b8fbd9b9657ff7eb", "messageHeadline": "Updated smart hosts popover contents", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f56fe13f542896a9a4237ffe834f88cba9a6976a", "messageHeadline": "Merge pull request #126 from ryanpetrello/fix-6417", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f06f75caeee5ad9ddf112ff8bf30864543692e0e", "messageHeadline": "Merge pull request #112 from mabashian/7326-credential-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d69f8ace34db3da821707f7291c4838f0786e1e7", "messageHeadline": "Merge pull request #111 from mabashian/7270-portal-job-link", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "177f4d1563796cd5631f3dfffc4a0e5bac189d45", "messageHeadline": "Merge pull request #110 from mabashian/7280-instance-group-lookup", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a02670521eacd06c0d785f3c1a3b6b15dca7a56b", "messageHeadline": "Merge pull request #108 from mabashian/7271-permissions-sorting", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 151, "deletions": 134}}, {"node": {"oid": "74f5c56607e7b93b400d7bf879f1cf11ad79aac7", "messageHeadline": "changing url for role_level for projects", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "09303d4d5534b0ab57a0718407d53a1649831607", "messageHeadline": "Merge pull request #125 from marshmalien/fix/7348-workflowEditorBorder", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8a859edc7c73fac93dd84bf7c42bec45fa0b0e63", "messageHeadline": "Merge pull request #128 from marshmalien/fix/7351-JobTemplateMultiSel\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bdb2bbbd411c2128bd9560c4a71fa80d7c1af070", "messageHeadline": "Add Config model", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 171, "deletions": 24}}, {"node": {"oid": "71fefc42a53ec0920b81ab0795cba2ca47a22f53", "messageHeadline": "creating CanRemdiate flag for permissions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "d42aac5fa462a9265cd98981bc8b62bac618b1b2", "messageHeadline": "Merge pull request #48 from AlanCoding/user_name_deletion", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "2f8a7de6bd55cd396b4b2948a7d63ccfa9a7b545", "messageHeadline": "remove --hostnames option for registering nodes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "5f02b9269c50e17b6731fa94ddca342c2511991e", "messageHeadline": "fix source vars population", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b50a44d11515e0a7338061d4f3e0518a3ee99bf", "messageHeadline": "Set a max-height on Select2 Multiselect fields", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "55cc23a71267356860081500523fdea0b8241bd6", "messageHeadline": "impersonate requesting user in inventory deletion task", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "ecd29af4e940d9d2ca5a4b3983e0efd0f56a4a8b", "messageHeadline": "Fix Workflow Editor border", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "faa40b23e219cab5e6f8e81fd8a68adb8ac1a864", "messageHeadline": "Merge pull request #118 from AlanCoding/no_active_task_list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "63273d8ffd608df75443a16e1ccddb2ad28d8107", "messageHeadline": "filter Python unicode string prefix from jsonschema validation errors.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e686e07ca7780cdd2806da8d68c8aafb94cbea82", "messageHeadline": "Merge pull request #120 from AlanCoding/retry_delete2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9c29b0a92f38ea5050cdfc2d6523d17983dcd98f", "messageHeadline": "Merge pull request #124 from ryanpetrello/fix-7335", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9572b429adedd4911c5c9ff564bf7762de818d22", "messageHeadline": "remove support for celery_active_tasks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "60eba9fbe22cf186a1c6136439468ab2f2b05d85", "messageHeadline": "Merge pull request #104 from AlanCoding/extra_cred_restart", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "ff01ab063c186b4e02a8e3938144b98c944cd108", "messageHeadline": "Merge pull request #121 from rooftopcellist/smart_inventory_revert", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "66d064ae1d610d640546f22ff7bbe1850c682842", "messageHeadline": "Merge pull request #123 from marshmalien/ux/fix/hipchatColorDropdown", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "147d795fa051c6eb4d9e14003902ee673d9fc30b", "messageHeadline": "force python-ldap to create a new SSL context for OPT_X_TLS_REQUIRE_CERT", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cc481aa33b1c0ec615ef3d41882fc7ac4d138ad9", "messageHeadline": "Clear related job templates when inventory is deleted", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "9d4fd441274f3b1ff91aea6a991b66df860d620f", "messageHeadline": "retry to delete inventory in deadlocks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0673e21e4b1cd6037fec6fe75796c39111f1148b", "messageHeadline": "make activity stream cred types work", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6cb0cbd4f762e6aca8eb347894946d1165843070", "messageHeadline": "Inventory update endpoint now returns empty list", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4bcd72b1edb68fc1ef1399f7d0d2869ea83b11ea", "messageHeadline": "Modify Hipchat input field to behave like a dropdown", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "9d1853f6dfd5fa232b896c9d908b42d5e14a2790", "messageHeadline": "Merge pull request #117 from AlanCoding/add_job_type", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e64d13486fe20c44dde0dea6a6fed5a95eddbbd1", "messageHeadline": "Remove Tower reference from email backend", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb850d9644d8be5291a562d769578b07612801f8", "messageHeadline": "Merge pull request #113 from rooftopcellist/smart_inventory_edit", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98d2ca5b16e8a3c1ce0e06fe9c2f9c9f37bbc818", "messageHeadline": "Vault credential should have ssh type for v1 job templates (#119)", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3dea02ceac77e5c22873f2c4497e6965e1959ca9", "messageHeadline": "use insights v3 api", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65a6b1e5acff5b97ef2939df37c8f690f3027b9c", "messageHeadline": "Merge pull request #116 from chrismeyersfsu/fix-6973", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "83dca62e161b18a9ad97ccf9edee9d02985e41ca", "messageHeadline": "add job_type to job summary fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78ab549733e476b1f22ab86d76b962f11122b9ec", "messageHeadline": "Merge pull request #115 from wwitzel3/issue-7332", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "25f16f9409cfbc0cab4c2aef7d7d9157b5938ab5", "messageHeadline": "Merge pull request #105 from ryanpetrello/fix-7323", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 103, "deletions": 19}}, {"node": {"oid": "ed8db2419e3c519bc087bef88009260995e27958", "messageHeadline": "make specific saml fields required", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "7fe9c7b9132fd96c1512b9ff9568abe7b09d1ec9", "messageHeadline": "Disable caching for /authtoken endpoint", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e3525fdbc39350dd4241320c0efb64b5a1b9bb60", "messageHeadline": "Changes Smart Inventory Error Message", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39fa79798d7d548c34723c80125b773b3dc3037f", "messageHeadline": "Reset the credential query param page to 1 when the type dropdown is \u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9816511f51412eab1341afad4d65d4a40d7b692c", "messageHeadline": "Correctly link to job details from portal jobs list", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "6d21ae6d9c5474233b72a3b78e733eefe4146bae", "messageHeadline": "Check selected rows when instance groups modal list is updated", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "07f472381ec76fa01a99c73dd679b4087bb69289", "messageHeadline": "hiding Remdiate Inventory button for non org-admins/admins", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ab141753c7fd61785c811a9aea8aa2ab52a5108", "messageHeadline": "Changing text displayed for empty insights", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59157565bd18180604381fe0f909d9e843e2ab31", "messageHeadline": "Merge pull request #106 from jaredevantabor/7332-cache-headers", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fe7f0e8d09b098bc4d98a9716fdbaa9da97d44ec", "messageHeadline": "Changed showSelection2container to hasSelectedRows", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5652ad006207277006238766df57cf6f6a170836", "messageHeadline": "Fixed permissions checkboxes on list contents change", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 151, "deletions": 134}}, {"node": {"oid": "48c3cfad9ef9c1f38559eae2b85dbc002554694e", "messageHeadline": "Make up missing create kwargs in inventory import", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9816ac418ad65c61b8589b8cc7b5d59d0347aa1a", "messageHeadline": "Merge pull request #82 from rooftopcellist/smart_inventory", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "3dcd6ef2c24deb25980a82c4cbd560dc68a0e2d9", "messageHeadline": "Blocks creation of Hosts, Groups, and IS for Smart Inventories", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "5e15f9e04e043d82f38c9c11cdb3031629b80c0f", "messageHeadline": "add validation errors for certain dependent credential fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 103, "deletions": 19}}, {"node": {"oid": "ec497fa48e806d2f4fe042ec7b99968baa070581", "messageHeadline": "adding no-cache headers to the POST to /authtoken", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1722d2169b1630cb43ab974d9b961c95541c04cb", "messageHeadline": "Fix RBAC bugs in job relaunch with prompted extra_credentials", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "39eab0271317e80b27e6e967225c97b948f30a20", "messageHeadline": "Merge pull request #103 from ansible/kombu-pin", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d9ca82f335b4fd907c68a5fa6daf1b886668bed", "messageHeadline": "Merge pull request #94 from gconsidine/ui/fix/credentials-lookup", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 316, "deletions": 104}}, {"node": {"oid": "6a7e01810077ba79522c4d41d874b2ff17a86266", "messageHeadline": "Add comments and minor changes from PR feedback", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 27, "deletions": 7}}, {"node": {"oid": "088f937590f9db5d3943f60c3b146809d06551c1", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5763, "deletions": 3301}}, {"node": {"oid": "5dc960bc1662d595e1a7dcd180e63024ba29e77a", "messageHeadline": "Merge pull request #102 from gconsidine/ui/fix/translations", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "47d3def94fc8a9d553c72a626488e11ec4cc9a68", "messageHeadline": "Use translate filter instead of directive when strings contain HTML", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 20, "deletions": 11}}, {"node": {"oid": "76da28783ef7d8246b1d99fd21a85238f4344a74", "messageHeadline": "Merge pull request #98 from AlanCoding/shutdown_signal", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "0929bfb156d4732fdfc25e263c1cfbc96737ad7d", "messageHeadline": "Merge pull request #99 from ryanpetrello/fix-7328", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d44608de30e5b20e1adc3d934fc1cabdca57f969", "messageHeadline": "Merge pull request #95 from jaredevantabor/more-translations", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 134, "deletions": 139}}, {"node": {"oid": "672ae8b1debf9017f84acd1f4be57eeef57d2529", "messageHeadline": "Merge pull request #96 from marshmalien/ux/fix/templates", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 54, "deletions": 25}}, {"node": {"oid": "d678e34a27055d8bb55271337ed473d2e0ddc30e", "messageHeadline": "update border color from b7 to d7", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "103118b551ec897caa76dc21c6fa2830d5d3d9fc", "messageHeadline": "Merge pull request #100 from marshmalien/ux/fix/orgs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "aff07747f87289b8d6d5f9985c0d6d22c03207a7", "messageHeadline": "set instance capacity to 0 on celery shutdown signal", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "568986b39fe47e3550e12539adb08a5015963070", "messageHeadline": "force isolated timeout settings to be positive integers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a2563031f823f6ed433f16c88858937794b98803", "messageHeadline": "Fix UX items related to Organizations", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "86fc441d689749b242af37ab5aba1c33a33adc8d", "messageHeadline": "Merge pull request #92 from marshmalien/ux/fix/notifications", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "e4ddcf74d52cb0c4ede01dc7f93ee22aed266b7b", "messageHeadline": "Add translations to popover text", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7df6fbf0a8a40da66eac1b0e3a9825d143ab2f58", "messageHeadline": "Merge pull request #66 from jangsutsr/3467_move_satellite_ini_config_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "ad66ff9938ebc7800e11c996db8ccd2a8c689ec9", "messageHeadline": "pin kombu to a known working version (from tower 3.1.4)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ca661cc24ff6b1dc415b313f7a90d115fe43074", "messageHeadline": "Merge pull request #88 from mabashian/7246-portal-launch-job", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "87bf10c6144d47a9904e3dc33efc6a310a22029b", "messageHeadline": "Merge pull request #86 from mabashian/7272-per-page", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b505211f48a7de72832ddff71eb59a895fa97032", "messageHeadline": "Merge pull request #85 from mabashian/7268-sync-status", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f253d2da16f2ecb0d3983049e1540b6d2769020d", "messageHeadline": "Merge pull request #93 from jangsutsr/7321_prevent_unprivileged_user_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "378e8630e29a8354fd5181d9ec4ba88ea080f23a", "messageHeadline": "Merge pull request #84 from mabashian/7274-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "723bd66627779907cf9a9b0234d045aae16063c1", "messageHeadline": "Fix UX items related to Job Templates and Workflow Maker", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "368ff8a4fb31e0eefffcc3ba3167879d4ae54c37", "messageHeadline": "Merge pull request #71 from AlanCoding/man_overboard", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "0d7419f5c4fa1fadc9712969f1af0861b566fef3", "messageHeadline": "marking job results and survey maker for translation", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 134, "deletions": 139}}, {"node": {"oid": "6239df6778ae89e7ee2274894fe1f41effb3330e", "messageHeadline": "Add read-only credential form depending on access", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 64, "deletions": 7}}, {"node": {"oid": "8f9b7597ae5531caa066c7931f312eef9ec08c4e", "messageHeadline": "fix ng-class syntax", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf42021a322b1528cfa030dd9b6c32cf329c52ba", "messageHeadline": "Add search to models w/ search on lookup input", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 165, "deletions": 66}}, {"node": {"oid": "97b7321920d0b4efc083943900dc3612eb41a680", "messageHeadline": "Cleaning up Makefile", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "1b8b6e1159768a4d93961410aba98a974e7432c3", "messageHeadline": "Remove default goal from makefile", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f3130e06c976b1573e2b83cbdaed1c4be6aa409f", "messageHeadline": "Add i18n flag file back to makefile", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5a540a877e468e8d3693abc70851db443faa54f8", "messageHeadline": "Prevent unprivileged users from deleting inventory sources", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "1112557c791735e15ed5de6071efdda1df290738", "messageHeadline": "set capacity to 0 if instance has not checked in lately", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "580871a60b0ba78df6b5bafa26348519300817eb", "messageHeadline": "Merge pull request #70 from jangsutsr/5913_allow_parsing_null_json_data", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "62a1a4b785b2aab09efbb65f60b1b36547971286", "messageHeadline": "Merge pull request #91 from jlmitch5/additionalColorsAndBugs", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 65, "deletions": 36}}, {"node": {"oid": "a8b7e2608b45d41ebfe82894fa8095646ade73ab", "messageHeadline": "Merge pull request #76 from marshmalien/ux/fix/permissions-modal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "2a8a178cc50f7cfed3cac5266f207fa783207169", "messageHeadline": "Merge pull request #68 from marshmalien/ux/fix/projects", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0f01e671b2a80352aff4f3b0874027ef084885c", "messageHeadline": "Fix UX items related to Notifications", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "dd16966e097d37e7e6257359439b0b69e0978d61", "messageHeadline": "Merge pull request #77 from ryanpetrello/fix-6116", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b69321a91ef0d751a631da1df0a43f8fd6839d39", "messageHeadline": "Allow parsing null JSON data", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "e8bd477f1ea1f86249d56e4e925cd76ec16ac8e5", "messageHeadline": "Make up default values for tower configurations", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "5f58f500cc2ae58d8f4b8c891e9f0bd6e3dfdd5f", "messageHeadline": "fix color of schedule forms and bugs found in color audit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 65, "deletions": 36}}, {"node": {"oid": "36f49467c6a6144c3e6f3aa63712c81d1c9905af", "messageHeadline": "Merge pull request #87 from chrismeyersfsu/fix-7069", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 802, "deletions": 1}}, {"node": {"oid": "323d7757dd6b371d3cfdb385bd1bd059a9f053d7", "messageHeadline": "Move Satellite 6 .ini configurations from env variables to source_vars", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "f20f4f40a015a6593fe698fa6d065312e6cb71bb", "messageHeadline": "trim insights content to only what the UI needs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 802, "deletions": 1}}, {"node": {"oid": "6856c77a8eed26200214f7dd51ae666095b5c8c5", "messageHeadline": "Merge pull request #89 from wwitzel3/release_3.2.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "18aad9dc981817ea04fb07d40c0e84649acde54d", "messageHeadline": "Merge pull request #75 from chrismeyersfsu/fix-6083", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "1d0e125aadc9286676174a79b1800a288e705fe0", "messageHeadline": "make password survey field behave like text field", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "480a2f5a85cb0fc94718bd6e3ae179f6fab3b0b8", "messageHeadline": "Merge pull request #83 from jaredevantabor/7286-security", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "53700c10b94d27135e04ad0c296ce35468c70006", "messageHeadline": "Merge pull request #90 from ryanpetrello/fix-7320", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "60da24d82fbcf06c8d4629edaf309aa85c39efea", "messageHeadline": "fix a few activity stream bugs related to setting creation/update", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c8b014292927523013ed2b3e77707f9e022fd6cb", "messageHeadline": "Fix test failures", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d167cafa2a8dd82382c23dfc60218b108c023ca", "messageHeadline": "Revert \"Merge pull request #39 from wwitzel3/issue-7260\"", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "846cba285c0bd93019c06990d0342ce79e5f3b2a", "messageHeadline": "Reload state after launching job from portal or home", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8e8a4c84f5279c00d535c933dbd6a299dd4650a4", "messageHeadline": "Hide view per page when adding users/admins to org", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7f175a2f562d503dbaa8cb9a238f5007e5c1f878", "messageHeadline": "Fixed inventory sync status popover links", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6d675449b625a96f414cc11b4d3a7f24e0bc4d0", "messageHeadline": "Fixed first/last pagination controls", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c3f2a8a1409dd47cba3e9d1a31df908945c9696e", "messageHeadline": "Merge pull request #81 from jangsutsr/6344_enforce_extra_vars_overrid\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "fde3e41042c220a9aeff8136e990cd460872b028", "messageHeadline": "Merge pull request #78 from mabashian/7266-run-commands", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "453a418ee3766b8476765378d6c1907c091e4b66", "messageHeadline": "Merge pull request #74 from mabashian/7299-pmrun", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "41f69eeb5628d56293a2040f27d99602ff453194", "messageHeadline": "Merge pull request #65 from mabashian/7294-group-circular-association", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "2b1bcc23be40720003bc96d56dda39636de39e68", "messageHeadline": "Merge branch 'purge_ansible_name' into release_3.2.0", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 126, "deletions": 118}}, {"node": {"oid": "b97fe3315239878aeb03d57ed721ba78862e263b", "messageHeadline": "making request for inventory information", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "d00ccfc442fc3680b786e1f3ec3e0e74f7d32f98", "messageHeadline": "Merge pull request #50 from chrismeyersfsu/fix-7290", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f628cf81a315baa172be7577e09789a538ab0274", "messageHeadline": "Merge pull request #69 from chrismeyersfsu/fix-7308", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "6cd059278184bc1693320ad7e4403d08d1457def", "messageHeadline": "Merge pull request #39 from wwitzel3/issue-7260", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "943a40eb40817a3c4d28bfb11d2acca0dae277ce", "messageHeadline": "Merge pull request #80 from jaredevantabor/angry-spud-icon", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "047ad7ca4a465ec6552b45c79056283fe4c8fd73", "messageHeadline": "Enforce extra_vars override hierachy", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "e82b6e932af44dbb64f7477d0c343e5407374498", "messageHeadline": "changing title icon to angry spud", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "98cf28d9f1cfc51720b25c03caf4ce9f939aaf6b", "messageHeadline": "Update model interaction", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 81, "deletions": 45}}, {"node": {"oid": "8944832ad7f7460f87fa311098e0d3332594c060", "messageHeadline": "Merge pull request #79 from marshmalien/fix/7319-jobDetailsModalDragA\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d5026e891ed164bbe685ddcfaede1165eb1aed98", "messageHeadline": "Prevent draggable selection on CodeMirror", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d1e7e8d237e381ab3c5f476c2330c2594ddc88e8", "messageHeadline": "Maintain selected host/group rows on pagination and search changes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "cb85038976db5a2f42320f7710da08e3abee1a64", "messageHeadline": "filter credential_type__search from related search fields in API v1", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "56e752f7ae65ab0a6b7570c1cfd37eb80bc4455d", "messageHeadline": "Merge pull request #49 from AlanCoding/raw_data_attachment", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e6311f285382bfc32a08093cc980b9a7f6e06d0c", "messageHeadline": "Fix Permissions Modal UX items", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "7867a0b692e0a3d88cc2dab7ec1be858f6be15fd", "messageHeadline": "Fix privilege escalation password label on launch", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "3ea648df1478ac8890518333ff2125951151f771", "messageHeadline": "Merge pull request #72 from ryanpetrello/fix-7293", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c71e8d38b791f18e19d39bee688203bf524cfa97", "messageHeadline": "improve private passphrase error when it's provided unnecessarily", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d62f7320e6fb84975446c52eb9e1ebee1a2f159e", "messageHeadline": "Merge pull request #67 from ryanpetrello/fix-7310", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "2c2e5cadbf1f4cd2bcefe67d819731fa0ff88e01", "messageHeadline": "don't require a `credential` for job launch if vault is specified", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "7231537841a6f2ae08d460d25e426d63d719f119", "messageHeadline": "Remove ansible reference from dev PKG-INFO", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea03e00a0fd14d958248b50760efe7e82fbf47e6", "messageHeadline": "Add back in PRIVILEGE_ESCALATION_METHODS inadvertantly removed", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eff62a17a4d3b458b99f1c0ec7a9f1c83e7a5881", "messageHeadline": "No longer require the token for channels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "01403f5fa4bd50df623b88bff3c8a729df4b8c71", "messageHeadline": "Add awx_ and AWX_ environment vars and extra_vars alongside Tower", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b3b4a515e26c960464449de81945e45b9b29556d", "messageHeadline": "Refactor some tower periodic tasks to label as awx", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9fe6453b1c69bde47848e82aee8c35424f992de4", "messageHeadline": "Refactor Notification backend for tower -> awx", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "cc0802c87ef7580d794de4de0317335fe399a07b", "messageHeadline": "Refactor fact cache plugin from tower -> awx", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4b1a07495a746d0cd97f1a35d21255086fe5974", "messageHeadline": "Rename tower display plugins to awx display", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "c7a85d9738a1e7ddd52a65968766800ed8c34d12", "messageHeadline": "Mass rename from ansible_(awx|tower) -> (awx|tower)", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "ef055110f501689bbf42af8b80729cc388ce0aaa", "messageHeadline": "handle unicode host names in fact cache", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "08f3d95926209b7c3b865a4115a1d260e3b1387c", "messageHeadline": "Fix UX items related to Project form", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22e1e14c4fd2e4ad0626a517490a2f562a346185", "messageHeadline": "Merge pull request #62 from AlanCoding/log_exceptions", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "cf033f31906ff44192cd1467c0e80e7068842ddf", "messageHeadline": "introduce new parent task class in order to log exceptions", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "19062d11939191846336692e4a408aa679ae1de3", "messageHeadline": "Merge pull request #14 from jangsutsr/7256_prevent_db_changes_for_rea\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0628985374987490359cfe3d59ca80d2850f4e64", "messageHeadline": "Merge pull request #60 from jaredevantabor/submit-only-vault-cred", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "a867411507f0c7c1a402ef64f22d83f13700960a", "messageHeadline": "Show api errors when attempting circular association", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "faa244da8c21ca0272e696585599245542013b48", "messageHeadline": "Prevent DB changes for read_only tower configurations", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "963ded4594f0505c5a84740accc85563df577b98", "messageHeadline": "Merge pull request #47 from marshmalien/fix/ux/settings", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "08a93a862526378940d834a029ab696baf0f8621", "messageHeadline": "Merge pull request #63 from marshmalien/ux/fix/management-jobs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "be39c483b467e67e11e8d157764388c76c06a968", "messageHeadline": "WIP - Show only two panels at a time", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "669cf79898ea03e63235c1ced124842334a45451", "messageHeadline": "Merge pull request #51 from gconsidine/ui/fix/edit-input-secret", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e27587e301149bcd77134b99cafa30d796e40f8c", "messageHeadline": "Merge pull request #55 from gconsidine/ui/fix/credentials-panel-dismiss", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a91169726d0a9d141f912b4da3d6d47be09ce17", "messageHeadline": "Merge pull request #56 from mabashian/7234-delete-survey-questions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "65c5e6664427d346cac6b1f702605fb653fce5e0", "messageHeadline": "Merge pull request #40 from mabashian/7276-inv-org", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c2467092000237df441d84203a9b0a9d1e26f10c", "messageHeadline": "Merge pull request #58 from marshmalien/fix/ux/activity-stream", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "8bfe0bbef0ff6937f97fa7d4891126e328f5d851", "messageHeadline": "Merge pull request #57 from jlmitch5/colorAudit32End", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 124, "deletions": 109}}, {"node": {"oid": "485848619b4fc87e4dafb180d8b0ab329924645a", "messageHeadline": "update spinner field background color and fix formattings of forms.le\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 44, "deletions": 44}}, {"node": {"oid": "6f51571550144318404e38e24bf7674950eff420", "messageHeadline": "allowing job submission to submit only a vault cred", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f7f61c9be2dbbf4c1489b63b5248e0796efc50e7", "messageHeadline": "Merge pull request #54 from wenottingham/time-example", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a48ad42482650991703539451905b4a02627ab3", "messageHeadline": "Merge pull request #59 from jaredevantabor/view-more", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "005079e5b6c5fd65e84fc9711ab156f7d8d4532f", "messageHeadline": "fixing URL used for \"VIEW MORE\" of groups", "author": {"name": "Jared Tabor", "email": "jtabor@redhat.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6855e3420f0f5aa2de275aaffac419a843f6bc7e", "messageHeadline": "Fix search example.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0987544708b8726ec71975ed9912fbef1af7819", "messageHeadline": "Merge pull request #44 from wenottingham/its-a-privilege", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 18, "deletions": 38}}, {"node": {"oid": "bd45b474457221f8be0abf92127b593bcf9db275", "messageHeadline": "Fix UX Hit List items related to Activity Stream", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "4276959dc2e79ca0f683ff4808068432675db9a2", "messageHeadline": "Add runas to the actual list of privilege escalations (added in 2.3).", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7077271299b378ac8f166dfaa14d2ce024b28c4e", "messageHeadline": "Fixup flake8", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "864d80327378ab11983eb4942904a4d0b9d8a17b", "messageHeadline": "Don't hardcode privilege escalation prompts if they're all of the sam\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 18, "deletions": 38}}, {"node": {"oid": "b204270871590a618c7b5516decbe6571efa4f9c", "messageHeadline": "fix typo that got added to dashboard partial", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f04f900358871fd6c5d05c20172d58368aa54667", "messageHeadline": "color updates to workflows", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a6f5686ef411991c5ae981799f2d261652a47444", "messageHeadline": "Merge pull request #41 from mabashian/7275-org-inv-link", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "67e82bcbe5e70e4d729de662c568988698aadf66", "messageHeadline": "Merge pull request #38 from mabashian/7285-xss", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "73ac54c4e5651ffcd634c6150059f932c4e79485", "messageHeadline": "Fixed bug deleting survey questions", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5a3466a3b6a0c0282ae183b2a2da67a913b76e30", "messageHeadline": "3.2 hardening color audit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 69, "deletions": 60}}, {"node": {"oid": "a855b66517c179b7617be94602ac049dcc12e0d0", "messageHeadline": "Fix dismiss of credential permissions routing", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "808b386feaf5152bf0759fcbd1bb5a66ddba1290", "messageHeadline": "Merge pull request #53 from ryanpetrello/fix-7257", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "aa14d12f424147d55d9d728dc7752f85bdecaae3", "messageHeadline": "show just id field for API browser POST box", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d3796e81ba4997b960b17beaddfd151db25587ba", "messageHeadline": "disable extraneous activity stream messages for credential creation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ac11dcac050151d8a819f275a3d8dd3ee28da2a8", "messageHeadline": "Merge pull request #52 from AlanCoding/my_bad", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8746df7b3106b912ef9252b325d554b4f87c0cc6", "messageHeadline": "update SCM test to mock inventory update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27772495024191277d1f5e1a0b476e0847a01e71", "messageHeadline": "Change secret input edit mode to display as hiddden", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89a39f4bed3c436657276a756535d725e068e6e9", "messageHeadline": "add scm to cloud sources so computed fields works", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e904d47122942d57e7c16c0c4a287e23c423fbe1", "messageHeadline": "Fix unit test runs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1249a8b30f53598cfc9c88e0b43c1aaaaba81c1c", "messageHeadline": "Rename tower-python to awx-python", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9dad82fe6750f3b778c2da921968881330e5173", "messageHeadline": "Merge pull request #45 from ryanpetrello/fix-busted-unit-tests", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ce3152e6f394a0a5932cc3aa47b59887e30ff57", "messageHeadline": "fix busted test runs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82e94d70de4e91d3b88bea2fda7dafcb0e7e6995", "messageHeadline": "Reorder Settings cards to match mockup", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "482c38f715cd6bf6a65afdeca4ba27dac2c939cc", "messageHeadline": "Merge pull request #37 from marshmalien/ux/fix/jobs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "d13ff93f26e03280b6a338c85a76a6e6524e80bc", "messageHeadline": "Merge pull request #42 from shanemcd/fix-sdist-version", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "373240135ccf92bb1f324c3b7341e2d045de38e2", "messageHeadline": "Merge pull request #34 from ryanpetrello/release_3.2.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "9979513e244573a6cd1bc4dfb34937675f20f709", "messageHeadline": "Remove unused variable from setup.py invocations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f3b02dbea233d3d78eedcdb68914d5d1b0ad040", "messageHeadline": "Fix whitespace", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7695cb6419238c9d48c878c094b722fa82633599", "messageHeadline": "Fix version when installing from sdist", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "bef94f0c620d13bce2bfa7253f2c2cef407b1c03", "messageHeadline": "Fixed org inventory name link", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bd02dd4f1dd71dcf9a7624f04e6b0bbccb75afca", "messageHeadline": "Merge pull request #36 from AlanCoding/dont_tell_me_twice", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aaa8ccef0e74b2b3603355434fceffec056f5008", "messageHeadline": "Added inventory type to org inventories", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e29492a25955c54c2a79587a4ec471df5786f3cb", "messageHeadline": "more tower -> awx for task execution and isolated tooling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f6d59409def81c487c652a88dd8086fda7019d65", "messageHeadline": "Fixing cookie settings for CSRF and auth token", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0cf376ca6fd9d23296a61a1c0da8949784cea398", "messageHeadline": "Merge pull request #23 from wenottingham/do-pmrun-run-run", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c7c9d0780e97f354bff7427f3ee06c97a46da007", "messageHeadline": "Merge pull request #10 from gconsidine/ui/fix/style-duplication", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 402, "deletions": 295}}, {"node": {"oid": "4e057f6c4575ff6e334f30e966ee967c8e54478c", "messageHeadline": "Sanizite node resource name on hover", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "568fd7ad22b33db02617e2bb92b38fc260f9a3c0", "messageHeadline": "Fix jshint warning", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef962ed13539371aaae4c40e682e556536170b5", "messageHeadline": "Fix UX hit list items that apply to Job Details", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "a49209b954c4e5dbaea6302cf88916a5576d8f3e", "messageHeadline": "disable activity stream messages for copying labels on job launch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e27bad0100204c995db1c8cf1ee749a32d9c382", "messageHeadline": "Don't tie awx-manage to a particular dev environment version", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "20f83b6c55876c7a3aff8cfa65451844f6d33166", "messageHeadline": "Update .gitignore, remove ui static file from wrong dir", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "de3764c3f402bd1c751e30d47fa1b010f2eb3c52", "messageHeadline": "Fix path to image assets", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2e132f3fe916102334e409da1ec7413d8a132ad", "messageHeadline": "Update asset paths and task execution", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 119, "deletions": 73}}, {"node": {"oid": "86fb6116a051386202f774ad32db5bd52d8925c4", "messageHeadline": "Refactor all Less to manage import order itself", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 307, "deletions": 243}}, {"node": {"oid": "6335953376a166c821868b379b95f651e264ce91", "messageHeadline": "Merge pull request #35 from mabashian/7269-inv-org", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e8d55a6526a4ec290854b977893c6f42474fb208", "messageHeadline": "Merge pull request #32 from marshmalien/ux/fix/inventory", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "808a4fc2da436564a76a35667f9baf1fab611865", "messageHeadline": "Merge pull request #33 from marshmalien/ux/fix/inventory-scripts", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "439ca6d32e23eb1e4a8bcbca50188ae723a6c557", "messageHeadline": "Merge pull request #27 from AlanCoding/initial_sync", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eb64d6e80870d3eeede0e0b2343137129826e383", "messageHeadline": "Update cluster compose for repo migration", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "cc01d89ab17947be6c87634aabafbe00469b3be1", "messageHeadline": "Merge pull request #16 from matburt/wheel_construction", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "58392009fc74e23249774ccf851f8a542c05b987", "messageHeadline": "fix jenkins f8 error", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61f4352a979fee80478bac7b8faeafb369492dbc", "messageHeadline": "Merge pull request #22 from jlmitch5/sshToMachine", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "d7f368ec6433a493725ebfde27c4f659f03c58ff", "messageHeadline": "Fixed inventory organization link bug", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "175f4e7e98ac8876b3a00363e83db63e1d96ddfd", "messageHeadline": "Merge pull request #5 from mabashian/7248-workflow-editor", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0636c6be2ead0438a74d24d92648f76dda00f732", "messageHeadline": "Merge pull request #26 from gconsidine/ui/fix/credential-kind-list", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2125a9b8d0ae752239b58939eaf2f4cb785f7654", "messageHeadline": "Merge pull request #31 from mabashian/7281-xss-inv-source", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "35f70965aa89ba52b3d0297a75a5998e934f806f", "messageHeadline": "Merge pull request #28 from mabashian/7279-xss", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b9b37f4ca905a0c435fa453cbb4547e83003ec3c", "messageHeadline": "Merge pull request #21 from mabashian/7254-xss", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "f5f575843ee6bb89ead372ad7a170e5969c6adb4", "messageHeadline": "Merge pull request #11 from mabashian/7249-multi-line-login", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "70c5061c29243ad5dde1c26eb02c7fb5b941c416", "messageHeadline": "Merge pull request #9 from mabashian/7262-job-details-deleted-inv", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2db8b3208bfbdde39c97f3d146041a6b7caf4b46", "messageHeadline": "Close Inventory Scripts add/edit form on save", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20162014b757a32352e18b930c2d683e0ac38c15", "messageHeadline": "Add check if list is an array before looping", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6b6b4de20511c03e3e0eba5b28e02affefc1bad1", "messageHeadline": "Merge pull request #13 from ryanpetrello/fix-7252", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "ca2671f17e521e950d999d5a8aa595e9cbef7411", "messageHeadline": "Merge pull request #2 from AlanCoding/ansible_inv_update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "243c36d28f38ee56e37b5b8a4ac47376538c86f4", "messageHeadline": "Merge pull request #30 from ryanpetrello/fix-isolated-awx", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "a23f8fb21e4a5497e619b6d4513c3950607b018c", "messageHeadline": "UX Hit List: Inventories, Empty Lists, Lookup Buttons", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "c9f39d6306b0b7edcc2819cd638078d357280140", "messageHeadline": "Fix inv source schedule title sanitizing", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "94efdec0926a1f21e13ba48915bcb8870be7e9e7", "messageHeadline": "Merge pull request #12 from ryanpetrello/fix-6776", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ce1421c6a6bb513238b85aebd7add36722556f6", "messageHeadline": "fix tower-expect -> awx-expect for isolated tower builds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "145caafdc8ea75c4451074bf1c4ff694d2f97e28", "messageHeadline": "Merge pull request #17 from chrismeyersfsu/fix-6570", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 133, "deletions": 88}}, {"node": {"oid": "f6e68016fa59f8c28a09b36c7f64017170e47f31", "messageHeadline": "Merge pull request #20 from chrismeyersfsu/fix-6762", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4aa332d7e17a23c7c72e09d5587e5be3606681dd", "messageHeadline": "pull upstream changes for ansible-inventory backport", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "b6547fe97a1b091a191f56fe8238604d8a07bd09", "messageHeadline": "Fixed xss vulnerabilities within the delete permissions modals", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1b2d0f9683749c50ade30e825895e1e508f46123", "messageHeadline": "Fix flake8 error", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc547af18b5974e9375c631bff992d49cbca537f", "messageHeadline": "on initial SCM inv src creation update, dont update project rev", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "deb8eaa982f8c71615e9ba70275b4f157b20d7d9", "messageHeadline": "Disable POST to v1 inventory_sources", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "ce4eccc5136ace099bb4ac7923f50b7c1b6f8b2f", "messageHeadline": "Add assignment of  on list change", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8983351e99ea62e3ac151a525221b45829892765", "messageHeadline": "Deprecate post to v2 jobs (#18)", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "084163173afc136a15195a174aa2414b0dd24f2f", "messageHeadline": "Removed extra sanitize filters", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15b01b99f3eb2846219627f7a2501cdf5f24cd66", "messageHeadline": "More linkout fixes for the permissions modal", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4fe2f90689348f51b79ae60eb4b086e019d4c2fd", "messageHeadline": "update ssh to machine", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "4e5090f28ce3acbf841bea9d864776a16fac0f74", "messageHeadline": "xss tooltip vulnerability fixes", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 52, "deletions": 18}}, {"node": {"oid": "ec212db83b0b507ae8f218fd83dff512c4518322", "messageHeadline": "fix api docs sample host_filter queries", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01316aebf7e5ca4cee9d421f270da58f2e4f31c1", "messageHeadline": "Merge pull request #7 from chrismeyersfsu/fix-7261", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "eaddafc920a9da82a85e04240943a0c3b118946f", "messageHeadline": "allow smart inventory to be created", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e3450411730d1a02de12fb791750ab51419f0280", "messageHeadline": "Fixup prompt check for pmrun usage", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1a706b615476be3fa8513ebb3e0b46d0a2792e8e", "messageHeadline": "Commands to generate a python wheel for packaging", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "525490a9a08706d26d5841ef6aad562f40b79fda", "messageHeadline": "all dependent jobs must finish before starting job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 133, "deletions": 88}}, {"node": {"oid": "2ce300aa1e3735dd4f30c589204f785c8d402d3d", "messageHeadline": "Merge pull request #15 from AlanCoding/awx_morphin", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eaeff7e2906901dd7a757e85285006693cef7fa4", "messageHeadline": "rename setting TOWER_VENV_PATH to AWX_VENV_PATH", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6e3978fe664c074b031e4442142c4c5862548cce", "messageHeadline": "update TOWER_VENV_PATH setting to new awx location", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0f5d2f82d276a6e871084cf82338580ee367789", "messageHeadline": "allow Job Templates to launch with *only* a vault credential", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "9f11c008d21134d94b857a1e8887450f83c29729", "messageHeadline": "don't allow boolean credential type fields that specify `secret`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d201c44d97a46ee6627a596c9d6bea0bffa6306", "messageHeadline": "fix a busted unit test re: tower -> awx", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d5e2625b7920c2454a2c283a44fd780d35be51a", "messageHeadline": "Allow for new lines in login info block", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72a7e55c71caa86712098ae5711e9021cf58c30b", "messageHeadline": "Check for inventory id before trying to build a link to it in job res\u2026", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "268a183b3bf54d3b967a4a8dc7275b4054a6f9d8", "messageHeadline": "Fixed workflow maker dialog styling", "author": {"name": "mabashian", "email": "mabashia@redhat.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f175fbba233a434a99d1215fb24acad3c655ae17", "messageHeadline": "Fix up some tower-manage -> awx-manage commands", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55f876fc3653651436e63b6ba8d6f13f7caea636", "messageHeadline": "Adding contributing placeholder", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9dde459c735c7aa677dda86e085be8aed17591d", "messageHeadline": "Updating some dev environment tooling for version numbers", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "f0d68f429c410d8cefbd7c60232d6c31d172d1dc", "messageHeadline": "Updating some dev environment tooling for version numbers", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "17db724932d11deb10de9a6069eb60f10229ea56", "messageHeadline": "Make packaging work with our internal build systems", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "3892e4e3893d22684cf6edb5939ebf9e3607dbe6", "messageHeadline": "Tower -> AWX Tooling Migration", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 150, "deletions": 597}}, {"node": {"oid": "cf967d244be0e3475c6b08e203fa07f2d0a91e3f", "messageHeadline": "Merge pull request #7166 from AlanCoding/reverse_fk_search", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "89637c0b93c41cd5714bfa4c037849f378f8b318", "messageHeadline": "Merge pull request #7251 from ryanpetrello/ugh-pexpect", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9799025a56ff3ccd7d1a4d6c080f4ad3d4be72fa", "messageHeadline": "Merge pull request #7109 from ansible/squash-320", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 160, "deletions": 1522}}, {"node": {"oid": "bd55669423b5e7549c2121d73eef4defe11b90da", "messageHeadline": "Merge pull request #7250 from wenottingham/po-tay-to-po-tah-to", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83ac761d8159596b67f10b98f8aacf0aeb4ffbb5", "messageHeadline": "fix a unit test that periodically fails", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c74b0df4478da662639fecfbd05c40e2c1896489", "messageHeadline": "fix for api logo name", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae85ce63204e079bca361dffdacf5c49705f41c0", "messageHeadline": "Fix logo usage in API header page", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bb9bd5a2b346084cf3dfbf2b20c1c4f3ac49bb1", "messageHeadline": "correct search terms for reverse FK fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "52f8579c04c1a7d6d0b82172c046958381618a79", "messageHeadline": "Merge pull request #7136 from AlanCoding/id_metadata", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "4ead799fd0823df5150f8dbfc224fae50ffe7183", "messageHeadline": "Merge pull request #7205 from jlmitch5/credentialTypesLookup", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 103, "deletions": 67}}, {"node": {"oid": "dfa892aae190c215ddeed021d349139ddb12911b", "messageHeadline": "provide id field in attaching sublists", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "822aa65207408c17439bc9fd01cdb8520891b559", "messageHeadline": "Squash migrations 3.1 / 3.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 160, "deletions": 1522}}, {"node": {"oid": "86210b611cda844a4edd2801feee6c6bbc9c85bb", "messageHeadline": "Merge pull request #7222 from rooftopcellist/inventory_update_not_manual", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "340ced02e28ee01a4c07292adde802739a7bf4c2", "messageHeadline": "Merge pull request #7240 from ryanpetrello/fix-7216", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "98c8499f2f4a3ea4c751f0b0384d4830f9d59e6d", "messageHeadline": "improved query efficiently, refactored code", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "e955f9d32b820ef0c12c806c524110ca90c97fba", "messageHeadline": "Merge pull request #7241 from rooftopcellist/inventory_refresh_update", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "67a7df06584e870c3d742b813f3a0da268e68c6a", "messageHeadline": "Merge pull request #7236 from wenottingham/florence-and-the-machine-c\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a3d1877e6e214fd9c827f81b5ccb452c42fbf334", "messageHeadline": "includes inventory refresh all in docs", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "6399ea421551c61d565fc559635f76066f3dc4ec", "messageHeadline": "Merge pull request #7239 from mabashian/portal-mode-jobs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 133, "deletions": 75}}, {"node": {"oid": "836dc7d7f594ea65bb1e1bfc8e02670e84a0a85a", "messageHeadline": "Fixup unit tests", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fd9e2383f4fb7fb578978766b6337b69e6e8d2b", "messageHeadline": "Fixed portal job templates link", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a640d6afecc1120d5580e8f63bd889cf837ca726", "messageHeadline": "improve sanitation of empty credential values to match API v1 behavior", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "fc0a76cd251f672abdd07a008f57a02b3dcad231", "messageHeadline": "Split portal mode jobs into two separate states", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 132, "deletions": 74}}, {"node": {"oid": "825dfc9df936dd20ac1c903ca1228396ce2d8a0d", "messageHeadline": "Merge pull request #7179 from mabashian/6442-scroll-top", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "2460ade49d1d2ba7e7d2260fba3f983005d73b7a", "messageHeadline": "Merge pull request #7190 from mabashian/7163-manual-sources-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b6ee9fe7d26506b1360f6571e17e49bfb71ea31", "messageHeadline": "Merge pull request #7199 from mabashian/3402-license-permission", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b8fafa7160fd577f64fc1d0454151eb23c9c5525", "messageHeadline": "Merge pull request #7232 from AlanCoding/on_update_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c73cc84e59f877599456af4c73b705db5b91a615", "messageHeadline": "Merge pull request #7170 from chrismeyersfsu/fix-4779", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "b80283a1bba92ec5f61308e5259fe6351d16ef95", "messageHeadline": "Merge pull request #7167 from chrismeyersfsu/fix-6198", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "65101736a382d932ca72cf0e24e7ec1230695fac", "messageHeadline": "Merge pull request #7017 from jangsutsr/6988_remove_run_type_project_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1581fd7c502baba84567ce6a4fadd666545115b2", "messageHeadline": "Merge pull request #7226 from AlanCoding/act_strm_cleanup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "eff5022635f480da122f85a9d25ea2631b47aeec", "messageHeadline": "Merge pull request #7195 from AlanCoding/exceptions_galore", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "41ae7b51206fc3f89c5575da5630a9849296bf0d", "messageHeadline": "validate schedule extra_data", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "8e9318e9d43f3fb02468a5f376d442f3ce61560e", "messageHeadline": "Merge pull request #7162 from chrismeyersfsu/fix-6233", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c11b870084b0905100cbe2b8b406f28bfef09b4c", "messageHeadline": "remove job_type scan from options", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "73570ab4dd11d95ca2fa371f3f583a2b4259d2b9", "messageHeadline": "Clarify UI help text for update_on_project_update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "369c0f19ec2475b87b6245a203cd9a9bef37646c", "messageHeadline": "Keep the 'machine' credential name for user/password & key credentials.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6cbafdcadfc38ebe8a2e2dfce2f60aaf3ab9e8f5", "messageHeadline": "Merge pull request #6990 from ghjm/ami_publish_fix", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "326b7ef920f50f74e1e1dd7c0a62e021929c22a5", "messageHeadline": "Merge pull request #7112 from wenottingham/scm-labels", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e93fd102045bb47484a119f2f6f465bb89465358", "messageHeadline": "Merge pull request #7208 from mabashian/6587-source-def-verb", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "90d546a8556fbe2d203cfa1bab81b9ce51711604", "messageHeadline": "Merge pull request #7198 from marshmalien/fix/alphabetizeSubcategoryL\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "80488e83330f21f75f249cca446bf428eb645b40", "messageHeadline": "Merge pull request #7204 from marshmalien/fix/handleJobQueryResponseE\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02ecfd97e2ebd5280bebcf2d1afb0688a7f54def", "messageHeadline": "Merge pull request #7174 from chrismeyersfsu/fix-7083", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a2b98f0a405caea31cfd06fc0739e47123847660", "messageHeadline": "disable 2 more types of unhelpful act. str. entries", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "55ca8d439bf39c79de1c7d89d7226d538fdc431e", "messageHeadline": "Add i18n flag to gitignore", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "246a6da546b53c67ce528450c4b4843ca4929e97", "messageHeadline": "Merge pull request #7223 from jaredevantabor/awx-logos", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 475, "deletions": 13}}, {"node": {"oid": "1f98dee4d0a918e595c956c19179f0ce502b4862", "messageHeadline": "changing awx-logos out for angry spud", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 475, "deletions": 13}}, {"node": {"oid": "3f9f28322c3b75471aacfc3359f7bd24dd1857ec", "messageHeadline": "Inventory Update All no longer includes manual sources", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "021d0e6498c505943943658211f0517cdd893aed", "messageHeadline": "Merge pull request #7168 from ryanpetrello/fix-6199", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "198f2e31a44fdace6c04ce1472dfb144ffaf39ce", "messageHeadline": "consolidate tasks.py cleanup for temporary files into a single place", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "1848c253709b9f5c99be1b791ad890ab4dfb392b", "messageHeadline": "Merge pull request #7212 from ryanpetrello/fix-ec2-invsource", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "2e659244f72cdea5b117e510a06ccd325d51eb9e", "messageHeadline": "fix a bug that breaks inventory updates if no credential is supplied", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "d4aef59c209e1288b41bac329c31499c08c9f210", "messageHeadline": "adding pipe delimeter to title", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2f6c98787c04f3635e97ab99efd957215098fbba", "messageHeadline": "Merge pull request #7182 from jaredevantabor/remove-kind", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "e33cc987b2abed369321caabb992efaa32036591", "messageHeadline": "Changed source default verbosity from 0 to 1", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c879a827011b2e51b589d47cf2c7fd9c72f35ab2", "messageHeadline": "utilize credential type lookup instead of hardcoding id values", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 103, "deletions": 67}}, {"node": {"oid": "b11fabd98146a51f70cbbb3706723b4adb657ee0", "messageHeadline": "Merge pull request #7200 from ryanpetrello/fix-7183", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "7c58923a84f148dd356fda008673eb19d85b7ba3", "messageHeadline": "Handle typeof job query response error", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d04a9a98b626556a460a6d38272009213c48e4f6", "messageHeadline": "Merge pull request #7180 from jaredevantabor/view-more-less", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d40bc47db5373d9092993d1df4c5a6a1e499a67", "messageHeadline": "Merge pull request #7173 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d42ea31f75a1735b0e12cc435bb4feec580dbd9b", "messageHeadline": "use a named pipe for isolated secret passthrough (not stdin)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "ab4bc71d0568f6c67932e3c9366f9480b8eb3a88", "messageHeadline": "Disable license buttons for non-superuser users", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "7d5ca366a98a1b33c2e5d52d7d53e9274f89f464", "messageHeadline": "Alphabetize subcategory listings in Tower Config", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f735b649ace6a79cb37b117ddd7d3847d3c187a3", "messageHeadline": "additional exception handling for SCM inv updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "44a15b4dd281f4e5088d149a8889af72476b8570", "messageHeadline": "Merge pull request #7193 from wenottingham/bundle-up", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f3ba635ba2503193218d3ab1245be997c9f691d3", "messageHeadline": "Merge pull request #7158 from mabashian/7134-6351", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "cde950dce78f44668e8aa970ef4afab8dd962b13", "messageHeadline": "Merge pull request #7152 from AlanCoding/inv_src_block", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "834e68ebc969de88e4d127801eb4da7d05192bb9", "messageHeadline": "Merge pull request #7149 from AlanCoding/agressive_canceling", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8dc89d913e8d30722d017b6b3cb26775b0b3b510", "messageHeadline": "Merge pull request #7189 from AlanCoding/dont_update_me_bro", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7d39f86d84a539bdbea1fb3a7056f76b617ca491", "messageHeadline": "Expose credential when adding/editing custom source", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c7e7c281c0b5b0160684f56595ec8837fae06b9", "messageHeadline": "Merge pull request #7188 from AlanCoding/just_update_already", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 43}}, {"node": {"oid": "ec092f3a73ca7c460ad9f946be7b119e8e6a07ea", "messageHeadline": "Merge pull request #7169 from mabashian/6763-associated-host-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7b04e7052200e25fe7cfffe9a071969ca7b80c26", "messageHeadline": "Hide manual inventory sources from the source list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f2d51f99dc4ae3a727944bdcd3f5b89c7edd4569", "messageHeadline": "Allow manual updates in spite of update_on_project_update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 43}}, {"node": {"oid": "c038116626b2d6aa92795f0bc7f515a5eac2e643", "messageHeadline": "Merge pull request #7095 from AlanCoding/schedule_validation", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "91e67b9a74f78931158a939a66b8e2c467d6df4a", "messageHeadline": "Merge pull request #7159 from chrismeyersfsu/fix-5645", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "828821ada685c7bf2d3c320038462d3ad81d4ee7", "messageHeadline": "tell user how to use update_on_launch with source_project", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c90f011218a86e7c61631a36c7c4112d6740c249", "messageHeadline": "removing \"kind\" from credential types form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "9a6f222f65295efc581c621435b05e91505881e3", "messageHeadline": "fixing order of groups in VIEW MORE", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22e4957698b68e937d3b97f1ba766b18773b99ca", "messageHeadline": "remove duplicate hosts from host_filter", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2204e5f27a61250ce440ee0be3fcd19d7abce53", "messageHeadline": "disallow insights creds on smart inventory", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "802f722e953aaba2e95bf102836d1d5d8a1923db", "messageHeadline": "do not accept array as extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "54eaa6e8d1c8c82d152ab250561e012636c668d0", "messageHeadline": "Scroll the user to the top of the page after a non-search state trans\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "dd8b8854636f62a530c9d06da92d12a58399d044", "messageHeadline": "couple small tweaks to insights dashboard", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c5b0f023e5a23acab97cb7902ff4876022e26ac", "messageHeadline": "Merge pull request #7172 from jlmitch5/exciseSystemTrackingUI", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 29}}, {"node": {"oid": "3db571d26ccd2a04773b0dc8431643e77341f457", "messageHeadline": "excise system tracking and fix list action layout stuff", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 29}}, {"node": {"oid": "4b168f5f1c3c397d3e612874662dccb7e48d66f8", "messageHeadline": "Merge pull request #7122 from ryanpetrello/fix-7099", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "f14efbce4ec440553f5a44c8c7204853c0a84e4b", "messageHeadline": "Merge pull request #7164 from marshmalien/fix/ux/blueSelectedBar", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "fc78d19a8eb63f9b4ac650b9adaa4a86e9baf1e9", "messageHeadline": "Merge pull request #7143 from jlmitch5/forksPlaceholder", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 59, "deletions": 22}}, {"node": {"oid": "ebea4080fccf0577c94aba3964257eaf6fc544f8", "messageHeadline": "Merge pull request #7161 from jlmitch5/credTypeSelectUpdates", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "347d1ef402da0d820c558b4afc124927b346e0c7", "messageHeadline": "Use the related host list definition instead of the all host list def\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "772de8060425267d131d7340eff25f7f770c07a8", "messageHeadline": "Merge pull request #7132 from wenottingham/diffmode-changes", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4f579d06430c217859f1b4b82002391a7bf2a5fa", "messageHeadline": "Merge pull request #7165 from mabashian/6572-system-audit-config", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "04014e4f53f1677dcf566cae4df07425e26e70b9", "messageHeadline": "Merge pull request #7151 from mabashian/6823-pagination-ux-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "7bdb092b8010061f5d24eebe2d22a5f377cdf4da", "messageHeadline": "Merge pull request #7145 from mabashian/6910-recent-job-link", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0598a11d119623805b0b30309c6cffc3a374468a", "messageHeadline": "Merge pull request #7141 from mabashian/6930-survey-descriptions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d935d24484f16dc0fcfea3818fb4ea1e00e1e3f", "messageHeadline": "Allow system auditor to access the configure tower page.  Hide revert\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "3a6513ff13614e614ecac67343c99291cb78f85c", "messageHeadline": "Add blue select border to active list row", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "4725eae48f543214d53351be96c45a5b4a3aeed5", "messageHeadline": "Merge pull request #7146 from gconsidine/ui/fix/credential-list-with-\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb860261fe59d108a79cb0c199a3991ea71ac027", "messageHeadline": "Add clone of list objects for each state definition", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "13f899bad8ac8994ef49da6bc33936134e0e99f2", "messageHeadline": "only show cloud and network in select for custom cred types", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "98bca3b70b32e537fb2a28a7298c3445feed45ac", "messageHeadline": "Merge pull request #7126 from jaredevantabor/tower-string-audit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 38}}, {"node": {"oid": "f31cec28485dd3d761421bec0d2d2dd9c45c6286", "messageHeadline": "Merge pull request #7153 from chrismeyersfsu/fix-6762", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "78851213a345be894f16c526fc8414580e6759c9", "messageHeadline": "Fix scm inv source credential lookup", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "815732bcba15a95872201a7667b4653a628025a7", "messageHeadline": "add API docs for host_filter", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e13f5bdebb5d44891582091dae3d106eed916e26", "messageHeadline": "Merge pull request #7138 from gconsidine/ui/fix/credential-list-kind", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "628a0620ac099917ca95910e6ad04f7319f32a6d", "messageHeadline": "Merge pull request #7150 from ryanpetrello/fix-7115", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "7ff23e049aba7de700466a607a9d52609dcfe4f0", "messageHeadline": "block deletion of inventory sources with running jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b98d38467152def100da4a0969a812790fc8a2d8", "messageHeadline": "filter CredentialType OPTIONS *and* help text for `kind` requirements", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "80111c2091152f4673f6d3e0bd1f61edec10f5e4", "messageHeadline": "fixing tests", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "4eaa12dd48df99aeacbf700ffaea3f5cb619e4fa", "messageHeadline": "Merge pull request #7144 from mabashian/6954-host-associate", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f3880e76a1d8fce7bf676c0c7ca241fbbdd7a54c", "messageHeadline": "Fixed item of range", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "5dc354ee4b213da19a736c0e57bf2729008de060", "messageHeadline": "Pagination ux fixes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "b0c0176be05f5730961d6ffb396f1c5a6f43e959", "messageHeadline": "use task code to cancel dependent project updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "1d3d6be0298e4e7270f5605f770fd489b3e26a15", "messageHeadline": "Set iterator property explicitly in credentials view", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "565c6f6e3e3066e6281713e46bdb6b014bb8aa4e", "messageHeadline": "Fixed host jobs summary links", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e1e1f5d15f9dec6183f2112179e070da6f0f01fe", "messageHeadline": "Merge pull request #7140 from ryanpetrello/fix-7050", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f3695be11d36a0500709f19015fc2d7f9fc504a6", "messageHeadline": "Fixed group/host association across pages", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f4d6c03325d6eeacf46c6b56cdbed6a55002d6ff", "messageHeadline": "properly copy user owner roles when migrating v1 SSH to SSH + Vault", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1ca5b4dec9bb0ec0e8407264bb867c4be869393c", "messageHeadline": "Handle non-letter characters in survey description", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ebdf2f30b89d77559106af9808a467b71121d3c", "messageHeadline": "fix scope ref in callback help init", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9eab0f9fea8dd11ccb3d7729af571916e10db99", "messageHeadline": "update forks default placeholder in jt and adhoc commands", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 59, "deletions": 22}}, {"node": {"oid": "6fa3872c864da4d5c88fe3ea2201dee20b058796", "messageHeadline": "Add kind column to credential list", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 28, "deletions": 11}}, {"node": {"oid": "d4016766bf2d0788d9ae2e55d96c9187613043cb", "messageHeadline": "Merge pull request #7133 from ryanpetrello/fix-7100", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b0a4fdd4c5a1065adf1ee3ddc3dfcaf67a8c1b75", "messageHeadline": "Merge pull request #7039 from wenottingham/repo-man", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a423084d554271320dbf4f87fba9ccfbb72a4d53", "messageHeadline": "Merge pull request #7125 from jaredevantabor/pendo", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 150}}, {"node": {"oid": "1a3131b1a83f7c1547b4af928b18881aa9cd3081", "messageHeadline": "Merge pull request #7128 from wwitzel3/issue-4040", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4b2be9850e0c8b676842f42f1876c7c453d48630", "messageHeadline": "copy adhoc events properly for stdout downloads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "22635932ce3baa57be8e6925096c3119d555dd8e", "messageHeadline": "Tweak diff mode wording in UI.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2c1fb371fed839fbef2e20006d84ab9e70995412", "messageHeadline": "Merge pull request #7116 from mabashian/inventory-ux", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 130, "deletions": 41}}, {"node": {"oid": "415c80a27999231ddd9d83359a0690cebfd09fdf", "messageHeadline": "Merge pull request #7127 from AlanCoding/cannot", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1a480f98954a55fee2b5a62fa831bd8d0a3bb0af", "messageHeadline": "Add a raise after stop_local_services just to be explicit", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "93f28c760ce61eeebae01014b56c2e0b7d19d3e9", "messageHeadline": "Merge pull request #7106 from gconsidine/ui/fix/scheduler-time-input", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "53b62c58ace6039ba86abfa62c16a8bf9553d02f", "messageHeadline": "Merge pull request #7117 from gconsidine/ui/fix/input-text-cutoff", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8cf3a2867cfaf99c0775b3480267a6c613aa7282", "messageHeadline": "Set capacity to zero before shutting down older instances in the clus\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1e9a0e58140bdad5c208d2be3ae19293a84a613b", "messageHeadline": "Change 'can not' to cannot (by request)", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c06d4eaa08690e21063b7b021cfa3146fadc52ec", "messageHeadline": "Merge pull request #7121 from AlanCoding/silent_groups", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f7f186e6766c68b2b415f3a6c7cfe884c6a50b6d", "messageHeadline": "removing more references to \"Tower\" in the code base", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e3681bafbf491cb6a687d4a37cbab94d74ce4e49", "messageHeadline": "updating pendo version, and moving apiKey out of repo", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 150}}, {"node": {"oid": "591a4be729a40da76fc8ed7b45da5de748cc72c8", "messageHeadline": "Fix typo in reference to string value (#7124)", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9449a0079f8d3f44773e5897e607c3915dc26752", "messageHeadline": "adjusting margin on insights buttons", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5fcc1129c9e91e4121754f2ccff072429bf8c11b", "messageHeadline": "Merge pull request #7123 from gconsidine/ui/fix/dropdown-style-collision", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2efb9ce5b51aecea0903823dd98df6c5b974249b", "messageHeadline": "Fix style collision with rule used outside of its component", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "afb307c146d2ca914727d1a9cb62018bef7ab0e6", "messageHeadline": "properly validate `choices` for credential input validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "426ec28b1932f326ee31ffdbdcf703a343cb5481", "messageHeadline": "Merge pull request #7089 from jlmitch5/newLoggingCtitFields", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "a5ca36be50f1f6b58dfcdf0b90cc537d4ee414ef", "messageHeadline": "remove choose a from protocol and level selects in ctit logging form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "94813c80499de961c05c9d582f628b7c4006cabe", "messageHeadline": "Merge pull request #7085 from marshmalien/ux/configureTower", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "0dc2b4979918becd026c4c457fb05e7fb58871b2", "messageHeadline": "Merge pull request #7076 from mabashian/list-title-spacing", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d02bc52ca20847955765b2cc0a8493b269784eaf", "messageHeadline": "silence activity stream IG assignment", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "08ea41f60bef9e139e751205bd77a4aba9c354fb", "messageHeadline": "Use separate conditionals in time validity check", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7fd499dc7041519bebda90dd845f7dbf371bb0d8", "messageHeadline": "Fix input text cut off along bottom in Firefox", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5c342ffba822b8a447505bd8b51475baececaa8", "messageHeadline": "Merge pull request #7072 from gconsidine/ui/fix/md5-to-checksum", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2e9bfc41b03259359c861dea5344d83819b007e", "messageHeadline": "Merge pull request #7113 from ryanpetrello/fix-7100", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "52de04a50faa1c16b1f5e2e2e656299bdddac279", "messageHeadline": "Various inventory ux bug fixes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 130, "deletions": 41}}, {"node": {"oid": "f2d7b995538af7c6450a6b6997ad5de324b47bdb", "messageHeadline": "Merge pull request #7091 from marshmalien/fix/removeExtraCodeMirrorSc\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "676d0de6abf7500d468ba2226d6753fdc8d1840f", "messageHeadline": "Merge pull request #7102 from gconsidine/ui/fix/ssh-credential-privil\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c318d4a4a3026f45d671d246707cb8f13e75d957", "messageHeadline": "Merge pull request #7092 from gconsidine/ui/fix/dashboard-dropdown-al\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "53259e4d24b6304f10576e8bc7beec0fea2b143e", "messageHeadline": "properly capture job events for adhoc commands run on isolated instances", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8a2b2ce43ad72f84c725b0fb3e8ef5b281103146", "messageHeadline": "Change CodeMirror config to hide scrollbar", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "8997cb8f24eff1c48af5cacf3707c9f9ed02561a", "messageHeadline": "Merge pull request #7064 from mabashian/7024-inv-perm-checkbox", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55de48a9644de6a37a0b0c353d903ef441d30b96", "messageHeadline": "Adjust SCM labels based on SCM type.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2e2ceac62945f79205aa0f459871ab28cf7a3b68", "messageHeadline": "Fixed hosts list spacing", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d3aef601d6d0ae61ff60e9b185e7169b908479d", "messageHeadline": "Fix scheduler time inputs by unsetting invalid values", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 44, "deletions": 3}}, {"node": {"oid": "1e20c61f05030ada9809e8060b83f00582001c47", "messageHeadline": "Merge pull request #7105 from ryanpetrello/fix-7093", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97846337281f1487e01d7ed9ebcc92786718e039", "messageHeadline": "pin websocket-client to a known working version", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e0d1e8135c887b5c1f0ca4bc2f596609f42103f6", "messageHeadline": "Change the value of an SSH credentials privilege", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "778480e9b0c862fb7537c88681fcf319f9f6eed9", "messageHeadline": "Merge pull request #7101 from ryanpetrello/fix-6978", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "0b6c43dac010ff65cea2d24cb72c75c0e27566ec", "messageHeadline": "allow access to insights credentials in `/api/v1/`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "4a175222b542c76d584962463385218fa98989de", "messageHeadline": "Cache i18n make targets", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "32de723c6d77ff8613f7b3e02c6c9e3fa9b3ae26", "messageHeadline": "Merge pull request #7090 from ryanpetrello/fix-6890", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ed7e5585750ab1f2e123afb1bd2b53c2ad921d9f", "messageHeadline": "add various validation for schedule extra_data", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "8482ed043299633533853cbd8dea2e4811c36492", "messageHeadline": "Merge pull request #6818 from wenottingham/i-have-no-idea-what-im-doing", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cb48da2e0519c42ca4413cceca9c722af606096c", "messageHeadline": "Add minor style adjustments for hover highlight on li", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1ddb984b0265d7955b404e87a221627847d95cc0", "messageHeadline": "Adjust margin and font color", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "061714a6c325b59d845cc1ac2bf1146f337fe30a", "messageHeadline": "Merge pull request #7055 from wenottingham/paths", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "937e90d342b61ccf4f169fb76958107fe98e5199", "messageHeadline": "force PENDO_TRACKING_STATE to be readonly for the open source license", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "540c2ee95f761a8c377743faea0799601b3935ae", "messageHeadline": "Fix dropdown alignment on the home view's graph", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 72, "deletions": 13}}, {"node": {"oid": "ca38de09c3995687231e6e814bba565cc5aef562", "messageHeadline": "Merge pull request #7086 from wenottingham/assorted-strings", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "979f1befb69656277cda83f5f8d2d46af6fa0f45", "messageHeadline": "add level and verify toggle to ctit form in ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3d78aa7223a0f87fafc467f5553ac0ce5f74893c", "messageHeadline": "Merge pull request #7087 from AlanCoding/message_tweaking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "850f03331bfc4579451450b6b1fc613f999b8d67", "messageHeadline": "tweaks to SCM inventory related validation errors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "15f815b8ff6ccab6ee108a81b00fefd23ba1a9cd", "messageHeadline": "Update fact cache tooltip wording.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca8b523f9838cccb0ef9f54f4371c4a5614de7da", "messageHeadline": "Re-word 'no insights playbook available' filter.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3856431da148f079bffb0ae07c8f93f74bb5dfc2", "messageHeadline": "Merge pull request #7084 from jangsutsr/ux_improve_logger_ctint_label\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb929ea4d895d81edb61a1d9e5c4ac623a3bedfb", "messageHeadline": "Merge pull request #7077 from ryanpetrello/fix-7040", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 86, "deletions": 65}}, {"node": {"oid": "d8da1dddf57f64a2fa2ba7def7510e7e38d1d1f9", "messageHeadline": "wrap instance and queue registration in postgres advisory locks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 86, "deletions": 65}}, {"node": {"oid": "a141523878ad63eb932b915e89550a0142742050", "messageHeadline": "Merge pull request #7065 from jaredevantabor/tower-string-audit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 94, "deletions": 97}}, {"node": {"oid": "eae8998dd7a6ad5f1fc89c3b31dfa0f5efe53715", "messageHeadline": "Fix UX Hit List configure tower items", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "e7b37c66270b5fd1d3e22c0c3dae129f28039a22", "messageHeadline": "[UX]Improve `LOG_AGGREGATOR_LOGGERS` label text", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4548801726cc844c9621055ab0bc1409337cabe0", "messageHeadline": "adding json loader to karma.conf.js", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5d57d59953a5a6d420fafea3775039f32aaea433", "messageHeadline": "Merge pull request #7060 from wenottingham/deprecations-again", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "96ae6d996d932a3485cc0e07402bd3b1c9877d19", "messageHeadline": "Adjusted search key top margin", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0250fe197c4f090a35bc740ef5774826b87c656", "messageHeadline": "Merge pull request #7079 from mabashian/disable-logging", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e08243888cee7fff5c2df535aeb338e6557af11", "messageHeadline": "Merge pull request #7073 from marshmalien/fix/styleWideSurveyModal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "450baf2e8d56b213750c4ed278e6f58bf7be6975", "messageHeadline": "Fix a dictionary reference when getting the license type on import", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff14c5bafb119928b4bfc85c3722ae92863ef367", "messageHeadline": "more explicit docs", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3126877918d83d3be2f597908d8a739c5b4719b5", "messageHeadline": "Merge pull request #7074 from mabashian/search-ux", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "9bd21caac7a69c0b314393cd9685d1d844056c11", "messageHeadline": "Fixed disable logging bug", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47232d732fdda839ec4a56ab4b53d874f84db3de", "messageHeadline": "fix of revert all on jobs tab and then nav to auth tab and codemirror\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1318e337781114e1a99c1b8c2d5cebadc280dd24", "messageHeadline": "Removed extra margin on the list actions row", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "70eeca1a389e5befcb33c066f668b459dc5aeb53", "messageHeadline": "Merge pull request #7056 from jlmitch5/fixCTITLdapForm", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 44, "deletions": 14}}, {"node": {"oid": "5637980a34f52163f691a2536238b77442e6f9cc", "messageHeadline": "Merge pull request #7070 from marshmalien/fix/removeModalTitleUndersc\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5955691f41df7464d548c64d3539c97670768c56", "messageHeadline": "handle revert of ldap user and group search fields", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ac2357399a479871e702ec055e1c279377faba2e", "messageHeadline": "Search ux styling fixes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "f2f315141453ec49fed92cf3042f9635ee76e442", "messageHeadline": "Add responsive styles to survey maker modal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "d5d8d2f3a7b7e0ecd0e689ef287d68639f58017e", "messageHeadline": "Replace modal title underscore with a space", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "345093732917dd21fc794d97928fc8f072dadd18", "messageHeadline": "Install tower-license in debs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d273272d9a440170708fea3255471b4976f70c9a", "messageHeadline": "Add tower-license as a source to the RPM", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "abfa3eb419f141ee54495a6edf3f35a16f5ac4e1", "messageHeadline": "Replace references to md5 with checksum in system-tracking", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b02809f9e4d82d4cfd967ea5a50596248ec6203", "messageHeadline": "Fixing missing import for licenseforbids", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f82b3742d5c5aa4f6868ede406ec3fec242e01d", "messageHeadline": "Merge pull request #7071 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "fe03181d4e91c55194550662800e0b94c6b9229b", "messageHeadline": "update acceptance for /host/:id/smart_inventories", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "96cc7144893309141a0537dfc40608e428ce944d", "messageHeadline": "Update smart inventory acceptance", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "891f26c850c7c2f9c8f456f0ade8b164d3c15985", "messageHeadline": "Fix an issue where an unlicensed system would throw errors", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f5bbccf0cd9ee4c225bb48fc566c65fec32d7667", "messageHeadline": "Merge pull request #6979 from rooftopcellist/IntegrityError", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d065d5176ee84a4d55966ed115f315ccd0b679c5", "messageHeadline": "Removes redundant atomic transactions", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "a8ad5cc2f795a5d50826977ca9b0a8f028b583ab", "messageHeadline": "Merge pull request #7036 from marshmalien/fix/styleWideSurveyModal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9f277e8acd1e03dae9f88832019d4e93c714f0b2", "messageHeadline": "Merge pull request #7068 from AlanCoding/nesting_err", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f1acb6b79db53a0c8cca3c78d6f1c130797009fb", "messageHeadline": "fix double nesting of error message in dictionary", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d2a914a04069056727b7791f26034d95e8e9d646", "messageHeadline": "removing some old portal mode code that's unused", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 88, "deletions": 98}}, {"node": {"oid": "2c6e229e7165e0a8705cf3f4a49921e8f9090fa8", "messageHeadline": "Tower String Audit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ba3c1d3424f9ed10a5f2b411b18b486d5aae558f", "messageHeadline": "Merge pull request #7035 from mabashian/5092-team-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e8510e2a4dad444453d3ad13d41f055693fdb88f", "messageHeadline": "Merge pull request #7049 from mabashian/6227-logging", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "a574d8b6459884b3a8ebbd00214957c55c00f621", "messageHeadline": "Merge pull request #7051 from mabashian/7034-disable-save-no-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "635561390bac27f48081ba8747a7a9912b405a8c", "messageHeadline": "Merge pull request #7057 from mabashian/6823-smart-inv-per-page", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61cb5ca984113972500e0510d51e0d85ea8e457c", "messageHeadline": "Fixed inv permissions checkbox bug", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e053d2c33ad2bf1bac664db599603ed0973813db", "messageHeadline": "Merge pull request #7059 from jangsutsr/6624_stablize_summary_field_d\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "fdbf21a13aa864fd92b325507c1ebf231475f733", "messageHeadline": "Merge pull request #7063 from ryanpetrello/celery-hang-6534", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "636147f7f03f7f37440341a6a0849bebec1d08db", "messageHeadline": "Stablize summary field display for host serializer.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9cf2343570027db9b0d5892f637551834f981c31", "messageHeadline": "Remove fact cache log setup from openshift configmap", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0239cd37fe47e5380dd474e007c2b73fd3fbfbbe", "messageHeadline": "pin celery to a known version that works", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d03cacbb57b308fa27f09e30afef2bbc5879dbd3", "messageHeadline": "Merge pull request #7062 from ryanpetrello/fix-7050", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "58abfc3fde61b54238ee6302228e5599dfd8c0bb", "messageHeadline": "properly copy parent roles when migrating v1 SSH creds to SSH + Vault", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8cf3bb31349d779c026458ffacac3b5db6f37766", "messageHeadline": "Merge pull request #7058 from wwitzel3/host-smart_inventories", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "484b01c14f30952368c3593cab29cada99f1adb0", "messageHeadline": "Hide view per page on smart inventory modal", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f1ef7fe0b2c8fad9f96d05964ff90aadca0100a", "messageHeadline": "Update how we repopulate the /host/:id/smart_inventories data", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "0d0c75c3180633c8ad6c29a1540a03959a9e501e", "messageHeadline": "Change to update if already exists", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3e25ad5ffcc338c00e9ed69a5a96f4bfd7bba504", "messageHeadline": "fix ctit ldap search form fields in ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 30, "deletions": 10}}, {"node": {"oid": "ee1416d9b936b9c01e9f3da59d640ecc66581ac9", "messageHeadline": "Add some format help to a few Tower Configuration items.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e8324983be4d0a38b4c7986cb35e5866fbd9633", "messageHeadline": "Merge branch 'license_module_switch' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 64, "deletions": 253}}, {"node": {"oid": "d5346ec6d0ded094861df22c2c175d677ad7fb1f", "messageHeadline": "Hide eula if stub license is used", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bd214393b85ab7ed18e8697e86c448017bb26cc", "messageHeadline": "Smart inventory validation bug fix", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c1ce79d0a59cc96915bd25a5eb2db219d89a4e7f", "messageHeadline": "Fix up some issues on feature validation for licenses", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "bbf8f2081d2d60000c4ef9013386a2085b5fb5c5", "messageHeadline": "Merge pull request #7023 from mabashian/host-list-empty-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48bc16fb1abe6f03a91d7aa04276d8ffac897551", "messageHeadline": "Roll back resetValue changes.  There's a separate issue for this.", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b488a41eca70e3b11e6106d5c378e1e50aaad7f", "messageHeadline": "Moved enable logging toggle out of form and disabled toggle when requ\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "7c3020eada9f37f8eedddc29b612d4af8aba7f6e", "messageHeadline": "Merge pull request #7048 from AlanCoding/fix-7022", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "0b67f2fd9afeaa167ee02dee1fdf833295f7488f", "messageHeadline": "Merge pull request #7047 from ryanpetrello/debug-tasks", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a6329feff3237dcb6a0b07cecd4cad25207861f", "messageHeadline": "deleted related in activity stream tests/surfacing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "2d5c021b72e079bca163a7077b172bbad7b22065", "messageHeadline": "log task failures when DEBUG = True", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f7a720ba1e91aa66cb044c33c1233ecf3f9a41b", "messageHeadline": "Merge pull request #7033 from chrismeyersfsu/fix-3801", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4b9385a233192a194c2d9c43ef1005caae475cbd", "messageHeadline": "Merge pull request #7031 from chrismeyersfsu/fix-6342", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "352e83aa8448a2b6ccaecec7858d6c494ce4626d", "messageHeadline": "fix diff_mode migration error", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a307dd62b2bf6e5719c9de3768214a13b3cdaaf", "messageHeadline": "Added defaults to get_or_create methods", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "506209baae247913e6be51355b0c257a4575ae2a", "messageHeadline": "Merge pull request #7037 from AlanCoding/6535_2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f605b2dbab96a25e9999f94dcb25080fd425cd4", "messageHeadline": "Merge pull request #7041 from gconsidine/ui/add-string-override-support", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3821, "deletions": 73}}, {"node": {"oid": "9b22df228fc17300d837d9314dce961fe9c5295d", "messageHeadline": "Refactor to use get method to access strings vs direct", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 45, "deletions": 50}}, {"node": {"oid": "80224b791d29e2155fc6d90f2a6752ae9575592e", "messageHeadline": "avoid a race condition in recording deletions in the activity stream", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "96a9d048b8e9a704335a9314a86db54029284fab", "messageHeadline": "Remove any references to internal licensing utilities", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 239}}, {"node": {"oid": "3c626739c32e3032611d701182697e81aa057d2e", "messageHeadline": "Shrink modal size based on user permissions", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "594c4d6ce294c2d806466c6917cfc3daf72bfaf4", "messageHeadline": "Add support for configurably including strings", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 3776, "deletions": 23}}, {"node": {"oid": "beeb9b8c017ec6e1ea4eb1b65cad6979ef865e1b", "messageHeadline": "Hide organizations tab when adding team permissions.  Filter credenti\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c5d1ff1791095da1394dc5d34c87d9a8f26afd53", "messageHeadline": "Merge pull request #7032 from marshmalien/fix/monacoFontFamilyFallbacks", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6511d2968ea3d07b48cdf55e1e9c26eaa6401a20", "messageHeadline": "use newest aws env var names for creds", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "45d9b670fddc33d3d891d9c192c5d36abe473122", "messageHeadline": "mark inventory source creation views as added 3.2", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3e4be66dd7f9170e6b5be6d7dd3de0560538c05", "messageHeadline": "disallow new survey spec with password default $encrypted$", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8e1e58c2db979e5f73485571a0f2a06fceec9b85", "messageHeadline": "Add font-family fallbacks for revision sha", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e6c004babbc43053bb40a101a75492583feb078a", "messageHeadline": "Merge pull request #6951 from rooftopcellist/diff_help_text", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7435162b87c01ab622612acc6becc744a7bf68ba", "messageHeadline": "Merge pull request #7027 from AlanCoding/more_trans_str", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b2193921ed5c7bb152394d052d06658b685bf918", "messageHeadline": "consolidated migrations for diff help text", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "5417b592b694e53dbeffbfbd8d66be5557bbb1bd", "messageHeadline": "Merge pull request #7025 from ryanpetrello/tacacs_plus_latest", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78b3ff848845d1726295325accd3a841dbaafc40", "messageHeadline": "Merge pull request #6993 from wenottingham/up-up-up-the-grade", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "58bd747cb199b629f1ec0e4c48883a8f22997610", "messageHeadline": "Fixes group & host integrity error", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e01d98f2a2469e7d11713339fe5a4dbd4b707bf7", "messageHeadline": "Fix IntegrityError on Source Update", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5153daab17b3a541512915c37f58cadd34c34289", "messageHeadline": "Mark view error codes for translation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ee9efef4d4b6b65f412de361518579fccd1e0e43", "messageHeadline": "Added Migrations for diff help text", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dc9a35148540d0fc7e48665891dbd3d2efba466c", "messageHeadline": "Merge pull request #6948 from AlanCoding/6653", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "5f6ed1bd6c8714da9f6b8821a0f058d53a8f87d2", "messageHeadline": "upgrade to the latest version of tacacs_plus", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c68700df9b162f284a790f280fa53bd44308670", "messageHeadline": "Merge pull request #7018 from marshmalien/fix/styleCalendarWidget", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fb2a4dd20ba552e605dff18274557cd602fbaaaa", "messageHeadline": "Inventory sources update status code tweaks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c6ed70dd9d0fb51327a959aa08970680d4c16222", "messageHeadline": "Merge pull request #6928 from jangsutsr/6904_strengthen_attribute_che\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6d9c8343bed22b53c3170eb63d9cb72d5b6a99e3", "messageHeadline": "Changed empty host list message", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbaba9058cbc61e0e3836f57a6023d028b29873e", "messageHeadline": "Merge pull request #7021 from AlanCoding/alan_source_project_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93fddac12762f1b0e7d0c4d52ef135bf10899645", "messageHeadline": "fix job details linking to smart inventories (#7013)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77e25b236dda76c5790eb7346513244baf65d0b4", "messageHeadline": "Merge pull request #7019 from chrismeyersfsu/fix-6960", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "6f84cb8784b7640701034617624f40b070e03c7c", "messageHeadline": "fix bug just introduced by source_project validation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "376170124e9205a2a1e8d10705c6a94f534fbc4a", "messageHeadline": "require that insights projects have insights cred", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "9371fb2e53d8b5ddff6f4830426056a367a59d21", "messageHeadline": "Merge pull request #6926 from AlanCoding/no_manual_manual_sources", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2c81a2489e79310d25f52b31d4056c3233823b5a", "messageHeadline": "prohibit direct creation of manual inventory sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c7815910b7517172f3d7c45f8ed9d0f548ad6dd4", "messageHeadline": "Merge pull request #6834 from wenottingham/adjust_preflight", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0c3eac6aa02ccf548c7cf11484af02d0e70f4894", "messageHeadline": "Merge pull request #6922 from AlanCoding/dir_crawling", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "deeec8c3d8b4a0f37442d063d78fb57bb0908341", "messageHeadline": "Merge pull request #6976 from marshmalien/feat/diffMode", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 89, "deletions": 18}}, {"node": {"oid": "3fe12e77b700c3a183d48ae968de47aa9b78a194", "messageHeadline": "Merge pull request #6837 from jangsutsr/6107_ldap_setting_field_valid\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "4afb65f44704ed9aee0646bab45388ae31bf6024", "messageHeadline": "Merge pull request #6909 from AlanCoding/no_manual_source_proj", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "25632c03a4ea588e47c6dab7628a673afffeff18", "messageHeadline": "Merge pull request #6994 from chrismeyersfsu/fix-6562", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 140, "deletions": 40}}, {"node": {"oid": "1ede009623ee0f17ef69da1178d5f52973378966", "messageHeadline": "Fix calendar widget styling issues", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c1998e378df35ccc4f233ffc25fcadb335338c3c", "messageHeadline": "Remove run type project update task_impact", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c30545e220424ef1cdd4f5d26b87f6a0067e93ea", "messageHeadline": "Merge pull request #7014 from wenottingham/nobuntu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ef8c03a9c8d228d70a91c0c748ff78d795b9fe04", "messageHeadline": "Merge pull request #7011 from mabashian/7004-workflow-inv-sync", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "be6c6d3fe0f952cdf47ce0b9bf30c029dc9ca419", "messageHeadline": "Merge pull request #6980 from marshmalien/fix/insightsProjectEmptyRev\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ff05ddd1047fb7e2cdc643e20d0fc5e3714a15f", "messageHeadline": "Display inventory source name rather than group name in workflow editor", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "87101d18d2cf5c977b6adbfb120b0c82333d84ba", "messageHeadline": "Merge pull request #6999 from marshmalien/fix/styleLongCredentialNames", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "1a46b5d2b718389dc5c8efeb91671fa0ddaad0de", "messageHeadline": "Merge pull request #6983 from mabashian/6967-prompt-credential-password", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 54}}, {"node": {"oid": "7be38e2fe1788ea78ede39be73fa243615f892bb", "messageHeadline": "Add wordwrap to vault credential job launch preview", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b48320f6c2b5b7c461cf5897d006d1dd5de61af3", "messageHeadline": "Fix long credential name styles", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "65bacf7f09250643774e4fecaf1a8841f4e378ed", "messageHeadline": "Initialize directive when job.scm_revision has a value", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2396161b9842109c8c2e02ce499edd708ef5b6e", "messageHeadline": "Hide copy icon when revision string is empty", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6a14522aa70db5e4f94b7509f9fc075df57c5d3", "messageHeadline": "Merge pull request #6971 from mabashian/modal-list-link-new-tab", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 95, "deletions": 33}}, {"node": {"oid": "55fe6238a2fc61c93b7a0a184a60cb7882441ba7", "messageHeadline": "Merge pull request #6989 from mabashian/6957-host-groups", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76d507b5e53a6f8be5db3edb9f1384b54e3b50fa", "messageHeadline": "Merge branch 'devel' into 6967-prompt-credential-password", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 458, "deletions": 260}}, {"node": {"oid": "fa5fb22fa4d2c2395ba1108e0d138ba8172bbcb8", "messageHeadline": "Merge pull request #6981 from chrismeyersfsu/fix-6945", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "2a3235690e0ea20b29b7693997987c636ca558f3", "messageHeadline": "Removed logic comparing credential_type integer", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "e93f1d3e7998f80e6753d66a0410d6f233957f15", "messageHeadline": "Merge pull request #6966 from jaredevantabor/vault-cred", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 133, "deletions": 6}}, {"node": {"oid": "16d51dc7644c37e2f51c2c6abd2cb7661c0e9ea1", "messageHeadline": "removing commented lines", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "afa7de4f9c1133f2c5264f58315107e40bbe72e7", "messageHeadline": "Merge pull request #6977 from gconsidine/ui/add/extra-env-vars", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 156, "deletions": 87}}, {"node": {"oid": "28b311fdb5f79d515c0710e818f599e661256579", "messageHeadline": "Merge pull request #6992 from AlanCoding/inv_src_name", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "19e3071feced22381dab90af5047a7da7de8505d", "messageHeadline": "Merge pull request #6997 from jangsutsr/625_enable_source_region_for_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "40fcd4240f90e46af52427a23f865ddeeae06244", "messageHeadline": "Merge pull request #6995 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfec1aceb3f89fd56d775868171fafcf206f1851", "messageHeadline": "Enable source_region for azure_rm inventory source", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "0ab5124b8087c69e67425ec3c4b7c4c1f958b551", "messageHeadline": "call the delayed delete after the save call for Inventory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6652a960b7976c4084fae0ace20f5b51c1fb8a45", "messageHeadline": "make insights playbook fetching an Ansible module", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 140, "deletions": 40}}, {"node": {"oid": "777b1c30234eff94ad2c4506538e924b306aed4e", "messageHeadline": "make inventory source naming consistent with v1", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f43308bf1756a9157cb1c3b6c90af7aa30c62691", "messageHeadline": "Fixed hosts groups list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40aac68402ed68ea390f09579fd2ea372c32d463", "messageHeadline": "Merge pull request #6985 from chrismeyersfsu/fix-6788", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a56661f4fe314e12dbb5569d548621d0494dcd7", "messageHeadline": "Merge pull request #6984 from chrismeyersfsu/fix-6314", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 61, "deletions": 52}}, {"node": {"oid": "690cb4ed6d8be8beae911247dd871f22b3a9ec72", "messageHeadline": "Make sure we're comparing integers", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c34a89714c1389fac6d5161c89a25fbd065f24a5", "messageHeadline": "rework hosts without insights creds error message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a1687c390c330c0ed5abefddbf019691d5b58f7", "messageHeadline": "Merge pull request #6982 from ryanpetrello/fix-6978", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e1a24d9849194c4944a4e92141134144469ad1ef", "messageHeadline": "structure scan modules as dicts not arrays", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 61, "deletions": 52}}, {"node": {"oid": "e5f8edacbe4979f88be12a1ba64ecda871d1cbde", "messageHeadline": "Merge pull request #6862 from mabashian/6427-project-inv-source", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 75}}, {"node": {"oid": "9fcccb71a5d9ff84f3415f64a72658bf19f1fe17", "messageHeadline": "Iterator is workflow_template not workflow_job_template", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73f0fd8baf0d4fe643ac43aade0b1b8d94e98e9c", "messageHeadline": "Fixed ask password on launch bug", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "28f44c3ab0de91e643bde693dba7583fe5f77736", "messageHeadline": "filter Insights credentials from /api/v1/credentials/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f119b941345db49e5f6df6480c9bfd8aba257e8a", "messageHeadline": "correctly create jobs in migrations", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "bc869284f764eff63bfca40c28db052876185368", "messageHeadline": "Merge pull request #6968 from ryanpetrello/fix-6959", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "6d251babb546230cedf1d4f148319b09abefeda1", "messageHeadline": "Merge pull request #6947 from AlanCoding/circular", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "df6e804816e1e81c8f090b10f3ec3a173e0f3ea9", "messageHeadline": "Add support for extra env vars in the configuration view", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 156, "deletions": 87}}, {"node": {"oid": "8486944eaa2372c23fa77cc97145968c5a196078", "messageHeadline": "Switch out existing obfuscated license with external module", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 83, "deletions": 45}}, {"node": {"oid": "3623738b0596c61e4ec1be1aa5a92e8ebcc274ce", "messageHeadline": "Filter out projects that have never been updated when user is creatin\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "038923439ed96b2c70ff6474fa4a17bc3a34a073", "messageHeadline": "Add --DiffMode toggle to JT and Adhoc Run Command forms", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 89, "deletions": 18}}, {"node": {"oid": "90769fa501602ab854cde39aaee23b4c9529ced0", "messageHeadline": "Merge pull request #6972 from ryanpetrello/adjust-celery-autoscale", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "56e3acd0d0fb28236ccf958304996e617a0c8cb1", "messageHeadline": "Merge pull request #6935 from mabashian/6563-org-admin-workflow", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "81c5db0a1bd5f2611f5177dfb29dead7c7df7e6e", "messageHeadline": "Merge pull request #6956 from mabashian/5270-notification-permission-\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "ca72c3024f5624b8ea60ec59ecc9abf51d0b364c", "messageHeadline": "Removed project status check", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 60}}, {"node": {"oid": "9213eec68117a4f61a339d353795baec25d4eb14", "messageHeadline": "Only auto-populate inventory source project when the user selects scm\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "b79ff87b557c23687d14f6f387ff820f90864f21", "messageHeadline": "Modal lists with links will now open in a new tab", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 95, "deletions": 33}}, {"node": {"oid": "09055f9c2fd0599f2559be37d5f57462f8075cc1", "messageHeadline": "fix a few issues in credential type kind validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "586961907c76d3f909a13d44c6440cd721d20de9", "messageHeadline": "Merge pull request #6969 from AlanCoding/censor_overwriting", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "1d5023189e34406339885a281e34871ed679b1f7", "messageHeadline": "Merge pull request #6964 from ryanpetrello/fix-3508", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "b393a60ecea87f77e57e100f6cd459b0104b591f", "messageHeadline": "prevent overwriting of playbook data when censoring", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "b8b2d8695e9919a8aa149e3166b573821d1eb321", "messageHeadline": "Merge pull request #6912 from AlanCoding/schedule_scm_inv", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0c061e1a786257e3e6e0e45edb80c6a7edf9b511", "messageHeadline": "Merge pull request #6950 from AlanCoding/startup_sch_mod_act_st", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "047624a85777d027a0fba8c34d985657906356f8", "messageHeadline": "Merge pull request #6944 from AlanCoding/splunk_host", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "30d7ed8c9bc84a093e32223ec92d229b3df975be", "messageHeadline": "Merge pull request #6955 from AlanCoding/dashboard_now", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9281f58c76a5c53f5decb0231d12d78b2d214f62", "messageHeadline": "fixing bug where removing a vault cred and saving didn't remove vault\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ecf1a9046167a0103c420369e9fb5e94304e1604", "messageHeadline": "adding vault credential to job-results page", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fa5c92fa3bdfdada077f28335efbccd0463698ba", "messageHeadline": "Adding the vault preview to the job-launch-modal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "20acfd231be9c41efec578d37560c1fa1faf785a", "messageHeadline": "Adding vault to the new multi select credential widget", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 81, "deletions": 4}}, {"node": {"oid": "6996b16d5acaa8b6ef53b2bad894a066b257a5a1", "messageHeadline": "add additional field validation to AWX_TASK_ENV", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "b79627d57c88a4645fcf6fa82057aef51bbf095d", "messageHeadline": "Merge pull request #6962 from ryanpetrello/fix-6959", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "31829038bdd13c2c975141263cfd1960c9c59f45", "messageHeadline": "prevent creation of custom credential types that != 'cloud || network`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "335ab11914e78a5c822148b8e97bab5d3b9ca7f9", "messageHeadline": "Merge pull request #6958 from ryanpetrello/fix-6534", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 61, "deletions": 45}}, {"node": {"oid": "0e29f3617d66749c33b9ffbc94c389e124d13b95", "messageHeadline": "periodically run orphaned task cleanup as part of the scheduler", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 61, "deletions": 45}}, {"node": {"oid": "5d0a51e2ef4557adcd13bc6a1761dbd052e961f0", "messageHeadline": "Merge pull request #6896 from jaredevantabor/vmware-source", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 128, "deletions": 51}}, {"node": {"oid": "1e26e790eb677a01005244c1ddf98c618ad5f465", "messageHeadline": "Merge pull request #6953 from gconsidine/ui/fix/component-browser-inc\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "9bbd1be560170101d7fcc1bec93c7b0d65fd5110", "messageHeadline": "updating vmware popover content", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "e599b0fdece469a93def857e6efbb51cd4b5c813", "messageHeadline": "fix naive datetime in jobs dashboard graph", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1813109a76749b2e189a60fd6178b3f910f147c6", "messageHeadline": "Changed notification ADD button to text with a link to the notificati\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f8e5e800f87481c6e6b0bf77c56a91834c49da61", "messageHeadline": "exposing instance_filters and group_by for vmware", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 120, "deletions": 51}}, {"node": {"oid": "35e28e934726d7af01ce87e1d246d2d440f7919b", "messageHeadline": "Merge pull request #6903 from marshmalien/copyProjectRevisionIcon", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 282, "deletions": 147}}, {"node": {"oid": "36120b3115d765df937bda5d0e03afbbb5d7db9e", "messageHeadline": "Fix inconsistencies on inputs in Chrome vs. others", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 38, "deletions": 25}}, {"node": {"oid": "11a8b53e8ffb4cc111fe72ec644531e4b83ce15b", "messageHeadline": "Avoid unwanted activity stream entries on startup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1a46f7b451071bd449592634e2b34233b200ddd8", "messageHeadline": "Merge pull request #6952 from AlanCoding/314_merge_tests", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "613b9205b841e06791112dcf0e45de9d961cb1fa", "messageHeadline": "unit test fixes from 3.1.4 merge", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7276a3d56a05b3948675f084a0c13ee494a831ac", "messageHeadline": "Add changes related to PR review", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 74, "deletions": 72}}, {"node": {"oid": "00fb56fd914efe4f60711d789a6c1bd6499c6ee3", "messageHeadline": "Fix popover text reset on refresh", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "abb8cd140568e859b171d58348740727d52e8a75", "messageHeadline": "Fix flickering on mouseenter", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 28, "deletions": 6}}, {"node": {"oid": "a868dfb2f2e20c99f49c38877c5421330b6b2f8b", "messageHeadline": "Add refresh ability to popover on text change", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 85, "deletions": 51}}, {"node": {"oid": "452950ab6107b3a309801ae6d155b863bea49767", "messageHeadline": "Add alternative trigger event and position support to popover", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 90, "deletions": 34}}, {"node": {"oid": "d8384522c2ca8eccdea6bdbf4d9d9af65d8fe29e", "messageHeadline": "Remove Revisions directory", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 86}}, {"node": {"oid": "3d5f7057c38f09fa59da8fad648d9fb1eb08aca6", "messageHeadline": "Add revision component to job details", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 68, "deletions": 21}}, {"node": {"oid": "3cc522de8f8a94bba6f8a5c065b1212d4a3710d6", "messageHeadline": "Add truncate component", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "73ea0b348a510995d40a3198a52e38af5e270d24", "messageHeadline": "Dynamically update Tooltip content based on click", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "eecc3f54c1d7d521ceac416c32d219ecdf7600d1", "messageHeadline": "Add help_ext for diff mode", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7fda3c065832a81d38e08481dcf5a089dfd1dc60", "messageHeadline": "back out thought to cause deadlock scenario", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeb7119796abcd41448936371f70c2bf2884f766", "messageHeadline": "fix 2 data source inconcistency with failing tasks", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5b9a0b504aa7cb62eb8dc3d73411eb62332abc99", "messageHeadline": "celery task fail check now uses pglock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a795b86816e816f52ae25d1cb539f88fe72d898", "messageHeadline": "fix job launch deadlock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "459c33d2723c3e2207b1575e01f68a84e554a179", "messageHeadline": "More consistently provide fields in job_events logger", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 90, "deletions": 21}}, {"node": {"oid": "7d12427497b5b358021feafbad993c0a1aae4e5f", "messageHeadline": "add a new configurable, PROXY_IP_WHITELIST", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "c821df7fd50af3af99bbbbb04ab251b22754d26f", "messageHeadline": "Amended diff mode addition", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "13d46899d1df3052dc517e36c9e48da65f4868a6", "messageHeadline": "Add --diff mode", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fed2eddf072d7902f759561ed5d36d2033f1a8ac", "messageHeadline": "move circular group association validation to view", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "b79600d2e5841d38768d8755a9f60d3b59c49360", "messageHeadline": "Merge pull request #6529 from rooftopcellist/contributing_update", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d23e11c43c6358aa8455e4922ca16e0f341e5263", "messageHeadline": "handle Splunk hostname case from support", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f2fa9829705e11841fd4ac3ad35ba09487d7325c", "messageHeadline": "Merge pull request #6943 from chrismeyersfsu/fix-6941", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df572d1477a2ba57f1052c0401791e5cee6f46c6", "messageHeadline": "migrations do not call overwitten save() methods", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f58ebf54e76600e5c614acb2f9d7f547348d1d36", "messageHeadline": "Merge pull request #6940 from ryanpetrello/fix-6900", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "7f286b50b86109019fc064f5afac308878c781bb", "messageHeadline": "don't auto-coerce boolean-like extra_vars for credential injection", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "3ae957872520308f28f98309933569fa954075cf", "messageHeadline": "Merge pull request #6933 from rooftopcellist/diff_mode_feature", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "b5d0224720e5469550bbb37bbb7952d1825c5f6d", "messageHeadline": "Adds on_launch --diff on api", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "ecef799a5a0457ade5b70ab1706e4d8fd96df833", "messageHeadline": "adds Playbook & AdHoc Diff", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "d57bc3b59c69ced870dc11b764adc6ac98583d99", "messageHeadline": "Add --diff feature to API", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "7a3601d6a0d3c496df8c3a8320855219c63a8a6a", "messageHeadline": "Organization should be required when !superuser are creating a workflow", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a515a174e6f5c06bf1ee4f0d65820c295f9b299f", "messageHeadline": "Merge pull request #6931 from ryanpetrello/fix-6924", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 84, "deletions": 7}}, {"node": {"oid": "757f5cec702c6379f2c9070bc58d76b2a9a645e1", "messageHeadline": "Merge pull request #6927 from AlanCoding/new_ui_target", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bd07bec81339be57bd81025f674b2aed0799d8cd", "messageHeadline": "Merge pull request #6923 from AlanCoding/datetime_warning", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5fde6ead42250d1afac3c554c14e762cb17ae2d0", "messageHeadline": "properly copy prompted vault passwords on job launch", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 84, "deletions": 7}}, {"node": {"oid": "8e59786333b4d13967715e27c63af2b26cb9a943", "messageHeadline": "Merge pull request #6929 from ryanpetrello/fix-6924", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "8175881474aa21c5f4a5043263797ab68272150a", "messageHeadline": "Merge pull request #6921 from marshmalien/6917-JTLaunchPayload", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c2fe5e6db437c41357b05d04f45d6ed9f6b5c76", "messageHeadline": "fix a variety of bugs that break vault pass injection for playbook runs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "01385109366e5aa35be082cbe576ed48fe69b83d", "messageHeadline": "Strengthen attribute check for Tower configuration validations", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "592df0c8e2742781fc70c0942c0091965107368b", "messageHeadline": "new target to make the UI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5711378d92571beef7fd55657be45998adae8aef", "messageHeadline": "fix datetime warning", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "463ef9d4b031b684def7a035c4e924f688ea415a", "messageHeadline": "Merge pull request #6855 from mabashian/6545-manual-inv-source", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2471e4dffc61260ad3cf9065d69d182d6ab12ed4", "messageHeadline": "Detailed tweaking of inventory and playbook listings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "b4ae29e34b44156c28b682ae3ac98d1c6689e39f", "messageHeadline": "Merge pull request #6914 from mabashian/associate-host-preview", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "99834a85523bc8f86f860990b47d81b4a4f7c69d", "messageHeadline": "Merge pull request #6920 from AlanCoding/6873", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "447624fd477e381343eb1edf02c1466b3fd71753", "messageHeadline": "Merge pull request #6919 from AlanCoding/ask_vault", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "dcbc34bb9d8c54c472396789096a08a9f6c39ad9", "messageHeadline": "Revise payload to send a string or integer instead of an object", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a339ed05c968df18eaffd0d74f383ee1a20ecdd", "messageHeadline": "prevent server error in POST to group hosts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e88a9cdf9e520640a58b561a7269674b15dfd6", "messageHeadline": "include vault_credentials in passwords and launch summary", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4515e9096300e09978c858e462c3648761db7b61", "messageHeadline": "Show multiselect preview when associating related hosts", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "687074a3d77bb35b171de6866893fcd987553e13", "messageHeadline": "allow reasonable scheduling of SCM inventory sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d4cd5a958c58e027991debcfd7745b117e01bc20", "messageHeadline": "Added our filter for Manual sources back in", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "527728176e0262d99c490b4a707a759b0fdae31f", "messageHeadline": "Make source required (again)", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0889cbaf3bb3d3aa1ac5c815d94bc3b084d509f8", "messageHeadline": "Remove source required field", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7d2e1de42490aee19d6cdaf89ca3f0f0176ef5c8", "messageHeadline": "Make source field required and don't filter out Manual source type", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bb3c4c78f88a88d353a1c00ab763b8927214a5c1", "messageHeadline": "do not allow inv src source_project of manual type", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "ed3e03644beb5c61daa53cdcaa51c2f4eec53766", "messageHeadline": "Merge pull request #6907 from mabashian/fix-groups-tab", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee4449eed53b363b650260115adc51e2d60d4024", "messageHeadline": "Use static secret key in generated dockerfile", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "407647e41531f73351d2b09311273d0cf6d72c6d", "messageHeadline": "Changed GroupList from value to factory", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41001edf5809c4f3ad689e457d72008238330158", "messageHeadline": "Merge pull request #6902 from ryanpetrello/fix-3508", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 136, "deletions": 3}}, {"node": {"oid": "12d41e2deb2cf45f7becaf3708a8fc0850dec43c", "messageHeadline": "Support AWX_TASK_ENV injection in task and notification invocations.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 136, "deletions": 3}}, {"node": {"oid": "3107cf0f72a919190fc5cba68a27676433d26bea", "messageHeadline": "Merge pull request #6863 from mabashian/6858-reset-source-type", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "270d88be1d23177de3f01f914f602181d9a051bf", "messageHeadline": "Merge pull request #6878 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c2b552b3b2b31d1d7629e7d07b7cad3b62eda5f8", "messageHeadline": "Removed erroneous credential basepath line", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "a58b33e7c731eb2c2e9919d72534572d9ef7f744", "messageHeadline": "Merge pull request #6812 from mabashian/inventories-i18n", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 816, "deletions": 839}}, {"node": {"oid": "929ab0d5ceceaf31a4be8405c0de88d681848031", "messageHeadline": "Merge branch 'devel' into inventories-i18n", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3374, "deletions": 817}}, {"node": {"oid": "e04c4e30d8e036f68168408762fc4cd57e6c6723", "messageHeadline": "update tests to fix the removal of the word Tower", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dae57b71d633c86fceb44233de5af0c3c7a3fae4", "messageHeadline": "Merge pull request #6899 from chrismeyersfsu/fix-short_circuit", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "819308dd6cced6db1d0ff276a46d322ca20efc4e", "messageHeadline": "Removed use of N_ in favor of i18n._", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 139, "deletions": 140}}, {"node": {"oid": "9a4701fe303f0f6f7542b03f317eebab5c888374", "messageHeadline": "Merge pull request #6897 from ansible/AlanCoding-patch-2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a25cc2d19496d1b391af63b37df4bed6b4ba212", "messageHeadline": "back out parent jt status update short circuit", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7fddc7ae7ef7d3fe9972214dd256610f0876391", "messageHeadline": "fix flake8 error from removal of word Tower", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "048511875521454c7ae3a1f0e81170240d67a6f3", "messageHeadline": "Merge pull request #6865 from mabashian/6804-eq", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d3ee3329073f4964a6d6224757c4361639d8578", "messageHeadline": "Changed sources list from value to factory", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48c2fb51e078fe1e1a893d12a72aa5d11b3fc723", "messageHeadline": "Merge pull request #6856 from mabashian/4987-relaunch-redirect", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "5df0ba5a06e361b58321d261421af08273d724c1", "messageHeadline": "Merge pull request #6874 from jangsutsr/6398_release_ujt_uniqueness_c\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "22b5f31a511b83abb085cfa2ec795f50801d4741", "messageHeadline": "Merge pull request #6867 from mabashian/6774-disassociate-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2aba2f65a1a772b9a661dbd7fbff0432bc70003", "messageHeadline": "Merge pull request #6876 from mabashian/6871-associate-host", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "178bcb02a74bfc3f4b0ec206767eb52fe766366b", "messageHeadline": "Merge pull request #6650 from jangsutsr/5799_allow_specifying_log_han\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 50, "deletions": 14}}, {"node": {"oid": "97e0835d1c9176625468643bd29b9d3e54ad94dd", "messageHeadline": "Release unified UJT unique_together constraint.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "9874e123bef5d34b96f44860114d5412f4546306", "messageHeadline": "Allow specifying log handler level.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 50, "deletions": 14}}, {"node": {"oid": "92bc5fd3f0e504ef6962e83fd0a873caa36633d4", "messageHeadline": "Merge pull request #6895 from wenottingham/de-tower-ify", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "87454ed90a6ffb4b7b4abd58f82b0a05e9877caf", "messageHeadline": "redefining sources list as a value instead of a factory", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8515857b289edc687f60cedecea4bbf58fad49c", "messageHeadline": "Remove assorted references to Tower.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "958aaffa62d3cf5ec01a03810b09bd2ab2c74a98", "messageHeadline": "Merge pull request #6691 from chrismeyersfsu/enhancement-migrate_scan\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 197, "deletions": 161}}, {"node": {"oid": "1331865749b8d79f9bcd9717951655c9b8f2adab", "messageHeadline": "take into account memcached key restrictions", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ea8f1740f27e303e0a885caddfcb80947ffdce37", "messageHeadline": "Merge pull request #6892 from ryanpetrello/fix-3472", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a6b2df6c989b32011bebc828aee115afdfb516de", "messageHeadline": "Merge pull request #6846 from jangsutsr/6798_remove_named_url_setting\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "fe46c6f3b3e475ec59130f85543a1f8907c6104d", "messageHeadline": "Merge pull request #6888 from wenottingham/quote-of-the-day", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9fcefa7ad2b0e65afeb21f6cf2d65ad7315e78d", "messageHeadline": "update help text for changes to AWX_PROOT_BASE_PATH", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2adcf89bcbb7d6ffd01529ff12e8f67cc8023bc9", "messageHeadline": "Merge pull request #6875 from ryanpetrello/fix-3472", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "0a5b9c458b8c718857c0d899ebba907b3105b546", "messageHeadline": "standardize tasks.py temporary file paths under a single parameter", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "0d3fc3389d9e5803d7013e104bf9c972130c316a", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e226b0ab3730a88a1a5f2d6b2b8428bc08ae0fb9", "messageHeadline": "noop pglock for unit tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "f3f9782c0b2c6819dbd4deff25140be38b5cb64e", "messageHeadline": "fix 2 data source inconcistency with failing tasks", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "15aee1f8acf66275e8b0737db4dbd888a15e7287", "messageHeadline": "celery task fail check now uses pglock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a6975ad06090878d40ec0e4cd1bdd295199893e6", "messageHeadline": "Merge pull request #6844 from ryanpetrello/fix-6561", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 70, "deletions": 22}}, {"node": {"oid": "3451591e6616dfed720a35d573f0d7b5550bf8bf", "messageHeadline": "Merge pull request #6884 from jangsutsr/6406_expose_ctint_log_aggrega\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a881946337f0bfdebf26e45bffcf6c4292261ac6", "messageHeadline": "Expose LOG_AGGREGATOR_VERIFY_CERT to Tower configuration", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1e28ca1692bb59d6ebdfecfc051a437e57184903", "messageHeadline": "Merge pull request #6820 from gconsidine/ui/credentials-translation", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 337, "deletions": 117}}, {"node": {"oid": "62f3803bcf6fbff78e0c674e16692c642fd599b7", "messageHeadline": "Merge pull request #6851 from AlanCoding/isolated_timeouts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 131, "deletions": 59}}, {"node": {"oid": "aecba1843d068235f287e846089b13ed9c965c35", "messageHeadline": "Merge pull request #6831 from ryanpetrello/fix-6776", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "09f5c23737a113e2cc4ac04c84ae45ebdf4bde8a", "messageHeadline": "Ensure we quote '/' in username/password for SCM credentials.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7673a6fe491ae0edd3a0eda01d3eaf7c220d9488", "messageHeadline": "fix a bug that prevents boolean inputs from being used in injectors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "3e3c11433d21c6661e05ca5fb3de05498290a9b7", "messageHeadline": "Remove named URL setting category from API V1", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "e82596c0da2b56effff82b3845d0c4389fb90f65", "messageHeadline": "Merge pull request #6830 from ryanpetrello/fix-6769", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "2f746ef8bd9bc0deb356bdadc97cb48337e359c1", "messageHeadline": "Merge pull request #6877 from ryanpetrello/fix-6870", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d4f8b00744bbceed256465535cf03ec34c2da23", "messageHeadline": "support clear_facts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4b84cec1e813a09e0c51bf9c8aa01fbf907fd0b8", "messageHeadline": "do not launch proj update on migrate", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "88b250b2f122d5fa2608076e1d8a3aebbc88d32e", "messageHeadline": "migrate scan jobs to use fact caching instead", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "318b1aebd16ab57bc249d413f79fdbea2961e3b4", "messageHeadline": "remove special scan job logic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 150}}, {"node": {"oid": "eda0679eb3f0112c69f0fccd6db4e34918863ecd", "messageHeadline": "Revert \"support clear_facts\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06edb6774af8780e5826598a6d06c2476914768c", "messageHeadline": "support clear_facts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f1b1c4ee97ee993ca6cdff529e4328eac6fcd170", "messageHeadline": "avoid instance record deadlock by using pglock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "70b1b9c81dae35305950d86f71b104026daa8f13", "messageHeadline": "isolated connection timeout and log file for playbook out", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 131, "deletions": 59}}, {"node": {"oid": "74c486a4cd106e4b6eb043b0b88cfd269b7f210a", "messageHeadline": "show/hide Insights action buttons", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5ab1a767852b1c9d7282270be3ca468232c8f928", "messageHeadline": "fixing inv-source form definition", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1b0702aa06771e5946e8d7c499b56dcce138648", "messageHeadline": "Merge pull request #6872 from rooftopcellist/duplicate_instances_fix", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "cd7dc39703c80ade657cbebc0ae4bee1aae05e38", "messageHeadline": "rename \"Insights Basic Auth\" to \"Insights\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "18fe4945bc77590b316642823dd004c7735c2f77", "messageHeadline": "Fixed bug associating hosts", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d2102102bf9fbbbab46e5661b331e18413882d2", "messageHeadline": "Fix duplicate instances, & styling", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c006690d342ee087fa59e1689eb41a9067e7d5f", "messageHeadline": "Merge pull request #6861 from jangsutsr/6857_enable_named_url_display\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b3b184fc8ca2162074b7ca21e033837a25c48bd", "messageHeadline": "Fix duplicate Instances in API", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "767de60af6ef5406b01310e16b75d48ab88cef1e", "messageHeadline": "Merge pull request #6829 from marshmalien/rampartsIsolatedBadge", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "400e12d402043cf6ed44743b2fbc68d6f58bf392", "messageHeadline": "Fixed some disassociate tooltips", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84507969f56e8af723d8f91989e07caa16489586", "messageHeadline": "the _.eq alias must not be available in the version of lodash that we\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21ab294fc266a1e537c8c8462e2c12a700420c17", "messageHeadline": "Check if job has an instance group", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e63eb35dd0dc4d1ecc32365b779a4b33922e8258", "messageHeadline": "Merge pull request #6864 from ryanpetrello/fix-6780", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "1c066d478bde9025ebd64c9640922564b83b45ca", "messageHeadline": "substitute \"$encrypted$\" for actual password on logging config test", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "33b411a66d046e2faa204b95902c07352c4757a6", "messageHeadline": "Fixed console error when switching source type back to Choose a source", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "2f6d6bfd674d9354e1483a110e5045bfb158cadb", "messageHeadline": "update help text for credential inputs and injectors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "0a4c5d9d30d6ae5b738e8c88ca61fa8cdc28ae1c", "messageHeadline": "translate labels and help_text for Credential Types (where possible)", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "aaa0ed4c72d9190a7f87b31531885144d6482221", "messageHeadline": "add help text for built-in Tower credential types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "9a8dd399f1a4e8d4068aacd00d256c5ad4673ff6", "messageHeadline": "Enable named URL display in resource creation response.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42a55cd1b3f83c9b46269bd8751f65e42bf5610c", "messageHeadline": "Merge pull request #6845 from wenottingham/not-funny-ha-ha", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "5421cd0f0d6e9d7ce6fd4ebab9f174419aa4c6ba", "messageHeadline": "Remain on jobs list when relaunching jobs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "7f5a45f2fefd9c08bdb5fa24df9236a29172032f", "messageHeadline": "Merge pull request #6848 from mabashian/6825-aws-credential-select", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "a03d368e858f4bbc24fec3a28cd1530556c53c78", "messageHeadline": "Merge pull request #6850 from mabashian/6760-host-link", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "8ed1091f4454207b791b10ea6be442b1df76147e", "messageHeadline": "Merge pull request #6849 from mabashian/6766-hide-disassociate-host", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "78ef0c06d28f46cecf0f793f46aeaeea8243680a", "messageHeadline": "Merge pull request #6847 from mabashian/6761-hide-page-size", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "48371d433f6c376872b716602bf3bab8add0f219", "messageHeadline": "Merge pull request #6822 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "9eda282e8d323e1ab4b6ee7fe6223d6f75b7bc87", "messageHeadline": "Fixed linkout associate group/host name", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "708d0698bccce0710b2733f6002b4a9310cca3c8", "messageHeadline": "Hide disassociate host from group when the host is not directly assoc\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "776fae3c35b3837f5111b9b73e0d6a9f25838a74", "messageHeadline": "Fixed credential kind lookup on inventory source", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "a4a3271b04d479b61a5cc8cb160143bededbb889", "messageHeadline": "Hide page size dropdown for multi-select lists in modals", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "8c834daf4694e84650fadbf96f2e05528d245eda", "messageHeadline": "Merge pull request #6836 from mabashian/6656-multiselect-preview", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 198, "deletions": 13}}, {"node": {"oid": "e14932f74ab7c2fd6c4ababff1a3b439d12196f4", "messageHeadline": "Remove old HA redirect template.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "5bcefb7a838f8fe5044156bfba1aad3ef2b1c0ec", "messageHeadline": "Adding installer files to flake8 ignore", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d443f5cf481ef25c8eb17dbfbb61e9f1140299dc", "messageHeadline": "Merge branch 'containerization' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 633, "deletions": 2}}, {"node": {"oid": "d82c69680b52517c8faeb6664cc3fae5496e2e80", "messageHeadline": "Updating make targets for fixes to bringing cluster up and svcs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e3b7ec8997f1cbb4fa81ec712065704afe8e6d16", "messageHeadline": "Merge pull request #6817 from jangsutsr/6768_apply_validation_to_ctin\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4f1bf81412f127da8a0070ae19a15e2fefbffe0b", "messageHeadline": "Add back the select component for user-defined 'choices' types only", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2c69d433e91e0377d5de41ca36d861763b1e6581", "messageHeadline": "LDAP setting fields validation updates.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "0ee3ad8c14beeda913a49a3e3e3bda3c08622467", "messageHeadline": "Adding Makefile targets for local builds/deployments", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "4c325978737fbd42d3a7f112eb4f3c5194f384c9", "messageHeadline": "Moving Openshift work to installer directory to reduce conflicts", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 594, "deletions": 0}}, {"node": {"oid": "b588dade9db6834bde539f0d74d0b9056509a040", "messageHeadline": "Merge pull request #6833 from chrismeyersfsu/enhancement-insights_cre\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0487de88e44dc34dd7bbbfeab6ee326238571d8a", "messageHeadline": "Make group and host plural", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c343c0059171234dc682c43e62ee0ae2aee6bf88", "messageHeadline": "Added multi-select preview to group/host associate and instance group\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 196, "deletions": 11}}, {"node": {"oid": "0d911581c31e32f5f60c28cbe5e01f4868491d49", "messageHeadline": "Merge pull request #6835 from wenottingham/oh-no-the-synchronize-module", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "193f3fa10ee1235ce43ef7d7aa267d625748ccff", "messageHeadline": "Merge pull request #6784 from marshmalien/rampartsViews", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1005, "deletions": 67}}, {"node": {"oid": "ae209af5667a3f65327d16ac4e444eea69ae6aa9", "messageHeadline": "Update PR based on review changes", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "46f5f5da000eb832974e6cd669a8360a84f16837", "messageHeadline": "Implementation of Instance Groups read-only views in Tower Settings", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 982, "deletions": 67}}, {"node": {"oid": "29adb39caec5da1473f05ae4a7d66d8d873bfb87", "messageHeadline": "add insights_cred_id to host->inventory summary fields", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dade5c12a73856601f055ebc755b8b8ba7d9f30e", "messageHeadline": "fix a bug in the CredentialType field validator that breaks `required`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "40e749c8f73e5cb60e8b26e061fa6c035a5fe79e", "messageHeadline": "Show Isolated Badge in Job Details", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "430d4bc28e3ad28e7c4392bc4aa93ee3ca844a63", "messageHeadline": "Merge pull request #6827 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de84f3cf4a7cc0a077091f84da6385827873fa3e", "messageHeadline": "fix a bug in cluster node version comparison", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57eb632e51832e33257da5dcf893ba343ddb174a", "messageHeadline": "Merge pull request #6819 from ryanpetrello/fix-6810", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "668bce8212f5b45360a31f9cbd1928db16a35283", "messageHeadline": "fix job launch deadlock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "413976f2f7621c7af88a86f865a07b56ecb5e7aa", "messageHeadline": "Merge pull request #6814 from jlmitch5/loggingProtocolCtit", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "32ddd8dab9cfa1ade8f34f1a7299d142929ed818", "messageHeadline": "changes to insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "34af7566ce58e69f7c7a16f99c5db72393bcd37b", "messageHeadline": "Merge pull request #6759 from AlanCoding/naming_preflights", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d0a19d4f21bca2638e78402ffbfb3a62ba3f9cc0", "messageHeadline": "Fix flake8", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "727568c80d8b0b41131cdab54763e61ec3486e24", "messageHeadline": "Add translation for components and credentials", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 335, "deletions": 117}}, {"node": {"oid": "f40182fef8588e84df8c674b8740fa39ab1d46ea", "messageHeadline": "Apply accumulated validation for CTinT all endpoint.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "413e8c3bc935c514c9b49f8825275c7ae2e10c77", "messageHeadline": "isolated nodes should report their awx version in their heartbeat", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "e8433c6301b8d01e6d413a4bf0d0bfb158daf808", "messageHeadline": "Merge pull request #6695 from ansible/jangsutsr_6005_add_boto3_support", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 96, "deletions": 81}}, {"node": {"oid": "b1e6264ac08c1affc6bb899e50a29e9997c8287f", "messageHeadline": "SAML configuration changes based on feedback from field.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d1ec8f93c0939aba2a4b70bfb8d26716aca78472", "messageHeadline": "Support deploying Tower into OpenShift", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9aa4ea8e614b18b6a99e674cb1ad04dcc6baaa2c", "messageHeadline": "Add boto3 dependency and remove requests freezing", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 96, "deletions": 81}}, {"node": {"oid": "e92c40d8eaa0abea97b5a87aabd3879f57e2c6ab", "messageHeadline": "Merge pull request #6815 from ryanpetrello/fix-rdb", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8b0c5e796b1db0c4d6b79feaffa0e14e005b7abf", "messageHeadline": "Merge pull request #6809 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "611c42f7410f416ce614fc0d8ba7bb85f8e097f7", "messageHeadline": "fix the `make rdb` debugging tool", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "3df6cda4cd5c3018c878fd336b36fd55a7681341", "messageHeadline": "add logging protocol and timeout to ctit ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "6d85c8bc9f9d714cd65ee46547213e392bf0e7a4", "messageHeadline": "Merge pull request #6710 from AlanCoding/access_registry", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 91}}, {"node": {"oid": "e723e85bbdacc49f85804db6162a236c90c98cf6", "messageHeadline": "Marked strings for translation in the inventories-hosts directory", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 690, "deletions": 714}}, {"node": {"oid": "ad4a7fe033315f083d138f9e21b59f42e1f56f0e", "messageHeadline": "access_registry made simple dict with auto registration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 91}}, {"node": {"oid": "ec773f57d90384a77040d3d651b6dc72607ffc11", "messageHeadline": "Merge pull request #6808 from ansible/AlanCoding-patch-2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "59775c52c9da44ca68fff0609e41d5700c836d21", "messageHeadline": "Merge pull request #6783 from jlmitch5/testLogAggregator", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 54, "deletions": 5}}, {"node": {"oid": "112230081e736c517e8b0ed90a06f16c4b3f5c80", "messageHeadline": "Merge pull request #6795 from jaredevantabor/skip-tags-job-tags", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 123, "deletions": 12}}, {"node": {"oid": "9fda4eee8568209fdaa978e7649ac3a6556dd90a", "messageHeadline": "Remove extra_hosts that breaks dev environment", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "768fa13aefdb9f891f580c93ab19140cadb3cf50", "messageHeadline": "adding type ahead selector to survey", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "56724ffa50b1e4a0ca8f566189e5430adb5beecd", "messageHeadline": "making job-tags and skip-tags select elements", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "055c83f4e61824282cae8507ecafe5d5ed636c13", "messageHeadline": "Merge pull request #6741 from jangsutsr/6711_trim_querystring_from_re\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "a184058aa2d9ec3f602b3c9692a66dfc364903c8", "messageHeadline": "Merge pull request #6642 from jangsutsr/6593_enforce_mutual_exclusive\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 57, "deletions": 11}}, {"node": {"oid": "bfb56480b2667d953dd72d073b684a689eb25659", "messageHeadline": "Merge pull request #6705 from jangsutsr/6516_audit_cloud_regions", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "d9d5fb38b8930cbf6190976c6ed389ee823cbe64", "messageHeadline": "Merge pull request #6732 from jangsutsr/6719_aggregate_service_restar\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "68103f2d72d1dfee01522fb7e475b80bb1995c07", "messageHeadline": "Merge pull request #6720 from AlanCoding/scm_inv_update_resp", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 97, "deletions": 31}}, {"node": {"oid": "724a33c945cbf57caac11d7ee908dae1d0e0e053", "messageHeadline": "Merge pull request #6712 from AlanCoding/host_sublist", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0f503c90ead8f61e29e6d527ff2f7e4b9e497957", "messageHeadline": "Merge pull request #6803 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d5157013afc7201e972b0c9452a6dc819f851bb", "messageHeadline": "Merge pull request #6801 from AlanCoding/controlling_queues", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac9bc166a035b092fd6640b26899817cc3c7f649", "messageHeadline": "properly invoke the byte-compiled isolated job runner in production", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2e57c20d61c67e36f87850567a4d81ab83c4f44", "messageHeadline": "Merge pull request #6790 from mabashian/4853-survey-workflow-buttons", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe959769ebfc44f657972ccb8b9ccbc2c018b76c", "messageHeadline": "Merge pull request #6738 from AlanCoding/do_nots", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eca357eb426d364ea84c42e031982774d205ce7c", "messageHeadline": "Merge branch 'devel' into 4853-survey-workflow-buttons", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 105, "deletions": 69}}, {"node": {"oid": "20f3a4f788f1a8c1fd097e5394ca4a5b3d8a3e95", "messageHeadline": "Merge pull request #6786 from mabashian/hide-delete-job-results-permi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca3e8168c44b2c11be1f7721ac3fba9902f992f4", "messageHeadline": "Merge pull request #6785 from mabashian/4387-related-tooltips", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 40}}, {"node": {"oid": "2a20782a81223d217862e55a5e31c4fc9842bd28", "messageHeadline": "Merge pull request #6797 from ansible/docker-make-update", "author": {"name": "Michael Foord", "email": "voidspace@users.noreply.github.com", "user": {"login": "voidspace"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d27ca7de40fe1d21e408599ae11a99725c62ec3b", "messageHeadline": "Merge pull request #6794 from ryanpetrello/fix-6748", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "405c01a847c9a6bd76796efeedc35ba498114777", "messageHeadline": "more isolated production tinkering", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "363742b15ec2939fca41e54631ce683241ae3c70", "messageHeadline": "Merge pull request #6796 from wwitzel3/issue-4382", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "ad95917db6689a4ff8bd4478f51dde88fa7b67e1", "messageHeadline": "fix tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f93919a8af83af660f2b43f94623daadd410320b", "messageHeadline": "Remove deprecated and unneeded -e flag to docker login", "author": {"name": "Michael Foord", "email": "michael.foord@canonical.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9235d8b54c145666f538ff13bccb99b009bccef", "messageHeadline": "update delete_inventory task", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "0204fc1347d9f49ce81b2edf8b83fb7c9a68a766", "messageHeadline": "org on_delete to SET_NULL and migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e84ecabe72083c56fbcca2aba0aee79fe611b45f", "messageHeadline": "add schedule_deletion method and signal", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "0083a9279bff285b62542f43338492c00ee3ff63", "messageHeadline": "Show survey and workflow editor buttons even when the editor is open", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79c19d14e5b6b626aae96bdb2834d29d55a34571", "messageHeadline": "Merge pull request #6773 from mabashian/2824-403-error-message", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2750f074afd9778d550fa5fc6e723725f13e86e7", "messageHeadline": "Merge pull request #6765 from mabashian/2800-survey-create-integer", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "6dd507a8fc2732c80e751fd28e55b74aaddadaf0", "messageHeadline": "Merge pull request #6755 from mabashian/1982-fix-smart-float-validation", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9de9f79deeb87f8cdf74953213da08c8b90e6a08", "messageHeadline": "Hide delete icon when user doesn't have permissions to delete job", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75f3188fb867cc9e9836f5e5f1ad41b0dcbc5b66", "messageHeadline": "Fixed survey and workflow editor tooltips", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 40}}, {"node": {"oid": "92f5025817cdfeb9f2868c7bc95c04aaa84eaeee", "messageHeadline": "Aggregate Tower service restart attempts.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "8140fc2fb2734ebc35d3480e5e15b18dd868732d", "messageHeadline": "Merge pull request #6781 from jangsutsr/6084_revert_adding_custom_pag\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 40, "deletions": 62}}, {"node": {"oid": "0731b658c807ac69de24669804aaca2b48b20ffe", "messageHeadline": "add test log aggregator button to ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 54, "deletions": 5}}, {"node": {"oid": "607680a22b065c51cacbd0de678f9945838d0928", "messageHeadline": "Merge pull request #6775 from AlanCoding/testing_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "23a0a00bd240469b8f2e4fd9557b5e55fdfdb341", "messageHeadline": "Merge pull request #6772 from ansible/isolated-tower-instance-packaging", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "c40614b8a402b5d91533fe9059ac13280a9992d0", "messageHeadline": "Revert adding custom paginator.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 40, "deletions": 62}}, {"node": {"oid": "7e06acd2063f9e38002e059d74ec743273e606ab", "messageHeadline": "Merge pull request #6778 from ryanpetrello/fix-6748", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a4b00cf485fc9de0c27f236d83a3d66ea7cf8647", "messageHeadline": "minor tinkering to isolated key generation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c1ff41fa4572af7871d73c3e3d9499300cc3b55d", "messageHeadline": "get logging test endpoint to work again", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "4a8e8d4fbf05f52c760c2956e7633db9827c327a", "messageHeadline": "ansible-tower-isolated RPM", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "4e24a77370b2cd20ddced8f3cc978060e84a8fca", "messageHeadline": "Clean up rpm-sign", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "123088c1c2bf4bddcb30b39b6b6fe3f3172fd8b5", "messageHeadline": "Tweaked 403 error message", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7d283f1dfd12349d1fc1ce0641293cd446dde128", "messageHeadline": "Merge pull request #6764 from AlanCoding/management_json_bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4cbc306b68219f0932e3922d80477c8b24fc750a", "messageHeadline": "Added awRange directive which watches min/max values for changes and \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "05bcd4b67450b2bee51a6e7b36c0d93632497036", "messageHeadline": "fix bug where isolated management jobs could not load JSON output", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cd4fdb0149f185ff52671e83af739d50f5f6236f", "messageHeadline": "Merge pull request #6758 from jaredevantabor/host-event-modal-resize", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bd3bfbe1d11380b353507a7cf47f26df8136cb09", "messageHeadline": "Merge pull request #6640 from ryanpetrello/remove_use_venv", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "79e71d77a1e8b82d21adee6170c4e7eb1c2c73fe", "messageHeadline": "Merge pull request #6727 from AlanCoding/delegate_registration", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fcfd71f2554f58e8de481ab59fb240e5961884a9", "messageHeadline": "making host event modal resizable", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "61b307890defe016410c2aff32a5edfba7b0ab1c", "messageHeadline": "fixed smart float validation when float field is not required", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "942b39f284a60f2a138a9b60726bf63aefdedb02", "messageHeadline": "Merge pull request #6753 from ryanpetrello/fix-6737", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1a75b1836e3416260961e72e17c7736d6b43e0b3", "messageHeadline": "Trim querystring from reverse outcome.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "b0e51b42d8dd468ec5a688c2b91aef05fd70037f", "messageHeadline": "fix a bug that prevents unpriveleged users from listing CredentialTypes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "70c11879a4652ca91e4257358e68c28230ad5154", "messageHeadline": "Merge pull request #6698 from AlanCoding/6690", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0d0fb297b3cb47acb6a6dcb5d1bde6403f97cc49", "messageHeadline": "Merge pull request #6751 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "65ace1f446aaa76e4e39b63b3ce6f07d20601db5", "messageHeadline": "fix a bug in AES -> fernet encryption migration", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "64d66dde2bf1dbd5a9a613f22b9c1d68c93e9391", "messageHeadline": "Merge pull request #6749 from mabashian/6661-6660-insights", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9618b3aca68fdc7bdad573b56ef63c1739906da5", "messageHeadline": "Changed store_facts to use_fact_cache and added ANSIBLE_FACT_CACHE_TI\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "70d856b35ed890b0cae217734efcaeaefdd2c06b", "messageHeadline": "Merge pull request #6724 from mabashian/3201-labels-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 576, "deletions": 518}}, {"node": {"oid": "49cf8f1e75587caa77595deaf7d49d2e69b34a59", "messageHeadline": "Merge branch 'devel' into 3201-labels-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1469, "deletions": 924}}, {"node": {"oid": "5d8e3161d115d36f89e3887b2b4d1012d86ebe0a", "messageHeadline": "Merge pull request #6740 from jaredevantabor/page-size", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 85, "deletions": 10}}, {"node": {"oid": "aaff005234cba96ae06ab24f2ed22316422b7e2f", "messageHeadline": "Merge pull request #6745 from ryanpetrello/fix-6659", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 110, "deletions": 31}}, {"node": {"oid": "3acedad966191a882442151b11fae1bdcfccd935", "messageHeadline": "Merge pull request #6742 from jaredevantabor/ctit-revert-all", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "f5d757e444d525fed3bf7e95019616b1b428d42d", "messageHeadline": "Merge pull request #6743 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1be8f0e17afea496f6f7ca51eead76bac6b00cd6", "messageHeadline": "Moved recursive label gathering out into a service.  Added NextPage f\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 118, "deletions": 219}}, {"node": {"oid": "3000f52a9201d460326a463f731cffce10ed3709", "messageHeadline": "install a randomized RSA key for controller -> isolated rampart auth", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 110, "deletions": 31}}, {"node": {"oid": "78ba96b541ef3d432c64e7f68af1ed82aeb8f91c", "messageHeadline": "Merge pull request #6730 from mabashian/6663-multiselect-dropdown", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e107bc6cc92b4404efa600500b7787433f314751", "messageHeadline": "Merge pull request #6739 from mabashian/4556-delete-last-item-page", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 187, "deletions": 63}}, {"node": {"oid": "b3643f85db5e8b580289e14b8771fe7c7911a10e", "messageHeadline": "Merge pull request #6716 from mabashian/inventory-credential-modal", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4616de363ef2e54546e1c3290487e3d05839aa57", "messageHeadline": "Merge pull request #6715 from mabashian/remove-clearscope", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 81, "deletions": 155}}, {"node": {"oid": "f7b13dd990497df39c1492ddcbde3cbf91814e86", "messageHeadline": "fix for #6667 for the remidiate inventory button", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6c1842de9a477fe1f934d4e7a5a2e7e58d4c404", "messageHeadline": "Revert all should only revert the fields on the current tab", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "4c0702ef3cd55c2969bcf6347bedc89d1c9fa908", "messageHeadline": "Adding View Per Page for pagination", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 85, "deletions": 10}}, {"node": {"oid": "2d9df199c66f5e15f1dd7f5aada49d6954c2cd65", "messageHeadline": "Merge pull request #6736 from ryanpetrello/fix-6659", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "8d39cee5f56035fd750cfc5f486a567c83c6f64a", "messageHeadline": "Merge pull request #6731 from gconsidine/ui/component-hardening", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 926, "deletions": 638}}, {"node": {"oid": "da0dfdbe1387a2d43a0a2c84b2706ed881eb6c6b", "messageHeadline": "Fixed deleting last resource on a page 404 error", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 188, "deletions": 64}}, {"node": {"oid": "fd0c67be0c6c78f49e460a0defb77fcd91e842c0", "messageHeadline": "Remove unused components", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 0, "deletions": 326}}, {"node": {"oid": "bfb7ad15aefb0124e8827b1e17b99a6bde46c68d", "messageHeadline": "make isolated rampart settings API-configurable", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "6ef7b886754ba05a0ce32a974e81af7824ade671", "messageHeadline": "Merge pull request #6704 from marshmalien/fix/pendingInvDeleteState", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 81, "deletions": 8}}, {"node": {"oid": "e4fa060cf28e38d2d01d61fd60e019c2e0e79f41", "messageHeadline": "document namings you should never use", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5e5aae04c03c03bf677c2c962fdd388501d4c37c", "messageHeadline": "Hide status icons during pending deletion", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8d6a39bac55f01b8cbe80915f16663cd8d48253", "messageHeadline": "Remove unnecessary CSS selector", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af76d7899a713288f603963e4b298a0625df73ac", "messageHeadline": "Add Pending Delete flag to Inventories during pending_deletion state", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "fbb1912e98832f56ebb511b393c686716170775a", "messageHeadline": "Merge pull request #6723 from jangsutsr/6208_add_tacacsplus_configura\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "523170491c75173ae8d84ed7780850814920a889", "messageHeadline": "Add role_level to org lookup query string", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7fd2cbe500025594e5093f37cbbaaa0c5e54710f", "messageHeadline": "Fixed unit tests after labels changes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "098e369e716f655c028757317bf8097fef6cbb20", "messageHeadline": "Fixed multi-select survey questions on launch", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "28a1e1df532c8b64cea804fbbcc74a260e70a9a5", "messageHeadline": "Merge pull request #6725 from ryanpetrello/fix-isolated-heartbeat", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c12c6d651bb4086db049a1844475cfc08bee5e5", "messageHeadline": "Fixed GET labels pagination on job templates and workflows.  Refactor\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 646, "deletions": 478}}, {"node": {"oid": "7699e26336e84afc5f1f2716083b003acbb6093e", "messageHeadline": "Merge pull request #6722 from AlanCoding/atomic_inv_del", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5adc1c603a22d749fccd39226904c587654510fc", "messageHeadline": "properly update the heartbeat timestamp for isolated nodes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e398e4a252245e2da2ced2964c21873804d736e", "messageHeadline": "Add Tower configuration category validation for TACACS+", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d63ab2811a4e1c660f70e559d8d4fb377e242699", "messageHeadline": "Add implementation for credential_type lookup", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 33, "deletions": 40}}, {"node": {"oid": "2fa4b3db5bba706e431dfa1504c08abec8e8eeab", "messageHeadline": "Add org Lookup implementation and WIP credential_type", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 116, "deletions": 39}}, {"node": {"oid": "b7982bf202141420c79669c903bbcf6c99442439", "messageHeadline": "Add more generalized legacy Lookup integration", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 18, "deletions": 22}}, {"node": {"oid": "dc1bff90486cbff928fcb9f289c1a8ca759857eb", "messageHeadline": "Convert organization Select to Lookup", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 475, "deletions": 328}}, {"node": {"oid": "d7e78a58843f2a5f6189dbbca895a9398572d0ed", "messageHeadline": "Add WIP implementation of Lookup", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 364, "deletions": 97}}, {"node": {"oid": "f11aef01efbb929c963651758d680ee09b8cd4e2", "messageHeadline": "Add contextual variables and update references", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 349, "deletions": 216}}, {"node": {"oid": "cf751568b54dc82115a4a97056a8fe7c6b27f54b", "messageHeadline": "use atomic transaction to delete inventory in task", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4298d6067929276d2dcb221561b7f519bf479bfa", "messageHeadline": "fix bug in response of inventory update with update_on_project_update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "2c98294035f25dd8d0a4b2b5126e7bfd22dc60b0", "messageHeadline": "Merge pull request #6575 from jangsutsr/6220_add_docs_for_tower_confi\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "f1869a2f7065f481de8ccec7ef8773a348163082", "messageHeadline": "Merge pull request #6220 from jangsutsr/6188_enable_ctint_category_sp\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "48a46049f9f749940f9f9ca1ea1d1fb2e80ceda3", "messageHeadline": "Fixed inventory credential_type lookup search tag", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26af4adb61914e7c4fb4f4298baf0697a152c06e", "messageHeadline": "Removed ClearScope service in favor of logic in stateChangeStart", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 81, "deletions": 155}}, {"node": {"oid": "fc59a97e44f28173ad23ac76053598bb765878a8", "messageHeadline": "cache view parent obj & add prefetch to sublists", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "066dc4a5f004d0c7c5b416b9b9da46c0d1c21ba6", "messageHeadline": "Separate Inventory Source API vs RBAC testing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "68ee6013596b169e9470cb5c6aa7c6a3cd2904f0", "messageHeadline": "Merge pull request #6595 from jangsutsr/6234_set_priority_rules_for_f\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 60, "deletions": 31}}, {"node": {"oid": "acbf8b060e2659746d29d80b6bacf5b7a95f0092", "messageHeadline": "Audit lists of cloud regions.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "d770156640d58c75f0405fbade314c3d60ad78d0", "messageHeadline": "Merge pull request #6700 from mabashian/6699-credential_type-tag", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e401bb8986c6c8a16403a343b2ee444a3e8d8cd2", "messageHeadline": "Removed quotes around attribute", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "937c85e89e6601e8ecac1000906158eb077e7378", "messageHeadline": "Added credential_type as a default search param to project.credential\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "badb7441ae134dc8f0f5de47977aa2929d7b51c5", "messageHeadline": "Merge pull request #6655 from mabashian/remove-copy-move", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1399, "deletions": 1155}}, {"node": {"oid": "112011b81340e1eaf6f6933705f183bef839e064", "messageHeadline": "Merge pull request #6696 from mabashian/5554-license", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "af31c7972c9ccd799aeaaf3ecc5b678db92142f1", "messageHeadline": "Hide smart inv button when no hosts exist.  Updated disassociate tool\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6143d275d6d7771695821237ed1ad091cb812e79", "messageHeadline": "Fixed broken template paths", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92c9b786f4145f58a78e51c18a6038d6f5e540d1", "messageHeadline": "Removed copy/move in favor of associate and disassociate.  Re-organiz\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1393, "deletions": 1154}}, {"node": {"oid": "f32906287df80ebb6d24f58abeacf5ac99e3ecec", "messageHeadline": "Fixed license unit tests", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "17c431c0be449e84c1b74c2241e600f3cf02e7df", "messageHeadline": "do not show related link if null", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e88b6e6e48d85d2609d5f6ddae912158ed32d4e8", "messageHeadline": "Merge pull request #6666 from mabashian/6443-typeahead-single-select-\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "214e7a0cfefaa1fc277a89f5de3a44239a6f029a", "messageHeadline": "Merge pull request #6694 from mabashian/5717-insights-cred-project", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "30ec0703571a66a1933a3de0c4ddf46e26c8c6cd", "messageHeadline": "Merge pull request #6692 from AlanCoding/manual_locations", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "9e07b3f777f4857ff6dd24eb41cceadc3c095647", "messageHeadline": "Tag jobs started via special cases with node & group", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "2319c249c3ce345b5dbbd4b62b75b9f592ab150c", "messageHeadline": "Fixed license delete navigation bug", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "65b1e58d234c7e12620bd8ee07cc60941865fe80", "messageHeadline": "Merge pull request #6693 from ryanpetrello/async-inventory-deletion", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9947a59bcc3047e0d3a7571bcb619893319d949c", "messageHeadline": "Auto populate insights credential when creating insights project", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "97562fc4df0249cebb82fbe90cfd21afdcbdd69f", "messageHeadline": "block job template launches when an inventory is being deleted", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "04ca47ffab4493933c7930f61dd0863af4b580dd", "messageHeadline": "Merge pull request #6681 from AlanCoding/cluster_instances", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "c4c9ff21c7852f69943ec2ab2958a2512e96278f", "messageHeadline": "Merge pull request #6689 from ryanpetrello/async-inventory-deletion", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "14addae813c1994b9ef6c871237378226765c9f6", "messageHeadline": "delete inventories in the background via a celery task", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "089040083c79ddc4fbbabdb31fb5a21ef81eacb3", "messageHeadline": "Merge pull request #6674 from ryanpetrello/v1_deprecated", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "bbcebf295f7fc1ff665e6f941aa8a36b53a143ab", "messageHeadline": "Merge pull request #6688 from ryanpetrello/isolated-docs", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "adb9f05fbd852faac85a23339fc60b5c10e548f1", "messageHeadline": "Merge pull request #6672 from jlmitch5/multiCredServiceAndTests", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 633, "deletions": 305}}, {"node": {"oid": "5e908bfc50bbfda86957391c84bf1d5cac89fe3a", "messageHeadline": "more isolated acceptance doc updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "9cd1330161eeae6188d989979a0423848e234e67", "messageHeadline": "Merge pull request #6685 from mabashian/5626-scm-type-error", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 74, "deletions": 75}}, {"node": {"oid": "922ffa905c801b31367f341a3bf665f0ec20dcdb", "messageHeadline": "Merge pull request #6670 from ryanpetrello/fix-3303", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7f25fdef91b1bdb3a25a0585d42b53802dce58bb", "messageHeadline": "Merge pull request #6687 from ryanpetrello/unofficial_isolated", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0804b7336c0dc095c9181df9a1cb6b144f291042", "messageHeadline": "make isolated sdist use the correct filename for unofficial builds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8f254dbd8283ac8b4619ec638ce687ae9c91d6ab", "messageHeadline": "Merge pull request #6675 from AlanCoding/controller_id_sf", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3cedcf22a9ef3e06e8b55dd4ae98394a777899c6", "messageHeadline": "add instance groups and queues to cluster tooling", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "20f0a83bec1158eebff39e04c384dbccbdf6fbc8", "messageHeadline": "Merge pull request #6682 from AlanCoding/isolated_execution", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8327a8dc0977bc50b76fc76a811c7f32ae80519e", "messageHeadline": "Fixed scm type js error", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 74, "deletions": 75}}, {"node": {"oid": "fee16fe3917441537c78bc0ff269dba8026248cc", "messageHeadline": "Merge pull request #6588 from chrismeyersfsu/feature-fact_cache", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 379, "deletions": 444}}, {"node": {"oid": "d6082a976ba0a674b201b1a7de0bcdd99dd8de9e", "messageHeadline": "retain support for insights system_id discovery", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0fafb5ce267349477227dc05337e574881309a28", "messageHeadline": "Merge pull request #6684 from ryanpetrello/readable_honcho", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "45bdd9f747d09214e6342e10d759906b1d2a3716", "messageHeadline": "improve readability of the honcho console logs in the dev environment", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "ea51c03c836be1bca127a87beb1d043a3fdf63a1", "messageHeadline": "have execution_node reflect isolated instance", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "238e069bf3b42782dbe7e0b46f13dffe33e8f495", "messageHeadline": "Merge pull request #6586 from jangsutsr/6584_change_model_url_name_im\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0be3d39047c6a6e62f14b030f497b4ec87e57d3f", "messageHeadline": "Handle unexpected resource url naming convention.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f62f0ca1e6ef74399d70c96d447a67f553b95b35", "messageHeadline": "add isolated job controller_id to summary fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "39525316acbf211830c8d24264e4e7dd2aaebc00", "messageHeadline": "prefix all /api/v1/ view descriptions with a deprecation message", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "2f255cc521c2f1c78ad9d37572397201206b2745", "messageHeadline": "removeCred unit test and skeleton for other service function", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 242, "deletions": 0}}, {"node": {"oid": "2beb4e88850297608a7586aaf5de81de530539b7", "messageHeadline": "Merge pull request #6673 from AlanCoding/iso_cap_select", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "6db945247df1c7c43e70ff8619a33f2e8789bdd4", "messageHeadline": "Merge pull request #6576 from jangsutsr/6568_update_named_url_delimiter", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "74e03083f13fbc5271c6ed3a5dc32251590a566d", "messageHeadline": "propogate unnecessary unchecking of machine cred to multicredential m\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d69b4e00ffbdee567e56c6d46c033869b77f795f", "messageHeadline": "select isolated node inside of queue based on capacity", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "8d6408fb5341458f553874e21b20e7d65f13a22f", "messageHeadline": "add MultiCredentialService.updateCredentialTags unit tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 100, "deletions": 0}}, {"node": {"oid": "c8cf03a54fafb4692604ad5298b29321578b8e57", "messageHeadline": "move shared multi credential code to service", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 290, "deletions": 304}}, {"node": {"oid": "986c35c1e801f48f73b434fd048c4b082e7701a0", "messageHeadline": "Merge pull request #6637 from jlmitch5/revertInMultiCred", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 32, "deletions": 3}}, {"node": {"oid": "5bbfda0189fd74dc9d0ab7375bd3822a29f2fd7a", "messageHeadline": "Merge pull request #6671 from rooftopcellist/missing-proc-fix", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "72cf434c2e0bd82e7d6c4c2d46b3f1aabc4e2254", "messageHeadline": "Merge pull request #6669 from AlanCoding/tower_controller_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e0581af9ff97ec39df9f61ce16674bc035f67324", "messageHeadline": "Missing Procfile docker-compose fix", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e832a565069f1c55bb17ac2f89f5599b5f503458", "messageHeadline": "fix a bug in team-based credential validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e41b9814e4bd86cf1fee79c5c8fcd78f07d06e41", "messageHeadline": "Merge pull request #6664 from mabashian/6591-inv-update-relaunch", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d679dc7407e65d16a2ace36b4fb54721d1a94daa", "messageHeadline": "do not inject facts for isolated node runs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c678346941c7c3c2256bb4650d78c61f609fea2", "messageHeadline": "beautify code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "45421c84a68f4b0963f385932dfae1e55f421339", "messageHeadline": "fact cache docs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "965159a1fbc1e18dbaba589d5919752f662b0d50", "messageHeadline": "rename store_facts to use_fact_cache", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "ec2e537f630a3224c0370ba753a527e68aafe297", "messageHeadline": "remove fache cache receiver", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 305}}, {"node": {"oid": "4c118159ed9a12ad4a4abb04f81a3310a0d74aeb", "messageHeadline": "system_tracking logging for fact cache", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 35, "deletions": 56}}, {"node": {"oid": "12cdbcf8b52dbb57081e65bfdf6fcc9faa1498bf", "messageHeadline": "adds per-host timeout", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 76, "deletions": 37}}, {"node": {"oid": "817dbe8d33d4561d0f9a76a66fc3d8dcc15d3a96", "messageHeadline": "add fact modified time", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 58, "deletions": 28}}, {"node": {"oid": "626e2d1c9b34450f240ec3a131f84d49a9b41048", "messageHeadline": "tower fact cache implementation", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 234, "deletions": 70}}, {"node": {"oid": "2d872dc2becb36d6939e1b8acd89fd1edf27abd5", "messageHeadline": "Added the ability to pass in minimumResultsForSearch when calling Cre\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d39dba9892349b5ccbb6e704d973f87d0cfdf9f0", "messageHeadline": "Merge pull request #6665 from ansible/fallback-test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "fe3e5a48c303699ac3afd4ca6127b44b570cc8e7", "messageHeadline": "Reencrypt during data migrations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "2afbbe2c134a6e79a1b45230c474bd6b43d4c986", "messageHeadline": "Removed extraneous fields being passed to InventoryUpdate, only the u\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "79a6cabbbccbe504d4aba796377cbaf936d2332e", "messageHeadline": "Merge pull request #6652 from ryanpetrello/fix-4823", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b8e0c91bd4cf31396755fd88e2106f77b801e87e", "messageHeadline": "store stderr on successful inventory syncs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0121f5cde48993f273b458130d79bb623534f6a2", "messageHeadline": "Merge pull request #6607 from jaredevantabor/awx-logos", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "8bec16c1b0ec72c3969e3f252f741d57b00e2713", "messageHeadline": "Merge pull request #6649 from ansible/AlanCoding-patch-2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "2c92f623d86ab1fbf435c48d8d5a92f445d12453", "messageHeadline": "Merge pull request #6617 from ansible/isolated_setup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 399, "deletions": 28}}, {"node": {"oid": "b9ecc775dcd710c857bc6877db697aeb4e5a7bbd", "messageHeadline": "Update developer documentation for isolated jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "40287d8e78b7b7e4820139c6d28d1ad3f3095476", "messageHeadline": "multi-host isolated heartbeat w tower-isolated check", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 84, "deletions": 110}}, {"node": {"oid": "9a48f16bf2da6040643a1ec9c89ba24052b86907", "messageHeadline": "Merge pull request #6645 from ansible/fallback-test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "70cccb0e5747a3fba71e0fa0de59c8dd0e74d3e8", "messageHeadline": "Expand scope of enterprise user types.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 57, "deletions": 11}}, {"node": {"oid": "e7885edaa1605d48982ca03b6fde59f014a26a17", "messageHeadline": "Merge pull request #6628 from rooftopcellist/cap-fix", "author": {"name": "Christian Adams", "email": "rooftopcellist@gmail.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fa5b18e4d3d3f7a7fb37db46a3d8b02969c08999", "messageHeadline": "Fix InsGroup Cap Calc", "author": {"name": "adamscmRH", "email": "chadams@redhat.com", "user": {"login": "rooftopcellist"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3750f2ebf3e142509a853851d3bfecac560dcc54", "messageHeadline": "copy NotificationTemplate code for migration and use Credential model\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "bd52e4bb220986101d76b767ac8c40504baf18ed", "messageHeadline": "allow conf.settings to fallback to old encryption methods so settings\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7111d9232f3913f5153ef799de5a804b2ce01692", "messageHeadline": "Fix should_decrypt_field to work with non-str fields (return False)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8ae8e0bf2d3cd44d4a845dd80be8bdc582632ee5", "messageHeadline": "Merge pull request #6639 from ryanpetrello/isolated-rsync-race", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6503d0cc8496786e1ff8e2939fe4fb4ca837a8a6", "messageHeadline": "mobile breakpoint", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "33165553a9e210a59e123240d92e04fccfb89ff5", "messageHeadline": "fixing main menu logo on mobile breakpoint", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "c35d83df13ca01c244b8838a498a5b89a2bb2dcc", "messageHeadline": "fix a race condition in isolated stdout processing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2e608f4eacff27ef56725590dc14f7efd81967fc", "messageHeadline": "remove ANSIBLE_USE_VENV and TOWER_USE_VENV", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "157835ceac6ea1d0c065a96bda0c09df3ec2b70e", "messageHeadline": "Merge pull request #6638 from ryanpetrello/isolated-bubblewrap", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2ba9e56033e093918918881bb2729e6eda90f6b8", "messageHeadline": "Include the Tower venv in the isolated bubblewrapped arguments.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8b0876cb3ac2131ef533c0d806d97087da2a2734", "messageHeadline": "update revert link text size in prompt", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 32, "deletions": 3}}, {"node": {"oid": "ba22b3426d5d4d967b2ac618bc1b481a825dcfd4", "messageHeadline": "fix issue where machine cred was untoggling when an extra credential \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "be3b0ff33094d1f35098ee061d06c08fbc1d710b", "messageHeadline": "Merge pull request #6630 from jlmitch5/select2CredentialType", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 36, "deletions": 6}}, {"node": {"oid": "f371dd71b259908a9f5fd49727e46b24f397a356", "messageHeadline": "Run isolated heartbeat against all hosts at once", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "7eb8fdd0f161c2ee3d88e194a5972b9b66ed0964", "messageHeadline": "Change use of subprocess lib for calculating system capacity", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1d9f2be0e4067fc2d79e01c06892f77ddbd2ac90", "messageHeadline": "add task in isolated heartbeat to delete rogue files", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "dd1a261bc35853eaf4b1668d4dddfcb8d3ff7d89", "messageHeadline": "setup playbook and heartbeat for isolated deployments", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 325, "deletions": 19}}, {"node": {"oid": "b5b619d4915f9044cc33477d38e68ac721cddd5b", "messageHeadline": "select2ify credential type in add cred modals", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 36, "deletions": 6}}, {"node": {"oid": "8061667acee58483582b5e503b33dc2e87c79b8f", "messageHeadline": "Merge pull request #6609 from jlmitch5/newCredOnJT", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 870, "deletions": 98}}, {"node": {"oid": "b4be8e833f53247145c63e065728bbcccc8a90d6", "messageHeadline": "Merge pull request #6557 from gconsidine/audic/ui-components", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 3481, "deletions": 575}}, {"node": {"oid": "e1e416bc6de4d27e165c7cc9ba224a694dc302f3", "messageHeadline": "Update CHANGELOG, Fernet256", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2b98f2b9c992e821644178ffd1ffdc8cba25d9cb", "messageHeadline": "Merge pull request #6622 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "81fbbde37b2216811a24bd7251260d6d93cd3426", "messageHeadline": "Update karma config for ui tests", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7f72d5c6d101ab37bf8688b080da91d0ee3b3054", "messageHeadline": "Implement Fernet256 using AES-256-CBC", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "6baf50579715ed4f1bf230ade4dab4458f0d4383", "messageHeadline": "Merge pull request #6612 from ryanpetrello/isolated_check_interval", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "1ea03aa4c90c05663a28bd4559e39d9db218ee4a", "messageHeadline": "more isolated task execution tweaking", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "fa330db9c54ebe4bca54d993a07bdbce468a67e2", "messageHeadline": "Add UI/UX polish in prep for merge", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 145, "deletions": 43}}, {"node": {"oid": "adfe4ef92f3c98c3348a02c3ed53313a7e47197b", "messageHeadline": "update multi cred and prompt on launch modals to show net credential \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1fadd0c8a0207cede3dd9b5f86376c92ab479b2", "messageHeadline": "update help text wording for credential field on jt page based on tvo\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5bc387d335c45af6358723122b20601753b97ad", "messageHeadline": "implement multi credential selection in ui for job templates", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 869, "deletions": 97}}, {"node": {"oid": "d7486141bd2d38504ac746cee9a15b2a654b30c0", "messageHeadline": "Merge pull request #6605 from marshmalien/rampartsMultiSelectModal", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 275, "deletions": 177}}, {"node": {"oid": "04e38fb327b27566f10a500689466786cc604420", "messageHeadline": "Merge pull request #6614 from ryanpetrello/fix_instance_group_removal", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b88349f1e1adb2491f617edc347312b3ef1e409", "messageHeadline": "fix a typo in the `tower-manage instance_group_remove` arg parsing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edcce9bfd85367b63b454c2c944aad35399fdaa7", "messageHeadline": "Fix jshint error", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ebcf0c0e634bdcc2bdddf5169766283cd4d2227", "messageHeadline": "Merge pull request #6608 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 107, "deletions": 111}}, {"node": {"oid": "44e0c8621a482a5b5185b3165bfbe6b25b34c8bf", "messageHeadline": "isolated ramparts: replace systemd unit with a `tower-expect` binary", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 107, "deletions": 111}}, {"node": {"oid": "e407a79af8c816d77b54338c285b464c7e599ea5", "messageHeadline": "Remove debugging code line", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2639cf1eeda717ed520a25597725f40cab6047f", "messageHeadline": "Update named URL delimiter.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "861cfd3e13b637538945e13d78797ffa10167350", "messageHeadline": "Add implemented permissions on credentials", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 191, "deletions": 48}}, {"node": {"oid": "eed39ccfc5b2c1eae41180dbf54b7b7e3f5054b0", "messageHeadline": "hiding copyright info for open source", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "850df5c64666d7fe90746b59e21b712046dc8942", "messageHeadline": "Style Instance Groups tags to appear like Labels", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "9c0adcbb4e74b94d306e60923ca5dfd8437d221a", "messageHeadline": "adjustments to logos after feedback from trahman", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8c756c49b2e7d20da9b4cde5ea6840ae8044bd8c", "messageHeadline": "Add Multiselect checklist modal to Instance Group Fields", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 260, "deletions": 177}}, {"node": {"oid": "23b5f26a837ad9b280f1b5fb6f967acbda380478", "messageHeadline": "Merge pull request #6450 from wenottingham/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ed6db3043da380e8ecae4e6923519dc05f3f88f6", "messageHeadline": "Merge pull request #6316 from wenottingham/NOT_OPTIONAL", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "04ca05ac43953ef2257df05c3f5cfdea4719cc50", "messageHeadline": "Merge pull request #6603 from jangsutsr/6602_add_value_validation_to_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "7039e2e3de861985d6acf25ab7c87ad5a843b1da", "messageHeadline": "Merge pull request #6420 from jangsutsr/license_updates", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 757, "deletions": 1322}}, {"node": {"oid": "41d9145403ac76a266a2059f5e2e9873d5ebced3", "messageHeadline": "Merge pull request #6601 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 71, "deletions": 42}}, {"node": {"oid": "bef009659db45368f1908fabd0bac5d8bd4f7591", "messageHeadline": "Add value type validation to sublist (un)attach", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "f9b412419c4ca2a1adc62c52abcad439926a09ec", "messageHeadline": "update encryption migration checks and tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 55, "deletions": 30}}, {"node": {"oid": "0dae058bef7a658d1bc84089c4cf2c8401154088", "messageHeadline": "Set priority rules for find_matching_hosts.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 60, "deletions": 31}}, {"node": {"oid": "9014e8c612d0c037fa74e49911b4f25c550e4be5", "messageHeadline": "remove if AESCBC overhead", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c554c10c5c5df8dbae5fef75e2f83ae814e1f2d2", "messageHeadline": "remove credential_type iteration, explicitly check for encyption with\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "2c1a39233e660b6db522bf148024121b47f86967", "messageHeadline": "monkey-patch get_current_apps so that resolve_role_field works correctly", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "adc371fcf8e455486372f08f1d2dc8b69fd6dc9e", "messageHeadline": "remove errant encryption migration call", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9c37340b3cd3fc9f66b29a6ed791c6e55515425f", "messageHeadline": "Merge pull request #6596 from jangsutsr/6118_regress_trailing_comma_m\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 37}}, {"node": {"oid": "ef6da022eec2d6cdb58ab5b5ece50014c2494284", "messageHeadline": "Merge pull request #6600 from jangsutsr/6313_make_up_migration_updates", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "bcba9e53fd2ad58721e15365bb6a62a82dc064f4", "messageHeadline": "Make up migration updates.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "57bb097f5714d1de938f70560050fb8bbd7349c1", "messageHeadline": "Merge pull request #6599 from wwitzel3/issue-6592", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d8dfc7e97b8e00c5f49ba25f31047409419c069b", "messageHeadline": "Ensure InventorySource access is checking against Inventory access pr\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a701ac7fd687752851438838d10ceabaee60d98f", "messageHeadline": "Merge pull request #6594 from mabashian/6571-selected-credentials-pre\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 126, "deletions": 45}}, {"node": {"oid": "488467c8c1e859338bb3119b9950a4b07b90e5f3", "messageHeadline": "Add WIP functionality for permissions", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 157, "deletions": 41}}, {"node": {"oid": "1ad6d8d8b8a6f898758ef0d6b946d1a54c9fc3fc", "messageHeadline": "fixing insights cred lookup on inventory", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "96d491fdcee4f1df114c59f84232ce3f186224f7", "messageHeadline": "Regress trailing comma modification and enhance error message", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 37}}, {"node": {"oid": "eecdc9eb5e2897621fbce6a49e7dd5d07cac935e", "messageHeadline": "Merge pull request #6579 from jaredevantabor/awx-logos", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "09f5df004c51e48a9708fd3ebf0e4824edb15457", "messageHeadline": "fixing typo", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d34066c2208c4dde04058dc51874ceffe87819ad", "messageHeadline": "Updated launch preview of selected inventory and credentials", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 126, "deletions": 45}}, {"node": {"oid": "422950f45dde64429dc319112284edbddacff059", "messageHeadline": "Support for executing job and adhoc commands on isolated Tower nodes \u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1794, "deletions": 267}}, {"node": {"oid": "aa962a26f1706b7314e5909bbe93571727736a1c", "messageHeadline": "Merge pull request #6590 from jangsutsr/programmatically_generate_nam\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 179, "deletions": 6}}, {"node": {"oid": "2ed3be0aab040048a874707390434138db853399", "messageHeadline": "Add the ability to programmatically generate named URLs on client-side.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 179, "deletions": 6}}, {"node": {"oid": "0d047ef69473ce74cdc4702172fdf01b47e4978e", "messageHeadline": "Implementing containerized tower packaging", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b4b991425b6ec183f702b0d5440edc624abf6dff", "messageHeadline": "Merge pull request #6582 from mabashian/6542-delete-inv-script-src", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b53380b96153d31d3eb4914a8fba912ac1a30754", "messageHeadline": "Merge pull request #6585 from mabashian/6550-unselect-groups-host-copy", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e81c6d3c163da6b934beae476214004c6ad8cd6d", "messageHeadline": "committing AWX svg icons from trahman", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "a5c9e90f2583b19c9b6448bef05ac6de589f03d0", "messageHeadline": "Merge pull request #6577 from jaredevantabor/related-groups-labels", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 294, "deletions": 120}}, {"node": {"oid": "45def3988d5b196980cd996e9e062955745147ec", "messageHeadline": "Merge pull request #6580 from ryanpetrello/invalid-decryption-key", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e95b254a3f9df8deae3417a63c51a404d43fa1b4", "messageHeadline": "provide a more helpful error message for secret decryption failures.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "59cc15b0d4bc6b7f49340524b2defb9a68a66857", "messageHeadline": "conditionally disable forms based on license type (#6589)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "850c0d74a1136e8b0a83c8cf731b61fc7a1d50cb", "messageHeadline": "using .less variables for replacing styles", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 52}}, {"node": {"oid": "c0923729e2a68851c016da7d46257c7f20c4730e", "messageHeadline": "Merge pull request #6386 from ansible/AlanCoding-patch-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cea1f1bbe1565c85ad8edb6b350f1412316f06a7", "messageHeadline": "Remove old credentials files from features dir", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 644, "deletions": 42}}, {"node": {"oid": "364e36d84f710eb83865423514b421429914f95b", "messageHeadline": "Unselect group when root group checkbox is checked on host move/copy", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "098c27e5cd5ef26048736d6252d964a09dbdaa7b", "messageHeadline": "Merge pull request #6421 from wenottingham/flip-selinux-requirements", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a815690bd449f357d5ba065dbad3425eb69b0cab", "messageHeadline": "Merge pull request #6574 from mabashian/6371-ask-cred-on-launch", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 53}}, {"node": {"oid": "34b4d0f69011bfa612056225ecc98e5ee7dc9b67", "messageHeadline": "Fixed bug where deleting inv script used in inv source broke inv sour\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "904c90f7e5559244f848695b99b7051c3a1ecd9c", "messageHeadline": "Merge pull request #6419 from wenottingham/delete-tests", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "12982d6ef64bf32cb11e23956db6ca4d80363f2b", "messageHeadline": "Merge pull request #6541 from wwitzel3/issue-826", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 493, "deletions": 204}}, {"node": {"oid": "7b1c25bc3b2f03b297d71b0e6b1bc5526ddf120d", "messageHeadline": "Creating .less files for Tower branding and AWX branding", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "d32ba1b992da39d53be996802ab06dae77081fe6", "messageHeadline": "adding new AWX icons", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3494e2f1363b5087e1cd8df7c9bf609fa0b815da", "messageHeadline": "adding disabled toggle for related hosts", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 149, "deletions": 135}}, {"node": {"oid": "05f29e51444ec66754dc41f7574cbfa5bb012be9", "messageHeadline": "adding the related groups tags to host list", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 162, "deletions": 2}}, {"node": {"oid": "ffda2057d9b8f1fa0cfe51a29f3d5ca3f951c291", "messageHeadline": "Add docs to Tower configuration.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "18dc5c1ba91276bb3a416b81bae862199d6c82b0", "messageHeadline": "Merge pull request #6569 from mabashian/6284-license-page-submit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "95da197bac36714ec0fc0a091485a0a58e9a582e", "messageHeadline": "Remove ask_extra_credentials_on_launch in the UI.  Everything will ru\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 53}}, {"node": {"oid": "8989c95b935ab7b717f598a6851a34a6ce9f2455", "messageHeadline": "Add new encryption to CHANGELOG", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af7762e417c553b1fea7bf9d4e9f18230a7f0fbe", "messageHeadline": "Fix typo and update tests to catch other typos", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "71641bdfb78cee15fef3d3134d92dba573f037be", "messageHeadline": "Merge pull request #6536 from mabashian/6520-inv-src-verbosity", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 181, "deletions": 203}}, {"node": {"oid": "70749a3bdd8591c7fe064867ec8bdd4490edfbb4", "messageHeadline": "Fixed license submit button placement", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "7656ea578c94de8b0a8f4b2df57bec513d3209f2", "messageHeadline": "Merge pull request #6566 from ryanpetrello/fix-6371", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 40}}, {"node": {"oid": "8adb501eb82318be0fc15c7e4dedca74f78203b2", "messageHeadline": "Add prompt on launch for 'verbosity' JT field (#6475)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 81, "deletions": 9}}, {"node": {"oid": "d1008e4ccd133a2cbc8b1fd027a2043c6e7065fb", "messageHeadline": "Remove unused encryption method and update comment", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "861d6a659c1f9fd5f62c51d1ff6adfefb48f2d8b", "messageHeadline": "Update conf.Settings migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "3ef7f13131abe83415dc5573804338fdfe539cb6", "messageHeadline": "Explicitly continue if new encryption is already being used.", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "d4afa41acba9bcf1e0e52acf788ee3cd494d0ae2", "messageHeadline": "key prompting of all credentials off of `ask_credential_on_launch`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 40}}, {"node": {"oid": "c0d70ca1adfdb30d39facc14cf4f65a21cbe0c29", "messageHeadline": "Merge pull request #6565 from chrismeyersfsu/docs-insights", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bc28edff8b10084a63d034ec00543526a8800c64", "messageHeadline": "Merge pull request #6556 from chrismeyersfsu/docs-host_filter_acceptance", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "e437ddb3a5c5a738864e1bb69fa9edf6830c871d", "messageHeadline": "insights integration docs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0e0bdccefb0dbc1a15d0c0b4c9685387dc5c7e8a", "messageHeadline": "Merge pull request #6558 from ryanpetrello/fix-6553", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "2d1755a0355ca206db83a27ab290eacc3e52c242", "messageHeadline": "Fixed empty verbosity save. Fixed popover for update on project update", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "240d629128fc2cc40f64151e32826695db2d44dc", "messageHeadline": "fix a bug in ssh key unlock validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "c8ae48f1ac91c8468afe8fc74f9bbb3a35a4cfdf", "messageHeadline": "add host filter docs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "73fe8dd4697c95cce8a246761b3af9e7aa8adbee", "messageHeadline": "reencrypt start_args for UnifiedJobs", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8d96d085104076cc37499d0afce49555d3245130", "messageHeadline": "Add Re-Encryption migrations, helpers, and tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 253, "deletions": 1}}, {"node": {"oid": "b5d61c3c5350e68865b4b31f7f602339dbd8ec87", "messageHeadline": "Relocate encryption helpers, update settings, tests, and imports", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 201, "deletions": 203}}, {"node": {"oid": "e91d1e0eb0fefb7b69aabae760d70282167a86d3", "messageHeadline": "Remove error response from unexpected server error messaging", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1be9c3ba9405c674e69cc1ecef31fce1ecb5c6c5", "messageHeadline": "Add sensible revert logic to prompt and secret inputs", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 23, "deletions": 38}}, {"node": {"oid": "6e181e81eafce5216e49a0cec3b202c183e3c316", "messageHeadline": "Add revert/replace and prompt/not-prompt logic (wip)", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 89, "deletions": 76}}, {"node": {"oid": "2bd11f948adcda5972a4e42fead2df12a2962c4a", "messageHeadline": "Add prompt on launch and checkbox", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 102, "deletions": 12}}, {"node": {"oid": "2b01c24dce6aecef1c8f33239ce18f6c8f3e87bf", "messageHeadline": "Add method to remove input data on credential type change", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 55, "deletions": 3}}, {"node": {"oid": "09ac71518e835f5440bf84483e0f036671f67b66", "messageHeadline": "Add PUT support for models", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 213, "deletions": 105}}, {"node": {"oid": "add48f3f14ac040de7f4ab41e5de17d161712e77", "messageHeadline": "Add general error handling and submission", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 196, "deletions": 44}}, {"node": {"oid": "40dbe56932900a4f45f7d33d687c151698330e60", "messageHeadline": "Add support for drag/drop to key formatted textareas", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 39, "deletions": 33}}, {"node": {"oid": "952958a83c5b8364859a46b2c38f717d5f9e5c13", "messageHeadline": "Add partial implementation of drag and drop ssh key support", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 192, "deletions": 45}}, {"node": {"oid": "0ca53024f05a89d7a5a3d56541ce1d2286b524fa", "messageHeadline": "Add support for dynamic select inputs", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 143, "deletions": 24}}, {"node": {"oid": "475718a4dedb3948c13b3c084837d272572ae35c", "messageHeadline": "Add shared add/edit controller, view, and resolve logic", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 245, "deletions": 157}}, {"node": {"oid": "a3099ac2854821fb80d71ab16174097282c70796", "messageHeadline": "Add Me model for credential submission", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 63, "deletions": 32}}, {"node": {"oid": "15759b65aa6a9163758526da5290cf5819c4ad70", "messageHeadline": "Add partial implementation of tabs and tab groups", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 166, "deletions": 31}}, {"node": {"oid": "a322fe97f69cfc988830588dea4baa1d17c6c2c7", "messageHeadline": "Cleanup inconsistencies in directives and dead code", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 424, "deletions": 451}}, {"node": {"oid": "19fa782fb424bb8ea0f7f9ff8b0d5cd507cb42ef", "messageHeadline": "Add form submission, validation, rejection messaging", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 246, "deletions": 115}}, {"node": {"oid": "c41dff7996d52ab66f2a80a9ae6407ecf0129a8d", "messageHeadline": "Refine input styling and form registration", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 150, "deletions": 73}}, {"node": {"oid": "c8757a5ab01fec7dd4d8e33c4a1fabfb2f2cb911", "messageHeadline": "Refine popover functionality, add input secret style", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 64, "deletions": 10}}, {"node": {"oid": "effd537a9cff7832ad690a58bb1926a84895623f", "messageHeadline": "Add component controller inheritance and new inputs", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 293, "deletions": 137}}, {"node": {"oid": "1644f78cf355f319c3c4dbd0466d0156370b357e", "messageHeadline": "Cleanup component communication", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 241, "deletions": 230}}, {"node": {"oid": "8b91b16beac4f24e578fa76924ace57cc54c910c", "messageHeadline": "Add working dynamic component insertion", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 144, "deletions": 85}}, {"node": {"oid": "17f6148c8d91128150394dd6c372e9da4b3ca560", "messageHeadline": "Add dynamic input group", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 72, "deletions": 33}}, {"node": {"oid": "94bb533ac7ca8090de396c283c459cb595cf51ff", "messageHeadline": "Update models and components for dynamic input list component", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 91, "deletions": 63}}, {"node": {"oid": "15b05e909323bd73134ee3ad28b7eb52d656757d", "messageHeadline": "Update directives to use controllers where necessary", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 224, "deletions": 180}}, {"node": {"oid": "29a325d52f0072f8b3b271ab16cbb4a3764c3a29", "messageHeadline": "Add form-updating input validation for components", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 191, "deletions": 88}}, {"node": {"oid": "725fd15519583c8a28b9dff64f68e17463e0d06a", "messageHeadline": "Update project structure", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 134, "deletions": 1078}}, {"node": {"oid": "5553a6bcdabf09759f678251c3a10b97499794ee", "messageHeadline": "Refactor action/form structure", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 60, "deletions": 53}}, {"node": {"oid": "1c41026f1ef97f4564b312b477423ed5b41846ef", "messageHeadline": "Update styles for consistency with UX spec", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 320, "deletions": 138}}, {"node": {"oid": "255665b98e739790b8bf7c287e64b1b4f313e598", "messageHeadline": "Add functional popover directive", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 118, "deletions": 32}}, {"node": {"oid": "b8d87028c94c52aaab4362ab2415e0e0c97e86b5", "messageHeadline": "Add popover component prep files", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 146, "deletions": 77}}, {"node": {"oid": "f741470365afcc9cb92c744cfec6d005b28588e2", "messageHeadline": "Refine recently added components", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 211, "deletions": 165}}, {"node": {"oid": "2509c573a591c731292380e0491bf423bf03de18", "messageHeadline": "Add form, text, and custom dropdown components", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 197, "deletions": 47}}, {"node": {"oid": "5d01340f1860bd8d0cce53a0480c7152deae813e", "messageHeadline": "Add models and select component", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 251, "deletions": 39}}, {"node": {"oid": "06deb0d7a7e98c094b352800c769bdb38f3a554f", "messageHeadline": "Add base states for credentials", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 90, "deletions": 34}}, {"node": {"oid": "272e43a345c126b3178cc693e38abce178cf7082", "messageHeadline": "Fix Angular dependency mismatches in package.json", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "9d51576e89572227d55fcc80acec074432e0903c", "messageHeadline": "Adjust theme, add testing", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 110, "deletions": 68}}, {"node": {"oid": "90b3378725319ae7e53905937e2118f8dcc49ec5", "messageHeadline": "Add test directory", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "69b19cc06ceb983e2137ddf26b56fe4feb6ba84b", "messageHeadline": "Refactor component folder structure", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 144, "deletions": 41}}, {"node": {"oid": "c60d5abc5b11a3416bc1108c31e42ed1a2869b04", "messageHeadline": "Add input-search component", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 214, "deletions": 32}}, {"node": {"oid": "637fb8fe27cd11a0c64b426520ec7cb9f8a8e043", "messageHeadline": "Add basic component functionality", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 172, "deletions": 73}}, {"node": {"oid": "cba42378595bd036af961bfa3e18cfcbb87dd82c", "messageHeadline": "Add component dir", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2dcce4d615fe0f2db237590da8136617d592b563", "messageHeadline": "Merge pull request #6544 from mabashian/6360-dynamic-hosts-lookup-rows", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f0ca47b4fd015878f7e6e6cb13767f957822e8e0", "messageHeadline": "root folder re-creation on project sync", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bd4b2cfd6d5de77281c3d55c0e67f975945042c5", "messageHeadline": "Merge pull request #6537 from jangsutsr/6410_add_count_to_host_group_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "b09ad859788ea70e46afe22f20c79c80a8de377f", "messageHeadline": "Add count to host group summary field.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "08e1f552d3696dc2714b10a909a6b4f737e0ae54", "messageHeadline": "Remove the host link and hover on host filter modal list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ca487696fdba4bd8a27058bbe68d7a696089a4c6", "messageHeadline": "Fixed various bugs with regions and editing an scm inv source", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 174, "deletions": 187}}, {"node": {"oid": "66c91396604ad76fcce4720a2a861d6d41cd9900", "messageHeadline": "Merge pull request #6525 from jaredevantabor/insights-tests", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2116, "deletions": 57}}, {"node": {"oid": "4caceb651e19a0b8c5ad7443e8f41239cbd6e854", "messageHeadline": "fixing insights linkage from smart inventory -> host list view", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e59dbc62818033f158a4392646e5605e90b24d6e", "messageHeadline": "Changes to Insights dashboard and Unit Tests", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2113, "deletions": 54}}, {"node": {"oid": "e6e4c69da4145b31e9eca17614a9d8baab8a88d0", "messageHeadline": "add verbosity to job launch options (#6485)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "efe608cf2e4f24c0a6be8f648e4e262493b7a01d", "messageHeadline": "Fixed verbosity select on inventory source form", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "ba539c7ff62125f6585598020a1bf3027c0fe228", "messageHeadline": "Merge pull request #6404 from ryanpetrello/fix-6384", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "28ad576c909f097ab0a587d4cbb200541872da27", "messageHeadline": "properly validate ssh_key_unlock for Net and SCM credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "ea0f4ce59dbcc713f640ab783adab2a6f3de37e8", "messageHeadline": "properly validate SSH key data for SCM, Net, GCE, and Azure Classic", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "ea32c3f0a5b9c270799da907e588ba7be482efe4", "messageHeadline": "Merge pull request #6532 from mabashian/fix-jt-edit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a4fff2bde5e1be6c2d947d5e6c98b876dc3516b", "messageHeadline": "Merge pull request #6527 from mabashian/6474-login-redirect", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "d88d7cb29c875513f90c7e2d722c47f04e427185", "messageHeadline": "Fixed error being raised trying to grab instance group value(s)", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a04f66631978656772c305733803c2f85c6d4fc7", "messageHeadline": "Merge pull request #6468 from ryanpetrello/fix-6464", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "685771ade3601541ea886d29871586ad5fbe4b4d", "messageHeadline": "Merge pull request #6469 from ryanpetrello/fix-6363", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "d9d6fa293cc69b09eb72f607e3fe1137b659b7f1", "messageHeadline": "Merge pull request #6478 from ryanpetrello/fix-6417", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "555c1dcb887448c7f74442d4e4e55750b5dee9d6", "messageHeadline": "Store the preAuthUrl on rootScope instead of in the cookie", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cfc15dab379ac4590615d844b8e28931a9d2e952", "messageHeadline": "Only store the preAuthUrl if the user is trying to navigate to a non-\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7768106d3fc0027b877fabb83f0f5d4068e09ed2", "messageHeadline": "Store the url that the user comes in on before auth in preAuthUrl", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "fc312398cd276b0cfc5635664add9f711da869d6", "messageHeadline": "Redirect the user to the link they clicked on after authentication", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d3c9b571333ddfeab7ca984fd376814e1dd25539", "messageHeadline": "Merge pull request #6483 from marshmalien/rampartsReadOnlyViews", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 488, "deletions": 73}}, {"node": {"oid": "2197d2484551f0fc6275d4473667db3a81163327", "messageHeadline": "Merge pull request #6449 from jangsutsr/6410_show_related_groups_for_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a9e420b2c5da4cc7991bce65c17dd345e3a311c8", "messageHeadline": "Add Instance Group Fields to resources", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 488, "deletions": 73}}, {"node": {"oid": "1f41e002a64995330e6ee774874551582a6b868e", "messageHeadline": "Merge pull request #6399 from ryanpetrello/fix-6390", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "60372bdfa16eca111c352e71249fed03ed754c3d", "messageHeadline": "Merge pull request #6512 from mabashian/6499-remote-host-headers", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8400382e5b62e7ac3d2fa11e1e1cabfaaf69273c", "messageHeadline": "Merge pull request #6518 from mabashian/6362-smart-host-edit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3193dd2893072c592d19c12784da456621b76c41", "messageHeadline": "Merge pull request #6515 from jaredevantabor/1506-checkAccess-removal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "bc1ed66a0b370c5b17f6e6a55d7adb9598f427ae", "messageHeadline": "Fixed edit host link on smart inventory host list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2d05ffc90e1ee916e748f0a1bb97f2cf2c8ddf81", "messageHeadline": "Merge pull request #6382 from chrismeyersfsu/fix-4514", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "3e3a4976266f4d0e3fcf4a5893814f79cb709553", "messageHeadline": "Merge pull request #6501 from chrismeyersfsu/fix-read_only_source_pro\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcd1307b2e89202f822aedd55952cb99fd977426", "messageHeadline": "removing CheckAccess module, stale code", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "1034a70dfe9c1a1ca1f1ca6a9e563c39a25067d0", "messageHeadline": "Added remote host headers to settings in the UI", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ff62e6b786479a956a61851e0ad6cebbcfb4b8ba", "messageHeadline": "Merge pull request #6497 from mabashian/6495-host-edit-name", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0330922be57420eb5401c64c3d5932f7a5c17e9c", "messageHeadline": "Merge pull request #6504 from mabashian/6498-smart-inv-sync-status", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fee8a54f30133478b89e8fe15b964e60c589e80c", "messageHeadline": "Merge pull request #6494 from mabashian/6346-sync-all-behavior", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 113, "deletions": 25}}, {"node": {"oid": "d0dc41daacbfdb47fadd06543cb56b504f669cbf", "messageHeadline": "turn single element array into string", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d6d538ae759179ed16e6ad72bf7a3da1343517e", "messageHeadline": "Merge pull request #6506 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "9e0d0e566df0862a4dc360ebf06fdcb16910bab4", "messageHeadline": "Update `/update_inventory_sources` endpoint documentation", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "15e170ca3622c7371872c668698c94151233e092", "messageHeadline": "Remove sync status on smart inventory rows", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "231768746895b737203adfbeb9ea95ca863f4a1b", "messageHeadline": "allow changing source_project", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe499c0dcad43693541b28399c9563c3421d5c9f", "messageHeadline": "Merge pull request #6496 from chrismeyersfsu/fix-scm_backed_inv_updates", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3dc329bb0f076fd5d7d445e65e0c73747e8e5b94", "messageHeadline": "copy paste fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeb68f02f62c25b5b2052cb68cdfb0af20f8dc68", "messageHeadline": "change settings comments", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba5f553f0c545d61cedf5a80ce37d8b0fe30571e", "messageHeadline": "fix up scm inventory updates", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "be8117210f289a9eff759362c1bde9db329faf87", "messageHeadline": "Put host name on scope so that it can be edited in the form", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d323a01f5eed26334ec17f2e3feebe1af463b43c", "messageHeadline": "Merge pull request #6268 from marshmalien/rmUIScanJobs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 13, "deletions": 98}}, {"node": {"oid": "5cfc4ded8439c88424740cbd61a83715120d916e", "messageHeadline": "Merge pull request #6488 from mabashian/6431-completed-jobs-name", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "127a18da6b0a5d77c9a36894385c43edbf2799dd", "messageHeadline": "Moved Sync All Inv Sources to the inventory sources list and removed \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 113, "deletions": 25}}, {"node": {"oid": "ff9a7eb1e9cc6572551b0e43fca7911d05d09c59", "messageHeadline": "Merge pull request #6391 from chrismeyersfsu/implement-6217", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "18bdc5127664413390300df9c4e8d9adca275a1d", "messageHeadline": "Merge pull request #6490 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6925ca8b47d8fdaded7d530b80580007a8e5730", "messageHeadline": "Ensure the admin_role can always add an inventory_source.", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91adf25199c62024fd18b22a2c09452284869c40", "messageHeadline": "Fixed completed jobs name column misalignment when screen is medium size", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "a183ed14f2eb1dbd689e785a3e009030261c9628", "messageHeadline": "Merge pull request #6470 from gconsidine/ui/dependency-cleanup", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 611, "deletions": 4025}}, {"node": {"oid": "e1d2edb954bf3d8c9e9913599f55269e22553ce7", "messageHeadline": "Merge pull request #6466 from mabashian/launch-job-multiple-credentials", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 434, "deletions": 207}}, {"node": {"oid": "8ed1824ae238fb853b11453be853b191cef6d6ea", "messageHeadline": "Limit the credential select options to ssh/cloud/network", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bba3d97496b4b39a9c08eb259f2c9c8beb88ad0", "messageHeadline": "resolve a few CredentialType.inputs validation issues", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "b380b1587aa10d18342321d2426ca5b8ac5aff4b", "messageHeadline": "Merge pull request #6445 from jangsutsr/6433_prevent_generating_named\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fac72082d23cd7bb3fbc3f21a2e24b2df94090f2", "messageHeadline": "Merge pull request #6472 from jangsutsr/6317_make_up_missing_model_he\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7923468c0e8154495c49edfb76f7694a9924b4e9", "messageHeadline": "Merge pull request #6471 from mabashian/6428-related-host-edit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9445fed340912c96c6d1035c7b3b23d0fc4578cc", "messageHeadline": "use str() - not repr() - for invalid SSH cert error messages", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e9a3e22c8ab6c95a8b43c6801edd1ba0c13a460", "messageHeadline": "Add groups field to host summary.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "51f44b6f6a04d9d2aa990ac4a171b4192ea7675a", "messageHeadline": "Fixed various bugs with the select dropdown", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "bf3712122c38907ff4e4471dfc959e11c3826f77", "messageHeadline": "Make up missing model help texts for job timeout.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "27300706b32555e28eb94285794ea853d018e99c", "messageHeadline": "Cleaned up form variable declaration", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "08850fccf7bad9f03b5275f4a87d0c7853ae5913", "messageHeadline": "Fixed related host add and edit forms.", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ad9fda9a066749b9e3769d85e3ba92228f387aae", "messageHeadline": "add a boolean `authorize` field for the Network Credential Type", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "9a669d73506dc88bcd6fc5e907376c9d2e7e0d4c", "messageHeadline": "Align moment and lodash deps with what's in dependent packages", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 37, "deletions": 3703}}, {"node": {"oid": "b1d4c44c511f9b2a05b4345970c84c05cc4a1878", "messageHeadline": "Merge pull request #6463 from mabashian/6432-completed-jobs-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "024bfc4dadcc4179e2c3742a724220fc3a94499d", "messageHeadline": "Added translate directive where applicable", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 55}}, {"node": {"oid": "437121f9cce16c6fd52cabe5e94bd4e4075c4523", "messageHeadline": "Update dependencies to be able to regen npm-shrinkwrap", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1418, "deletions": 1166}}, {"node": {"oid": "ebebb7149fe41fb4b55876aa68ecd009d5f1b640", "messageHeadline": "Merge pull request #6459 from mabashian/inventory-source-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "cecde6fe63a19fa7553166606dfb8d84ea95a9e2", "messageHeadline": "Merge pull request #6467 from mabashian/6458-inventory-activity-stream", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 111, "deletions": 92}}, {"node": {"oid": "d40d31729f8f41b6aede7c1b09e042701465c663", "messageHeadline": "Fixed unit tests", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5616d0a73afc3b6aa9846ae6965db219e2a9fdbb", "messageHeadline": "Fixed various activity stream bugs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 111, "deletions": 92}}, {"node": {"oid": "641099f94104275cb575e0f82756edbae842dc2e", "messageHeadline": "Merge pull request #6447 from jaredevantabor/insights", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 663, "deletions": 64}}, {"node": {"oid": "ff46e46b69b310c2736e36a4ef0fc8af4206f751", "messageHeadline": "submitting changes after PR feedback", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 36}}, {"node": {"oid": "b033319fff0adf60c29e071cccf1c13c4f4c8f36", "messageHeadline": "Fixed bug with REVERT button display", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "068473bdac15df12a1c168a9405dd9f576e24bab", "messageHeadline": "Added the ability to select extra credentials when launching a job te\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 376, "deletions": 158}}, {"node": {"oid": "a706440ff6ebbcca02248abaabdbaf479e85a644", "messageHeadline": "Merge pull request #6407 from ryanpetrello/fix-6385", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "beabe62970812e88775d90bf63732861f93cb990", "messageHeadline": "Merge pull request #6457 from chrismeyersfsu/fix-6452", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9fea196cadf66e33f198077d136da1febb516af", "messageHeadline": "Remove sorting on completed jobs status", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d56f42c837d06804cdad6045104ca73d914b81e", "messageHeadline": "better insights_credential reverse relationship", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5058b0d78d754cc99a89b2ca084c4a21e0f4997d", "messageHeadline": "Reduced options requests on inventory source form", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "e1a0eec29f82344321b5e2e0f9bd67f03c3923c7", "messageHeadline": "fix request urls used for settings view (#6451)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "38ce6c7226a8ded4dd70a4b0f6017e849bf6c4fc", "messageHeadline": "Insights Cred on Project form, for insights project", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "bf52141f4f4545bdf867baf04f94eb2eb1a3810a", "messageHeadline": "adding \"Remediate Inventory\" button to inventory", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4a5e8eeb960d3797b379a11b5e74f5b1aaee7c57", "messageHeadline": "updates after feedback from ian hands", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 857}}, {"node": {"oid": "e2abbafa1ea6319a8c62090f89f5505df7dfc395", "messageHeadline": "adding insights row icon per host", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "289835f01b0a24a6f772de0c11e6205952305778", "messageHeadline": "adding insights credential to inventory form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "15a739687fc7c6d0a75568ed38e71f6ce1a40deb", "messageHeadline": "Insights Dashboard", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 1332, "deletions": 36}}, {"node": {"oid": "ceab33df80fa550c0bd1ab3e38cde3bebcc58c15", "messageHeadline": "Prevent generating named URL from non-existing endpoints.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cb296d28bf4fa7def890e77a7330a5dd74baa5c", "messageHeadline": "Merge pull request #6408 from ryanpetrello/fix-6406", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "88baf1d5790d23cce7b4646ee4e9e4edea7137c1", "messageHeadline": "License updates.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 757, "deletions": 1322}}, {"node": {"oid": "af457ad8eb6b79748572b62187b11f75fa292b5a", "messageHeadline": "clarify valid CredentialType field types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "f05a97e4ff67524df5a9fb9fa964d73bd9d77877", "messageHeadline": "Merge pull request #6416 from ryanpetrello/fix-6414", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fd4b86349c5740ef2fb9d7930cb9323315b45cb3", "messageHeadline": "fix a 500 error in `/api/v1/credentials/` backwards compat", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "71dda544ab67777d00477907259491f255331f08", "messageHeadline": "fix a bug in /api/v1/credential detection of Vault payloads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "e7d1e2d3a4709639f14589637f9483ad7753db71", "messageHeadline": "Merge pull request #6368 from ryanpetrello/fix-6363", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 79, "deletions": 38}}, {"node": {"oid": "e0a629db58505a1e6ebbe2b92d8816dfb02ca475", "messageHeadline": "improve error formatting for jsonschema failures on Credential.inputs", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 68, "deletions": 35}}, {"node": {"oid": "98fa654be2dea379498cd5662a6687bb6d43e40f", "messageHeadline": "enforce dict for credential API input payloads", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "eb6e598f6cb1277945dd92203bc79a1a706a66ed", "messageHeadline": "add insights_credential to summary fields on inventory", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16f4eb453230f3831ca9683119a4248a1b202cdd", "messageHeadline": "Merge pull request #6403 from ryanpetrello/fix-6380", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b0c8d5523889fa834ab33a443aa0f64b16f68297", "messageHeadline": "Merge pull request #6402 from ryanpetrello/fix-6372", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "995683c9b238590f64dc8fe522d553de7e0f7547", "messageHeadline": "Merge pull request #6401 from ryanpetrello/fix-6394", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a993025e0d66daa24bc51987e98253e9dcba1d81", "messageHeadline": "Merge pull request #6053 from jangsutsr/named_url", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 944, "deletions": 6}}, {"node": {"oid": "462b2c669631d4288e67d9b27b95486289151b0b", "messageHeadline": "improve a few permission-related errors for CredentialType update/delete", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "23a1c94d38c201c7f034f3d846cc43a00f81b9e0", "messageHeadline": "OpenStack CredentialType needs a `domain` input field", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2d0ae56d9467ec4c82e5115d2c21f1e981e335f1", "messageHeadline": "fix incorrect AWS Credential Type labels", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34b4270b1c1ae3d24632db28aa32d3de1f9be823", "messageHeadline": "add more context for default extra_credentials to the JT launch endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5af5f507971fefa9eb3c50b065f96081ffdf0ef3", "messageHeadline": "Merge pull request #6397 from jangsutsr/6347_fix_usage_of_tacacs_api", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f25391fe86069afbf9fea931e2fe991b48a18cb7", "messageHeadline": "Implement named URL feature.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 944, "deletions": 6}}, {"node": {"oid": "309452775952a23e4e0defb33ee1d5bfd2171bb7", "messageHeadline": "Fix usage of tacacs API", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "518baee5ba4848861d9b4dd79b81ae6cbe6de678", "messageHeadline": "Merge pull request #6389 from jangsutsr/6343_add_url_and_type_fields_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0c034f29afa9eda72028ed76f604c0dc026e6cb4", "messageHeadline": "use insights etag as a cache", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "8b97db06b0b87a4f3b016c9dc2309e8df9b032b2", "messageHeadline": "abuse group_by and instance_filters", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "604243428c8bee126167e93941f09e2cfca0c1f8", "messageHeadline": "Add URL and type fields to instances/instance groups.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a1963024c6365724525c54c3a4a8f5d58b794ad7", "messageHeadline": "Merge pull request #6378 from AlanCoding/queue_cmd_help", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "9ede92a4262f432738dba4791534c262e4a5c3ed", "messageHeadline": "Revert \"support vmware via source_vars\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f7f4560de17583b23d88e22dba2684855d7d2c4b", "messageHeadline": "support vmware via source_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "198b3f0a94df0439bb63bafb631c90ed8fdb8065", "messageHeadline": "handle user corner cases related to instance group commands", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b049d624ad81b670fbdd88bd63b15942b5664491", "messageHeadline": "Merge pull request #6374 from jangsutsr/6352_fix_500_when_deleting_user", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "da24ef0dba61c815e4f7181c3cf482576b806e54", "messageHeadline": "Update remove_tower_source to reflect sso model changes.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "0279163686ae049a9ef002c3273a20787ab93fec", "messageHeadline": "Merge branch 'mabashian-inventories-refactor' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 626, "deletions": 480}}, {"node": {"oid": "641823e82e46fbeb198dbd96ef0794d6ce8cdb3b", "messageHeadline": "Merge branch 'inventories-refactor' of https://github.com/mabashian/a\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 626, "deletions": 480}}, {"node": {"oid": "e8573179c5367b96811864551e4f9b0dfb040600", "messageHeadline": "Removed console.log", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e9f4c4f7b5ffdeb7868e21f9dac2736372cc9f6f", "messageHeadline": "Removed extraTemplate lines.  They are not used", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dc9eb51959e3a6c7e192c70509dd1d5e494007fe", "messageHeadline": "fix variable setup for certain inventory source types", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 11}}, {"node": {"oid": "1eca41ce926b3142af1a421aeddc66668e44b3d7", "messageHeadline": "Merge pull request #6332 from jangsutsr/5943_simplify_tower_config_he\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 86}}, {"node": {"oid": "01471e02bbe43cda5d1d1891472dc926b2dfc23f", "messageHeadline": "Merge pull request #6358 from wwitzel3/issue-6099", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 92, "deletions": 7}}, {"node": {"oid": "1a10205e0ca0474b1dc30360eb421e3b0b69bcd8", "messageHeadline": "Merge pull request #6300 from chrismeyersfsu/feature-insights_proxy", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 346, "deletions": 18}}, {"node": {"oid": "441946d33233447e9808e63b1f35e3214dd6cc35", "messageHeadline": "add v1 vs. v2 inclusion/exclusion", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "01b9eb9127eab9a17c3ba766bc5d964d00e628da", "messageHeadline": "Update smart host field label based on feedback", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b12f0d88230198b73c2bc2bc12e8b656f34b162e", "messageHeadline": "Merge pull request #6350 from jlmitch5/scmInvSourceUi", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 501, "deletions": 117}}, {"node": {"oid": "4fcfac31373cfe4980c35e3dd99a668d33dc09e8", "messageHeadline": "updates to jshint and groups language to inventory_source", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 48, "deletions": 49}}, {"node": {"oid": "da5ef30b6a2c983162eaa5b0d383ba613b4c1241", "messageHeadline": "Swap out dumb-init for tini", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d846e352abd04a30ba56264abeee8cad987350f8", "messageHeadline": "minor doc typo", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e28cd97ffb7266e0594d0151f680821d84f72ef1", "messageHeadline": "Add smart_inventories endpoint to Host", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 92, "deletions": 7}}, {"node": {"oid": "b25b397e1434a4012113006b8d9b856791910f5d", "messageHeadline": "remove insights logic from backwards compat logic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2f43f0fe2be8b2754a6c5d8a7816e477086f237c", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7c0513d5eeb3ddabbe08801d3f548283f2823b16", "messageHeadline": "migrate insights credentials", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "87eea59845d5b3357cda6298349849f6c99a376f", "messageHeadline": "add per-inventory insights credential", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 185, "deletions": 20}}, {"node": {"oid": "ca1eb28d1f859bb40baeba0a85d4c7f2b129a77c", "messageHeadline": "don't assume insights id is a uuid", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "5232b70897bdc97acbc05f9fbe9aa2cbb880da9f", "messageHeadline": "Merge pull request #6338 from wenottingham/yes-we-are-enablers", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "32f8c0bfaff97c7b29924af2fd18e839d3db57b2", "messageHeadline": "Merge pull request #6345 from mabashian/5964-apiv1-hard-coding", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 64, "deletions": 70}}, {"node": {"oid": "1e06e1d939b9617048d54bc92fd6c9ad67d89040", "messageHeadline": "Refactored a lot of the rbacUiControlService out of the controller an\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 623, "deletions": 475}}, {"node": {"oid": "e93a61ac534333f1de63790bb4b86eca0b6a0c57", "messageHeadline": "Allow setting the enabled/disabled flag for more than just cloud inve\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "6789abbdebfa86bdee095d77d460e21ddbefb6f8", "messageHeadline": "smooth out logic for adding new options to single select to select2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "7f00cfdd5adf69417c14226ab84ee50bf9ea0bbf", "messageHeadline": "set the inventory file to pristine on source change", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a2292595592f353aaf0799c413657c81f236b76d", "messageHeadline": "only show text input for add new single-selects", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "fa13557174c647374016e87636a7590d4db8aa1c", "messageHeadline": "Merge pull request #6349 from jaredevantabor/source-notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "2b37d042040105b82359b404aed4b26a44c23b41", "messageHeadline": "remove unwanted line", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7a927825ceaa9ef0da05c6d09628743ff40346e7", "messageHeadline": "add scm inv source ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 480, "deletions": 91}}, {"node": {"oid": "e969c4ecd10f73b80cf7fd1822fd7ab6cb33d51c", "messageHeadline": "adding notifications to sources edit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "606a47c324a241ae7b9a9c3ca17419edf046eb6f", "messageHeadline": "Merge pull request #6334 from mabashian/5815-inventory-sync", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 115, "deletions": 31}}, {"node": {"oid": "4a08ed333b2ca4a0f57685b5910f448b1840f2e0", "messageHeadline": "Only show sync button on inventories with sources", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b875fd65e10440bc36d7b153abf435466275054e", "messageHeadline": "Replaced all hard-coded api/v1 references with dynamic references or \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 64, "deletions": 70}}, {"node": {"oid": "aaf039c23dd6e3dcbcd228b1070d960b523e8469", "messageHeadline": "Merge pull request #6339 from mabashian/inventory-bug-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "d08a67c3f235e0e06f164e4c1b24d6d05e09452d", "messageHeadline": "Removed commented line", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f3d1c46cfe3195d56632b6f6cc5368f11a50f5b2", "messageHeadline": "Various small inventory ux bug fixes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "b50820fa60a7fb88d0758d751b259ec346ce7bdd", "messageHeadline": "Merge pull request #6305 from jangsutsr/6272_prevent_nested_encrypted\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 119, "deletions": 30}}, {"node": {"oid": "2476c42b1e989fbc209ebfabc12e11ee2e49c608", "messageHeadline": "Simplify Tower configuration help texts.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 86}}, {"node": {"oid": "a15bc6d0f7e4cb530c5e4db32a995e9de0f7c91d", "messageHeadline": "Merge pull request #6295 from jangsutsr/6243_update_user_profile_to_r\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 138, "deletions": 69}}, {"node": {"oid": "56ba4e66f7b3652c686f603b560025001a872a1d", "messageHeadline": "Merge pull request #6259 from fujiwarat/playbook", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1c81b5fe6e44dfaf03214dc3e89858d8c1c9268e", "messageHeadline": "Do not convert a title word to the lower case", "author": {"name": "Takao Fujiwara", "email": "takao.fujiwara1@gmail.com", "user": {"login": "fujiwarat"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f3a8042b1a32e05103d0fd9dd9bb40a12ec98e03", "messageHeadline": "Merge pull request #6321 from mabashian/5793-dynamic-inventory", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 956, "deletions": 992}}, {"node": {"oid": "d31e5a78652abe19ff75fefc09ef64990e1dca56", "messageHeadline": "Removed user-facing \"Standard Inventory\" remnants", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "eff41000927ae5f5d179a649e8b33b9ae6908613", "messageHeadline": "Added sync button to inventory list.  Added sync status icon back to \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 115, "deletions": 31}}, {"node": {"oid": "7f1f68ee28287fb00ae12c5f21f53157056801e0", "messageHeadline": "Prevent nested encrypted field leak in activity stream.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 119, "deletions": 30}}, {"node": {"oid": "c5364f49bda5d6feba8bbcf51f55b6a29e661f25", "messageHeadline": "add some info about field deprecation for InventorySource", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "dc415f17b52e87bb51978a725f7766c248173738", "messageHeadline": "adding more details about host_filter", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "66af36e5c9e7e8b866174e06024fd3cad8d5df5a", "messageHeadline": "inventory refresh overview updates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "d1097678f923653a58e574a3b353f47def20c066", "messageHeadline": "Added initial Inventory Refresh doc", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "3ea06e36b84aa56fda18f64cdaadeebdd5f0644f", "messageHeadline": "Merge pull request #6323 from marshmalien/fix/jobFailureIcon", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd46aeb4ece96ba6efcd39df9f30ea9270e405d8", "messageHeadline": "Remove scan logic from Callback factory and update System Tracking pr\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "7a1dc8c005369eb2047549bcb4e619e4d703260c", "messageHeadline": "Merge pull request #6326 from ansible/fix_workflow_launching_under_ta\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "31333bf63b322e51e01f00a6910d483e705d9f95", "messageHeadline": "Remove scan jobs logic from job template form", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 23, "deletions": 108}}, {"node": {"oid": "4272a38aa989db4c28efe8d0638d1ab56b665ddb", "messageHeadline": "Merge pull request #6317 from jangsutsr/6313_improve_job_timeout_conf\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adf4be29b7b7c2cdc85f22d89cb4fa95f57fe812", "messageHeadline": "Fix taskmanager failing to launch workflow job", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9de1992bcda7fe0fe0f873bbd75eb87b09ce2155", "messageHeadline": "Add \"!\" to job failed icon", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "27369aebe9c2b8c79cf66f73fd2f6d6a5b26c6bf", "messageHeadline": "Merge pull request #6319 from marshmalien/fix/hideEmptyStdTabs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4461c8fe91ac2816d594491336575b7e4425e2b9", "messageHeadline": "more robust insights error handling", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "69dc56c5a1cdde4a631a5af666968a221c2fa6ae", "messageHeadline": "Enable CTinT category-specific validation.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "507591be5ca3ea0b316884af819e1193bb838a06", "messageHeadline": "Improve job timeout config help text by denoting time unit.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1176b9b057f3c2f11f299313d5a344fc4ebe822a", "messageHeadline": "Smart inventory implementation", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 953, "deletions": 989}}, {"node": {"oid": "91752eb39a3c8f2433c4120e99fb9da6fe773120", "messageHeadline": "Hide Standard Out/Err tabs when empty", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3793f1ec0914ed1ca3f8b8f386f97256cbc8b125", "messageHeadline": "insights proxy robust error condition handling", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "5d867d51f45aeac38fc61f18e6b6808f761d3624", "messageHeadline": "Merge pull request #6312 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "356a2bc05755ba8bebe0e120e28bef00723ea61f", "messageHeadline": "Use contains for `search` query in SmartFilter", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d314f83416b302a0bde37a3ff9cd88de59a6180d", "messageHeadline": "Introduce sso UserEnterpriseAuth model.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 139, "deletions": 70}}, {"node": {"oid": "903e3076aa4e292dd26f1480124250ff54d6d7f7", "messageHeadline": "Merge pull request #6298 from jangsutsr/6237_prevent_ldap_user_from_i\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a1de1150946534382252adfe8579c4e692cb5c31", "messageHeadline": "Merge pull request #6306 from wenottingham/what-is-a-real-path-anyway", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9ba0ba07ec5fb79ea5bc315714ca3b2bd547ecfd", "messageHeadline": "nest insights api response data", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb53ca8455829b78b394ee3ba9898f82e20586d4", "messageHeadline": "insights proxy", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "631f82b574355d8225a08b6e2a3d6b13335d213f", "messageHeadline": "Merge pull request #6304 from wwitzel3/issue-6193", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 73, "deletions": 16}}, {"node": {"oid": "ff454a452fc1097d7baffea3567f89e47991aa04", "messageHeadline": "Perform realpath() on paths passed to bubblewrap to avoid errors with\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "530df327ca9cc47c6298eb819276cf9dbd145b25", "messageHeadline": "Call filter from BoolOperand and catch LookupError", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "1b2ac592a802e1187a11c0e61994c24eb96de085", "messageHeadline": "Merge pull request #6303 from chrismeyersfsu/fix-host_filter_not", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "cf26678cead683ab0504cab0381d442512169f96", "messageHeadline": "remove not operator code instead of commenting", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "b99a118aaea2e50c3f234bd4bd6201422959ec5c", "messageHeadline": "Revert back to more explicit ParseException", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bac1e8b4fec5e4ab6ec2e3057b3c250e6940aba5", "messageHeadline": "Extend SmartFilter to expand search and related search fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 67, "deletions": 15}}, {"node": {"oid": "fceb09dc8c9402a9c4355afae35d048b7254cae4", "messageHeadline": "remove not operator", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea267d0849691ccd6ec52293328ade653ff9cc4c", "messageHeadline": "Merge pull request #6302 from mabashian/fix-ui-unit-tests", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1af972fc39ea12eb337bfae394080a28e2b44b48", "messageHeadline": "Fixed failing ui unit tests", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3cf698d4ae84bef7cdf62d81be43dd54fd72e300", "messageHeadline": "Merge pull request #6301 from wwitzel3/v2-inv-kind", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4f4cc13725520161d5021ada83591102179f011", "messageHeadline": "add kind to Inventory summarizable fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f9875f8956cef23e5a0d30a30346e226fcec37d", "messageHeadline": "Prevent LDAP user from imposing existing Tower user.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4748f6d2e220270d5075a1b968d16d9bd2d11982", "messageHeadline": "Merge pull request #5723 from wenottingham/cert-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "291a8c5cc17745a44ffe2fa16a72893b111cfe87", "messageHeadline": "Merge pull request #6294 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "5a34f3a1a405a256e6988ea3342f3b9fb2d92603", "messageHeadline": "remove a hook QE no longer uses for testing task execution", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "1946730d8cefe660f4e6241861a9449aa68e9f41", "messageHeadline": "Merge pull request #6286 from jangsutsr/remove_rax_from_v320_migratio\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b172f04eaa22a2a788fd76d5537a19068ac895eb", "messageHeadline": "Merge pull request #6290 from ansible/fix_sysjobs_taskman_credentials", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cf7fb8ddd716e54c68eaded47faa8d5cb50e90ff", "messageHeadline": "Fix system jobs not starting due to task manager and cred changes", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "527078edb4bab7a56ea79ca2ec19d4a63b20b376", "messageHeadline": "Merge pull request #6287 from chrismeyersfsu/fix-insights_system_id_host", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "cb933d20503efed56ac989413642172a0a263f70", "messageHeadline": "Merge pull request #6289 from wenottingham/redirect", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "136bdc06e9f4c7efa895b0f7e51ca2532d3059fd", "messageHeadline": "remove insights_system_id uniqueness constraint", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6b886435170e265df29cfbfbae768ccc2d48e6a0", "messageHeadline": "Get /api/ instead of /api.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e81a7e1c2575ac30b747bd8c5eefce4dabb7121f", "messageHeadline": "allow insights_system_id to be set to null via api", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "114598a56d13ed0abd58ac7d6a95e9149874df40", "messageHeadline": "Remove rax from v320 migration file", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c2e5df65955532c459aa066a2581a7d40564a2d", "messageHeadline": "Merge pull request #6282 from wwitzel3/smart-inventory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "d652ed16d056ad409de4dcd71a48eccd6bbbe91f", "messageHeadline": "Dynamic -> Smart Inventory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "a539a820a7db167229aa420ef34a9606d52f9b62", "messageHeadline": "Updating celery autoscale and prefetch behavior", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cf8e6c0c0bc1e7f0d4134944593ead6c78ed779", "messageHeadline": "Merge pull request #6276 from chrismeyersfsu/improve-task_manager_per\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1627cb830c3d29f957758b2af99e18f0c1badf6f", "messageHeadline": "Merge pull request #6278 from mabashian/host-add-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85ed1ce0be56a0e50c82c4bbf95324e86efc5d41", "messageHeadline": "Fixed host add form", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "047bcd92fe7dcb5155b58bc486c3e021289cbe6f", "messageHeadline": "Merge pull request #6274 from chrismeyersfsu/fix-scheduler_update_on_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "067fdac8b18efb40512ebf8321038fe879ed1d0d", "messageHeadline": "prefetch optimizations for task manager", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "430852b73d92c127d13d937d9abb8ec1e81da385", "messageHeadline": "Merge pull request #6271 from AlanCoding/wfj_no_node", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9b771ae907949653908e79ce95d9ecade1f1c2b4", "messageHeadline": "only consider update_on_launch inventory sources", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cbb2c6d53e61688375430ebfdc1f00734157805", "messageHeadline": "remove execution_node from WFJ serializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d7b07f1f1fca3d44f019eb47aed7899436f65116", "messageHeadline": "Merge pull request #6273 from chrismeyersfsu/fix-read_error", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "575a7dd16598d346c8cc9d610c9f54f8faf523a5", "messageHeadline": "Use proper print syntax for Makefile in-line python statements", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "27c32de4a273ad39845e95f82a47b3a5fbc59507", "messageHeadline": "Merge pull request #6242 from chrismeyersfsu/implement-6203", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 98, "deletions": 3}}, {"node": {"oid": "7fd406eaad6dc5c50e62366de2229609599611f2", "messageHeadline": "Merge branch 'mabashian-inventory-source-states' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "4648c5619ebe0ef24d2ce4ee5af7f9d731f54d47", "messageHeadline": "Merge branch 'inventory-source-states' of https://github.com/mabashia\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "984f863dacb4b0e80046736943950cff68cb6dee", "messageHeadline": "Merge branch 'mabashian-inventory-codemirrors' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 126, "deletions": 97}}, {"node": {"oid": "786fa89db624d470711e341fff1ad558b11975fb", "messageHeadline": "Merge branch 'inventory-codemirrors' of https://github.com/mabashian/\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 126, "deletions": 97}}, {"node": {"oid": "ee0ac72c893286e1fe0efd58e4eff3e01b67be9e", "messageHeadline": "Merge pull request #6261 from mabashian/inventory-bug-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e0a25b08e9a626e9e769eac715032a423fa69edd", "messageHeadline": "Merge pull request #6250 from mabashian/hosts-edit-groups", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 532, "deletions": 17}}, {"node": {"oid": "8f7a489c30f3bb6fc5cbf63704cdd8e8cb2c9ee6", "messageHeadline": "Merge pull request #6229 from mabashian/adhoc-related", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 75}}, {"node": {"oid": "d304347312020126749d8792d87de17f8ac05da6", "messageHeadline": "Merge pull request #6162 from cchurch/fix_license_expires_on", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "88706a7d6c23649dfbd4d4c6922570f114873c11", "messageHeadline": "Merge pull request #6267 from ansible/instance_group_ui_extra_fields", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "22249b26251e424a77c0301dbd96b5ec31982f23", "messageHeadline": "Merge pull request #6266 from AlanCoding/ig_ordering", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "422ff33f5a415aa552c7587525b69a52bca70e6f", "messageHeadline": "Merge pull request #6260 from AlanCoding/IG_meeting_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "46c19c26aa648c39be058fad2b5c6d7440ae35ba", "messageHeadline": "Added inv source add/edit cred and inv script lookup states", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "f96324aad8db676d71dc4d4391aa3bad0e01536e", "messageHeadline": "Adding more informative fields to HA model views", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "fbf24492d8e1dba42044c92c6120f57995637ba2", "messageHeadline": "Instance group preference order consistent with docs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "537e0468153a8a5660d4c3c485f0551d045d3ffc", "messageHeadline": "Merge pull request #6265 from AlanCoding/IU_dep_type", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d3319759868afb9adf1585133de73200e50b4d4", "messageHeadline": "Merge pull request #6263 from AlanCoding/ret_TG", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "901c77bcfbefe23b69a3035feced5759ad5cf92b", "messageHeadline": "dependent IU launch_type reduced to 'dependency'", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05cecbf0e62a2a515917d1bea207d8eff1c14f8c", "messageHeadline": "Return template_groups when set on UJT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc6630fd25f40c83e86fb1e96d65b5ae77702632", "messageHeadline": "Consider that the project could be none when launching dependencies", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8b0735a91067c49e1e8e61d5861814eb9d1404d5", "messageHeadline": "Merge pull request #6240 from wwitzel3/issue-6233", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "477956ec305e375860e44302d5b7ee62d96776ab", "messageHeadline": "Add distinct to HostManager for DynamicFilter results", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b2b15043c9753398b5c629bb81bf903c86780b49", "messageHeadline": "Test that the DynamicFilter does not return duplicates.", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "066d2e87e367c5cbc6c163b378eb356be6509cd3", "messageHeadline": "Fix DEB builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "81d10dd7f36b1b0fe113edf8bc988959f32ad799", "messageHeadline": "Add awx/ui/client/languages/ to ui-clean target", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b41f4de4e5d2486bfdc10331aa4a990f3d22d504", "messageHeadline": "Add docs from Instance Groups acceptance meeting", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "86d3d9466afc072eb13560b1b00e09c8c3753553", "messageHeadline": "Fixed limit panels bug, breadcrumb and redirect bugs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b9520c7f3ba81c654aada303083ed516f32e3370", "messageHeadline": "Merge pull request #6246 from wwitzel3/issue-5756", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 96, "deletions": 3}}, {"node": {"oid": "5f3aad4972c7666c57cf73d018c5dd4a4ca3b538", "messageHeadline": "Merge pull request #6256 from AlanCoding/relaunch_extra_creds", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 117, "deletions": 44}}, {"node": {"oid": "d22618aa09f726a5172cd4a525c37833b7322865", "messageHeadline": "Merge pull request #6247 from AlanCoding/extra_credit", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 163, "deletions": 75}}, {"node": {"oid": "048804f48e1746f370cb53308cdd7662126042df", "messageHeadline": "Job relaunch refactor to accomidate new credential system", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 117, "deletions": 44}}, {"node": {"oid": "c6a3a7cc349ed7e59f42e39ddcd21773429c7882", "messageHeadline": "JT RBAC edits for extra_credentials and vault_credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 163, "deletions": 75}}, {"node": {"oid": "5b86fc299f3b66ea0ca4008bf76a7485503aa0b8", "messageHeadline": "Merge pull request #6257 from ryanpetrello/shaaaaaaaaaaaame", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c3b189eff821c5b926b1b113153acef3377c611", "messageHeadline": "Merge pull request #6252 from ryanpetrello/ssh_credential_refactor", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 102, "deletions": 47}}, {"node": {"oid": "b7622a6ed9c0d2d0261a1572b921b2f46abd3aca", "messageHeadline": "Remove test_partial", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 125}}, {"node": {"oid": "e3842cfb50c0314b54cfd7dc3d2e717f37a4da68", "messageHeadline": "Merge pull request #6254 from ryanpetrello/devel", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 48}}, {"node": {"oid": "45d609e6a9cacaa698d56c8157feee7add0dcac9", "messageHeadline": "Merge pull request #6251 from chrismeyersfsu/fix-6235", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "1ba71acf07e3b657b0f9d217b510213f74862b68", "messageHeadline": "fix a typo causing tests to fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9007997ebba39821abbf307c060fdb0c0c44ab7", "messageHeadline": "squash together a few credential-related migrations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 48}}, {"node": {"oid": "754f698b9b9ddac0d9c4a0021fe3128ac8cb4c9b", "messageHeadline": "Renaming migration for instance groups", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a4a6273a4c770cdefa4eff257d4348fd8390851", "messageHeadline": "Merge branch 'rampart_groups_setup_playbook' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1503, "deletions": 1647}}, {"node": {"oid": "e7ba2a1078a33acc3f5f69075fc3616f2f97a451", "messageHeadline": "Updating changelog for Instance Groups", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cad1ba09728c796b1f4aa4d639b38ffbc278c014", "messageHeadline": "Merge pull request #6253 from marshmalien/truncateRevisionHash", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 104, "deletions": 6}}, {"node": {"oid": "06d5f16730a1b475fe97751494c83e96f76162ba", "messageHeadline": "Fixed inventory codemirror namespace clashing amongst other small bug\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 130, "deletions": 102}}, {"node": {"oid": "cc4692932ae8468f6cd25c23764aec6684f1694e", "messageHeadline": "update Host manager to handle Query Sets", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81611b44f66bbffaf4f060f78c0d517063b7035c", "messageHeadline": "Fix an incorrect reference on instance group jobs list", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac534abe24a4bcd4c432a1c3d53a2fe3436c44d7", "messageHeadline": "expose insights_system_id via api", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb27233e5cece947acee07bdb68985dc802d4908", "messageHeadline": "clear insights system id if not found", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "3cdc332497b8ee32bd57b0f7dd8a71aad8caab3a", "messageHeadline": "rename insight tracking field; handle duplicate", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "62c4efe19bf4e76c9a6e2ddf55a1604c4402460d", "messageHeadline": "Remove try/catch block of copyRevisionHash()", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "0ac4f71e5bca9b97cc04f2beb4ce89f758787d3c", "messageHeadline": "refactor and fix ssh_private_key and ssh_key_unlock validation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 102, "deletions": 47}}, {"node": {"oid": "f7f27e94d1eb92661727d2e3ef0f64e206edf147", "messageHeadline": "Merge pull request #6249 from AlanCoding/job_action_serializer", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b55af095ef164789277834fab87664d5fc624041", "messageHeadline": "boolean logic performed on filter results", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "51bb85c3e21a20765c1c86d12c2ca920a6160e71", "messageHeadline": "Purge remaining references to rampart groups", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c1a6fc050d5b429daf47bd9bdb63fe8c884bc3af", "messageHeadline": "Simplify can_access for instance groups on job templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c04ac86df899d9231b6c3230353772f887f6ef1a", "messageHeadline": "Merge pull request #6248 from mabashian/makefile-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82683d423f7cf2adbcdd2022dc9f997034b39166", "messageHeadline": "Add tooltip to revision copy link", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "244ebecd16caecfbac1ef2243742663340a06a0c", "messageHeadline": "avoid re-building fields for cancel and relaunch endpoints", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "070de2fe67b5b42a7d6f87c3876e55bad0c57151", "messageHeadline": "Fixed make docker-compose-test", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a1c6c6794f9c5d9ea6d49e5e2c25f77572798ff", "messageHeadline": "Merge pull request #6241 from AlanCoding/scm_inv_feedback", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 136, "deletions": 45}}, {"node": {"oid": "88e5abd4d9f286cd2fa0c5728d8143a5cd693109", "messageHeadline": "Fixed host list related groups tab.  Can now associate and disassocia\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 532, "deletions": 17}}, {"node": {"oid": "54876e71e7f783309716c05242bfa3b253a747e8", "messageHeadline": "Added tests for post conditional logic", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "65dd53ac5f89c048e313591c4f92ef497d14a801", "messageHeadline": "Add ability to copy revision hash to clipboard", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 72, "deletions": 17}}, {"node": {"oid": "f8fc9cff5cbfa5729506f9599600bf1b405ba610", "messageHeadline": "Adding Instance Group permissions and tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "8bc1490368d0a24a0ca6ad969f0befeac6d70b8f", "messageHeadline": "Increase test coverage for task scheduler inventory updates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 85, "deletions": 25}}, {"node": {"oid": "dfdf59bcf5449f07cff6f889b1c00d173f47d045", "messageHeadline": "Fix RPM builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cc94d724ecf8914c3194485618f36a980361df84", "messageHeadline": "Add SeeMore and SeeLess link actions", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 53, "deletions": 19}}, {"node": {"oid": "bdde87f7f5618996baa9fba6cc36219d37c0a75e", "messageHeadline": "Merge pull request #6245 from AlanCoding/alan_rockin_ramparts", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "aff084e1f6717b533499d945700b96d1bc701040", "messageHeadline": "Update permissions/RBAC for updates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "2c2e0d20a7d265b4f8e818677bce3e819234684f", "messageHeadline": "Exit logic fixes for instance group tools", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "47f4e5358ba81bb700cafc001c0de8249e585a1e", "messageHeadline": "View Fixes for instance groups", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "14b5ab984b0b54e29597ed1cd9b6e8253e65075e", "messageHeadline": "new view to allow associations but no creations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "0e816a2d984314cb3c7f0f3a633fb898dfa8954f", "messageHeadline": "Create /inventories/N/update_inventory_sources endpoint", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "97ca6bc8971328a65f7a195d7faee06dbbf3761f", "messageHeadline": "SCM inventory acceptance and bug updates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 136, "deletions": 45}}, {"node": {"oid": "b9b0b29d973f6c9dfb172f7c026db8b1d3ee3191", "messageHeadline": "associate insights machine id w/ host on fact scan", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "a27bd045de97a0ec98651919d06bbc46ba143ce0", "messageHeadline": "WIP: First attempt with Badge Icons", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "44c1935590b08c7e1be6fbe202ffb9adc1981cb5", "messageHeadline": "Merge pull request #6232 from ryanpetrello/jt_promptable_extra_creds", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 304, "deletions": 38}}, {"node": {"oid": "53c3ece32b5ed910fb4e3369f6a68806acefba56", "messageHeadline": "add prompting for JT.extra_credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 304, "deletions": 38}}, {"node": {"oid": "0bf28ffed8064baf34080d0217caca6528a8c6e8", "messageHeadline": "Filter revision hash to less than 7 characters", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "704da9c7f2bae1876aacd740be657abb10fab353", "messageHeadline": "Updating acceptance documentation and system docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 124, "deletions": 73}}, {"node": {"oid": "2b15d0409678b9d4546c659ea2aae82481bd41f7", "messageHeadline": "Merge pull request #6218 from AlanCoding/scm_inv_cancel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "f18b7f2f19ea103886a8be08bd7aa1a965abc599", "messageHeadline": "Merge pull request #6211 from jangsutsr/6188_handle_500_error_with_to\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc590535be178eef6046265ed6eb44a773d7724c", "messageHeadline": "update inventory file list on every project update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "830c7901a329fdb0410ed7798c4f0f8c1441d0df", "messageHeadline": "Merge pull request #6222 from ryanpetrello/fix-6160", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "2a59e91d4c21c2fa479bb5796014d2f629dd423f", "messageHeadline": "Merge pull request #6221 from ryanpetrello/rdb-tooling", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 242, "deletions": 4}}, {"node": {"oid": "ecd87e07c61225b84808abc4f183b12e7af26314", "messageHeadline": "Merge pull request #6224 from jangsutsr/6169_create_tacacs_n_radius_u\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5508bad97cff3d85020b1637c7d6d8526d2389a7", "messageHeadline": "Updating unit tests for task manager refactoring", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 402, "deletions": 886}}, {"node": {"oid": "705f8af440b6c21d03b82ff7c71f3c07b263b686", "messageHeadline": "Update views and serializers to support instance group (ramparts)", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 303, "deletions": 34}}, {"node": {"oid": "4ced911c00e984e622bd20874ac236935777651e", "messageHeadline": "Implementing models for instance groups, updating task manager", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 411, "deletions": 638}}, {"node": {"oid": "3065d0a9354687d73a0b5955212e81207276635a", "messageHeadline": "Merge pull request #6226 from mabashian/inventory-breadcrumbs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 964, "deletions": 1270}}, {"node": {"oid": "e1296f6d3ace67ea73bba46162346206f2f8053d", "messageHeadline": "Updating the setup playbook to support instance group installation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "8db7e15ad0231638615ab2d4e003b0682eb95532", "messageHeadline": "Add nginx to server start and switch back to first tmux win", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "04d6fb1f95150c8c3fc7cea83bf8571a8fb45362", "messageHeadline": "SCM inventory cancel propagation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "dd8f245f93c5eca5bb51d59918d9855f1961e281", "messageHeadline": "Fixed adhoc limit pattern when navigating from nested group to adhoc \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 75}}, {"node": {"oid": "3099fd7a0141f0fdaf3a2631226870eb9533637a", "messageHeadline": "Merge pull request #6117 from jangsutsr/dynamic_inv_src_dependency_up\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 661, "deletions": 1017}}, {"node": {"oid": "34073e65f5c966bb4ff8a515bf2f6171b3a49e31", "messageHeadline": "Merge pull request #6190 from mabashian/6180-store_facts", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b0acb590e6c373de248b52489170bd4c4a635925", "messageHeadline": "Breadcrumb fixes and nested groups/hosts state refactoring", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 964, "deletions": 1270}}, {"node": {"oid": "6e0f580e153251f81845a419d9389db69776aab8", "messageHeadline": "Merge pull request #6223 from ryanpetrello/new_credential_model", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f5e58922ab7b888cf4dd7b7e769719851f2c7169", "messageHeadline": "Create tacacs and radius users with password disabled.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3126bfa1a200d59be2299f3fdf0c7afd6223976d", "messageHeadline": "add tooling to aid in remote debugging sessions", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 242, "deletions": 4}}, {"node": {"oid": "9a6dc4d0eff92df6e95a4d78fd3fc46f2153e997", "messageHeadline": "add a view for `/api/v2/credential_types/N/activity_stream/`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f7660e17784a9ce44f34fc1060cb09c30ebf9b78", "messageHeadline": "properly filter `User.password` from ActivityStream entries", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "b7438288ccbee9dd293209dee4f9f8a3fafde163", "messageHeadline": "Merge pull request #6213 from ryanpetrello/new_credential_model", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "be56912dc365834da7277dec1a42e34b4131edb3", "messageHeadline": "unit test inventory source serializer get_related (#6214)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "55c2f5a2d6945fe410050e8a574f540c41eef844", "messageHeadline": "Install Twilio package from source.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2feb7d5a69451fd7185f0125d399137185b337f6", "messageHeadline": "add a new read-only view for `/api/v2/credential_types/N/credentials/`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4cae50f2ab8f83271a56b4b0b45a3baa1aba484a", "messageHeadline": "Merge pull request #6201 from ryanpetrello/new_credential_model", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "1568fddde1f53b66f08e51fa007c7f26e37a6251", "messageHeadline": "Make CredentialType conditionally editable/readonly.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "95b09795a8d6998b7cfe157110a97bea50161e01", "messageHeadline": "Handle 500 error with toggling log aggregator enable.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6728bb23152515b3939b78827e658b7695d07951", "messageHeadline": "Merge pull request #6187 from jangsutsr/6169_prevent_third_party_base\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "3110a9b4b07883216cafcc794971fb340471d6f5", "messageHeadline": "Merge pull request #6185 from jangsutsr/6023_add_prompt_for_verbosity", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "f954507a8cdebf4192e6aa76fe63e5e57ba06117", "messageHeadline": "Merge pull request #6186 from AlanCoding/scm_inv_stability", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 75, "deletions": 43}}, {"node": {"oid": "19093d281aa7ecd4a0748b324360f7ac7d1079cd", "messageHeadline": "Merge pull request #6210 from ryanpetrello/improved_api_v1_credential\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 95, "deletions": 23}}, {"node": {"oid": "b7b9fb531e30e8e6b2a9709eb727e938f2ec70fa", "messageHeadline": "properly support `(cloud|network)_credential` for JT update *and* create", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 95, "deletions": 23}}, {"node": {"oid": "cfb633e8a643b0190fa07b6204b339a1d336cbb3", "messageHeadline": "Dependency Updates", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 661, "deletions": 1017}}, {"node": {"oid": "5628a0737dc070a9da520a60bb5c63ea8d041b36", "messageHeadline": "Removed scan job type logic for store_facts", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "890b5bba58d916beef7727377750dc8964e464de", "messageHeadline": "SCM Inventory task system and variables stability edits", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 75, "deletions": 43}}, {"node": {"oid": "3ed9ebed89163e84b9a3cfed50435748c923303d", "messageHeadline": "Merge pull request #6191 from ryanpetrello/fix-credential-migration", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "422a62fb343265ab59914f7e1ae95a952545a8c6", "messageHeadline": "fix broken credential type migration upgrade", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "4721805b4b8a5afc467a73b48a4e09f5c4a1c755", "messageHeadline": "Added store_facts to the job template form", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0522e27a663f42c62f585dbdda4bf67a0d449014", "messageHeadline": "Merge pull request #6157 from mabashian/inventory-ux-bug-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 49}}, {"node": {"oid": "7a6364c64266c6f000730ade29780b661d460484", "messageHeadline": "Prevent third-party-based user from imposing tower user.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "2eea66e647796725fb350f8468918f4bfbb7909f", "messageHeadline": "Merge pull request #6183 from ryanpetrello/multicredential_job", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 93, "deletions": 81}}, {"node": {"oid": "ef09744b75048ff8d1eff198ec3c9b69212faf19", "messageHeadline": "enforce variable name syntax and uniqueness for Credential Types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "f3591b81a72f9e683dce609f1272de7c687943dc", "messageHeadline": "more multicredential JobTemplate changes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 73, "deletions": 79}}, {"node": {"oid": "18ba56964fc905d33e003b6e916432f53bd66b05", "messageHeadline": "Add prompt for verbosity.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "6c7028f6576f75cd725875f83347238773ce1455", "messageHeadline": "Merge pull request #6182 from marshmalien/CTiTUserSessionConfigs", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "385080ebf29db0ee16b24259597f76c7b820da2b", "messageHeadline": "Merge pull request #6168 from ryanpetrello/multicredential_job", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1206, "deletions": 410}}, {"node": {"oid": "257dc459cf1c8e30d270f61f7a5ceba925ed02b1", "messageHeadline": "Merge pull request #6179 from AlanCoding/name_changes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 42}}, {"node": {"oid": "ecccc7d1b6f5d05ee7f88358d119cb6a558a5644", "messageHeadline": "Add styles to keep number inputs consistent with form", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "35ae13f4989bc499a54f09156e7bbbe9acad9f01", "messageHeadline": "fully link up source_project_update to inventory update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "78011dd67faa369429aa69c7925c6cf47505d91d", "messageHeadline": "Expose CTiT user-session configurations", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "d826c45ac6442ae1c42118858d01efa879a4239c", "messageHeadline": "SCM Inventory field name changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "6a5102d51d656e8a7506cac369aa3d2a75a3da78", "messageHeadline": "Merge pull request #6174 from jaredevantabor/source-notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "394c7ed3410c6682c23d7cb46b99d963c6fdb778", "messageHeadline": "adding notifications to the inventory source", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "1f4c6edced7dfd2041fa4ebee308778d736ddc2c", "messageHeadline": "Merge pull request #6165 from jaredevantabor/inventory-cleanup", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1030}}, {"node": {"oid": "dfd65441b1960eb122bdfc58c31d303541655183", "messageHeadline": "Merge pull request #6177 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "397f24f160e37fe49ef26965fa0fab21ab1ccd95", "messageHeadline": "add organization_id to Inventory summary fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a9c7822a4d390ffc52f34ccc626bc8a3e8d63a9a", "messageHeadline": "Merge pull request #6176 from AlanCoding/inv_src_as", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47353588572ea3a942a87bcca0eb444bb422f72e", "messageHeadline": "link inventory source activity stream to right place", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24a04d56f154d7ae47d36120dca6d9f263605ca2", "messageHeadline": "Merge pull request #6135 from AlanCoding/scm_bifurcation", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 184, "deletions": 35}}, {"node": {"oid": "17b18f3d85e131055a4f4caed670a7492f7ed892", "messageHeadline": "Merge pull request #6173 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0134b7e0bda26ee67e165353f62f59c5bdc9bd3f", "messageHeadline": "Add organization to the InventorySource fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a438e044e8c82e8ce4da944e5b2788c83b164e1", "messageHeadline": "acceptance docs for [AUDIC] Arbitrary User-Defined Inventory & Creden\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 316, "deletions": 0}}, {"node": {"oid": "3243110496f1dc4baa88863a46934a955c0efa46", "messageHeadline": "connect CredentialType to activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "12ab3a0ae990a1461585d1d6c92fe031861404eb", "messageHeadline": "managed_by_tower restriction now in validation, not access", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "17a65bd67b1b7dd5b6e6ffaaccaca4e06cc29dbb", "messageHeadline": "Merge pull request #6156 from marshmalien/fix/stdOutPanesFillHeight", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "d0a848d49a1ae8bba7d2e98b37cc44363dfdbadb", "messageHeadline": "Add a new `extra_credentials` endpoint for Jobs and JobTemplates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 349, "deletions": 7}}, {"node": {"oid": "accf7cdea2c95c92fb2d70fc1a4f9fdb17d19f31", "messageHeadline": "Replace Job/JT cloud/network credentials with a single M2M relation.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 463, "deletions": 395}}, {"node": {"oid": "82d37d3fec3d41681fbfc42a2994da2a849c76ce", "messageHeadline": "Change left panel height to 100% for consistency", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c49f7dddec43364ea038a7be10e02bb3c4e0efd2", "messageHeadline": "Fix height responsiveness", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "8d2598beee5da71d468493282bafe9309783e35c", "messageHeadline": "allow management of 2 types of SCM inventory sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 184, "deletions": 35}}, {"node": {"oid": "fae6573ae2801791fa7d347d4a4b81973dd2530a", "messageHeadline": "Stretch left panel to height of browser", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f1c39cf5c277749425039d3cb6dd8517cb2237ed", "messageHeadline": "removing old inv manage files", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1030}}, {"node": {"oid": "465d6206296917f5acede356657d12a0dd832c47", "messageHeadline": "Merge pull request #6163 from wwitzel3/issue-5922", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 103, "deletions": 1174}}, {"node": {"oid": "9f28c5752107c819a466aead9ad63d55d27e4f47", "messageHeadline": "Remove all CONSTANTS", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 34, "deletions": 41}}, {"node": {"oid": "1b9bd8d9fb98651a73dc68528909b60eb0c5e81e", "messageHeadline": "Merge pull request #6136 from wenottingham/warning", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dd52e2be30df76499d6edb83453107fc70ab3efd", "messageHeadline": "Add migration and restore Credential logic", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "11eb99820d87d374960e7fcb67c5602ea8d9c2db", "messageHeadline": "Initial pass of removing RBAC deprecated fields and Permission", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1130}}, {"node": {"oid": "6fe133dc7f55812325f7965c769e6c2dfb0ff11e", "messageHeadline": "Merge pull request #6142 from jangsutsr/6113_allow_concurrent_workflo\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "057b24ccd070dc3d72aca836283c8c27f246485d", "messageHeadline": "Allow concurrent workflow job runs.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "84b8dcece06f5cc9757484441f4492aea0cfda7c", "messageHeadline": "Merge pull request #6120 from AlanCoding/ansible-inventory", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1238, "deletions": 2063}}, {"node": {"oid": "59376feb70b70f7d12395e17da31707a4d4c3e3a", "messageHeadline": "Merge pull request #6133 from jangsutsr/6118_rework", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 60, "deletions": 28}}, {"node": {"oid": "22a4279615bf349bc75ed88016a6b115dcbbd003", "messageHeadline": "Fix license expires on to use license_date instead of number of days \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e1cb9615cbd5048e59928ab7f03e061a568ff857", "messageHeadline": "Merge pull request #6149 from jlmitch5/tacacsUI", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 99, "deletions": 0}}, {"node": {"oid": "65b7e7e839ddef05863da2ea4da6864adb328634", "messageHeadline": "Merge pull request #6144 from wwitzel3/issue-5745", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 372, "deletions": 214}}, {"node": {"oid": "e46a043213672cb3fdc9057dee4c4d6f8e64652b", "messageHeadline": "Revert isinstance, circular imports due to when the HostManager exist\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2839e14313b5029135aa95efdce94f901481bbe2", "messageHeadline": "Merge pull request #6155 from ryanpetrello/new_credential_model", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "af35838affd36ae171fe1d6b777e6f1712611b2a", "messageHeadline": "Make kind read-only for PUT/PATCH, use isinstance in Host Manager, up\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "5083d8bbe7c4ee47039d59869e012715b5bdbaa4", "messageHeadline": "Removed extra debug line", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38a5e56729fdb4ffd55db7f32b8aa8fe161b78a", "messageHeadline": "Fixed various inventory related bugs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 50}}, {"node": {"oid": "57ce7138915decbc1585c183988874f08cf6b07c", "messageHeadline": "Stretch standard out panes to page height", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "61b3f7afb7cc8d4af5b676239d1f5e32fed6e4e4", "messageHeadline": "disallow `ask_at_runtime` fields for custom credential types", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "4926a78f53964519304657b7e728f6671753ea1b", "messageHeadline": "Merge pull request #6147 from marshmalien/fix/templateLabelsWidth", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "bc20fa24f38581890459e00b1f060d10e606c2b2", "messageHeadline": "Merge pull request #6150 from ryanpetrello/new_credential_model", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 81, "deletions": 43}}, {"node": {"oid": "a1fa9243bc3a05df9049dfd3874201b8257c4f1e", "messageHeadline": "split `machine` CredentialType into two distinct (ssh and vault) kinds", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 81, "deletions": 43}}, {"node": {"oid": "2331c7035e1b70bba5a6b66c2f168859bfce9513", "messageHeadline": "Use border color alias", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3648757efda21fc019aa5d9a8e138c248feaac5e", "messageHeadline": "Merge pull request #6125 from chrismeyersfsu/6115", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 128, "deletions": 43}}, {"node": {"oid": "bd3ea61c215350035c9f5bb30ff026731f70e864", "messageHeadline": "Merge branch 'release_3.1.3' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "df49a70fd7b81b5322b36dbd336859349b46084f", "messageHeadline": "Trailing comma rework.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 60, "deletions": 28}}, {"node": {"oid": "0be384af18a44662ff254489dc1b98c444c6c7ae", "messageHeadline": "rename field to store_facts and fix up tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 90, "deletions": 39}}, {"node": {"oid": "2c0a24f4083b6ec26d68c96be4d847f6aaf75b3c", "messageHeadline": "Merge pull request #6109 from ansible/inventory-rework", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6211, "deletions": 1469}}, {"node": {"oid": "6de87b910ba011368b655ba4282693f5b57ffb02", "messageHeadline": "adding host resolve for nested groups route", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6dec9d1014333fc2e4767f9de00e2d082d5592bb", "messageHeadline": "per-jt most recent fact scan gathering", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "4795fd28bfce3eab4238a7982bff60de10921cb4", "messageHeadline": "always gather facts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "4820a3dca3447aeec842a56f3951a4ba389ec81a", "messageHeadline": "Removed inventory sync status from inventory list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "1a96e20a07e56cb4e2d12414720787178a668738", "messageHeadline": "tacacs ui implementation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 99, "deletions": 0}}, {"node": {"oid": "9b78a919fb0e09acd1f9d04bc2c1bda5cec255d7", "messageHeadline": "Fix padding and wrap of Labels section in Template", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "b7f3b7703f0302921f5f3568087a209476ece32f", "messageHeadline": "fixing jshint", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0985f742cc323d72839a3ea5f2ec3d777552c92", "messageHeadline": "Adhoc command button tooltip fix", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "8f118835534fd41d4eb34302c91f60b814516915", "messageHeadline": "Adding insights routes and files", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 141, "deletions": 1}}, {"node": {"oid": "a20805d50c3056fdb3a44a5411bb7a7304aaf236", "messageHeadline": "Fixed redirects after adding an inventory and an inventory source", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 38}}, {"node": {"oid": "e3adc46e306e1836dfe0e6ad259d06737f829923", "messageHeadline": "Fixed bug adding a normal inventory", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "fcc70f69fa17e5b015f8d2c45c972fd799107860", "messageHeadline": "Inventory sources socket work.  Refactoring sources/factories.  Small\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 146, "deletions": 539}}, {"node": {"oid": "11f3f057f6bf7594c569cf7563de45033235e520", "messageHeadline": "related groups for host-edit form", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "5c79561b7df88dbb2df91576b91a373786d6c5f2", "messageHeadline": "Fixed inventory codemirrors and tweaked delete source warning", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "832e55f964aad654ff79fd235930463a3edc6301", "messageHeadline": "Adjustments to nested groups edit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "db8b36a0573e66ee339f936277b81c111dc0f9ba", "messageHeadline": "Removed old failed hosts logic. Added logic to hide panels where more\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "0b6a5b14a34996876b73ace0bb891b3204c10f18", "messageHeadline": "adding extra file for nested group adding", "author": {"name": "Jared Tabor", "email": "jaredevantabor@gmail.com", "user": {"login": "jaredevantabor"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "fed34fff8b532c36e35688806e605ac0d436fa69", "messageHeadline": "fixing add/edit for a related group", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "fe633038167e32982bbc35fc8116f9850814c14f", "messageHeadline": "Adding the ability to add/edit hosts to a group", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 268, "deletions": 39}}, {"node": {"oid": "0bec96ff28ce480b96cc61f366ab948604f7a930", "messageHeadline": "Fixed jshint error", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fb8b6579f73a0a5185a54d9cdf81d033a76e0e1", "messageHeadline": "Hooked up copy/move hosts and groups", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 356, "deletions": 53}}, {"node": {"oid": "e435b6505a3ace9c6b4c60ffa54007d5e3194fae", "messageHeadline": "Implemented host facts related tab", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 230, "deletions": 88}}, {"node": {"oid": "0de2f7deb4f6be00966467d9fce1d902f57c8cfb", "messageHeadline": "Hooked up inventory source scheduling.  Fixed various small bugs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 169, "deletions": 228}}, {"node": {"oid": "8734ad738fce3d4958bcc8a651f79b68a53d91d4", "messageHeadline": "Implement adhoc commands for normal inventories", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 638, "deletions": 21}}, {"node": {"oid": "0fa9aa6bcb02d695a66e11c4096cda3814c3174b", "messageHeadline": "Adding nested-groups (related tab) and completed jobs to inventories", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 779, "deletions": 110}}, {"node": {"oid": "78ff5f5301dbbb648474875e01846beef8a72c7e", "messageHeadline": "Removed scm inventory from add inventory dropdown", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "cca8f13a2f0f9bb86e840e189cb7754f603b3774", "messageHeadline": "fixing sources-add function", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e58e5931403c05f8c2315e36dea5952b415ebf1d", "messageHeadline": "First pass implementation of fact searching on hosts", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "c22e4a5023e84dc8c4feecb7a2c8593d032acbca", "messageHeadline": "Adding first pass at inventory sources CRUD workflow", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 1976, "deletions": 952}}, {"node": {"oid": "a9ea639d9b8a9696ac6372554fc44601ccc0c577", "messageHeadline": "Hook up system tracking from the host list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ad494bbb40adab78dfd2501d6d6e4b83aac03911", "messageHeadline": "Navigate the user to the inventory edit form after creating basic inv\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8173ec4014ff5ce4c999f2cd90154b242baa1ccb", "messageHeadline": "Added missing comma", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc80cd854995e5e42721979eb00d5b152e2de634", "messageHeadline": "Dynamic inventory add form work", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 216, "deletions": 156}}, {"node": {"oid": "62fafc9870f8b249e99d138f8e13273ad0e725cf", "messageHeadline": "adding related-host-add/edit routes for inventories", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 78, "deletions": 32}}, {"node": {"oid": "9131ee59a29f3aea34f852f23f670b3379389dac", "messageHeadline": "Pass host filter through to the smart inv form.  Fixed inventory list\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "e411d5c69b385b72c68675abe9871bfac4753dcb", "messageHeadline": "More inventory state setup.  This should get basic/smart inventory fo\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 211, "deletions": 144}}, {"node": {"oid": "09f99b04f255cb00b376297983ab649e53b1c8a5", "messageHeadline": "adding inventories related-host state", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 654, "deletions": 33}}, {"node": {"oid": "b85614082e125ac6ad059cabff8c987913043549", "messageHeadline": "Adding group add and group edit routes back in", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 917, "deletions": 281}}, {"node": {"oid": "c1ad7d69fd0b48dee69c9ebbcce06ec47971805b", "messageHeadline": "Moving some states around based on new smart inventory flow", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 215, "deletions": 70}}, {"node": {"oid": "a7dbd0019227d3f380686c9ed6994aa37e1fda9f", "messageHeadline": "fixing small issue i created with list-generator classes", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5141bcab902c24f4dd83ef7a9acaa63b761ed86", "messageHeadline": "Related Groups tab for inventories", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1267, "deletions": 38}}, {"node": {"oid": "3727c3a9a511ae5806e23abdfc5ce938cef41ac7", "messageHeadline": "Disable the SMART INVENTORY button until the user performs a search o\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2dd1901649bd794e20310c5c1305b7452c84fac4", "messageHeadline": "Set up dynamic inventory org lookup state", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 127, "deletions": 122}}, {"node": {"oid": "8013f352ceff3f3886870591e71f7d94b4cde37d", "messageHeadline": "fixing linkage to user on inventories.permissions", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "570b7fde8837ea3cc83438219f54a3723aab553a", "messageHeadline": "Added smart inventory add scaffolding", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 433, "deletions": 38}}, {"node": {"oid": "96c25fe464670a313af0b0ad7c1c87a5e136c603", "messageHeadline": "adding related tabs for inventories", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 132, "deletions": 2}}, {"node": {"oid": "14ec5183d207e8fc7cc4b7ee7ad26929fffc57c3", "messageHeadline": "fixes to edit->host and host list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 82, "deletions": 21}}, {"node": {"oid": "54a92b5b5ef23b477432deeb1018d370d5d24dff", "messageHeadline": "Normalized inventory list/form.  This was the way it used to be", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2e177598c2494e60bfde834eb7d5a604b87cef11", "messageHeadline": "Fixed add inventory form", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6608819c959d39f23023c53edf248e92e04febca", "messageHeadline": "removed css rule targeting host/group search bar", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b741354ad01a9dc34ddc8c934241c7d2f2b9a3ff", "messageHeadline": "Removed old inventories code.  Cleaned up new inventories code", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 570, "deletions": 3534}}, {"node": {"oid": "3bcb4b0496738e1ac0a9994fc50d19588fe40cc9", "messageHeadline": "adjustments to host list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "f9b46b7c3d17a7554d947cbeee6015ef3445d7a5", "messageHeadline": "Set up new inventory directory and states", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1485, "deletions": 10}}, {"node": {"oid": "2f6218294065e0f844001d7f2f16457710209233", "messageHeadline": "refactor inventory Loaders for ansible-inventory", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 177, "deletions": 173}}, {"node": {"oid": "a92c7cec7dbdca5a328079360f4b0b35c1bbbc78", "messageHeadline": "remove code to parse inventory files", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 341}}, {"node": {"oid": "8e6020436c8fcd1654e38593c5e05defed529ab7", "messageHeadline": "modularization of inventory_import command", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1083, "deletions": 515}}, {"node": {"oid": "ef01fea89c959cbd14fbe1e729db0117242b83eb", "messageHeadline": "purge of inventory file syntax testing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 143, "deletions": 1525}}, {"node": {"oid": "2488dabca639436ee8e7161aa3a65310a4a874e7", "messageHeadline": "add ansible-inventory backport from upstream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 326, "deletions": 0}}, {"node": {"oid": "8c7adddaf3f2cd7a6e2966f2e75d27bfd38e50c5", "messageHeadline": "Merge branch 'release_3.1.3' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "bdb13ecd714a962b67a64b118be2ba598e2b95f4", "messageHeadline": "Merge in latest DynamicFilter changes", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 51, "deletions": 59}}, {"node": {"oid": "1750e5bd2a6b143697b917ec9a8ab684ab1c82e8", "messageHeadline": "Refactor Host manager and dynamic Inventory tests and update", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "8a599d9754190e0cbee87f4317611150286ae167", "messageHeadline": "Add Inventory.kind field", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "a45d41b37962cb6c7f4d66c99a60606183c345df", "messageHeadline": "DynamicFilterQuerySet -> DynamicFilter", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "17e9b3057e8fdab4f7efb8648196518894834a8e", "messageHeadline": "Clean-up intiail commit for Host filter / DynamicInventory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 309, "deletions": 214}}, {"node": {"oid": "01c526dabd173e31ed64c61ff62eeda687f2f21d", "messageHeadline": "Merge pull request #6141 from chrismeyersfsu/fix-6137", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "633da940a826cae78217e93768de5bdcc02ba21c", "messageHeadline": "create .lock file without needing the proj dir to exist", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "687010481145e39ed71cf3f50f066fd85713ea83", "messageHeadline": "Merge pull request #6140 from ryanpetrello/fix-ansible-23-setup-payload", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd8f8c169cd9522202efe5e0b331a4f7be09fa54", "messageHeadline": "Merge pull request #6139 from AlanCoding/mock_message_313", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f6046d47c93d3f2d7043333018cee27d689aa0e5", "messageHeadline": "work around a change in ansible 2.3 to `Task.get_name()`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "481df1fcf84fc9f8b016bcccd5ff9dcbd121cfab", "messageHeadline": "mock message obect in callback receiver test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "932f53b2ea6266684c791f10e054ded94a8c7344", "messageHeadline": "Merge pull request #6090 from jlmitch5/credTypes", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 834, "deletions": 98}}, {"node": {"oid": "879f98df2a0bd5222f3bbe16a6de067ec371b237", "messageHeadline": "updates to credential types forms and lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 34, "deletions": 24}}, {"node": {"oid": "7f48da9114c43788a771820979452108e6dde995", "messageHeadline": "fix toggle display based on greg's work", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3a5a9aac4132fc58fda1d23e2e4a67152044be17", "messageHeadline": "make select2 elements fit in their alloted space", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ef057c4ee4c11a4bbe3370bec5e6c5da3811b9a", "messageHeadline": "Merge pull request #6131 from marshmalien/fix/autofillOrgInNotificati\u2026", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "3731c8b72f2d989d72799efbd1024ccf5d141502", "messageHeadline": "reduce options reqests and get requests further", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 107, "deletions": 96}}, {"node": {"oid": "2b5702706712eea9d33a3acf9c1c9372a61ec00f", "messageHeadline": "deduping options request and possibly fixing choices of undefined error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 41, "deletions": 46}}, {"node": {"oid": "38c0c0a89bee892a1df2796114fa4f0edaa642d7", "messageHeadline": "add credential types to ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 730, "deletions": 9}}, {"node": {"oid": "7386ed694aa758b50c9b1f6afdeee1cde1e10b66", "messageHeadline": "Check if params object exists", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46bd02b4c64403de319329aec3fb0c3707cf8d38", "messageHeadline": "Merge pull request #6126 from ryanpetrello/vault_credential_fk", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "def2034883fea871b8c8775a14a78992dc8df6dc", "messageHeadline": "add a new `vault_credential` relationship to Job/JobTemplate", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "0246b6bdcd0c15355c6942e7376e7ff9b0abaf3b", "messageHeadline": "bump migration versions after 313 merge", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64982461acbfed230e4f117f40502931f50301e0", "messageHeadline": "Merge pull request #6124 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e1e83598e9c2d57f232a08d3fe76338051314537", "messageHeadline": "Merge branch 'release_3.1.3' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3766, "deletions": 2917}}, {"node": {"oid": "3c0d4bf134746859a0fc782b657b4c6aab80da45", "messageHeadline": "Merge pull request #6132 from chrismeyersfsu/fix-ack_fact_scan_messages", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d14a55911b137c123cd76adbf6e5c2a4b77d9c2f", "messageHeadline": "ack fact scan messages", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a7dbb78c2eea3c9baa3fa37690a03dfb6ca0d8e0", "messageHeadline": "Autofill organization in a new notification template", "author": {"name": "Marliana Lara", "email": "mlara@redhat.com", "user": {"login": "marshmalien"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "b6519830452d50cde5f139b1491abbc63a3227f0", "messageHeadline": "also add inventory_source_id to websocket data", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1248be9b7cd725d3988a57a2298d8f8bd005a166", "messageHeadline": "Add inventory_id to websocket data", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "987448c917f464e323f93a69c7077a89dd9d4721", "messageHeadline": "Merge pull request #6127 from ryanpetrello/reserved_tower_ns", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "03460b311e0f707a857017a45370dcfc84cfed4d", "messageHeadline": "treat `tower` as a reserved field name for custom CredentialTypes", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "89f239ce66649c3d7ea1858c383dee5f299afb10", "messageHeadline": "Merge pull request #6119 from jangsutsr/5658_enforce_org_dependency_o\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "d0d201863bf6889222e53260eaea6af94b035e0a", "messageHeadline": "Enforce org dependency of notification template.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "77915423c2920872d670c7e079fb7cada2a45f2b", "messageHeadline": "Merge pull request #6122 from jangsutsr/6012_prevent_workflow_resourc\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "209acc32780d33a5415ef60cd4b6a66c530b8dcc", "messageHeadline": "Merge pull request #6121 from jangsutsr/6118_allow_drf_parser_to_acce\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "0e2bf3486a2982185612c45d26418903f6680d8f", "messageHeadline": "Merge pull request #6123 from AlanCoding/allow_templated_ct", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1169d19f8c02104c19b6f00173d13bfafb877022", "messageHeadline": "Make Credential Type validator aware of \"tower\" var", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0dc6bbe5a0874f4b0eb5f78145cbc5557148814d", "messageHeadline": "Prevent workflow resources from returning 402 with basic license.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2d26c918a5bcc3fe7333bc2fe0a07a2d9bc6884", "messageHeadline": "Allow DRF parser to accept trailing commas.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "25fae0eafd9fc60b42bf3feedfd542b8842fb2d9", "messageHeadline": "Merge pull request #6112 from marshmalien/fix/addTooltipToJobsPanel", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "91892527248636b05343d8a925d2b265605f53ca", "messageHeadline": "Add tooltip to Job Panel status dots", "author": {"name": "Marliana Lara", "email": "marliana@Marlianas-MacBook-Pro.local", "user": null}, "additions": 44, "deletions": 1}}, {"node": {"oid": "a39b1e84367bd5ed084a30c674377ffb3dbcb992", "messageHeadline": "Fix ipython version in dev container to 5.2.1", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c96b1d87ee01e318525df726c306563a82d51c0f", "messageHeadline": "Merge pull request #6106 from ryanpetrello/more_cred_migration", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "66e004a9dbf44e068eea97a28b62941868daaf30", "messageHeadline": "fix a few more migration-related issues for credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "9d307bc75e6619393501882055b18f3dae2601cd", "messageHeadline": "Merge pull request #6108 from jaredevantabor/ldap-user-group-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "babe59a9cc72fb782e6e8d571327b97a89535dda", "messageHeadline": "Merge pull request #6104 from marshmalien/fix/addContrastToRowShading", "author": {"name": "Marliana Lara", "email": "marliana.lara@gmail.com", "user": {"login": "marshmalien"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "b5d36e4038b4c4f8f0b1c6cef7014cc451f5e53f", "messageHeadline": "making ldap user/group search fields into codemirror instances", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "79791a4fbcf1b7d0836f4ba413194c60f8cc5cc0", "messageHeadline": "Remove ng-class-odd and ng-class-even directives", "author": {"name": "Marliana Lara", "email": "marliana@Marlianas-MacBook-Pro.local", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "52fa9410f213d644a97dd171a79d61c596a48f0c", "messageHeadline": "Merge pull request #6084 from cchurch/paginate_this", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "59ff065a65b36fa38c482552ffd2ff5228474d70", "messageHeadline": "fixes #3636", "author": {"name": "Marliana Lara", "email": "marliana@Marlianas-MacBook-Pro.local", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "9a4b972bab36888eb345dd7020d25dc101614dc2", "messageHeadline": "Merge pull request #6102 from ryanpetrello/vault_migration", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 62, "deletions": 45}}, {"node": {"oid": "dd3e373c34d2c44c5f52d532e9866ef464e5c676", "messageHeadline": "Merge pull request #6095 from jangsutsr/6066_allow_exception_view_to_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "c0add33212a468299c26c2caea3e502f7af77700", "messageHeadline": "properly migrate vault credentials to the new credentialtype model", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 62, "deletions": 45}}, {"node": {"oid": "76e21e3d3803dd957d227a7ac9c39ba07334b1bb", "messageHeadline": "Merge pull request #6100 from jaredevantabor/ldap-user-group-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "86ae3082a43b034ec0e2854b5e40920ad2547eac", "messageHeadline": "removing UI parsing for LDAP User and Group Search fields", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "48934461c4a516c069dddc961de3fe1c1b44d4a7", "messageHeadline": "Merge pull request #5783 from jangsutsr/5718_enable_udp_communication\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 446, "deletions": 206}}, {"node": {"oid": "381b47201b3189067a49797d059912e53cdd3bea", "messageHeadline": "Allow exception view to accept all valid HTTP methods.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "293648590ac9ed15763b7dc67c567c948984872b", "messageHeadline": "Merge pull request #6086 from wenottingham/release_3.1.3", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8d2ee8c30f2ec3430f3597caf84462e4f8c25295", "messageHeadline": "Refactor log handler and support TCP/UDP communications", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 446, "deletions": 206}}, {"node": {"oid": "1f99a0df859c79fa9dbd0ee66cf92c4c03925c1d", "messageHeadline": "Merge pull request #6098 from chrismeyersfsu/fix-facts_query_performance", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 70, "deletions": 73}}, {"node": {"oid": "7037daa799eb6b339e8df4dfea301e016de4d9f1", "messageHeadline": "Merge pull request #6096 from ryanpetrello/api_new_in_v2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 25}}, {"node": {"oid": "f0f859f553230d906a4a0863e57949af65922755", "messageHeadline": "Merge pull request #6088 from ryanpetrello/v1_custom_credentials", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "12f244495c640c827d2cf688e762bdef52fe35c0", "messageHeadline": "Merge pull request #6089 from ryanpetrello/credential_type_injectors", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 333, "deletions": 30}}, {"node": {"oid": "d69ae2cc92bb7be554a973f3b04908b052054b3c", "messageHeadline": "coarse json queries to use gin index", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 70, "deletions": 73}}, {"node": {"oid": "e1a96092fcf5adb3b864178220faf0c9f1b338e9", "messageHeadline": "Merge pull request #6094 from ansible/AlanCoding-patch-2-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "113a352af3b54e7608fd0825b40785dc89e5751e", "messageHeadline": "Merge pull request #6097 from jangsutsr/6066_restore_ability_of_parsi\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "80df1523b00a2b56a82c693b553e9e2db28127d5", "messageHeadline": "refactor API v2 version detection and feature inclusion", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 25}}, {"node": {"oid": "3a81ca0dce0b80f764162d696fb4c3faed1bc3c0", "messageHeadline": "Restore ability of parsing extra_vars string for provisioning callback.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "34b697ce17a988c469d3850e4f05e4be13897e51", "messageHeadline": "Fix 500 error in ProjectScmInventorySources", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83dc4f6757874dff729545d280c9c862f011c46e", "messageHeadline": "for /api/v1/ requests, filter out v2 (custom) credentials", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "aff25c914ecc483cd3316002e144316d7400011b", "messageHeadline": "blacklist special env vars from being used in CredentialType injectors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "a36a53fe40147ad5cb0118c742d1f88b4089be83", "messageHeadline": "implement CredentialType env, file, and extra_vars injectors", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 293, "deletions": 30}}, {"node": {"oid": "e65ef35acf8be8b33d86de83ea43fe1fe6ab3559", "messageHeadline": "Merge pull request #6001 from ryanpetrello/new_credential_model", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4201, "deletions": 470}}, {"node": {"oid": "97b2524156ed3d4f919e2de6a10f4c0e950a456d", "messageHeadline": "migrate v1 credentials to the new v2 credentialtype + credential model", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 530, "deletions": 150}}, {"node": {"oid": "7d7d1daae7b515b473d661dc54bf01fb3dd0a9d4", "messageHeadline": "Merge pull request #6074 from jlmitch5/fixEscapingStdout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3067435799c18423bfd17860a2dfc6ee41229151", "messageHeadline": "add additional test coverage for tasks.py credential usage", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 693, "deletions": 2}}, {"node": {"oid": "7e64a6fd6074febf5c402a8480305f2ccb61a100", "messageHeadline": "add \"added_in_api_version\" metadata to OPTIONS requests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "ba259e0ad42209c039d3ae00075ce5bc6c57c8ba", "messageHeadline": "Introduce a new CredentialTemplate model", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3100, "deletions": 464}}, {"node": {"oid": "9f1f770ebe4f9374453b88abdbae2ad4c3591774", "messageHeadline": "Add custom paginator to use PostgreSQL window function instead of nee\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "4931bec1bed48bdf615a01f761d5466231b17b48", "messageHeadline": "Merge pull request #6056 from AlanCoding/another_v1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "74636d3623e9900e6b5ea4d7f5f755d0287e61cc", "messageHeadline": "Merge pull request #6082 from shanemcd/5959", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c14672b485f19eeff02b6eb8b031e5e676ce28c2", "messageHeadline": "Merge pull request #6073 from ansible/pgdg96", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c058f76960791d225cc5b693e7ac3b8731569cc7", "messageHeadline": "value_to_python should encode lookup fields as ascii", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a44e5b208abc54f145d57fa0514421f12428b8ed", "messageHeadline": "fix brace interpolation on standard out pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "570b28f3e360e9f19b6fae5efcd6aa8091190623", "messageHeadline": "Merge pull request #6070 from shanemcd/fix-debian-builds", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8126aab34d396b1416d3fb20c0a23007a1cec13", "messageHeadline": "Merge pull request #6068 from wenottingham/release_3.1.3", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "896460d32e66969cfabbf6749f9dd97e23de35ba", "messageHeadline": "Build psycopg2 from source", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1698ece34817c3d47166f2411cf64590ef7fd24", "messageHeadline": "Add back group summary_field for v1 InvSrc", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2cb88deee1c8bab0c8e3fed7b66239a14596424f", "messageHeadline": "Merge pull request #6065 from shanemcd/updated-es-translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1498, "deletions": 1332}}, {"node": {"oid": "08aada3362fe0ef0873959700148f3e80be011ff", "messageHeadline": "Pull Spanish updates from Zanata", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1498, "deletions": 1332}}, {"node": {"oid": "498abd6764ec413ffc14c620d9b67583ba3f182b", "messageHeadline": "Merge pull request #6061 from AlanCoding/new_inv_src_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4a4edc3700b446c724b1c03a7cf830b78e6e6ab1", "messageHeadline": "Merge pull request #6059 from chrismeyersfsu/fix-6054", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "a06690599717927e281c7582bca83b4825a3754e", "messageHeadline": "fix InvSrc validation Organization requirement for new sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5a7b78220da081bb4f72fc5b41117b744e46e3f1", "messageHeadline": "pin twisted and asgiref for asgi-amqp", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "9831c4551dedeebaeb8d604f00c7a59c0ec2c82e", "messageHeadline": "Merge pull request #6057 from shanemcd/external-db-restore", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5b20b0a02f3601115c482f4ad2f86a0e8ee1cf8f", "messageHeadline": "Merge pull request #6048 from jaredevantabor/adhoc-modules", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "c8394bbca305cddb1f57d8ed9296aac4ef3800ad", "messageHeadline": "Merge pull request #6050 from gconsidine/fix/dropdown-text-truncation", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "58cc33481eea03f708240846bcee7d7b47243e9b", "messageHeadline": "Merge pull request #6000 from mabashian/5926-survey-password-minlength", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "9b3036f1509aab8c7ed8046a31df1215a4afd80f", "messageHeadline": "Merge pull request #6051 from jlmitch5/fixCappedLines", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "820bc6f630ddc9de62ae08dc02359ee0f2f926ea", "messageHeadline": "Merge pull request #6035 from gconsidine/fix/permission-mod-basic-lic\u2026", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ea0f7ad0de857dea320a5a3759614c50bf78c13c", "messageHeadline": "don't display chunked lines'", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "8c8ccba5a532b0c4e9c39113411ff6a3eba8b317", "messageHeadline": "add mock to ansible dev env requirements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da0a721a2d3e95226a258144e0fd923c109ac091", "messageHeadline": "Add dropdown li truncation with ellipsis", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a64f8a7660bb7d1a432ba16ed38aaf7170401b70", "messageHeadline": "Merge pull request #6045 from chrismeyersfsu/fix-hosts_list", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "90a45c8fc3efab659de0b170178b0b44045d4d49", "messageHeadline": "CTiT -> adhoc modules should allow the user to add new modules", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "7de092ff378bedcd396b1dc05c980e8ced26b9d0", "messageHeadline": "Merge pull request #6044 from shanemcd/awx-user-supervisorctl", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "31c18f2e1637daaa8339f1dfaaf056d52a3747ef", "messageHeadline": "Merge pull request #6039 from AlanCoding/log_certs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "70a8ccef0fbf389ca4f726edd57fd212d2005b55", "messageHeadline": "return count, results, next, prev", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "52afc377cdae043fbb333ac08e62d65cf941ba04", "messageHeadline": "Merge pull request #6038 from gconsidine/uxi/improvements", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1011e546898a80afaa02d3a4593f94fa86a4b89a", "messageHeadline": "Merge pull request #5985 from AlanCoding/scm_inv5", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 516, "deletions": 47}}, {"node": {"oid": "6ff69486887740a1165e9bd3f41744b84b7ec3ce", "messageHeadline": "Merge pull request #6043 from AlanCoding/v1_group_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "6d92c56da5646a038973e7306f575212681915ad", "messageHeadline": "SCM Inventory model, view, and task system changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 516, "deletions": 47}}, {"node": {"oid": "2c34aef6616507e57570cd1f5e80e5b388494ace", "messageHeadline": "Merge pull request #6041 from chrismeyersfsu/feature-jsonsearch", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 73}}, {"node": {"oid": "3af0f505d82512c702a7802fce538f09c84e2096", "messageHeadline": "Setting for external log emissions cert verification", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "29de1056e73196b22f92dbb1c23b2351aa5283e7", "messageHeadline": "Group V1 serializer fixes from QE feedback", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "55268a8ff01ac2a600d7fd3f6b3c34d097e07a55", "messageHeadline": "remove facts_latest in favor of ansible_facts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 73}}, {"node": {"oid": "42a4bfa9261827d64eff75b9272f745ce69bb5f3", "messageHeadline": "Merge pull request #5944 from chrismeyersfsu/improvement-pyparsing", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 155, "deletions": 179}}, {"node": {"oid": "7f84a58bd2b41a1c8e661ffb54d278436709909a", "messageHeadline": "Fix layout/padding and font sizing", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "880f4a77a4eee7fbe4a96b67376fc503920a0b14", "messageHeadline": "Merge pull request #6036 from chrismeyersfsu/fix-hosts_v2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "775093294e72b2c215b8767f6889448a94ed39b2", "messageHeadline": "run host listing through v1 vs. v2 logic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14a03d2cb5bb6b93b44f0a4ab44e95a23879c898", "messageHeadline": "Merge pull request #6029 from AlanCoding/group_v1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "6c06344fdbe8242b231ec63c2c5633202e989a0c", "messageHeadline": "Fix permission modal in team settings", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "30193ffea537b75ad04f49ca2c4f1c3124f816da", "messageHeadline": "Merge pull request #5970 from jangsutsr/5628_update_ctit_serializer_f\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6d17158b34bf44eb0c557c7ab0ff0ad0fa293835", "messageHeadline": "Merge pull request #5973 from AlanCoding/survey_choices_string", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "7223177684cc2d39085b01563f0e7795061ec553", "messageHeadline": "Group serializer special v1 functionality", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "4b537870b46bb83f69138964a76f7446ca266f4d", "messageHeadline": "Merge pull request #6030 from chrismeyersfsu/fix-6016", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "5ff49665265ba62de223df53e4020f3d0137e23c", "messageHeadline": "add json a=null support and still support a=\"null\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f20bf127b4807dfa628628cb8439e055cc592072", "messageHeadline": "Merge pull request #6028 from chrismeyersfsu/fix-multiple_and_or", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "040f9dd545e2a4ec64f783aa77a6ad61b568f187", "messageHeadline": "support > 2 sequential and, also or", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "7dd69a36d8e4409d4c410e9d5d00dde0fbbb18c6", "messageHeadline": "Merge pull request #6017 from AlanCoding/supervisor_verbosity", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4c5222b16b2e89ddaf628d94504c173d96d0ae90", "messageHeadline": "Merge pull request #6007 from AlanCoding/inv_src_changelog", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "56442b23640e3469802cdf02f6d84a2951de9875", "messageHeadline": "Merge pull request #6014 from chrismeyersfsu/improvement-graceful_que\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "23ce5ab9dee8408bb30e51653b9f0f858675b604", "messageHeadline": "fix up test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "250ffca3eab2950f4d497feba5ab95b2c9a53a8b", "messageHeadline": "Merge pull request #5920 from jangsutsr/5762_tacacsplus_auth_backend", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 333, "deletions": 3}}, {"node": {"oid": "bd1f8b088f563e8e57d30b572ce476c48a69935e", "messageHeadline": "400 on invalid host filter query instead of 500", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "6f0a8949a6197975d6224bb476854924e4aba232", "messageHeadline": "Add supervisorctl logs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "07198a5ba6dd099088b778b5f41384d3584bce70", "messageHeadline": "Acceptance Docs.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 65, "deletions": 1}}, {"node": {"oid": "fd4aaa6ca9cdd5c82ba1140e7e75a36bd5c5e04f", "messageHeadline": "Implement tacacs+ auth backend.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 200, "deletions": 13}}, {"node": {"oid": "f2c99eeaf5c8b9529b52cbbed29dda4f09193a7e", "messageHeadline": "Basic tacacs+ CTiT.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 81, "deletions": 2}}, {"node": {"oid": "84c6d41bd4096b417930ed7c78024a9108b14b7a", "messageHeadline": "Merge pull request #6013 from ryanpetrello/tacacs_requirements", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9f46b3c704592b7a6fe922d1bcc05cfe241a980c", "messageHeadline": "add tacacs_plus package as a dependency", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1a2cbaf5e1955a0ff1c43af8d3c72191f636a11c", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2b37aa7e6f2499c0e69db9697463b49d44cc4e8", "messageHeadline": "add not logic to json search", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "047672a5b711d07695a6ebe69acdb5b428b477fc", "messageHeadline": "Merge pull request #5914 from AlanCoding/ii_tests", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 233, "deletions": 125}}, {"node": {"oid": "817ca503e8e809a49d2296568484986407ed30a4", "messageHeadline": "Merge pull request #6002 from chrismeyersfsu/fix-5984", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "d77c8ec88e7b4a477b010529983ba99e6ebb0235", "messageHeadline": "add removal of inventory_source link to CHANGELOG", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "70fafe75d2af1f4ccb33431b2f125c36526a4758", "messageHeadline": "clean up commented code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "d1eba4b607d5a7abe906ca7fe351fcdcf90b75a0", "messageHeadline": "log lock errors and test it", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "0aab8b6713805755f727f64f720d8fde31182257", "messageHeadline": "Port basic inventory_import command tests over to new system", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 233, "deletions": 125}}, {"node": {"oid": "5e9522322cc3146e4cb45c51341cb38f74e24c7a", "messageHeadline": "Merge pull request #5998 from mabashian/5947-copy-move-host-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "3c79e5cfe2cbeb515b0e1bc230cdab480a560948", "messageHeadline": "Merge pull request #6003 from AlanCoding/inventory_update_update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 48}}, {"node": {"oid": "a2ffbafea8165eb006e167f9fde3ca2a32c24f23", "messageHeadline": "Update inventory_update to group-less inventory sources", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 48}}, {"node": {"oid": "7919c47370f55c8d756e0a3d9baf9d200cc75d72", "messageHeadline": "put lock file in project root dir", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "037731e3e9ca9986a34c4426c09818eca8497ef3", "messageHeadline": "Merge pull request #5999 from gconsidine/uxi/padding-audit", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 72, "deletions": 53}}, {"node": {"oid": "b6eac59aa57c46da8e2b2856556de756c9ac8bb3", "messageHeadline": "Merge pull request #6004 from ansible/AlanCoding-patch-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3dd7f798751e9183834e522038128e80cfc6e8f", "messageHeadline": "Remove async from logging test kwargs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3db3fb28d62a6721f911d50d7690661d3a41037b", "messageHeadline": "Add padding for list action buttons", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f6510dbd4ab294fc2945848d843a23dc3955ddc6", "messageHeadline": "Merge pull request #5983 from ryanpetrello/release_3.1.3", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d1eb33bca0a5f9725f85e5a195063c5b05e7b6f2", "messageHeadline": "Be more restrictive in catching LDAP exceptions.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "72222bf3678fe69b3c64743424a0d52b9c26c272", "messageHeadline": "Merge pull request #5974 from wwitzel3/issue-5741", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 223, "deletions": 633}}, {"node": {"oid": "648aa470d7c033c3c1ec9546520e97333e15afff", "messageHeadline": "lock projects on project sync", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "7cabe45e63341c743304a084ca16d01af6aaea56", "messageHeadline": "Create a new 3.2 data migration file and adjust logging.", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "c3d002cc0f1a259af1551f6d8fd0718e77a74ac8", "messageHeadline": "Fixed min/max length survey password bug where password had default a\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "9027616420cea3232d145ba86b1226739101b7ed", "messageHeadline": "Merge pull request #5989 from jangsutsr/5986_prevent_unexpected_callb\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "91f3e665cb66a485055c9babc75e8b43a0b3d266", "messageHeadline": "group -> deprecated_group, added migrations, added/removed tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 111, "deletions": 503}}, {"node": {"oid": "7458788562122c0110f8c101d5579080e5df9b26", "messageHeadline": "More updates for InventorySource changes", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 37, "deletions": 67}}, {"node": {"oid": "c905d98b9ed3fbca198d5cee1e3b515eb404b701", "messageHeadline": "Restore missing facts latest migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "4b5b56c284968b419ca370ed3d0be635d7c4f3b7", "messageHeadline": "Fixing test fallout from InventorySource model change", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "c784c96449be0b7e9392f335a3457f9c8ea97a9c", "messageHeadline": "Initial removal of InventorySource.group", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 36, "deletions": 94}}, {"node": {"oid": "810e015ac337ffb683903e9a853c0bc8c6713ca8", "messageHeadline": "Fix padding/margin related issues throughout", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 71, "deletions": 53}}, {"node": {"oid": "34c278fef597b8743c7f6dfe1847693cbf1c804c", "messageHeadline": "Merge pull request #5996 from mabashian/5972-single-select-survey", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "59b8ba2a1ca8064b38bd8e7a887348f27ba726c2", "messageHeadline": "Fixed copy/move groups/hosts pagination bug", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "6884e44bb35e89cc9e17a50001009685634cf612", "messageHeadline": "Unit test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9747674cb3e48b6725bde0b0a797bb4225997d09", "messageHeadline": "Merge pull request #5993 from gconsidine/uxi/general-forms", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 108, "deletions": 82}}, {"node": {"oid": "645c2dbbc6b0e66a4503ee01fb89b93cbc65611c", "messageHeadline": "Switch uwsgi to only listen on local interface", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "518e7cc896cd21ab20e0a8df52cb5a155409aa88", "messageHeadline": "Merge pull request #5987 from ansible/version_protection_check", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "157ef846126338a89db3eef43153ed528d9f32f9", "messageHeadline": "Merge pull request #5990 from chrismeyersfsu/feature-jsonsearch", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 69, "deletions": 45}}, {"node": {"oid": "6b06e741e0f913640a4f7edabe2dbd0e42c199d7", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1689, "deletions": 1471}}, {"node": {"oid": "2360f5effe2276bc7fd04f9c8952860fa43c246a", "messageHeadline": "Spanish translation from alberto@oforte.net.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8087, "deletions": 0}}, {"node": {"oid": "9a678c72dc23ff4a3bfd091003985385d38a4acc", "messageHeadline": "Fixed bug where optional single select survey questions with a defaul\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b1c839ea6247e4266133a283098d5d04cd543e17", "messageHeadline": "Refactor service reloading unit tests", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ea8b78ca49c851f288553ee1127b40e16d6ca668", "messageHeadline": "Protect cluster nodes after an upgrade", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "c287c4797ed9a0b4ec4bda34bf397297602f6d07", "messageHeadline": "Fix minor UX/UI form inconsistencies across project", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 108, "deletions": 82}}, {"node": {"oid": "a4fe04cbfa63987c8e3929410bc405f09d4b15d8", "messageHeadline": "handle unicode and types", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 73, "deletions": 51}}, {"node": {"oid": "9b1107c054aa2d5948af5545a1711aab00d3254d", "messageHeadline": "Prevent unexpected callback module attribute warning.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2631e6ab9fdecd0037e40a3a8ecee7d5f9ac3455", "messageHeadline": "Merge pull request #5981 from jlmitch5/colorAudit", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 217, "deletions": 130}}, {"node": {"oid": "18fc209ef754f84d946ab84736e53d2a8ab87cae", "messageHeadline": "Merge pull request #5782 from wenottingham/espa\u00f1ol", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8087, "deletions": 0}}, {"node": {"oid": "933bc81dc2a21fa68d99f56ac748bea281892704", "messageHeadline": "Add bzip2 to Dockerfile yum install line", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9b0911dab80cc451374f517647ec96f1dd14d109", "messageHeadline": "remove important when possible", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 69, "deletions": 75}}, {"node": {"oid": "b0a8e8c3326b12176e5804e0c2ea1c3c4c0c7a32", "messageHeadline": "Update CTiT serializer integer field to handle html cornercase.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e0d6298460b2ea5f26885907651c3565032ea954", "messageHeadline": "Merge pull request #5977 from AlanCoding/bzip2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0102ef0fff52652de730371d112e8202d67db96", "messageHeadline": "Merge pull request #5978 from AlanCoding/hide_ev_notification", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "9fcb536844ae96c45d7858e4bc71ae67d5e6b6d9", "messageHeadline": "3.2 color audit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 178, "deletions": 85}}, {"node": {"oid": "d53d4d8721cf1de1efc2ba83a18afc7e2cb6164a", "messageHeadline": "Merge pull request #5980 from ryanpetrello/fix-v2-unified-jobs", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5623f162490bcc7246df84ae2424cce21d242bd3", "messageHeadline": "fix a bug in the v1/v2 API switch", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fe017d2ec91565b5f4d286d37cdb62441b480a9", "messageHeadline": "Fix survey button ids (#5975)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ce4c808218bd89297b07a2161d3ded3adac6281", "messageHeadline": "support json/python types", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "3e9bc3b3d4b59171161022ae9bbec2da0c50dfcf", "messageHeadline": "Hide extra_vars in job notifications", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "5078ed077a6df75f2b74c5ea55f78eeb8608c7bb", "messageHeadline": "install bzip2 so makefile targets to build frontend work", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9c45ed54a73c439829da62ce0d3d31ca2c43731", "messageHeadline": "Fix bug where API assumed survey choices were list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "3e58715bd53d875128c1edf7f15823f12b47e154", "messageHeadline": "Merge pull request #5971 from gconsidine/uxi/dashboard-graph", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a6dabae53cd63aedb2d6f394887aa86171e3f9c2", "messageHeadline": "Update UX for the dashboard/home view", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ab5aebe1d96814785cb92b2753e1e60b18528dc9", "messageHeadline": "Merge pull request #5916 from gconsidine/evaluate-eslint", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 706, "deletions": 847}}, {"node": {"oid": "189ea4d7f8a425567a712ea4b10c5c5881846c77", "messageHeadline": "Fix insights related spelling mistake that could cause failure", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1902bab8be5f98182d9dd90721b02f2a7c5c8bc4", "messageHeadline": "Fix a with_items insights scm reference for newer ansible behavior", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "915eccd982c4e9d8dd65d1791e29168cf5015863", "messageHeadline": "Merge pull request #5958 from mabashian/5945-required-multiple-choice", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1936263060609979165eb782261d4d1b0f6982a5", "messageHeadline": "Merge pull request #5955 from chrismeyersfsu/feature-jsonsearch", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 123, "deletions": 6}}, {"node": {"oid": "ee09bca5586ea6d79098af92cb288d57c41ef01e", "messageHeadline": "change facts_recent to facts_latest", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "bfe502f5fc499196ab10cfc624dc9b78b97c3aee", "messageHeadline": "Merge pull request #5927 from gconsidine/uxi/templates", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 213, "deletions": 130}}, {"node": {"oid": "81dea61ba99699fd5f7f4baf5f4e4012cc12a2d3", "messageHeadline": "Merge branch 'devel' into uxi/templates", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1382, "deletions": 827}}, {"node": {"oid": "11ea5d7babb834e3ff221bc6d666bb1b5196fbe3", "messageHeadline": "Merge pull request #5949 from gconsidine/fix/inventory-groups", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02795e526cea2186871d4ccbf4dd302f6841c33c", "messageHeadline": "inherit from jsonbfield package not jsonfield", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "7b5e70a45e663777599a961d02671018227d9f0d", "messageHeadline": "Fixed bug where single select multiple choice survey questions that a\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfc36c76987575a77687bceef258aa928eec3fb2", "messageHeadline": "Merge pull request #5952 from gconsidine/uxi/configure-tower", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4276fd8102e3aedfb76245df12c9f965a5ae00e1", "messageHeadline": "Add border to job status badges (#5954)", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a824dae488013828400b5802b122cb38671ddb2", "messageHeadline": "Merge pull request #5956 from gconsidine/uxi/portal-mode", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f7fb541fe247ebc7ce791c81dd7580c7cef7edc0", "messageHeadline": "add facts recent endpoints", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "33330593f796341388cc45d2bfc8fee5c7816f3b", "messageHeadline": "Update layout, padding, and margins to match UX guidelines", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f5d7d0bce59822099b914f3749ed06429c903e88", "messageHeadline": "add model fact recent", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 96, "deletions": 2}}, {"node": {"oid": "6204d263a489c42b78fe8d6eee65e3ded2536c6c", "messageHeadline": "Add class to prevent form input overlap", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "cc476541a1be6feb615f7ae393fd2f103f92c8f5", "messageHeadline": "Merge pull request #5946 from AlanCoding/work_success_except", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "be7c1ff2e7dc6cec170a532f98394e3c44025f98", "messageHeadline": "Merge pull request #5872 from samdoran/firewall-role-improvements", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3f761d52f6a11628610098b44c37218639dbde83", "messageHeadline": "Add checkbox in different position in form generator", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "fcd899d7bc1d18513b1d9a9ee05d83b28218d19d", "messageHeadline": "Fix issue preventing inventory groups from loading", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83e186cb595f1a7ab4740d548647d11baf8a1bcb", "messageHeadline": "Merge pull request #5938 from chrismeyersfsu/feature-jsonsearch", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 340, "deletions": 3}}, {"node": {"oid": "a94c8ef1e3b5c411d2ffc67f0549a7e1f1220517", "messageHeadline": "add functional tests for host_filter", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "33c1de26b536d2465bdd94d36081d0c27b9b6c62", "messageHeadline": "handle error of missing jobs in success callback", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "67633b23877f252f49c645b1ca5d0c00df335e92", "messageHeadline": "add pyparsing a top level dep and fix other deps", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 155, "deletions": 179}}, {"node": {"oid": "443f14ed854442ff535498466ce229c6f5e7b507", "messageHeadline": "flake8 is hard", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80e89b1116414ca7649178d5517a02004294f887", "messageHeadline": "spelling is hard", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "480772f5bce822f3d1d4b6e80843e29a746b6c63", "messageHeadline": "Remove unneeded attribute", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6cbdb8d0e6aefd15da5d465012f620f205b966b7", "messageHeadline": "faster first time parse generator", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "a8213661fd03a12b7f137f747ce7505008f33e58", "messageHeadline": "basic fact search grammar", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 286, "deletions": 3}}, {"node": {"oid": "e512836580c38c950c8a047a161974fc70f50b2b", "messageHeadline": "Merge pull request #5940 from gconsidine/uxi/license", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f3a3a4c1d50c402da8100e90d6e115d1c1a24073", "messageHeadline": "Merge pull request #5941 from AlanCoding/port_not_req", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "65dd84ed9269841a62f714968283bb0d5a5e0621", "messageHeadline": "Merge pull request #5937 from shanemcd/spec-file-template", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ec21505fea9bbc1f2c4308e4d12868634a291afa", "messageHeadline": "update test to fact that logger port is not required", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "65c62b61793462d6fd661bee560b73d5b4922d5c", "messageHeadline": "Fix cut off containers in license configuration", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d600706150584a543db28f90c36eba607ecd617e", "messageHeadline": "Use jinja template for populating version and release in spec file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "10ddb35b8b8ebff69acc49703728b7ea20d633d1", "messageHeadline": "Merge branch 'stable' into devel", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f087dd40e2776180b5986144257d8ba890b11983", "messageHeadline": "Sign all rpms", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3d378fb0b20266ace3d3039fc6476e68f1c74e7a", "messageHeadline": "Merge pull request #5929 from ryanpetrello/api_v2", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 756, "deletions": 700}}, {"node": {"oid": "d06bc9df7a0a134b43601d112845b24fafbf434b", "messageHeadline": "updating versions for 3.1.3 release", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c8bc62e38b9e0fd4842af1325156f733d56c6ee", "messageHeadline": "Merge branch 'release_3.1.2' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 240, "deletions": 111}}, {"node": {"oid": "4ff732bc5eb21ebadd1254c78ab689bba8bbdaa8", "messageHeadline": "Merge branch 'release_3.1.2' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1709, "deletions": 725}}, {"node": {"oid": "89c01475f53d8ecc07256d9147609f96dff2c9ef", "messageHeadline": "Add display of multi-select options in survey preview", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "95ea370e5ebafd5e336c6f8aa40e6840cd6881ef", "messageHeadline": "add API versioning for /api/v2/", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 756, "deletions": 700}}, {"node": {"oid": "f92c17617ca977a0fc8fa023a378827c69a4bbd4", "messageHeadline": "Merge pull request #5931 from shanemcd/fix-supervisor-service-name", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5d8e4d04199d3616425f4a36d3805b803e3c60f9", "messageHeadline": "Add back SRC_ONLY_PKGS", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dda6106d1e02945e5018a724a33237dd56a904f", "messageHeadline": "Merge pull request #5910 from wenottingham/fipsing-the-bird", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5f5a91a72c6aecce38f946f7d82b360f91837666", "messageHeadline": "Add toggle-able dropdown for workflow key", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 102, "deletions": 23}}, {"node": {"oid": "eeed969a560ce4283c818fbcd3928b4f9be65866", "messageHeadline": "Make sure the insight playbook fetch doesn't quote user and pass", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ba47eadcaf8566fda3719b42835c2be279e6825", "messageHeadline": "Move \"prompt on launch\" checkbox to above input", "author": {"name": "gconsidine", "email": "greg@greg-considine.com", "user": null}, "additions": 92, "deletions": 110}}, {"node": {"oid": "8bab0a14ef301ac639255236cb4b8451cc5f6a3a", "messageHeadline": "Add requirements/vendor to gitignore", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c7947b1a89dffde5744002053a1d9d34766b144", "messageHeadline": "Remove requirements/vendor on make clean.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d9e65823ad57ffa2cf4d0f80f183adbb4c7631f0", "messageHeadline": "Update brew-srpm target to generate local requirements files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "93dda555f107d73ddbd13ba35eb570b38842726d", "messageHeadline": "Get offline pip installs working", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "83919682ea16e7786c9399209f8eb6b63374b3b9", "messageHeadline": "Add clean-dist target", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "64d2d6970b77eeb349fda8b3caa6caed11cb5791", "messageHeadline": "Merge pull request #5921 from mabashian/5895-job-results-modal", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bfbeef18e6b4df6851a6f59955e5687a359f8316", "messageHeadline": "Navigate back to the jobDetails state when the user clicks outside th\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b9531ea42ad959b4555bc8a8964667041313a7d5", "messageHeadline": "Merge pull request #5897 from jlmitch5/fixLegacyStdout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f5eabe6b168ad7d2812e1a1c4dae2f6e35877744", "messageHeadline": "Add baseline .eslint files", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 706, "deletions": 847}}, {"node": {"oid": "536a3b1647a16500fe0ad4764035af6a9216980a", "messageHeadline": "Don't use jinja quote filter on insights username or password", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a15b67f76b0696975ede0154d490928df2a1bb4f", "messageHeadline": "Use sha1 with hmac.new instead of md5", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e5bd641a2034b1a7ebc9f8e18da01545299f0de7", "messageHeadline": "Merge pull request #5896 from mabashian/5894-workflow-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d4955599adf63a9b01d39b9489542c968c57ae34", "messageHeadline": "fix legacy standard out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "fd95c1e6e4114b5f61261725b10e1354d20c43b3", "messageHeadline": "Fixed permissions typo", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e750f1a01ca2196f256b06a6072143ca9a3cbb9c", "messageHeadline": "Merge pull request #5892 from wwitzel3/release_3.1.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 79, "deletions": 57}}, {"node": {"oid": "45c3a389d45b457d2f2b20ec2158e169d65cb039", "messageHeadline": "add test, restore old behavior in api test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "94a7cf08589b2b6e9aecc3ba109ce8c44c0c9cec", "messageHeadline": "Merge pull request #5816 from gconsidine/general-ux-improvements", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 85, "deletions": 23}}, {"node": {"oid": "18eaacf4bb205d291ce907e1c3a7b3327593138c", "messageHeadline": "create _survey_element_validation and use it for updating extra_vars", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 65, "deletions": 58}}, {"node": {"oid": "c99d4659dacb9ecdf017088a6184b6bfa1e5eb8d", "messageHeadline": "Do not set the default if the field was not passed in to kwargs_extra\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1cb7fd91713f32d9487d77f2079979968148ef18", "messageHeadline": "Merge pull request #5887 from mabashian/5883-job-results-event-json", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2795c4784779d6cda1b7ed593587b11316a7ef8", "messageHeadline": "Merge pull request #5434 from AlanCoding/activity_hygiene", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 213, "deletions": 30}}, {"node": {"oid": "b6ccb01257279637047782583752a764c8d8ae9c", "messageHeadline": "Merge pull request #5888 from jangsutsr/5628_remove_log_aggregator_po\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b421670c10f2d16b69f2b3d83be082d62e3a1c5a", "messageHeadline": "Remove log aggregator port required mark.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fd3daa5b212c810320386089376d0e8a454308a9", "messageHeadline": "Merge pull request #5882 from shanemcd/setup-subpackage", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7ba79c102790a9155cd6303890caded547b315dd", "messageHeadline": "Merge pull request #5792 from jangsutsr/5628_smarter_log_aggregator_h\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "07e7e4cfd04330d477b0a94753ca7b479f70badf", "messageHeadline": "Modify according to review feedback.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "d52726592fc7f29fa30185e5a98991156ffa0a65", "messageHeadline": "Merge pull request #5846 from ryanpetrello/fix-5691", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c67687acfd13d0f5305825f15dc24cad94cf5810", "messageHeadline": "Host Event json should be read-only", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49faf212ef77c2f1e00636f830e3155a168e0b5d", "messageHeadline": "consolidate RBAC is_implicit_parent code", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "0e2a2d61e2d337c761a6c57e809992d3c9934fc4", "messageHeadline": "Create a setup subpackage", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "114340753db13826df938d1c47741298945e0ada", "messageHeadline": "Merge pull request #5875 from shanemcd/ui-subpackage", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "169384ddbeb64526a785679ffa8a70be3b4edc07", "messageHeadline": "Start RBAC unit testing system to test is_implicit_parent", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 123, "deletions": 14}}, {"node": {"oid": "4412a9e03462cebb27e9cde8a0cd2431046bb8df", "messageHeadline": "Merge pull request #5873 from mabashian/5850-job-launch-multi-select", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "37bfa3c3a80f316fa6f6608fc16d36c64228a13e", "messageHeadline": "Add validation to the multi-select questions in survey", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6b6cf9aecc6e87c840b70cc5f289b7a74d44ac37", "messageHeadline": "Adjust BEM naming of portal component", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "a5d23e7c800d9666111c84e38809c6176bde9874", "messageHeadline": "Merge pull request #5851 from AlanCoding/vars_and_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "22c4cd444a1b3932b6db6d2cfd00c99b9c292360", "messageHeadline": "add changelog", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "99fc0e826492b7f86f36fc88e7c98396e297b09a", "messageHeadline": "Use consistent error message when vars are not parsed correctly", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bb292f817b15162f68a014be88c9be82612dd019", "messageHeadline": "move check for implicit parent role into fields.py", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "b01b12ab2a507b3149878363d32b0c576d1216ad", "messageHeadline": "avoid multi-field implicit role activity stream entries", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 90, "deletions": 10}}, {"node": {"oid": "b5ae83845e155f0e93e760be6537b75e0d1030b5", "messageHeadline": "Merge branch 'mabashian-inject-dependency-audit' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 348, "deletions": 370}}, {"node": {"oid": "1c73cbdf4885e124f88ce5a3e108eb8c0e9321bc", "messageHeadline": "Merge branch 'inject-dependency-audit' of https://github.com/mabashia\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 348, "deletions": 370}}, {"node": {"oid": "f9b5b9aa91a00a5c6586b3b9edcaa5f7b42b1e6f", "messageHeadline": "property filter `no_log` for item event loops", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5907b3dcad014b75ab4c3928058e5cbe54660f02", "messageHeadline": "Merge pull request #5801 from mabashian/job-results-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7d4b3a08f25aeaf75c2f2ad77a9c2a82b2cde6f5", "messageHeadline": "Remove inner border on toggles", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "10a51c72f056c2c1c2206f5fa1137684575428ce", "messageHeadline": "Add toggle switch for YAML,JSON selection", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 43, "deletions": 8}}, {"node": {"oid": "722f09357dd5127110b05b98e89d795f5dc32004", "messageHeadline": "Merge pull request #5606 from jlmitch5/cleanupOtherResources", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1471, "deletions": 2597}}, {"node": {"oid": "fac387dae6f9a93fe06f6aafecf412cf1b84b9cf", "messageHeadline": "Merge pull request #5813 from shanemcd/fix-bundle-installer", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "455d91fa0ef70428a5a6954f31f609b9c7eec5ad", "messageHeadline": "fix workflow edit controller di", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83bc654b15a262fbbf1a1a131235d363e39f07ba", "messageHeadline": "Merge pull request #5812 from AlanCoding/no_loops_for_hackers", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "367943fa3c0a9afa00bc2634bf82a4763831c2c8", "messageHeadline": "fix org list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 48, "deletions": 53}}, {"node": {"oid": "bc5e2756942a1fafa8d3351977d04e1bba22be78", "messageHeadline": "fix app js module entrypoint", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1b33e531cf9c7673a40cd809e94f5d3770cd4828", "messageHeadline": "add i18n back into job template form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73ec664d533b4ee3aa51ae8f221e4633d989cd6b", "messageHeadline": "fix the rest of the forms", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 393, "deletions": 537}}, {"node": {"oid": "d52739d04e8200e2dab05975297da003e217ef3e", "messageHeadline": "cleaned up the rest of the lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 426, "deletions": 452}}, {"node": {"oid": "434d14b428cd52be2b1f10b5dae9b1083e905eb5", "messageHeadline": "remove unused lists and forms", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 789}}, {"node": {"oid": "46aaed6c65f1815551dd51eb0a706ea512c39ef4", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "7541244354bc80bcbfb3ae339d87d6c4f0c1b39c", "messageHeadline": "remove org form and list def reference from app.js", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1db4a288bcdc8940b925e6ce7337fc8236549ab2", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3e7102e022e8317eaf124ec88ef7a551bc7f6e8", "messageHeadline": "cleanup orgs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 179, "deletions": 192}}, {"node": {"oid": "9bc217ec8d2e34c094c3f5d67b0743eff8b4aebb", "messageHeadline": "cleanup workflows", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 62, "deletions": 108}}, {"node": {"oid": "e784dba61243701938d6e8c54062bf3274fe05ec", "messageHeadline": "cleanup activity stream", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 411, "deletions": 421}}, {"node": {"oid": "a6c57fc060d1e6c70452427114aa9609f5b3a1f8", "messageHeadline": "cleanup schedules", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 12}}, {"node": {"oid": "a548aa72e078036d3c02c47278ce5e3519dea83d", "messageHeadline": "cleanup users", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 24, "deletions": 32}}, {"node": {"oid": "8688e3c6a10ea1dfd2995e14d9aac020937442e5", "messageHeadline": "cleanup teams", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 26}}, {"node": {"oid": "f74f866b81a02976338f0a9947f72f09dbae837d", "messageHeadline": "remove TeamHelper from messed up merge conflict fix", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3b4d40a6c35e8158ec4886530eabd9e09a61a207", "messageHeadline": "update credentials", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 57, "deletions": 126}}, {"node": {"oid": "eb2e7c38b03d3a77a82d8e7bca96a399a7af12c0", "messageHeadline": "Bring up logstash as part of the development cluster", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a69dfced748707c327fe2bb9927faacd5ba2272a", "messageHeadline": "Merge remote-tracking branch 'origin/release_3.1.2' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 872, "deletions": 258}}, {"node": {"oid": "301a0889226d1847b74745ec8d238d3fe95cc4ff", "messageHeadline": "Merge pull request #5809 from ryanpetrello/ad_hoc_extra_vars", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "925712e3ecd9fbc1776e3b4d187dc521589be0eb", "messageHeadline": "block users from making looping filters which can DoS Tower", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "1b392a8ad5c895c7456901d93cc43a1ff9e20411", "messageHeadline": "Merge pull request #5777 from gconsidine/evaluate-editorconfig", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ba0e9ab7756728164404f7eb4c3fc82b264b01a1", "messageHeadline": "copy extra_vars when relaunching ad-hoc commands", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0ae8186851cab5f965f346c66255dcd97a47b84", "messageHeadline": "show extra variables (if any) in the adhoc command results UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "44775f691bad52bb8700a8d4fd60c7b37a181a3c", "messageHeadline": "Add correct styling for home dashboard popover", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 18, "deletions": 10}}, {"node": {"oid": "d611fe29714ef8f3107d9b7a7043f7f32f3db5fb", "messageHeadline": "Merge pull request #5803 from ryanpetrello/fix-5802", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "f69c2569d65c5d9512d8fda0af4e58820faa4498", "messageHeadline": "Smarter log aggregator host name generation.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "fe78d86c4a0ebd265bef1c7d9510edbb1fd28f00", "messageHeadline": "Merge pull request #5747 from jangsutsr/5728_handle_can_start_without\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 78, "deletions": 10}}, {"node": {"oid": "2e2d88516e73c0639f6be0e326dfb82944610208", "messageHeadline": "Negative functional test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "6a7743b274ef7c65b425fa583f4aa0b60cabdb5f", "messageHeadline": "fix a callback bug that causes a task_args leak between job events", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "4af2a039c94771032b186ec1daffe41e3c6c67a7", "messageHeadline": "Fixed bug when search job_events with key:value", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a8d27bd603f829087f33acdba8dd967f36df077", "messageHeadline": "Merge pull request #5734 from mabashian/5340-workflow-tooltip-zindex", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2dfae8857a71cb4b83607a1640c80bea7488780e", "messageHeadline": "Add config for more filetypes in .editorconfig", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "2edd4b338de56d7943730b01ac3ec5cb5143dfd3", "messageHeadline": "Add functional test to gurarantee consistent behavior of provisioning\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "0ccc9c011330e94970ae02f37c8b59ea25fb6e43", "messageHeadline": "Spanish translation from alberto@oforte.net.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 8087, "deletions": 0}}, {"node": {"oid": "f78d4c672f69edf70aca962d6cfd250fd13ca222", "messageHeadline": "Merge pull request #5725 from wenottingham/duck-and-cover", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bdc222351f8da804917c07663e7de072c4dc203d", "messageHeadline": "Merge pull request #5746 from wenottingham/no-defaults-for-me", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fa4d906e04c545b203632bc7da35ba973d23444e", "messageHeadline": "Add .editorconfig to project root", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "64b25a8dd3ea5235d7a2a625c9f0a49d4db03892", "messageHeadline": "Merge pull request #5737 from ryanpetrello/fix-5718", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "093468a1cc527dc546080cca6ba2dfbf8cbc04ab", "messageHeadline": "Merge pull request #5769 from mabashian/format-epoch-test-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6083e9482e33282ff07252bffd4e11f4e2d23b92", "messageHeadline": "Refactor job template callback post to mimic the behavior of normal j\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "1df52ddf254cc83e2464f77bf765cf0be7c5d502", "messageHeadline": "Disabled failing tests until I can figure out how to force moment to \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "1d4885c04299076a19c5a1a8e91f7a6a0ac7f4ee", "messageHeadline": "Merge pull request #5767 from ryanpetrello/fix-5691", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "03593b957b78c5d192e095b12c88a37127f1bc8f", "messageHeadline": "Parse the mercurial revision correctly in setup playbook", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "69960db8071729c52e15ac2b691caef9baabe324", "messageHeadline": "Merge pull request #5758 from gconsidine/general-ux-improvements", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "999a304c3b148ee938b4edf4dbe118d52b92491f", "messageHeadline": "add no_log filtering for runner_item_on_xyz events", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "1869ba67425618d6b091fc2b56cb6eb3b337a09a", "messageHeadline": "Removed unnecessary dependency injections", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 272, "deletions": 306}}, {"node": {"oid": "886e96dea9ac4e65a63b0ef347a47f5374bb8660", "messageHeadline": "Merge pull request #5759 from ryanpetrello/logstash-stdout", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "75ba0208ada55d3201024de620cc8070444154c1", "messageHeadline": "output logs to /logstash.conf in our default compose file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5e9055688fcc4f1f24c5feca3bb8dc78dfe79747", "messageHeadline": "Remove reference to unused CSS class", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ae2fd39813788ccdaecd83967340990931a2b23", "messageHeadline": "Add status and form ui/ux improvements", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 32, "deletions": 33}}, {"node": {"oid": "978b0d200e67e2096b894ebe48a462858f7bc686", "messageHeadline": "Adjust styling of inventory popovers", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "90bcc3d6ab1405f2ba4a691bb4667bbacba76ee3", "messageHeadline": "Unit test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "95e41e078c5f2528ab93ff4faebaeeec52f45814", "messageHeadline": "Handle can_start_without_user_input cornercase.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "98ad2684d36fc08ccb98db99866f015fc38bb3b6", "messageHeadline": "when async log shipping fails, log an explanation", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "6680d88df00d7c3d7721ae6d679da5b44cfbdce4", "messageHeadline": "Merge pull request #5732 from shanemcd/vendor-python-deps", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "dd8b9ec96cebe887e970ce78cb698850d14816e2", "messageHeadline": "Merge pull request #5738 from chrismeyersfsu/improvement-let_migrate_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b3733d233e28caf807e83602d0e350ffe4361975", "messageHeadline": "always use async http logging - even in celery workers", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 49}}, {"node": {"oid": "d69242254e320ed1c8d9adddcc798f77b0504127", "messageHeadline": "Fix tooltip/link overlay issue on workflow nodes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b4c3699250a3d97bba7ae0a5456d0d41eca223b5", "messageHeadline": "Merge pull request #5727 from jaredevantabor/copy-paste-vars", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 32}}, {"node": {"oid": "d76d55adafe6313fc264167065ce9c5e3f4072c0", "messageHeadline": "Add brew-srpm target", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e1eeb994b84679be23579e93700c23f84b4bda8", "messageHeadline": "Add make targets for vendoring python requirements", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f79cd028f06d831877a573ff172c828ef8641dc5", "messageHeadline": "Add separate requirements file for setup_requires stuff", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c94f294d068ca37384d168d0b088e2d24c165549", "messageHeadline": "Use --ignore-installed when creating virtualenvs", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fbb6650ad0ce18eaabc8e823750416f172e91645", "messageHeadline": "Add PIP_OPTIONS", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "092c0b739e1cc51f3cb58289327855ca77c9cde4", "messageHeadline": "Simplify requirements targets", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "4742cede0ddd240b9577a2e82d69f5387ceca2f4", "messageHeadline": "Add pip and setuptools to requirements files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7f8bbb66eff2816646624fe2b8deb6747f6b5db1", "messageHeadline": "Merge pull request #5724 from mabashian/canEditOrg-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2c3531f5396945187c213a0399fdf992627707f0", "messageHeadline": "Merge pull request #5707 from mabashian/5690-job-event-scrollbar", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "1c2535f0505a725e8f11312144ce4933e69c43f6", "messageHeadline": "Users can interact with organization field when adding", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a5b786b3f702dfcac9a8e203f14f959d283e9c42", "messageHeadline": "Merge pull request #5720 from ryanpetrello/callback-plugin-tests", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "e5e5fea632d00d6a34025c3f3c118dd38f1b9176", "messageHeadline": "Merge pull request #5721 from jaredevantabor/insights-project", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5041fe5bf750fe1d38875c403cfe2cab1f420e4e", "messageHeadline": "changing readonlye UX for extra vars on workflow results and job results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 32}}, {"node": {"oid": "1c266b6ab566003bc5826acf5da69c7fc439481f", "messageHeadline": "Merge pull request #5605 from jlmitch5/cleanupProjects", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 42, "deletions": 53}}, {"node": {"oid": "f78410ec2d36af24ed16098be52f6b9b62f8c12c", "messageHeadline": "update app.js to remove helpers", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "092941398973ab2fe6917f6169d3b5e6997eebc4", "messageHeadline": "delete helpers that showed back up in rebase", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 84}}, {"node": {"oid": "34503a18bd2e0d2651390bdde916fad6691c0a8c", "messageHeadline": "Merge pull request #5708 from gconsidine/fix/job-prompt-revert-selection", "author": {"name": "Greg Considine", "email": "gconsidine@users.noreply.github.com", "user": {"login": "gconsidine"}}, "additions": 40, "deletions": 53}}, {"node": {"oid": "36f09d2bb6b1e3dd4eb9d79f144292b08cad5fac", "messageHeadline": "update di's of project controllers", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 22, "deletions": 21}}, {"node": {"oid": "75ee34153d554afc94a9d7829eae1ed764a189d5", "messageHeadline": "fix jshint", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4963ae5308dd49dcd5315d25000eefb24280b921", "messageHeadline": "rid ourselves of the project status form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "75820064e879fdf957b750d053752d528a09dc7d", "messageHeadline": "modularize project form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 100, "deletions": 21}}, {"node": {"oid": "9a0e409abf4757af8afb9f88e29baf3382fadff2", "messageHeadline": "move projects list to module", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "8d2b3b2b82e4bc524edd07f3caaa082e94e2b486", "messageHeadline": "Merge pull request #5705 from chrismeyersfsu/fix-5700", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 94, "deletions": 7}}, {"node": {"oid": "377b55dd2fa198b7bde2855aae1f035ddcaab7a4", "messageHeadline": "Fix typo in reference to", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba9ce56c357b6844c499302430d5bfd801950294", "messageHeadline": "add callback plugin tests to CI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66c786b97110a7765779428c7b9bbb438a8d599c", "messageHeadline": "simplify memcache patching in our callback plugin tests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "081a545158e170868fbf8484fe20ac1603029311", "messageHeadline": "making insights credential required on projects page", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "bc4174adf8bd73e815ebc37aec61fdfd380e815a", "messageHeadline": "Ignore .retry files for project updates", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4addb83dfe862ea0749395f525c89065da6e266", "messageHeadline": "Add logic to unset watchers using scope on destroy", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 22, "deletions": 14}}, {"node": {"oid": "7a11d85b727bbbc1905ae849714362f82d18963a", "messageHeadline": "Merge pull request #5714 from ryanpetrello/callback-plugin-tests", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 190, "deletions": 7}}, {"node": {"oid": "a5ea468bfea3e1dc772c960329278814782b9e1e", "messageHeadline": "add a test to ensure that job events properly strip out environment vars", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5bbb8248651d7805900bd2a302de857c8e557dc9", "messageHeadline": "add tests for no_log filtering", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 66, "deletions": 9}}, {"node": {"oid": "1005782ee9b17ec0f2a11f7c051ce2dfa49568bd", "messageHeadline": "add tests for our custom ansible callback plugin", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 114, "deletions": 6}}, {"node": {"oid": "ad40e509e40d108b6471b54f22369690c33d11c2", "messageHeadline": "Merge pull request #5694 from jlmitch5/addOrgToPermModal", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 59, "deletions": 28}}, {"node": {"oid": "d8592fc1f22d72cdffcae186bd654eb93b707808", "messageHeadline": "Merge pull request #5704 from mabashian/5677-rbac-org", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 142, "deletions": 36}}, {"node": {"oid": "3b1556c0d56a218852735132cabf3b787f5a48d0", "messageHeadline": "Merge pull request #5709 from wwitzel3/issue-5702", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "47a894a3396f6ce66e4e741a8035e9273dff244f", "messageHeadline": "Fix up cloudforms license unit test", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea1c4ee1d54c125286e5b7a7d1e043a83ba74114", "messageHeadline": "correct unintentional stripping of - from order by fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d9f27db620f6d6f62a7cd4c6fbb076d61c14200", "messageHeadline": "Fix default selection logic and revert link style", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 20, "deletions": 41}}, {"node": {"oid": "1e5af1212db380d4daf080ab29fada46b2cb8e12", "messageHeadline": "Add anchor tag in place of button", "author": {"name": "Greg Considine", "email": "gconsidi@ansible.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4fef391914e9651e0aae7826b8eb5a4ffcb7ae8b", "messageHeadline": "Merge pull request #5660 from wwitzel3/release_3.1.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5270b830c93a5befad3d5f7ff114c801c474e717", "messageHeadline": "Fixing CloudForms branding", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "90e30d348f8fdae38a1dfd2892790285fb50d598", "messageHeadline": "Revert \"Dont ignore installed packages when installing requirements\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3510954254d1eccc70f8a5fe0ef1c1314063f992", "messageHeadline": "Merge pull request #5703 from ansible/cloudforms_licensing", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6fbb9c4da344da5a7b48debe03425c089048c220", "messageHeadline": "Roll back binding - didn't mean to commit this as it was for debugging", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7b2b695fc606e897fc024a431680c15107297e18", "messageHeadline": "Host event scrollbar fix", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "4875d60b97ff515a8d7ecc9fb4b144e661c584a3", "messageHeadline": "Dont ignore installed packages when installing requirements", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f37765c2e98d11479c7fb23ed9e6908a45765abf", "messageHeadline": "Merge branch 'devel' into addOrgToPermModal", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6431, "deletions": 13747}}, {"node": {"oid": "4082cb4e608679b7ac0c02dad602b8caa453b70f", "messageHeadline": "Merge pull request #5706 from ghjm/setup_params", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "33dca181196753e29e7ec6356434df4d4faa9245", "messageHeadline": "more tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "a051b41773c5ea25b3ff5791544fa3b38bdfec4a", "messageHeadline": "add test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "7019cb9b5af137aa7a1956bebb9177f363e64c88", "messageHeadline": "Merge pull request #5678 from jaredevantabor/read-role", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d8fc447309042f8f4694d6e27174ab549a67bede", "messageHeadline": "removing stale comment", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d6f70a22f34c621c90a5f44ee6fd969467ef7e26", "messageHeadline": "filtering out READ roles from the RBAC modal", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6a0916371bfafb79970ae274fe18118df06c080d", "messageHeadline": "add job cancel dependency information", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "2641b2a1c3d438144191c3a088e2c9b2b777a74c", "messageHeadline": "Implement cloudforms license", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1423772ac96a4bd59789e760fe7706b2cd6986bb", "messageHeadline": "Admin/non-org admin edit org in various resources bug fix", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 142, "deletions": 36}}, {"node": {"oid": "c13242305fefc1b617c6e4907eaf56ff1c6462ae", "messageHeadline": "Merge pull request #5693 from ryanpetrello/ad_hoc_extra_vars", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "1bbc802816a3206287f167b426ff4a9ade365956", "messageHeadline": "Merge pull request #5699 from chrismeyersfsu/fix-5185", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9a400cbc1068ac607f249dbd2e85aca5306c1d7", "messageHeadline": "Merge pull request #5695 from ryanpetrello/fix-5691", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c255c07ea5b35f07fefafe273daf33f7fabe9ede", "messageHeadline": "pass ansible the \"raw\" git repo url", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "388b0fdf0493efb977cb0f52cf293d531d7cf783", "messageHeadline": "Force reinstall of setuptools and pip", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ead643eff4f3be507384d023e42f33d3b9abb392", "messageHeadline": "Merge pull request #5692 from ghjm/windows_scan_packages_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6af9638d8197a5a8dcafe6ade876f44a2cb5ef93", "messageHeadline": "job event data marked with _ansible_no_log should be censored", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d4cd9d355fad50e5ae1cf71c809ad9f217d4f6c9", "messageHeadline": "add ui support for specifying extra vars for ad-hoc commands", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "5777ae4b8b7b2f074ccb8cb5b858e874966af7ca", "messageHeadline": "Merge pull request #5533 from ryanpetrello/fix-5526", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "b842c82e55b8c0268d0d640f498440eef2fc158c", "messageHeadline": "add org to user/team perm modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 59, "deletions": 28}}, {"node": {"oid": "5098d0e99c594e322836675822e7333e5a2d6834", "messageHeadline": "Fix case where Get-ChildItems does not return any results", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a8901afe4a7ab8c43386b07bebbd7f68a2596ca", "messageHeadline": "Default image tag for unit test container image.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68237b97182fecbd8baa7579d6579e65f72391ae", "messageHeadline": "Merge pull request #5655 from jlmitch5/makeHostConfigRequired", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cfd1564bbb09556a4e6f7696aa0d10c2e2e44ded", "messageHeadline": "Merge pull request #5648 from jlmitch5/removeScheduleButtonForManProjs", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bad9670a0b18d5124a646e493e598d0a159aa5f8", "messageHeadline": "Merge remote-tracking branch 'origin/release_3.1.2' into devel", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 572, "deletions": 337}}, {"node": {"oid": "5060ed403397f3352d53c7d3496d5409ba2f02f7", "messageHeadline": "Merge pull request #5684 from samdoran/nginx-template-formatting", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bb116b0266ae585eaec88b16ef5b64cfdfcc9ac5", "messageHeadline": "Merge pull request #5682 from mabashian/5340-workflow-boxes-text-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "2caa7c1c90df853703c56badba0275df6ea5df42", "messageHeadline": "Merge pull request #5686 from benthomasson/search-key-padding-audit", "author": {"name": "benthomasson", "email": "ben.thomasson@gmail.com", "user": {"login": "benthomasson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4d4c43d94b7e0b60276df21ff7d0856cec8c840", "messageHeadline": "prohibit `order_by=` for sensitive fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "87e6d12abb2517847aee9eb290680ee5c1363545", "messageHeadline": "Make sure ui deps are built for jshint", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53ef8072b82fbadcfba63f3f772f3e29e5f2aa6d", "messageHeadline": "Add awx/ui/coverage to clean target", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02a86c1d96751d1d688e87805bdd290d0a11da14", "messageHeadline": "Don't pre-build UI deps for unit tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "053ecd1093e025c1e3ac62a7f7ec12bd884b91e2", "messageHeadline": "Make sure ui deps are built for jshint", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "323e8ad8f0f270b9287bbcc800ba496599aaec44", "messageHeadline": "Add awx/ui/coverage to clean target", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0970726fa6a2afc592cd13c16a4203e173b91228", "messageHeadline": "Don't pre-build UI deps for unit tests", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "674b971a5f0b547d3d700971c658dfb7b5278e74", "messageHeadline": "Fixes #5675.  Search key padding audit.", "author": {"name": "Ben Thomasson", "email": "bthomass@ansible.com", "user": {"login": "benthomasson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "926ef45a02eadef1437b8d4b7f6270683d832122", "messageHeadline": "Merge pull request #5683 from ryanpetrello/log-aggregator-test-button", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9bc162cadaaa74e5009fd9346ccc4cac889cad9d", "messageHeadline": "start a CHANGELOG", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bd48dcf4dd07fef82dac15a5ff33d5e416eb63f9", "messageHeadline": "Merge pull request #5670 from ryanpetrello/log-aggregator-test-button", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 190, "deletions": 23}}, {"node": {"oid": "bce7f0678ff86affd5124383350b3fe3fd004f7b", "messageHeadline": "Merge pull request #5668 from mabashian/5611-add-edit-schedule", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "cc65ad3828eef68325078c3f7a9fd59b93f255c9", "messageHeadline": "Added tooltips to workflow nodes with long resource names", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "8c1de7f1098fd6003543775e8fd776151d25a58e", "messageHeadline": "add an API endpoint for testing external log aggregrator connectivity", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 190, "deletions": 23}}, {"node": {"oid": "d243f13c1c1307137d894c6b6ea0ca0787c3be1b", "messageHeadline": "remove schedule button for manual projects", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e29fb01f4cf1835b933374515d6a30950f784ec1", "messageHeadline": "make host config required when allow callbacks checkbox is checked", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3a95c34a04725190cb055ec561474ad4f22d4773", "messageHeadline": "Merge pull request #5663 from ryanpetrello/fix-5466", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2c227192b3ccdccdd9a8c822e559d4bbc9145001", "messageHeadline": "Merge pull request #5676 from mabashian/5666-uncapitalization-of-reso\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 77, "deletions": 82}}, {"node": {"oid": "df4450fcdfbd1a9e06cbb55208e48302c2b22e3e", "messageHeadline": "Merge pull request #5671 from mabashian/5667-cap-bread-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "855cef7cec73f1e1ceed13d4b130238a8c6f1851", "messageHeadline": "Merge pull request #5659 from mabashian/5649-project-list-refresh", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97121bd3552fdc4cb4d6976f264ba436077f53e6", "messageHeadline": "Merge pull request #5674 from ghjm/packer_fixes", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a6913f184eef074b08c430fd6656e21d8f9410e", "messageHeadline": "don't toggle the dropdown when removing items from multiselect fields", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d65d505862d0c906b07b99be4a34741df8d3e595", "messageHeadline": "Removed uppercasing from resource names in titles", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 77, "deletions": 82}}, {"node": {"oid": "a33b5567e864b7a827b9306a0b72a8b68f02f509", "messageHeadline": "Fixes for Vagrant build", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34990c304a483bb223e45b3cf47d127c95208f3f", "messageHeadline": "Remove npm hacks from unit-test-runner", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0fa4b166605bf0175677a38cedc2a35cc71bc153", "messageHeadline": "Rebuild unit-test image for every branch", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3679e9b00c01e876729b573776d76061c424099d", "messageHeadline": "Merge pull request #5672 from shanemcd/unit-test-image-tweaks", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "a1fce99e67ceca5f373026b56fac0914245035de", "messageHeadline": "Merge branch 'stable' into devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 60, "deletions": 16}}, {"node": {"oid": "afb5658376fc9710437f184fac32f9afb650f164", "messageHeadline": "Remove npm hacks from unit-test-runner", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "c25795d3fcf4f478507f634417c952582b334b80", "messageHeadline": "Rebuild unit-test image for every branch", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8974d9a8d400e074349c38a7d943dd0efa0ff06d", "messageHeadline": "Un-capitalize resource names in the breadcrumbs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bd6b010af0ee5414df151f13cd9f838714128819", "messageHeadline": "Properly route add/edit schedules based on the current state", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "2918bf018057d3b6c749c114cffd4fe3863bb895", "messageHeadline": "Merge pull request #5664 from wwitzel3/issue-5608", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "81715446fbe722bb434f0d31b9a8b32362fa7fd7", "messageHeadline": "Merge pull request #5662 from mabashian/5644-survey-multiple-choice", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf73ceb41446cd12926bad0001882b1d0986e476", "messageHeadline": "Merge pull request #5661 from mabashian/5563-wfjt-details-footer", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ca60dc86a50a52da4b5479e6a04b004088fa5758", "messageHeadline": "Fix bug with single select multiple choice", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27fc64eb566c8e7497fefee8df01571e21e25381", "messageHeadline": "value_to_python should encode lookup fields as ascii", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "32f2facc4579be8c60266a281cdb49d2851412e4", "messageHeadline": "Fix wfjt details footer when page is narrow and panels are stacked", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7ec31bc198b8ccce17fbec0490cd4ee05c3134ad", "messageHeadline": "Merge pull request #5652 from jaredevantabor/ctit-ux-improvements", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "ac5f8e7c197e61c0e0ce410d4a8fdef022a6cbb3", "messageHeadline": "Look at $state.params instead of $stateParams when firing off search", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de8d27e930e26013f95fa5034408a5a27aec6871", "messageHeadline": "moving Sub Category dropdown to left hand side for CTiT", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "911dcc4cef9766f4e54a4788b22b0e3f92d0c4ec", "messageHeadline": "Merge pull request #5654 from jaredevantabor/invalid-search-error", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "716718c673149c837d882693a29d0e5801ec250d", "messageHeadline": "adding better error handling for search", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "071f84d2243adc7a8edbb5484ddbace383d40253", "messageHeadline": "Skip requirements test, until it gets some love", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "576e3bfc1a7109b1647403a73362a1ac67258bf3", "messageHeadline": "Adding logstash to default compose file", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "b105e2b9b602aa41124c228eea19dbc8fc6ca002", "messageHeadline": "Remove unicode marker from filter error message.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "255d6afb49bb18b62a360a07f3770e30f612be04", "messageHeadline": "fix a traceback if tower doesn't have LOG_AGGREGATOR_TOWER_UUID set", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ff09ec4f51e8ca3493eb51a438ce4c4ba169c5b", "messageHeadline": "using \"val\" instead of scope value", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2bd5c6b1b17a21150c315580eb4f4d29c8953d98", "messageHeadline": "changing default text to SELET for lookup modals", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b888039d417bda66d425f920ed26e6a404fa008", "messageHeadline": "changing text of BROWSE button when image is already uploaded", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ec52e18be8fca7c40f71494d359ca21225bd55e0", "messageHeadline": "allow is_system_auditor with AUTH_LDAP_USER_FLAGS_BY_GROUP", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d506cbf2495d6b4dfef452ab2ef19ba1b7d8d8ab", "messageHeadline": "fixing workflow results page for long workflow titles", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "d97ac8cec68f2e4110d842fea02e5ec4ddaf9500", "messageHeadline": "reorder user and notification template form fields", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 29, "deletions": 30}}, {"node": {"oid": "ef87d3590180db16da0e9211e2d016c472f675c2", "messageHeadline": "SUIT-ify less and fix bottom padding for about modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 44, "deletions": 42}}, {"node": {"oid": "205e52cbe8b9f81997b936e5f8a834d10d67446f", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f5253014b05259c25df7afd6d625025654fa0d1", "messageHeadline": "update about modal to be monospace and have core version", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "6e586282f51dbe28ab14ff473890444770f0534b", "messageHeadline": "making survey-maker title 75% instead of 50%", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ee7f2969fad8bffaef9ff7260f45ca63accffa3", "messageHeadline": "fixing title styling for survey maker and survey taker for long titles", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ba628893d19b7da4fe433062a91c9f7a17184e3e", "messageHeadline": "styling to support long job titles on job results' stdout panel", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 81, "deletions": 62}}, {"node": {"oid": "4005cf927ef80513bf4fd2d6d7814d4b929009fc", "messageHeadline": "copy existing env before making a safe env", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "b5cfea2ed9e2a35c50fb1678499e04ec070c831f", "messageHeadline": "Removed default search params for searching stdout.  searching stdout\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "1fc40d38c71befd0e4f64a383b83b6c78faba23d", "messageHeadline": "jobs/<id>/job_events?search= searches stdout field", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0046421f050057bf1c3c87b06677feaa4cdc1f4a", "messageHeadline": "set log formatter message type", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae321536cd12f1d0b786fe4531c91b0a68a86f44", "messageHeadline": "fix a regex that doesn't properly strip certain environment variables", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "50ccd1b003c05081bb80a269ffe98b512c911f1a", "messageHeadline": "Fix validation error grammar", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed5a01c0cf5c7c1aaf5bf5206c78a9e0ef7e46af", "messageHeadline": "strip `ansible_env` from job event callback data", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "123756468d9fc68f04b52c87a2cdc0015405986a", "messageHeadline": "Bump version for 3.1.2 release", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95a2ed63366c7f021c1b5d9122c6f02334347e43", "messageHeadline": "Updates to insights playbook project syncing based on feedback", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "7d4544595ad821fb1780ee677ab62f4a520af785", "messageHeadline": "support for editing an insights project", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0ff837449b011aa714a723455df46d4f46847f2d", "messageHeadline": "adding insights support for project add", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "2656e3f3fa1315669ed3d3f22fdbfc3d3e19c535", "messageHeadline": "Insights project api side integration", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "b6444d7b86a566a778d0196d8704294c17afa7f1", "messageHeadline": "Merge branch 'release_3.1.1' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c7dd8497beafd50ff6a93005c9f9de1dee846e5", "messageHeadline": "Filter on reason also when logging in via sso and picking authtoken", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b2c947ac5f9a8a94f7da962a14a57cb19ca2683", "messageHeadline": "Merge branch 'release_3.1.1' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 60, "deletions": 17}}, {"node": {"oid": "f3f2be4d018d89922c7498b3a5158ab1a1ea7466", "messageHeadline": "Merge pull request #5619 from mabashian/filters", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 260, "deletions": 233}}, {"node": {"oid": "90a26de1805e090e2ad4886b0c8bafe73d894eb9", "messageHeadline": "Fix an issue where notifications might not always be triggered", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "506fae0b9ceb7a3eb5485e39ab3e3dd6ef6bf8ab", "messageHeadline": "First pass at unit tests for the filters in shared/filters", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 162, "deletions": 46}}, {"node": {"oid": "795b71082dce3213f39cd2f1b29c974b0b25d3bd", "messageHeadline": "Merge pull request #5618 from jaredevantabor/upgrade-cookieStore", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "4dfe85af7fc1fe41f7480e07b224a19cc00a5e1b", "messageHeadline": "Filters organization", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 123, "deletions": 212}}, {"node": {"oid": "a2a0a3194f6831569669b3bdbc6ae69831584433", "messageHeadline": "updating $cookieStore to $cookie", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "a4e60b711f57094f446bca90b6da5e221e475c04", "messageHeadline": "Merge pull request #5610 from mabashian/shared-appjs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a2320c5b5e9a7d2b1c2c73a3c0b2fb537bad899d", "messageHeadline": "Merge pull request #5614 from chrismeyersfsu/fix-5613", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54bcdccdab8a0a85ec54bc205008508967b3c882", "messageHeadline": "give a default other than None", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "956beba29001a1535f091e6de610c8f2b78d3915", "messageHeadline": "Import shared modules in shared/main.js rather than app.js", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "0d2f16d34d8f95db882c9cafe2b74e6f21fe44e1", "messageHeadline": "Merge branch 'mabashian-modularize-helpers-utilities' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2953, "deletions": 4962}}, {"node": {"oid": "778c4ab55735c5a1c69ecff4946136becfd0103e", "messageHeadline": "Merge branch 'modularize-helpers-utilities' of https://github.com/mab\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2953, "deletions": 4962}}, {"node": {"oid": "f174afb6df14b6b442e367d6ba281249403e2771", "messageHeadline": "Import variables, parse, loadconfig in the correct place", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "999c3dca0826b071ac56ee49f05a430ee640fb90", "messageHeadline": "Merge pull request #5602 from mabashian/5600-project-scm-cred", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c839bb67d0a1cd272892a4ecf977642a300f5266", "messageHeadline": "Merge pull request #5594 from jaredevantabor/decouple-jobDetails-jobR\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 177, "deletions": 4280}}, {"node": {"oid": "7f16036171065827a22ffbb4fff57e5ad49fe430", "messageHeadline": "fixing merge conflicts", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 2549}}, {"node": {"oid": "66352ce5c9750678572ebce691f1eb8793912adc", "messageHeadline": "removing last reference to job detail of any kind", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "dc5716f0ea51d23e632e3bebea3e593a9fba1648", "messageHeadline": "changing jobDetail to jobResults throughout the app", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "daa3746ef7352fd9f95919796ea700d0f91c9de7", "messageHeadline": "removing helpers/JobDetail.js", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "14d9eb92772bdf3b895b76129d2017e1c1e6d313", "messageHeadline": "removing some old stale code from host event stdout after decoupling \u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 39}}, {"node": {"oid": "edaf3e1f2555e15c973141698e751b6e26e263b9", "messageHeadline": "removing old job-details folder", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1607}}, {"node": {"oid": "5c22cb1f698282ae79d0d2090d345fc35f31bfeb", "messageHeadline": "moving some functions from JobDetailService to jobResultsService", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 103, "deletions": 9}}, {"node": {"oid": "59b08cfbaf741deeb40138be18d83c65cb03ea35", "messageHeadline": "Merge pull request #5604 from jlaska/ami_playbook_changes", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6d3c37b1ef20110d85d1e1056b36d7b5e618ce1e", "messageHeadline": "Merge pull request #5598 from jlaska/preflight_old_ha_inventory", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6604a36bc9f578e75eda3f77f6183537b30816ed", "messageHeadline": "Merge pull request #5599 from mabashian/cleanup-widgets", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 305, "deletions": 740}}, {"node": {"oid": "43c5c13311fc678f898b03b010b291e447b2218e", "messageHeadline": "Merge pull request #5595 from mabashian/5581-encode-default-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2697fcdbc3d156601d5dcaeeb91f615350aba68a", "messageHeadline": "Removed console", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2610009b564d1da0ac53705218fdfc8961189e8b", "messageHeadline": "Fixed bug where typing in scm credential when adding/editing project \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "2b838a3978b48a0e6fe9787ad09899ffddbbe95b", "messageHeadline": "Merge pull request #5592 from jlmitch5/removeOldSearchComments", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 432}}, {"node": {"oid": "45620f35a3f33ad36c2bccbb66f72458a828015e", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "55b74ddd239f2cfe914c896d4edbf6a97e46e583", "messageHeadline": "fix refresh and refreshJobs functions", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 12}}, {"node": {"oid": "ab0e20c9766e276930b93f9b6bde95701b335ede", "messageHeadline": "Remove StreamWidget", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "239d3001d187a5e5253e8b0c217913e8b992d021", "messageHeadline": "Widgets dir cleanup", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 305, "deletions": 739}}, {"node": {"oid": "09771927c96127bfd77b54ec43b02cf0936d7aa1", "messageHeadline": "Encode default search param", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e109019fe910fbc4ffc5dcbf5b29557acb93d66", "messageHeadline": "Merge pull request #5574 from AlanCoding/req_test_dev", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "f90ba8e6a61e7ed3ff8609c2f1c66452cb16ce62", "messageHeadline": "small refactor of python requirement test to work in dev env", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "0487b664cacacf2440e56ce2c44594fec63651d3", "messageHeadline": "Fixed unit tests", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "87da7d6a930a610af0fea609a119fb5d28155a68", "messageHeadline": "Merge pull request #5591 from wwitzel3/release_3.1.1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d6ba1342347c6b2a5b11295bd2bdeec35674e21f", "messageHeadline": "Helpers directory cleanup", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2952, "deletions": 5031}}, {"node": {"oid": "cb30b47098a05def48e00d283376eeaca136f5b2", "messageHeadline": "remove old search comments", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 420}}, {"node": {"oid": "5592d44ec1dd86325ba2ef2ec8422c36661ec022", "messageHeadline": "Merge pull request #5578 from jaredevantabor/host-event-stdout", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4b68a2f208294d1c359fddb2b96d04e2d90bbbdf", "messageHeadline": "Merge pull request #5582 from ghjm/devel", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7b34b36e5ebaade62158de9521dbe96b40eaad34", "messageHeadline": "Merge pull request #5576 from ryanpetrello/fix-4756", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9eed328107e089651e88bfe9829488d78346563b", "messageHeadline": "update asgi_amqp version", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "9db49d981911fd3a0973c104fdedf62d042f8a8e", "messageHeadline": "Merge pull request #5586 from chrismeyersfsu/fix-job_start_websocket_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d97ff57cdaa7625abe4417def64df68f5d68c6ec", "messageHeadline": "prohibit API payloads that represent something other than a JSON object", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "c4fb88c0d9c59030af0349886a91b88b8a290d31", "messageHeadline": "remove uneeded post commit wrapper", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e09497108e1883dc07ecb03463b657e3bbf6934f", "messageHeadline": "all job status change websockets events should happen after the job hits", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b85361732be4fd4db9ba6457fc1e9967eacfb6b2", "messageHeadline": "Revert \"emit job status over socket after database commit\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "7da52c8bef05beae963e90b9b45d226b30ed8410", "messageHeadline": "emit job status over socket after database commit", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e5cfa51410ca99332073044ecf04de62e5c86569", "messageHeadline": "Merge pull request #5584 from mabashian/controllers-audit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "bfcbd8a82346701e887ccec51b5cf2bbd005eb2f", "messageHeadline": "Leftover cleanup from 3.1 back to devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "1fefa4cfdd03d8f7f9a393baa6cbb05f43454ccd", "messageHeadline": "Merge branch 'stable' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4229, "deletions": 2387}}, {"node": {"oid": "d95b49d3e12f4ca2cbcbe582e6149f6883ddba5b", "messageHeadline": "Merge pull request #5579 from ryanpetrello/release_3.1.1", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "45819f6b9a7f071ed52a2fa4ce59540789533c07", "messageHeadline": "requeue websocket messages that don't (yet) have an established user", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4271dc23d4d5341da0b82bd051f2bddd6a795b5b", "messageHeadline": "Merge pull request #5580 from chrismeyersfsu/fix-rabbit_mq_password_r\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9cbf9a5c47bdcc43fdb5195f7774d3c81b285180", "messageHeadline": "host event stdout changes", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "cdb757503e57e2a5d6ff56c80723a226df8278de", "messageHeadline": "Bump version for 3.1.1 release", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc66bb1e42a6fac581c4dece29e912f32c426fce", "messageHeadline": "Merge branch 'release_3.1.0' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 101932, "deletions": 705230}}, {"node": {"oid": "98daaece73f27d064631a39b3768ee2925299ef1", "messageHeadline": "Switch job_type to check from sync when detecting delete_on_update", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5e40745759214d719edb40f145d35c7f167b936", "messageHeadline": "Merge pull request #5530 from mabashian/modularize-v1", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2404, "deletions": 3001}}, {"node": {"oid": "242e1b543c43b0aecfba7a8cb8f305c870935004", "messageHeadline": "Merge pull request #5552 from ryanpetrello/fix-5536", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 240, "deletions": 240}}, {"node": {"oid": "e8ecc4226bf3044cb1a31a55d4f91b6ce025db78", "messageHeadline": "use Unicode apostrophes - not single quotes - for French i18n strings", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 240, "deletions": 240}}, {"node": {"oid": "1878fbf9736dc7a02b1e75dfaeac288eea9f9ce1", "messageHeadline": "Merge pull request #5573 from ryanpetrello/fix-appdirs-dep", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6e636f247610d50a7bf76be5d16cca40bb9175b", "messageHeadline": "Merge pull request #5571 from chrismeyersfsu/fix-5566", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "30a3439aa94c530ba48b7372c4bc29274df1cf59", "messageHeadline": "pin appdirs==1.4.2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d72c79fb26cce736275ffa97a2ff1941f4b92a1e", "messageHeadline": "Merge pull request #5572 from jaredevantabor/host-event-stdout", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c1bace87ab7f417dc745fe39a47685365de7a7d9", "messageHeadline": "only cancel deps if we can cancel the inv update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "683a1252c8ad33e1e70b8cc9193be0bf194a257b", "messageHeadline": "fixing module_name check and adding support for the debug module", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f3e514246ed8330e734e5b360ac03f15ba11376c", "messageHeadline": "cancel jobs dependent on inv update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a1840863daec08a0e2b4df134f8f0c9195d0b9f6", "messageHeadline": "Merge pull request #5569 from mabashian/5563-footer", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fcbce13873259785c27e13a18534a45dadd51e9a", "messageHeadline": "Merge pull request #5568 from chrismeyersfsu/fix-5562", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "9f8df08e1d67db8b23b0656c3bc4bba9132a42b6", "messageHeadline": "update tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "5c5ab0936e0b8cbe318126c8c07872e1c6501b02", "messageHeadline": "CSS tweaks to workflow results panels", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a1c76d3adca9d1b36f9264bd075680231b30cc8e", "messageHeadline": "like inventory updates, check if project update deps already processed", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c919f1ef30979f6717f3092078cae5f6d31adcaf", "messageHeadline": "Merge pull request #5487 from wwitzel3/issue-5341", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fe3605ccdd666e2896e70a046661ae609a624bd3", "messageHeadline": "Merge pull request #5534 from jangsutsr/3551_restore_original_behavio\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "691dbdcbd88c6865fe5adb9541e0b84f7bd89fde", "messageHeadline": "Merge pull request #5559 from mabashian/workflow-audit-items", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dd513621f0cde836827cad608c87645996689527", "messageHeadline": "Revert \"Merge pull request #5553 from chrismeyersfsu/fix-waiting_bloc\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "739f4e6a50f8b62302b4bd2c857756d1a5e73e76", "messageHeadline": "Add awx/ui/client/languages to .gitignore", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87f60221ac612331f0bcc74efad2e82b9d391335", "messageHeadline": "Delete awx/ui/client/languages/*.json", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a04411817f4e55bac74a4ce5bf93d81857a9c9db", "messageHeadline": "refactor based on review", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ebd4064b82a77134c8cb26902730fdc611968c02", "messageHeadline": "Merge pull request #5561 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f11a220e6466ec1d48cd3fe709add268f616879c", "messageHeadline": "Add missing permission check.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4d02ee94459ce962476bef47bd0fb3da8f9d3bd9", "messageHeadline": "Make current_groups a set to easily avoid duplicates, update asgi-amq\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7415880f20af3a45c1f4d708f0280795880ceb2e", "messageHeadline": "Merge pull request #5515 from jangsutsr/3254_update_host_detail_put_o\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8b383e788b5af1521c1455031e347f6df7d4ea6e", "messageHeadline": "Merge pull request #5560 from AlanCoding/dup_related", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "84e2f4d626c0eae4bd298da6266921f27376f7e3", "messageHeadline": "avoid duplicated related search fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "33ca5c62704ac494aee1bfcb533fed2cb43f2d57", "messageHeadline": "Merge pull request #5557 from jaredevantabor/host-event-stdout", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c6c10658f1290708c01c83b2909ff766b0aff239", "messageHeadline": "Fix workflow audit items", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d020c810475655be2378a58c54639f9ab3afc66d", "messageHeadline": "Merge pull request #5553 from chrismeyersfsu/fix-waiting_blocked", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "655ddca1d32e2252aeaa4b04cfb97e8c4f84ad7b", "messageHeadline": "fixing module name, json blob, and stdout-for-yum-module on host event", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "903d0472f0299c5c26e7308aa744e0fe527b10d9", "messageHeadline": "just like we fail running tasks fail waiting tasks", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1d74b4ea9bfb00f0053c8fb712b23f14ef017798", "messageHeadline": "Merge pull request #5551 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "50f187b78c9d1233d06950b2061bc5925e94b75d", "messageHeadline": "run clustered as privleged to avoid namespace error", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a946d51c13131103561c97c076f628589cdae69", "messageHeadline": "Fix an issue with sync vs run project updates", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8151b05b803e20ac13f86f899ccc3a1c4908549", "messageHeadline": "Merge pull request #5550 from jlmitch5/fixCancelOnNonPBDetailPages", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "30de9569ee4b296eddb9fb22ffd6f2478b1bb02b", "messageHeadline": "fix cancel on non playbook detail pages", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bdbd2a97121d22a1454fbcabf04ceb0194a17a5e", "messageHeadline": "Merge pull request #5548 from chrismeyersfsu/fix-blunder", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "2f604f30d9c04706fc5f13fdd3674b615679fceb", "messageHeadline": "host may be None, account for that", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe3d79b5ec086744fca5687832cda6bb890e136c", "messageHeadline": "Revert \"Merge pull request #5527 from chrismeyersfsu/fix-log_settings\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "3b489977a07409af9d63aab443b19219ea17d66d", "messageHeadline": "Merge pull request #5543 from jaredevantabor/host-event-stdout", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ce09d1b6d3bd4f9f96eeb3efe4d066ea0b809b7", "messageHeadline": "styling for host event stdout", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3fff094d6ee2dc1770f301ad2794a801e5c63bf1", "messageHeadline": "Merge pull request #5535 from jaredevantabor/ctit-reset", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9ba11c870a22105eabcc0b1ab63b47559c41eb35", "messageHeadline": "reset all", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7ad819649c2bf6460386380dc758599e59969c4d", "messageHeadline": "Merge pull request #5531 from ryanpetrello/fix-5470", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c4a16369db610eaab21f9349ec915e5dcb18cff", "messageHeadline": "Restore original behavior of group children unattach.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5dfdef6e6bb90b067c98875f38ba886f64f381cb", "messageHeadline": "retain the default interstitial value for TOWER_URL_BASE", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd7c2550ee265a4faee49b769768cdddab08a381", "messageHeadline": "Fix a potential security issue in revision storage path name", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7d23160c1add4cbde6d58225a737a4145af220f3", "messageHeadline": "Modularized what was left in the controllers directory", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2404, "deletions": 3001}}, {"node": {"oid": "4e65e6624a06b072ff20449f3f3c9f667b33dcf9", "messageHeadline": "Merge pull request #5527 from chrismeyersfsu/fix-log_settings", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "1b069a5cd1e6975ccb2cef4b270ed19b345d6bde", "messageHeadline": "Merge pull request #5528 from chrismeyersfsu/fix-rectifier", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50a8083984749714c21cd0dec755e9f7f280160b", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2e0597b13fcefb8ddf39aae95bbebfae7c32695f", "messageHeadline": "fix permissions disabled tooltip wording", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08825a1f4998a38473ba8b6775bdd9f8dcdd7d99", "messageHeadline": "fix check running status", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fe444374b6f654d832c263f493ee059323b0ccc", "messageHeadline": "only call processEvent within the buffer", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2953479dc8baddd76352586dbfe24f3baa729a92", "messageHeadline": "correct behavior of tower_uuid logging setting", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0b04001b15f31679476fecef925ee0d150ba9ec7", "messageHeadline": "host may be None, account for that", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05e1348ef9d817d2f5cdec9928e41232c8cb873b", "messageHeadline": "Merge pull request #5521 from ryanpetrello/fix-4975", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7a8089681e7db693d29061021a375e7ee5d4b328", "messageHeadline": "Merge pull request #5524 from ryanpetrello/fix-4931", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "28dd2d34074d2a1c8b331a5a6cce9407d49c4178", "messageHeadline": "Merge pull request #5522 from ryanpetrello/fix-5094", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7e48c437de656bdc18a9266b46b6749cd33812a", "messageHeadline": "always refetch license config", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0c0f3b236fce10803b152c3f3862ca1cc37cecb9", "messageHeadline": "allow idempotent save when editing an inventory script", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc583ead21b2d6598ca61402c40b604926985cd2", "messageHeadline": "allow AD_HOC_COMMANDS to be set to [] in the settings ui", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e1c2a0624610b5ff1ea8409431f797033c08da60", "messageHeadline": "Merge pull request #5518 from ryanpetrello/fix-4979", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fca5e1975a84ce5c85ae45bf35d167c3401aca88", "messageHeadline": "Merge pull request #5516 from jaredevantabor/host-event-stdout", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "6b75ed3dcbffda4c58a5dcf391d2c28fbb8149bb", "messageHeadline": "move a tall tooltip's placement on the credentials UI to avoid cutoff", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a62d1b8437908c4226b85c9f15566cbd73b89cf3", "messageHeadline": "fixing host event stdout (it should pull from host-event.res)", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "0bdcfbb33e037f547c3ecafd9b2e73d0dce8a779", "messageHeadline": "Merge pull request #5512 from AlanCoding/inv_src_qs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "b43a354bca6c70e5391deaabb84e864564395b5e", "messageHeadline": "Merge branch 'improve_ujt_filter_aliases' into release_3.1.0", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "1f0b3876ccad358a0a3709d276002c185ce0d6ef", "messageHeadline": "Merge pull request #5506 from AlanCoding/no_bad_names", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "70b826fecba9808ae9f6494db40c40abe52726f5", "messageHeadline": "Merge pull request #5513 from jlmitch5/stylingJobResults", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "87a3481fcb6ea7cba05240acb0874619cc33ac53", "messageHeadline": "Merge pull request #5514 from jaredevantabor/defaults-null-pointer-ex\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b724abb68415946797f95462f5d838d0a49633aa", "messageHeadline": "adding a check to prevent a console error due to null pointer", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4c665171ed299188a971b2a20299e1d2a5be8902", "messageHeadline": "fix job results styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5af389949e5795c841b5dfac42e3a7cae29bdc68", "messageHeadline": "update ACTIONS field of metadata.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d85eda99c6b49bf9f9da1dfca2e6e56b07b5cc8f", "messageHeadline": "add back in Inv Src into schedule queryset computation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "b14336bdffc053b735811e38c08271691ca87eb3", "messageHeadline": "Alias unified job template search fields for presentation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "0a25b286cab4ed8cc679fdc529d349e0d99237aa", "messageHeadline": "Merge pull request #5509 from jaredevantabor/missing-project-jt", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a484dae41ae16fe5e7df64cf8ba54793c9e17193", "messageHeadline": "Fix for deleting search tags on job details", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "30951f4b31370c164468920b323d912fa588f773", "messageHeadline": "fix for setting scan job template project/playbook", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "365659051e828c94da44a054098ed439592b25ac", "messageHeadline": "Merge pull request #5474 from jlmitch5/fixRecentJobRunsList", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 6}}, {"node": {"oid": "d56317a1618e6ee2e31e20138dc37e406ee3bb49", "messageHeadline": "Merge pull request #5500 from jaredevantabor/ctit-reset", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 108, "deletions": 63}}, {"node": {"oid": "6c799325c811bfbebdc9f77cb21f3801fc372efe", "messageHeadline": "Merge pull request #5497 from jlmitch5/fixJobResultsRaceCondition", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 7}}, {"node": {"oid": "105a926abe09fa27358780cf13192214b5057faf", "messageHeadline": "also remove line from karma config coz chris meyers is an idiot", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "78dab3741d746f5956d15c87707b839c7701281f", "messageHeadline": "accidentally messed up karma config, reverting", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9c2346d570055d512c82b010e4cf9abd2ce486c", "messageHeadline": "fixing jshint error", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "96121c61898fe7be76b4e5631a4e053db873c532", "messageHeadline": "fix tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a69a4de51ed629c45c259cd93b5b780688b7e99f", "messageHeadline": "prohibit additional items from related_search_fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "f11e9076cff94e6c911d1de49bdcebf3df400090", "messageHeadline": "Merge pull request #5505 from ryanpetrello/fix-5470", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "94ad12ab0df88f7944cd15c1a362c12e3daca0c8", "messageHeadline": "set the default in OPTIONS for TOWER_URL_BASE to the request hostname", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "de4aeb064cf806c9e31c868fb4260117dde5ab3e", "messageHeadline": "Fixed recent job runs workflows link", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "293063d31541562d5dbd4d307fe1818d3b02a44b", "messageHeadline": "Pass template type to remaining aw-smart-status directives.  The dire\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe053dca83eca9909745c3759aa0703b5482694a", "messageHeadline": "Merge pull request #5495 from ryanpetrello/blacklist_sensitive_search\u2026", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 101, "deletions": 33}}, {"node": {"oid": "9e2e11902245edd79e7110f4bd4c0362dd269cb7", "messageHeadline": "Make polymorphic_ctype aliasing work in filters", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "03d749a630685afb9e099069a3b6801c0f15c14a", "messageHeadline": "Merge pull request #5501 from chrismeyersfsu/private-performance_logging", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "63f27a120fdd1d8d43715a7a42faa3ac3097b371", "messageHeadline": "fixing reset for CodeMirror instances", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "331be6c803ee7500fb52037777c2da3109dcd3bb", "messageHeadline": "fix for reverting regular textareas", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "aa1481b9317e6195901072ae0dc131cab0a3370f", "messageHeadline": "fix for jshint", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "198fa2740a3a41caa65e6ddfe79bf954f8afe2d4", "messageHeadline": "reverting custom logo", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "427b48407545ec78242b5de5547d3f29fe35a4ae", "messageHeadline": "be forgiving in log api log message fields list", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "578988f2e4dba5db7ddbc0201d4a2958e03cbef1", "messageHeadline": "changing \"RESET\" to \"REVERT\"", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "6039ad15af559306aa8f310c58276ccce39f31d0", "messageHeadline": "Merge pull request #5498 from AlanCoding/expire_tasks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dc275b757e5a7eb8f5f3e766d78eedc102d17732", "messageHeadline": "Merge pull request #5499 from ryanpetrello/fix-5420", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c8d943ccb100b055c921b02c2645c7a4f4c0d47a", "messageHeadline": "mark ON/OFF i18n for certain toggle switches", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e9a9a79d94493dceb1e72232499a3ac093398ae4", "messageHeadline": "Merge pull request #5454 from ryanpetrello/fix-5420", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "695a5e9a5db016d13f87d8fca969a5c98e797e07", "messageHeadline": "fixing CTiT select2 dropdowns for when the user hits the RESET button", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 72, "deletions": 40}}, {"node": {"oid": "73a5a1e61ee12cdc1231f07ffc7fb3970f20091b", "messageHeadline": "mark i18n strings for denied API search parameters", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d24fb32358e61ba5aa3c1676ef1638f10afc706e", "messageHeadline": "blacklist certain sensitive fields and relations as search arguments", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "8abf084211a05056315d25689e71e398d7ec8503", "messageHeadline": "disable the on/off toggle button for hosts from dynamic inventory.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "d2746351e60891bb7567959c58a0f98fdfb49b7e", "messageHeadline": "Merge pull request #5494 from jlmitch5/fixNoEventCase", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7c5856cee6e9adc161aa9ea6cf632a8399f74eb5", "messageHeadline": "set expiration time for the disposable system tasks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8a6d14771e7c072274e1712bd94cab7200d5c82e", "messageHeadline": "Merge pull request #5451 from mabashian/5401-lookup-spacing-empty", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a1f5ee501c601e4a51c3662a15b86b5fa7bd9aff", "messageHeadline": "fix test?", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "191cbeee42c324a8418aac5517d847298f47b3ed", "messageHeadline": "make sure entering already running job case doesn't called elapsed to\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69220e94def4a6cbb34fc91c5d093e8421c863c0", "messageHeadline": "fix race condition with status socket", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 3}}, {"node": {"oid": "f59b3ad886d381e5881eb3723dc8c028d4942f7b", "messageHeadline": "fix job results codemirror non-mono font", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3e122733c5c620d3fcc926d332a68a091762a478", "messageHeadline": "Merge pull request #5438 from chrismeyersfsu/private-performance_logging", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "e78377dcfca87c3e9dff923ad058da2875b01426", "messageHeadline": "remove formatters dependency on settings", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f54cd3eef27ab248044c65f12d67a64391ba0d9d", "messageHeadline": "Merge pull request #5450 from mabashian/5425-date-formatting", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0a5b43acaea37b0920b9ebcc1979869d270d5d1c", "messageHeadline": "Make unit test valid", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46605eb5913779893ba621e0fb8a9d9c4b47ef21", "messageHeadline": "Fix an issue filtering with non ints against foreign keys", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d80b8fa30596f6323aac6f4135ce33701ef916b4", "messageHeadline": "fix old job no event case", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0c75efdd993267b087cdeb1cf3e0155f1785fb72", "messageHeadline": "Tighten up workflow maker form tabs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "711bee963335a902b125f825d97219b72e371185", "messageHeadline": "Merge pull request #5414 from AlanCoding/manage_context", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 100, "deletions": 63}}, {"node": {"oid": "0bd606e26f42c5295826e5e54ac50a2efadd9925", "messageHeadline": "remove unnecessary imports after context manager change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7385d66f3fc4b3079a19589b450f7da03f563abb", "messageHeadline": "Merge pull request #5457 from mabashian/5195-on-off-toggle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ece9f5592a8f3997accc8df83d7d83d3d761b11e", "messageHeadline": "Merge pull request #5490 from mabashian/5482-search-key-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a55f3d9ee8e2ba8e768218ecb1272cc426ba4f04", "messageHeadline": "Merge pull request #5473 from jlmitch5/fixDetailTabInvManageGroup", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60aa22b01be719eba328aeda2c0ac637aa96062b", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c9e3fc360188d9c2a4529aed692a9f22cc3f6774", "messageHeadline": "Merge pull request #5445 from AlanCoding/sub_ct_from_cache", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "eb642c1028d1f68af721fcf37d53ccf1874b3ade", "messageHeadline": "Changed cancel workflow text from CANCEL to PROCEED", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98c8ff34755a71f104c0ed112f8a9338161c9941", "messageHeadline": "rename uuid field to trigger restart on update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "edb1f6a1302b89fed371a3bb54b726f1a09c84ab", "messageHeadline": "Fixed search key on inv manage", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f377136095b03b48da42d6e67aec482d0eb4d177", "messageHeadline": "Merge pull request #5471 from mabashian/4987-adhoc", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "87e0c9020f995df8e97d9da199ee25d826a2e5aa", "messageHeadline": "explicit ordering in workflow_nodes views", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "95e1caed56cf554bb5797b934dca50ad67db99bb", "messageHeadline": "Merge pull request #5443 from AlanCoding/vars_disp", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7d49d048e734f2da0be5ff5ec0cd75258ea43c6f", "messageHeadline": "Merge pull request #5429 from AlanCoding/m2m_types", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2b0f3275238c56ff1d4b25683310c892276f3d35", "messageHeadline": "Merge pull request #5458 from AlanCoding/migration_version", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "a57d8fe9fd70fbd04c8c8417c757b444c6e6b72c", "messageHeadline": "treat GFJ and FJ and M2M all the same for type in querystring", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d27c0873bf2a30752393065c5ab251b5430f7a8", "messageHeadline": "Merge pull request #5480 from ryanpetrello/fix-5477", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e36cd17c161c21c744bd4654f605e2b47cd702a5", "messageHeadline": "fix a minor bug in survey_spec password field handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a1ce022fe9d34535fc2187c8039c2aa4c70e99b", "messageHeadline": "Merge pull request #5476 from ryanpetrello/fix-5453", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 50, "deletions": 32}}, {"node": {"oid": "46fdc123f4078c9cad5e93baec4ea9feb0ba1d73", "messageHeadline": "more i18n string marking for host forms", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "e13e8179844a9f36ca5f315b0b1d7d0f3d8ad558", "messageHeadline": "mark i18n strings for the inventory host form", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "e4e599c8916c7fe221b00a45cafae7760b373e92", "messageHeadline": "mark i18n strings for the dashboard host list", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "176a0aa84bc7a4971f91869136e552cdc462a5b7", "messageHeadline": "mark i18n strings for the dashboard host form", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "ad6d7acf4d53b6b81e4aba9c622a41ade6475b4e", "messageHeadline": "update failed icon for rhs dashboard recent job run list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "89ed9efe8d9d811fb366ae2df02588e452e43e03", "messageHeadline": "Fixed bug rendering workflow details", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "f97ffefe93cfc1ee89bc054f312c1cf63e25dbbf", "messageHeadline": "include workflows on dashboard recent job runs list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb72a0ba13de233d6bc7540b8f920d769c19400b", "messageHeadline": "fix detail tab for inventory manage edit group", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "66f37533ece3c70f7f42fc2a0b27bdc56ab61d9b", "messageHeadline": "Leave user on jobs list when relaunching adhoc command", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "31a79c331d38c6d930408401cc8f5b841a5fd953", "messageHeadline": "move logger logic to formatter", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "87af8f7a38d4613524e5322a6e633d117fc9ed5e", "messageHeadline": "add method to obtain the migration state of Tower", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "d9a20b0489000056a7f378f1371e644440523949", "messageHeadline": "Changed remaining toggles from <div> to <button>", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ce0096f308c8745851c05e229e9cd70ef95955b5", "messageHeadline": "Merge pull request #5444 from ryanpetrello/fix-5431", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "11ac1db1c78ed74998570d44f0cadb6aceb9532d", "messageHeadline": "fix safari desktop responsive view", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "928d160f3d0d9fdb141aa23e63bf224ae860d3a2", "messageHeadline": "Merge pull request #5439 from AlanCoding/sys_aud_NT", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c842c890346ee291b05a54a3f415a71a33fd557a", "messageHeadline": "Remove the extra margin from the empty list when it appears in a modal", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "08e8e214382ef7ec65bfde612f14c4521ee4df32", "messageHeadline": "Host event date locale", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0dada82b4baea89add277c4e98c76cde7fc4317d", "messageHeadline": "more general name for performance logger", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "757982088cb1b77d1bffa23f2f05d15051b7cdea", "messageHeadline": "allow UJT content type list to come from cache", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "d08fd822604110d4e62d64d0804079f36cab774e", "messageHeadline": "fix a visual bug for limited screen widths on the job view UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7b8f8b88ea57496b962bfc8140a2b889e4b01ebd", "messageHeadline": "Merge pull request #5440 from jlmitch5/errorMessageForLegacyJobs", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "1386fdeb1ae99aa2feb1eb65aed1f2120e23d82a", "messageHeadline": "prevent server error in /variables/ endpoint", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "080b7fd5c285d8f5abeccbcbbff48a444c977ae4", "messageHeadline": "Merge pull request #5389 from ryanpetrello/fix-5387", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "329156a9eba4b0317daaf2444f8c57a0e53a5986", "messageHeadline": "add toDestroy to watch statement", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd82f4280c0fcec669c398cf4e7ba013a955cd1f", "messageHeadline": "Merge pull request #5442 from wwitzel3/issue-5441", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6d961d92c90ea68d8e1237f4b2b3b3a35875210d", "messageHeadline": "block system auditors from attaching notification templates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a55e79e94d1bf3a5a1b70a64b1757bb3ad9b7ac3", "messageHeadline": "make OrderingFilter part of our default filters", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9a12973abd84647f9fb72d0160db325b208f2b9f", "messageHeadline": "fixing z-index of smart-search button", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c52796da61dd9fd25c913b000cc4de274de83cc7", "messageHeadline": "show error message for <= 3.0.x jobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "ea1a6d17b3630f2646019c6b82382118802f5f7d", "messageHeadline": "null pointer exception in ProcessErrors", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af9975c6af146f1005846847b3b2a36e0a5919c1", "messageHeadline": "add a new logger, awx.analytics.performance.api", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "734ec91e3b2207bbc4497f0ccdcef901516963b4", "messageHeadline": "Merge pull request #5430 from ryanpetrello/fix-5407", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 71, "deletions": 22}}, {"node": {"oid": "3930c0ca37e91a0790471f49dcd329399b47d657", "messageHeadline": "Merge pull request #5433 from jlmitch5/fixWorkflowJobTemplatePermHiding", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "8c183813e0612617eb8afcbf88f7d2346be4bdc2", "messageHeadline": "More workflow permissions work", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "c51fa69da65ea7f587e2bcef3262af87ee1364b8", "messageHeadline": "don't stop event buffer", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "321e2a767309038a8b519ff27c1260ed7511d40f", "messageHeadline": "fix permissions workflow job weirdness", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bda089e3f5f0ee82828a83177f47dcae00fc9fc7", "messageHeadline": "properly count hosts based on job event task state", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 71, "deletions": 22}}, {"node": {"oid": "d50014059de8288f8d10e97fa7c86bbde4b8fb27", "messageHeadline": "Merge pull request #5409 from wenottingham/lets-go-to-the-source", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d8d874d964a4f5face8cec3e38577975381d1909", "messageHeadline": "treat m2m fields as FK in filter python coercion", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71c6fc2fa12545bc6c0be28d27f4527baeba763b", "messageHeadline": "Merge pull request #5424 from jlmitch5/jobResultsFixes", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 48, "deletions": 31}}, {"node": {"oid": "30b4f1787253fdd83a02a051122f971dc8983713", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68fc75070df335ca9a2eaa21fa623710e0fe4d9b", "messageHeadline": "Merge pull request #5348 from AlanCoding/dual_jt_count", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "377d6ebcabc3b8dc0e4ee37c2102e02ab0d9708e", "messageHeadline": "Merge pull request #5396 from AlanCoding/signal_intelligence", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "b25a04027836a217fb5aa7504272793f05501184", "messageHeadline": "Merge pull request #5418 from AlanCoding/orphan_hack", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "16715e9c26af794ea8f02514ee868713310fdc6c", "messageHeadline": "Merge pull request #5405 from ryanpetrello/fix-5391", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "53ffa9d01e242e5b1755ce729c7ee42f261f9f37", "messageHeadline": "Merge pull request #5406 from mabashian/5401-lookup-modal-spacing", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "6f84849f1a65f8f34d8614cb52b598a232ae032b", "messageHeadline": "Disable retry files on ansible runs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59b4700e041d0f24772a5d64bd81b3f160895e8f", "messageHeadline": "Merge pull request #5417 from mabashian/fix-org-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d875b5f76dab76fed06d491916fcdab8ea1ae31a", "messageHeadline": "Merge pull request #5416 from mabashian/add-button-wfjt-node-form", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69300b83c6030cd7e3ef40945aaeb5c865b941c6", "messageHeadline": "Merge pull request #5410 from mabashian/5404-ask-checkboxes-credential", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9747f7597bf01148b660c824e528e2cd94ba0b17", "messageHeadline": "fix performance for the last time of 3.1.0?", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 24, "deletions": 12}}, {"node": {"oid": "656dcdcd2fc68fbfc6cb9fcf670606a149e7ed27", "messageHeadline": "fix job results out of order case", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 24, "deletions": 19}}, {"node": {"oid": "d730d751d4413fe3cf08e33815c05f4d9209f94d", "messageHeadline": "fix state logic for relaunching jobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6b45aa758c68e15d3276cc613d03098a182aefb7", "messageHeadline": "fix special case where orphan JTs can not be edited by system admins \u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "4e06ff8dd594d4c80dd1e965ca9ee5ef56f592de", "messageHeadline": "Merge pull request #5412 from kensible/ctint-remove-form-panels", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9c1a5f3decc6b09ad640725b72934bffa7621736", "messageHeadline": "Pass the correct django-model to smart search for org list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6f52476b0edca48af15259768f1a6d49e0e33e6", "messageHeadline": "Remove actions from the template list in workflow maker", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9e363d82d8f43485951d23eb5ce96d8009038d5e", "messageHeadline": "disable activity stream in cleanup_jobs and test context managers", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 100, "deletions": 59}}, {"node": {"oid": "2c239ec018bd57831e70ab72540d5d6a3982b4ac", "messageHeadline": "Removed extra Panel class from forms in CTinT", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "070a612b2155791cadc94305400e05b77c514d8f", "messageHeadline": "Wait to update checkboxes until the credential data is on scope", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c86a3049f7b5679ea03697355125904551e223e3", "messageHeadline": "Ensure bundled source matches the version in requirements.txt", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dac2045d49c368b5b32dd83bb9a75ff63e59750b", "messageHeadline": "Merge pull request #5350 from wenottingham/markup-of-the-day", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "86560c97c36f0105a0f665e165ac7109db18fca5", "messageHeadline": "Don't include list actions in lookups", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "e02c62d211b25bd6d77af2fb13fbff3fdbcbde6d", "messageHeadline": "Merge pull request #5399 from kensible/inv-manage-buttons", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "50add8e05f14543e03c486cfeb511f7ed16a9076", "messageHeadline": "Merge pull request #5394 from jaredevantabor/ctit-codemirror", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "6f929363ef25344e6f97528b8d7d332f41b426c3", "messageHeadline": "Updated inv. manage buttons", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d67dadd64961746adbad97cae158a7eebc8344f4", "messageHeadline": "avoid activity stream entries of singleton implicit role associations", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "972db629b58281e242964d9375442d494cc65cae", "messageHeadline": "Merge pull request #5392 from mabashian/4766-search-key-examples", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "3802103fbcbf3413e8668359329819aab341dfe6", "messageHeadline": "Fixed unit tests", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6869a25e840a6653f1acc13e6121d27fb309119", "messageHeadline": "Merge pull request #5390 from mabashian/4634-group-sync-spacing", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ac5b95c398e7b8005ad4558c36084a895724b16", "messageHeadline": "Fixed whitespace", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7af47a0bce0f49911b7ba323d532f77c92372eed", "messageHeadline": "Merge pull request #5377 from kensible/5344-docs-link", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "424174154d3833ea15def35497907253517ddfa0", "messageHeadline": "Merge pull request #5383 from ryanpetrello/fix-5311", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a44fc6847c1a29364b955a25bab3847b146c8329", "messageHeadline": "Merge pull request #5375 from wwitzel3/issue-5341", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "106230803523c187cf0b60fc47dd6ad625e50c70", "messageHeadline": "fix for line escaping for codemirror on ctit", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d0d44e03e18f07fc0af8ecfa24eeacd8d00fe7bd", "messageHeadline": "Merge pull request #5388 from chrismeyersfsu/fix-5275", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "deb9f5389f02d4a9828c4e6febdd49c5f0f744ce", "messageHeadline": "Fix spacing between group schedule and breadcrumb bar", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1bb0207bc5ae875a9542be8eee159adedc7097d0", "messageHeadline": "Dynamic search key examples", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "3ff4bb0d143a78c453bbe124b8611687a7a21c4c", "messageHeadline": "Merge pull request #5381 from mabashian/3852-search-related", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 84}}, {"node": {"oid": "15ad450c9bb2054c095d8ed9f806052da5a64cf8", "messageHeadline": "Merge pull request #5382 from mabashian/5378-project-type-permissions", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34f84688440674f6f8c963731104ff6a81edf193", "messageHeadline": "Merge pull request #5379 from mabashian/3850-dashboard-graph", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "689dd45c28b00f617685cf74e21cde62565728bd", "messageHeadline": "don't trim newlines from custom inventory scripts; they may be relevant", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6e9488a59bad5b97acb1c80c56c1ca8a907f33b4", "messageHeadline": "ensure job deps are created only once", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "d687ff1be084053f08b5e58a895638bb0925c502", "messageHeadline": "delete disable_signals fixture that is not being used", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "4097ce6d74055c6df1c50c245333f69531ca18dc", "messageHeadline": "Merge pull request #5374 from jaredevantabor/jobs-page-relaunch", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "0e4f3c80153e13e7f6c191804abc58838018e283", "messageHeadline": "Merge pull request #5376 from AlanCoding/logger_full_reload", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 132, "deletions": 22}}, {"node": {"oid": "3023b4dfaa6289265c5e3f04c08a47540071ab2b", "messageHeadline": "switch to new nested with pattern from PR review", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "785a8d0789c6fc35de2cef6fcfdb374de2fd02c1", "messageHeadline": "Fix an issue where smtplib can't handle unicode strings", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7e3a5fd2c26056a87c29eb4ef1b63fcbb854651a", "messageHeadline": "move reload functionality to its own file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 102, "deletions": 64}}, {"node": {"oid": "4cbdeb0d3059d7b20c333e6f1410ea305202ec05", "messageHeadline": "don't allow private key passphrases for unencrypted private ssh keys", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ac2f063c89c43aaa26a34cd6a60f13fda6a6a25f", "messageHeadline": "fixing codemirror instantiation on ctit auth-form", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "186b672e4f6f4cf864ffc361586d23a75a822a32", "messageHeadline": "move service definition into settings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 63, "deletions": 17}}, {"node": {"oid": "6545869684f751bcbfe1c80d7f36c3e54e6f1f6a", "messageHeadline": "Merge pull request #5369 from jlmitch5/fixManagementScheduleNumberInputs", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b3662ecdd68dcb0c1d0b68ee7ff50345bef80c10", "messageHeadline": "Run through optionsRequestDataProcessing whenever the list data changes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c459e326b29d379a97896a4cbadfe843f65698cc", "messageHeadline": "UI work to incorporate related_search_fields as valid fields when sea\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 84}}, {"node": {"oid": "4d9bcbfaea5b9a15d75809b8f645f82e4fc696c7", "messageHeadline": "nvd3 1.7.1 needs version 3.3.13 of d3.js in order for the tooltip gui\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8649ae8c4a95cc2d10bef6694546c0a494df4e30", "messageHeadline": "Merge pull request #5373 from wenottingham/de-redis", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9bf325898921cfb539d41ac776defec75c08cced", "messageHeadline": "Merge pull request #5365 from wenottingham/become-your-best-uid", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "941189e8bc7fa1dbb6f1eaa2b0cf31500de47cb6", "messageHeadline": "Merge pull request #5362 from ryanpetrello/fix-5324", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "81b70718d2ac44f12c24edb9d6766dd32dd05b3c", "messageHeadline": "Merge pull request #5372 from ryanpetrello/fix-5000", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f927eed7e7487b05dbd6e47d4bf896fa88de3d05", "messageHeadline": "Merge pull request #5359 from kensible/5338-modal-search-action-buttons", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ded8eea5e7ea68b7247f9e6a073a0f1f70209c53", "messageHeadline": "Added docs link", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c3ca9e67d3bcfbb8f78af2880d01c21d3119d14", "messageHeadline": "Merge pull request #5363 from mabashian/5357-wfjt-activity-stream", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b4b83e02484a1be3945c1f8166d80a749034f57d", "messageHeadline": "Merge pull request #5342 from AlanCoding/unified_jobs_rel_m2m", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d8f133d1756e4ceff3d10c61f9b2bdbff548dfe0", "messageHeadline": "Add supervisor command to restart select services on reload event", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "e8027bda44ab6715712601540fe8d72c1f38b1b1", "messageHeadline": "Merge pull request #5355 from kensible/5345-empty-list-margin", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd35d64118b20ee1d660f1e4607d795979e62f21", "messageHeadline": "Ensure WorkflowJobWorkflowNodesList orders correctly, default by PK", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "02962698d74e300a6fc0488905765563694fceaf", "messageHeadline": "Merge pull request #5370 from AlanCoding/invite_beat_to_join", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b89edcac1634ab314034db9b190eaa59b014186e", "messageHeadline": "relaunching on jobs page should always keep user on jobs page, for al\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "2b7f43efba80f98c75774e78f4200c303a3d2c52", "messageHeadline": "Merge pull request #5364 from jaredevantabor/permissions-breadcrumb", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c44f4526dff83735a1aa97afa1c40aa689057fbd", "messageHeadline": "removing breadcrumb from permission modal states", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "28f3f178f00b084dd375bebac7635fa293a96633", "messageHeadline": "only allow single selection for LOG_AGGREGATOR_TYPE", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "31eda0523198c7e423f93488c03864909f8a0f9b", "messageHeadline": "Merge pull request #5368 from shanemcd/tweak-ui-language-lookup-logic", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "065bd6041cc1504824e7aa499ec27b6ad069ba85", "messageHeadline": "Default to empty string for UI language detection", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "045994a47227b7c959fedae38e526c1a10cebeb7", "messageHeadline": "properly detect the backend name in failed social_auth callbacks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "16888f26cc38aa5b5a419eb52e8a3d901c718e55", "messageHeadline": "Merge pull request #5366 from ryanpetrello/fix-racy-test-failure", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3bc4d515d7fba7000aa0328db3acc249dc537523", "messageHeadline": "fix disabling stuff", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "be686e0accb9e8facc652a559b1fb39a8508c97d", "messageHeadline": "Tweak logic used by UI to detect language", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee8c82df4a261689a26546ae4407f4c26c63f6a9", "messageHeadline": "fix a test that fails due to a race between async logging requests", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "758aafec11a3d6c97beb405963945d1f2544f074", "messageHeadline": "Fixed jt/wfjt links in activity stream", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8df1088c9908bc37f095aa9931e1171921ad2889", "messageHeadline": "Merge pull request #5346 from jaredevantabor/rbac-users", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "e17a4c4712f2385e48334f959b67a2d9d8d868cc", "messageHeadline": "fix management schedule number inputs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a679b32bde6a573acf586b4c67f09cffe0a99bf", "messageHeadline": "Merge pull request #5349 from mabashian/5264-scan-job-template", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "30595470f7383ea71c5c27e48130fd6763abda9c", "messageHeadline": "Set project/playbook to defaults when null", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b75b44a998abd6196a0e39e426c23ca5810b00ce", "messageHeadline": "Merge pull request #5343 from mabashian/5262-org-template-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "576984922d52ef26c7460dd3dca52add28dad26a", "messageHeadline": "auditing .every() and replacing with .forEach()", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 40}}, {"node": {"oid": "f2d840021ffe45d29c3d788f6f2e00c5fe216f9c", "messageHeadline": "Updated modal action buttons to be above search", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8553b8eda6d8a27c7e514730e3f4b040b73dbbf1", "messageHeadline": "Ignore hipchat certificate verification", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aff3dbea73c1c85cbb1aa08d63ecd1a5a5130eda", "messageHeadline": "Merge pull request #5353 from jlmitch5/fixFirefoxJobResultsPane", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d054f866527c9d7bb4905e05b32372d792330617", "messageHeadline": "update organization counts to correspond with UI lists", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "8eaaf37825ccd1041e059226d9a2b977650127dc", "messageHeadline": "Updated top margin for empty lists", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7317cbdc1b2ecf27fc84a8a5ca37dd19d6bc481", "messageHeadline": "Merge pull request #5114 from sundeep-co-in/release_3.1.0", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "78d6232a5f258ad4e05085b197007f06d8e6fd5f", "messageHeadline": "Merge pull request #5347 from ryanpetrello/fix-4788", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da981f413fbead6632c3e8a4fc9b295d5af28f5b", "messageHeadline": "hack to get firefox to make the pane height correct", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b33557633d7c4e53bcb99cd9651d53b360a713c", "messageHeadline": "More cargo-culty translation markup", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e3653b0e185ee994094e53a8f6c16de2b8779d69", "messageHeadline": "Merge pull request #5301 from ryanpetrello/fix-5276", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 90, "deletions": 9}}, {"node": {"oid": "ff531088c90dfe57b43d5044eff202d2d421e08e", "messageHeadline": "Mark some stuff for translation.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cae8950723dbcde382fb5be300fc9c0d71c99cf1", "messageHeadline": "don't cache social-auth-core backends", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e41bbf5ebea4b48df1eb683527362e20dc547558", "messageHeadline": "Fixed org templates pagination by setting page_size", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a36ce01537e5b4ff9408d9846f010beb025e9554", "messageHeadline": "adding options callback for project type labels", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "57a4d60d587fef378a871b78dd2c98388944097a", "messageHeadline": "Tweaked org job templates list query params", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4ce69f2f9c79dc45f5dc9bc04d256d196e800650", "messageHeadline": "Merge pull request #5335 from jaredevantabor/rbac-users", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3cbaf483076bc81a104ea6df1260380e2c46776", "messageHeadline": "Merge pull request #5331 from kensible/4657-saml-key-cert", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b65a10fff2df95e447718007d559cb12f54255ad", "messageHeadline": "Merge pull request #5337 from mabashian/5332-expand-workflow", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f7bf54a9f384c4719028a9f8dfabb59ca11b12d5", "messageHeadline": "Merge pull request #5339 from mabashian/5326-workflow-job-breaks", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "426bb4a0559cca4c08b379c7d98330f95cecbfd2", "messageHeadline": "Merge pull request #5323 from kensible/4617-inventory-search-bar", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c3eff539d00e2815f1fe0306d4104bf3c6e9f95f", "messageHeadline": "fixes for unified_jobs related m2m search listing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "138b672ba0676c2939647d8c5c931f0c374c2f67", "messageHeadline": "Merge pull request #5316 from AlanCoding/supervisor_dev", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "7282e4c3328b0675c38c63007e083e4411d400f9", "messageHeadline": "Fix globbing pattern for l10n files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "409090789c5b0af4aa3314e47806916db8a97f05", "messageHeadline": "Add l10n files to data_files in setup.py", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0e6e116fa3b73d95df7b26c643f1f2e2cbfa7343", "messageHeadline": "Explicitly setting an order_by fixes the issue of workflow nodes comi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a880910425a80b9be486cd59f1490e93f618f70", "messageHeadline": "get supervisorctl to work in dev supervisor env", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b5aad8cbed9a6c56d31034c8b584d44f53fb5672", "messageHeadline": "bypass the makefile target for most commands in dev supervisor", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d1a71fb7bee5e9b26f9af53f07d490b415159aac", "messageHeadline": "add supervisor option to development environment", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 88, "deletions": 1}}, {"node": {"oid": "3f0c42c1f6cee5d789f01800549cc069c43d5857", "messageHeadline": "Merge pull request #5329 from AlanCoding/disable_sig_jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "0d396384bcc43398b32ddd4af5b786979018cfed", "messageHeadline": "Merge pull request #5334 from AlanCoding/orphan_wfjt_cap", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "42184d24160db16078eb9bae0399abe6bd11ff1d", "messageHeadline": "Merge pull request #5333 from AlanCoding/jt_related_search", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "770580b612c326b70c99a3bffd97a6bb13b5ba3c", "messageHeadline": "special case for user capability with null WFJT organization", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c5da81eb197e982861ba97c4b5c605eed5ad37aa", "messageHeadline": "Merge pull request #5305 from AlanCoding/celery_dynamic_option", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "2432a3d3c3264e6086fa175781a8e96b67313182", "messageHeadline": "Revert \"remove partial dependency job id logic\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "5a8a647cf0376ec09565c1d411329900b8645e2c", "messageHeadline": "default log aggregator username and password to an empty string", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "64a973ae0249f7995c6800d932499c4710eb0295", "messageHeadline": "work around a unicode handling bug in python-memcached that affects py2", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "2c7cb4a370bb847b43b98fd09ef358cd73af6daa", "messageHeadline": "add utf-8 support to utils.common.encrypt_field/decrypt_field", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "fbe712dcd14dcda9099993e71c9be6537830d7f1", "messageHeadline": "refactor adding logger loop from PR review", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "6b66a61dada4c3634c7221dd51c0ce11835e3c1c", "messageHeadline": "Resize the workflow chart when expanded out to full screen", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4035910e3e7e3fa79756fb42570a85c615524904", "messageHeadline": "changing to ng-if so that directive doesn't fire off", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "603dfea58082e22ef01ec23d1c2bbf1c271aded7", "messageHeadline": "get rid of HTTPSHandler subclass which is not needed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "6371fcaa92c8e74d527c1cb5d51662a4fdec1927", "messageHeadline": "Merge pull request #5328 from chrismeyersfsu/fix-5275", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "31098d1b5ded77c60c01a04221506d64590edaad", "messageHeadline": "surface labels related search for job templates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "691612d8997f4894192fafc6bc177ac78e4ca513", "messageHeadline": "Merge pull request #5296 from jlmitch5/jobResultsPerformanceAgain", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "c88e115d4093906fa81dbe8c06d962ebea26ca7a", "messageHeadline": "Merge pull request #5330 from ryanpetrello/fix-5322", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "4e6773b9229c2cbb72d3793dc8fe77a71814b9c7", "messageHeadline": "Changed inputs to textareas, support key and cert", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "df4fe4df2b03b30e947c98cb356cb165a35c3e43", "messageHeadline": "Merge pull request #5327 from wwitzel3/issue-4730", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "b693b06706172d06f14dc9835b2dcfa7d48f56ea", "messageHeadline": "remove partial dependency job id logic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "1ebb641c1e0cd08bc2c3e55543974c363163cb30", "messageHeadline": "work around a DRF issue that causes CharField to cast `None` to `\"None\"`", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "ee25be1e67916aa94ddf5776680d34edfe2e9ad6", "messageHeadline": "Allow execute role to see their schedules", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "b0e992d6abacda5339a198ecc4344c076a847789", "messageHeadline": "disable computed field signals in cleanup_jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "8c4d4a0543f13d172f8385a3f8499068a478f31e", "messageHeadline": "Protect Tower from Ansible core making changes to the event uuids", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2cbf61bc32caeba293154f56d8ffe1337af242f5", "messageHeadline": "Updated inventory search bar width and buttons", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0548a2ba75f61b0431cb55a2d9226c8db5057f01", "messageHeadline": "Merge pull request #5250 from kensible/4876-disabled-tooltip", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "e66537db71f81846a56b3f909341425fef8511cf", "messageHeadline": "Merge pull request #5288 from jlmitch5/fixExtraVarsJobResultsWidth", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "445ef69cdee814aa4b7e37d612b427fbc49dda4c", "messageHeadline": "Merge pull request #5315 from mabashian/5264-jt-edit-scan-job", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "02b0b9739097d5323c4fd6954aac143f47415a42", "messageHeadline": "Merge pull request #5310 from mabashian/5278-activity-stream", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "69ab439d82fc1107710a6f7436a615e0767b4744", "messageHeadline": "Merge pull request #5318 from jakemcdermott/5155_invalidate_token_on_\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "263aa866a36e55630ad692e006e9e23f0148ae99", "messageHeadline": "Removed help tooltip for disabled in file fields", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f02b5415afe6b1ab6a66f2af14de80a2195703a7", "messageHeadline": "add auth token to logout request header", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d661651068da8b4f50789148e05baaf76a908494", "messageHeadline": "Merge pull request #5314 from jaredevantabor/copy-move-group", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "392242b1a5138a40900044a7b82de2d25c913312", "messageHeadline": "Merge pull request #5309 from mabashian/5042-schedule-type-sort", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b2fa3d80aec6159aab31dd522729f7e6634006f5", "messageHeadline": "Merge pull request #5306 from mabashian/4796-workflow-resize", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 663, "deletions": 545}}, {"node": {"oid": "c59d82bd055f59f06ab69cfc7a3e9084f387b57a", "messageHeadline": "Update name/description whenever the activities array changes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "1df4adc957e7c88bbf4b74649b1de920c1556ff2", "messageHeadline": "Check job_type as well as !project", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40c50300f74a7058173ff58ebb0cf407c4f3c387", "messageHeadline": "Fix bug with job_type = scan not loading Default project correctly", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7c16dac189574a554b2550cb3c86d0dde6f23a53", "messageHeadline": "changing URL to 'groups' instead of 'hosts' for CopyMoveHosts", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0db4d073a2e69d5f118d065df04b35eb41a1dd1", "messageHeadline": "Merge pull request #5313 from jaredevantabor/process-errors", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f10f4c51c1ffb5948901de81c2b01016dea8cbc", "messageHeadline": "adding null object fix for ProcessErrors module", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d912013db759edc4ec56006fcec3790c811f9e66", "messageHeadline": "fix some bugs with the logging reload approach", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "84b426079e37addee9310c1ce3f8266b16c86211", "messageHeadline": "Restore the ability to specify a search field for column sorting", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cd27687ef15df1f821240f719ac5343da4dad22e", "messageHeadline": "Re-enabling bootstrap's darkening of disabled fields", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b00fbc5e675465bc08cff4aa0389a002e3f88e39", "messageHeadline": "Merge pull request #5303 from kensible/5294-ctint-toggle-buttons", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "43665373e538a24cc67d88f61fa955d0515aea4d", "messageHeadline": "Merge pull request #5292 from jaredevantabor/smart-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0a02eaa2cf77976c1129e5b98d4f6c4f8f652965", "messageHeadline": "Removed leftover console.log", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9c686f680de0319fe1ce813f9cb2548849e800e4", "messageHeadline": "Workflow editor/details graph responsiveness", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 666, "deletions": 545}}, {"node": {"oid": "cdf28f1bca59d87bca1eaf1e339969f4196a3de3", "messageHeadline": "remove old logger reconfig method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "91031cbbc818e46a41fc5b2aee3746202a7a70fd", "messageHeadline": "modularize logging config in proper Django fashion", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 74, "deletions": 33}}, {"node": {"oid": "11d15d076b1606cd71e386779a4b3f5e0e0df9d9", "messageHeadline": "Changed toggle buttons to match rest of app", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "16b5047b1f504d26c8330ef57c9b382976581c0a", "messageHeadline": "more job results performance stuff", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "fe294462980d40dfa53ee87cd6fbaf78d7297e8b", "messageHeadline": "Merge pull request #5286 from chrismeyersfsu/fix-5253", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ae69ca8919502ce175ed6d2b6afce835da57365b", "messageHeadline": "fixing related searches w/ smart search", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e5e0bd191a834605d7f23ca039d2a3e692063f70", "messageHeadline": "Merge pull request #5289 from ryanpetrello/fix-5276", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "0234d7676d557ecd3abda88af1d4dbc171b4de87", "messageHeadline": "Merge pull request #5285 from AlanCoding/fifo2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8c1be802159366f29bc27f9a50bbee9189d30b25", "messageHeadline": "Merge pull request #5277 from AlanCoding/various_logging_updates", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "36319072849a11144a482767316832105634bcbb", "messageHeadline": "Merge pull request #5272 from ryanpetrello/open-memcache-port", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a69815faa0d67efe11534ee05abfbb38035f74d7", "messageHeadline": "fix a typo in a log handler test", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "2545838973122bdfc59608083a24a9d8769c3041", "messageHeadline": "fix extra vars on job results page width", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1d6a36876be755ed66d6f02d76a3fc2e42fe7cf0", "messageHeadline": "have tasks.py deduce location of uwsgi fifo", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dfb7b083801a054bb15ce9f4fc49215dd2ed36ac", "messageHeadline": "check job status before marking as failed", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a2a4ea486a041ab0261565334833bc49b2156f03", "messageHeadline": "Merge pull request #5280 from ryanpetrello/fix-5276", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 93, "deletions": 21}}, {"node": {"oid": "cee0b29fef58efc7c46ccaf185563ff9e259889e", "messageHeadline": "clarify a logging handler docstring", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1b9a2e4a3657fd938c037f71af7c8b2d78411c72", "messageHeadline": "correctly set the Authorization header for non-async log handling", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 88, "deletions": 20}}, {"node": {"oid": "aeee6db868d0f76998b8fbdfea93e7598e1604ef", "messageHeadline": "Trigger rabbitmq cluster node removal from deprovisioning", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8b39d30a7ac30601024ef6e3425c3a1396ff7fcd", "messageHeadline": "fix current update cloud icon click", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e1576c65daa0b09a5a3ada47a048b26153c0e64", "messageHeadline": "Merge pull request #5273 from jlmitch5/distributeStdoutColors", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "279546e11049caae12dbf497cb7859b385bb4fe2", "messageHeadline": "make obvious updates to the logging related docs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "c82e86cc7889c07932d38cbbceedcc56efc3fbbd", "messageHeadline": "Merge pull request #5263 from jaredevantabor/notification-toggles", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f2fc564a2a556d8377c8600cfb19ae25098e110", "messageHeadline": "Merge pull request #5269 from jaredevantabor/launching-jobs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "47a2ba8a30bbd4e7fb577e8e671a0657c7823f73", "messageHeadline": "Merge pull request #5268 from jaredevantabor/4966-license-info-of-und\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7e18c3e172a673ccb7930090a177cc1d0f064d79", "messageHeadline": "Merge pull request #5261 from jaredevantabor/lookup-modal-default-params", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "1c6f03707646b33c11d9488363e357972207366d", "messageHeadline": "stop using Django NullHandler which is being removed in future version", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1851276b10e7b94641e6779adddf5d9814bd86d4", "messageHeadline": "Merge pull request #5271 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2024ca0ae30852312e5bef1f8577b81182bdd596", "messageHeadline": "Merge pull request #5241 from kensible/4617-search-action-buttons", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 67, "deletions": 41}}, {"node": {"oid": "2f96939792bac9aa48d4db1be4ddb58796519401", "messageHeadline": "add new color escape code", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3559a88c6b8e3db02fc258fcf7159645e5d494d5", "messageHeadline": "Added permissions modal to 100% width", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d570dc6e37d9049d27f638640c461e1d475910b6", "messageHeadline": "distribute colors if escape sequence isn't in line", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "4932310ad1ca6d63d65dccccd9fa1e8f75f33466", "messageHeadline": "map docker container ports to allow access easier to memcache", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d513f589349728f171a3e497062d1ffd1b70ae97", "messageHeadline": "Merge pull request #5251 from wenottingham/hmm", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8753d4968a365feb3849c123ac7b263b575ab05c", "messageHeadline": "Merge pull request #5252 from ryanpetrello/log-handler-tests", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "0562e4baadf84abca5754c59ecee1dfcc05929a2", "messageHeadline": "Rewrite type to polymorphic_ctype__model for certain filter requests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "60c163c89203228f56593cbc7ac7a3c4566ee7b2", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 641, "deletions": 616}}, {"node": {"oid": "bed9974c29512884a287b970202482ebfc90c29c", "messageHeadline": "Merge pull request #5260 from mabashian/5221-assign-role-link", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "960e49a24bf06fe453fe3b540de758f90d859f66", "messageHeadline": "Merge pull request #5259 from mabashian/4677-workflow-link", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "9a317e7f9e083a24bd0fb7e3fd7160999848ac46", "messageHeadline": "Merge pull request #5258 from mabashian/4543-sort-users-orgs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "63a732ae682e11973999ad0d6c1b0764f4c0f366", "messageHeadline": "Merge pull request #5256 from mabashian/5222-scm-update", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "413e4cc67d536851f7ed5b89591b9eaaa3eb175a", "messageHeadline": "keep user on jobs page when relaunching jobs on the jobs page", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1edf2dc77f8346f999d91ae85d3712cb2e344eef", "messageHeadline": "adding additional check to prevent race condition", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "18cd38580bfdd6902004a12b73267be007b51f6c", "messageHeadline": "fixing the html generation of toggles on related tabs", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57883e37bf68a84d35a946484dcbd021b219b110", "messageHeadline": "Adding default params for some lookup modals", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "fa9d47f54850032fe24245f2700abcd8e141a048", "messageHeadline": "Override the ngHref's for jt/wfjt lists inside of the rbac multiselect", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ae63acf1704203c7821a431f3625b58e804d093", "messageHeadline": "Added Template link to workflow job", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d8262e131a886c16f5ea82465a3abdde688ed3ab", "messageHeadline": "Fixed sorting on a few related lists", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cba4763b8804364014c0897f93e004c2ff551d26", "messageHeadline": "Fixed project link in scm_update", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32622add2c027d508c5a281ab67eac47dd683521", "messageHeadline": "Merge pull request #5243 from mabashian/4804-wf-null-inv", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "90cbfb3cf2b77646877a40f65b0d7b80a6c308e4", "messageHeadline": "Merge pull request #5234 from AlanCoding/im_the_boss_but_pretend_to_b\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "56433fd2ca50ec287e7bf8258785802e4b9784ea", "messageHeadline": "move log handling tests from functional -> unit", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "669012138e7a3a81252222e2c68054dce26b584e", "messageHeadline": "refactor utils.handlers.HTTPSHandler's usage of django settings", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "8aea053d4c4336f3a7c418b91815166cd3fc6d3d", "messageHeadline": "Added disabled tooltips in CTinT", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "29869f709326e4a7877180cdc37483e17bbbe93e", "messageHeadline": "Merge pull request #5186 from jaredevantabor/smart-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2a8bff824a237f59891338d2c21d468004e92902", "messageHeadline": "fixing deletion after PR feedback from mabashian", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "a076ab015d972fd93069333d8637cfd139f5ac15", "messageHeadline": "Merge pull request #5246 from ryanpetrello/log-handler-tests", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 195, "deletions": 7}}, {"node": {"oid": "00af3ccb1a47b568747c0fea385a8d32ccf7578e", "messageHeadline": "Merge pull request #5247 from ryanpetrello/fix-5239", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c447942d589a30013b7f9b189ca209e4622f554", "messageHeadline": "add tests for our custom log aggregator/handler", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 195, "deletions": 7}}, {"node": {"oid": "05675425886a45eb5b6cf4b790b94f1f331dfad6", "messageHeadline": "Merge pull request #5123 from mabashian/4546-multiselect", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 142, "deletions": 147}}, {"node": {"oid": "986ef9e2eb11f357a270c90810ecd0cd55f3c615", "messageHeadline": "Merge branch 'release_3.1.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 13984, "deletions": 6761}}, {"node": {"oid": "b21513754d2a2abfe29c10ca876dd28f173c195d", "messageHeadline": "Merge pull request #5245 from AlanCoding/inv_src_cred", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "34492d677d41617ed1236e5bf429a69c693a7357", "messageHeadline": "remove unnecessary hashes included in \"CUSTOM_LOGO\" help text", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c1145570b7df927caf30b83e18ae7a6d50551d7", "messageHeadline": "Merge pull request #5236 from jaredevantabor/remove-teams-from-orgs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "5ab26a413820ac858fe2739aa77a3fb911947798", "messageHeadline": "Merge pull request #5235 from jaredevantabor/workflow-cancel", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "f60f1fdcc4d4b0886e0b90fa68721e8fce200f27", "messageHeadline": "check related credential for inventory source", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "56303c144c220fb3a0f105819081db21eef8ab66", "messageHeadline": "Merge pull request #5214 from mabashian/5135-org-job-templates", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "2eafa76fac6c86f40fda3cb273d1c84982e5ed3e", "messageHeadline": "Removed escape-proned rogue foobar", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6b2e56100901c98a161367162c1681c98851020", "messageHeadline": "Remove prompt for inv/prompt for cred results from the wf editor jt list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "07773bb19e19323cd10c6377bcdc4d75c6a4d468", "messageHeadline": "Remove unsuported team indirect access from test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "aca471ecc9ee1145b87e80b8b5539ee2427c6df3", "messageHeadline": "Merge pull request #5231 from mabashian/4873-pagination-max-pages", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "3cef0aed48fab211c37e6d7f59b55950a45a2b7e", "messageHeadline": "Merge pull request #5219 from mabashian/5162-display-large-wf-job", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "9e61c612857373f2c396f9157937ba6f9755e149", "messageHeadline": "Merge pull request #5218 from mabashian/4939-between-nodes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7ae5531df13a1b35580760190e2e619efdc49d1a", "messageHeadline": "Fixed org jt's smart status", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "819d8d1fb34146d43d5ed6e7cd559dd819a47c04", "messageHeadline": "Show the data that would have been a problem sending payload", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4ed054f568a127a2e6fbd46e5ef56db043c02166", "messageHeadline": "Implement optional message persistence on callback events", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24c681d47c5699b4310063a2f3810e27ac655987", "messageHeadline": "Search bar width, action button placement", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 67, "deletions": 41}}, {"node": {"oid": "a7a968e0fa455b9afcb480cc2dc7a9622b013f8b", "messageHeadline": "changing the related tab on an edit of an organization to be for user\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "db5077973114227a4e81e1ebeacdbe4de6844a06", "messageHeadline": "fixing cancel function for workflow results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "99b7532ef6a237f3942b5698f5394aca28531711", "messageHeadline": "switcharoo of team admin for member role", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ab57396fcf77bfefee2a16ddac0025fcdb28670f", "messageHeadline": "Generalizing error message when user inputs an invalid search", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f00214495ad59185a76440634a78ed1a98f6057b", "messageHeadline": "fix for #5179 for deleting tags for non search params", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bfe31035424a42b8841bb791a34cf72332d6f645", "messageHeadline": "fix for #5181, about entering invalid search entries.", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48e75b3e190ef195548f86b6c5c7b2af2435baf3", "messageHeadline": "Merge pull request #5196 from chrismeyersfsu/fix-3326", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a13643ea797a3017958ecf4ee24573c1a50ed181", "messageHeadline": "Handle deleting root node while adding a child to that root node", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5d45e012197a2e21c44bfee2040e26dd64c8a45c", "messageHeadline": "Merge pull request #5211 from AlanCoding/orphan_jt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2917dd799b5dc3341af5673b276f61fb313e8f96", "messageHeadline": "Merge pull request #5201 from chrismeyersfsu/fix-5096", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "15092c215934b72217730120019847262e0666af", "messageHeadline": "Skip sending task to process cache changes when migrating to database\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09686e209ef09f95b86f76cfb4340c2903c98000", "messageHeadline": "Merge pull request #5232 from ryanpetrello/fix-5194", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "866fe7e265cea7d26c7fd9a590d498d8ef472ec1", "messageHeadline": "only loop over project OPTIONS response if the response is valid", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "6ab48c68969d17e4f55c642c434d827df44ff5df", "messageHeadline": "Added the ability to pass in a maximum number of pages shown to pagin\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "5554b46401ae992d0d7891867908b38c088be8b7", "messageHeadline": "Merge pull request #5230 from ryanpetrello/fix-5223", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "52ff35ab3f6f2e74d13ce78db2ba9bfe1de08e01", "messageHeadline": "fix a CTinT bug in static config parsing", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "a7e43034d760e52351a761bf09c9f75afd5ee7ab", "messageHeadline": "Merge pull request #5213 from AlanCoding/dry_run", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b07305f3b2eec456713f705b394e3f87005dbb8e", "messageHeadline": "Merge pull request #5217 from ryanpetrello/fix-5208", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "643c0e240cd3351f3ede53c75c586cc274279e8a", "messageHeadline": "Recursively fetch workflow nodes when there is more than 1 page of nodes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "f4d55659f0bbf365427a8e1b2884903875bff82d", "messageHeadline": "enforce a sane default OPT_NETWORK_TIMEOUT for LDAP connections", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "388a4345b1c831cf42bca0dc18d421c8ac70cf90", "messageHeadline": "Labels expects the iterator to be `template` not `job_template`", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "07dbbd375d8e7c1f5d43e01dff67f2f9371c072f", "messageHeadline": "Disable workflow editor save when currently adding a node", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da10a918306a795b8e91aa57c028c82f0353af2", "messageHeadline": "Fixed up organizations/job templates list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "93034ef1d69b5aa7e5fb2992ec3409c88851e933", "messageHeadline": "surface dry_run option for system jobs through the API", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "81805c780fc03fbc6fbf3fe1354f6e86662bb32d", "messageHeadline": "Merge pull request #5207 from ryanpetrello/fix-4356", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "382cb8dd4c2b91af13d16d1289bd8bb7e64caf92", "messageHeadline": "Merge pull request #1 from jaredevantabor/custom-inv-script-perm", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "e5a8eb95b28874f2efca2812ea4fbf3a2fd88a5a", "messageHeadline": "fix bugs with system auditors and orphan JTs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5a1b56af425d0a116acf6f63f2accd6953223526", "messageHeadline": "Merge pull request #5202 from AlanCoding/pretty_sys_jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e33e03f906dd08f5baabf6da148619ce8b9231fc", "messageHeadline": "Merge pull request #5193 from chrismeyersfsu/fix-4048", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d482ef5575dfc52c532dc0ecd94871d97f4ab515", "messageHeadline": "incorporating organization into the custom inv script option selectio\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "80313779b28909b314c5a0daa1640ef243ef0115", "messageHeadline": "Fixed bug where deleting search tags was not removing the equivalent \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 70, "deletions": 40}}, {"node": {"oid": "71dd48c97fcefe93e0cc3ac780e2e3264204d039", "messageHeadline": "Merge pull request #5209 from ryanpetrello/fix-5204", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ea4682e78286644c3c133fa22cbcf0636cfdf2dc", "messageHeadline": "catch and log LDAP auth plugin misconfigurations", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ebc1d95233f864964b9da2b54551fbd27a935766", "messageHeadline": "Don't perform last job run calculation for sync project updates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eff937f5c06be61674996664062335d8537abff", "messageHeadline": "Fix location of the uwsgi fifo for dev environment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8615c1e9999beff47ae44d16fdf409cb3bd9465d", "messageHeadline": "add the max_page_size value to the OPTIONS response for list views", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b2f5b82610c9b8190c6bd2ddb1f9a18937961219", "messageHeadline": "aesthetic editing of system job output", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "68d9457de9ed95e335ddce348d37c40f130b1b25", "messageHeadline": "Merge pull request #5205 from AlanCoding/fail_inconsistent_system_jobs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0d4f5dc8e276fc295b383827d1244196bfed107", "messageHeadline": "ng-if will destroy/append the directive over and over again.  Using n\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "753cbf18e1bef603cc78c468125b8fcdec1f889f", "messageHeadline": "Merge pull request #5206 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "dee359254fcc5a99b60c9f2092bcd6f09b291365", "messageHeadline": "fix functional job runtime params tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "0f0e92ff3335a5835667bba2847c8e2aae1bfc90", "messageHeadline": "allow system jobs to get sucked up in the fail inconsistent task cleanup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb6ac88a15734176ae4058cd085bd76384b43132", "messageHeadline": "Make sure that that the type also matches up before setting isSelecte\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d375560f1825d21e41a92fc2beddb9228f6460a9", "messageHeadline": "take into account inv org when getting custom inv src list", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d643dc4596eb81c5d6b4b78d05468d8ae71884f", "messageHeadline": "Fix an issue not properly parsing the url port of the tower host", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cbbb6a87c35082f134d0e8a242a243215872d54", "messageHeadline": "Make full queue writes silent unless we can't write to any of them", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0b410fb6a895066ce082ae84484706328dc873da", "messageHeadline": "remove log statement", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e9acdd79a39fae8999f09ceee3ab789062856b3b", "messageHeadline": "Merge pull request #5184 from jaredevantabor/workflow-cancel", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a844b11e884d263523771d0b4eec5e87df47891e", "messageHeadline": "Merge pull request #5197 from ryanpetrello/fix-5141", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80ac25f26bf80d4c4e50576f98c26586359f7d9b", "messageHeadline": "only hide scm revision for manual projects if the key already exists", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0056699691d5caaa78c829e0600ea6b8c433b890", "messageHeadline": "no tooltip for user roles, only team roles", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "03e2fd8760f7a4d081cd816399d4cc52a94e4797", "messageHeadline": "quick fix to make host status bar work for no-stats-event jobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1651f62a76ca6bc2d06b887c678512ce45bef0b9", "messageHeadline": "Merge pull request #5192 from AlanCoding/signal_start_kwargs", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "465e5f7516d171034b251d2cb5e3260b4ee74516", "messageHeadline": "Merge pull request #5174 from ryanpetrello/fix-4737", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "730cbb0afdad8a8b318b47a317187c740f9729b8", "messageHeadline": "name org permissions tab; users / teams", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3913ddb331372828b889b16fddb719d550eb6133", "messageHeadline": "Merge pull request #5170 from mabashian/5153-permission-scope", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 249, "deletions": 160}}, {"node": {"oid": "409a9d2c1fd6f3f6935ac0a38ef8c892e1b19ae2", "messageHeadline": "Merge pull request #5142 from mabashian/5042-fix-schedule-search-sorting", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 100, "deletions": 54}}, {"node": {"oid": "32a7d46ac138314a2ead70035dbc95645fb03a20", "messageHeadline": "do not pass detailed kwargs into signal_start", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "b8aa1bd76e25f200d25b3b07d165af3e3bc45244", "messageHeadline": "Merge pull request #5191 from AlanCoding/UJT_capability_prefetch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 92, "deletions": 34}}, {"node": {"oid": "c2d39af953834bc655a1c23d9536340f13fae4e7", "messageHeadline": "Merge pull request #5177 from wenottingham/blah", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "28ec20504c704dafbd59bd268bb9a9bf152c0d2f", "messageHeadline": "Merge pull request #5189 from fujiwarat/po", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1553, "deletions": 1221}}, {"node": {"oid": "a790a980299fedc69c1333816b1fba618a065b86", "messageHeadline": "Merge pull request #5169 from wenottingham/shut-up-pendo-warning", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0fde25bb3f2336fff325c697d75264f99745840", "messageHeadline": "Merge pull request #5187 from AlanCoding/robot_survey_taking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2f4c210ab222f2f364977cba5a30697eaa5f7229", "messageHeadline": "Merge pull request #5175 from kensible/4170-custom-logo-thumbnail", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "c9f424ea743316838d4223b26ea6dd0656d838d7", "messageHeadline": "unit test update for use pattern change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d10047147bb12988b71be3678e58e1ab69829620", "messageHeadline": "Update configuration.block.less", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0cc20f1351f2418658dee11fd980c3526112a7bc", "messageHeadline": "Update translations", "author": {"name": "Takao Fujiwara", "email": "takao.fujiwara1@gmail.com", "user": {"login": "fujiwarat"}}, "additions": 1553, "deletions": 1221}}, {"node": {"oid": "7967cc77220ea1d29a31d8434661ef52d1bcd840", "messageHeadline": "force UJT user_capabilities to be correct for all submodels", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "78b474d92e3b63db0b2c3fe580f13a8862ed8e19", "messageHeadline": "shortcut for generating role summary_fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "eb3b9d96acb78d03e25d43673c6c55c7c71b1b66", "messageHeadline": "prefetch labels", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "d9799d6f45538fd1ad1a54313e963a51cf9c710a", "messageHeadline": "fix accessible_pk_qs method in UJT subclasses", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "da887241aa66faa5035c2477f809c569f31eb751", "messageHeadline": "allow JT start on callback if mandatory survey variables are there", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "416615c08e4ea97d7cd6073afee5f69b93e1cd05", "messageHeadline": "fix for workflow badge tooltip", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a30d3630ef383fa68ae2e7744508a1767c58997", "messageHeadline": "Show the Cancel icon (and hide the Delete icon) while workflow is run\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "914288c98237e59064eb3bca5d933d63ac2d2f7c", "messageHeadline": "adapt the capabilities_prefetch to work with unified models", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "1fc69038a693269b79d435e43be63a604f13b881", "messageHeadline": "Propogate stdout change to mgmt jobs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0139bccde327809afadeedd32df5408cc88959d4", "messageHeadline": "Make sure stdout always lines up with what is expected out ansible", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45805efe25e498cf45e64cf450553e4d254f2dd1", "messageHeadline": "Fixed unit test", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "c9eccb315eed0337af1e98ac955026620d7b1105", "messageHeadline": "Fixed group schedules and management jobs schedules", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "e6dcf1f61a68c62a29e98c57890d79b43d93083b", "messageHeadline": "Merge pull request #5168 from chrismeyersfsu/fix-5107", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 82, "deletions": 14}}, {"node": {"oid": "ebc998575557111659b5649f07001826f3783210", "messageHeadline": "Merge pull request #5163 from jaredevantabor/logout", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 67, "deletions": 51}}, {"node": {"oid": "e6510272949a5b570bff50826152cbc772950c94", "messageHeadline": "Fixup request_tower_configuration.sh", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "84b88edea6ebbb4dc9ea2c36b0a7b0f9bf2ab506", "messageHeadline": "Merge pull request #5137 from jaredevantabor/activity-stream", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "44e436ca93ca206f7a7c0b5601713cce5aac34a1", "messageHeadline": "Added thumbnail display for custom logo upload", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "a9621d579d5c9000eb98bc038fb1fb489bb6b62c", "messageHeadline": "Make sure the workflow link is included in the notification", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b822ef14c45ed0f0c08f02dbd8420d62edc120b0", "messageHeadline": "Merge pull request #5105 from AlanCoding/data_gen_to_the_moon", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "691248c5794b013240fc9eb4704148b506981c48", "messageHeadline": "Clean up webpack config (#5157)", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 64, "deletions": 104}}, {"node": {"oid": "9993c5d5fd7502512592c8a67270bec1d9e4d5ca", "messageHeadline": "Merge pull request #5144 from AlanCoding/act_str_clean", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "b2bef69f7f6a6272bab92c2d13d61081e6a96991", "messageHeadline": "Remove stray print", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "93408c8914d2d8670656306db010e1af02011097", "messageHeadline": "Fixed related lists controller issues (namely permissions and complet\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 249, "deletions": 160}}, {"node": {"oid": "5943193b78dff5f61268f2f2f1bbc69adf898a49", "messageHeadline": "Move the warnings on settings-in-conf-files to 'debug'.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "335a78d1e1029311e5de0e98e5f55be2bb9c409c", "messageHeadline": "fixes job elapsed timer", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 82, "deletions": 14}}, {"node": {"oid": "aa83bda3caa927a689a9c18b2cf4f1b9fb35feed", "messageHeadline": "Merge pull request #5125 from chrismeyersfsu/fix-4851", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1211, "deletions": 12}}, {"node": {"oid": "3f098b11677d751e6e35d054ec8b1adbb3d2c458", "messageHeadline": "Merge pull request #5150 from jlmitch5/nullPromptField", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 36, "deletions": 9}}, {"node": {"oid": "f74396158e08739737ccf531c58d8649e0209d2a", "messageHeadline": "Merge pull request #5166 from kensible/ctint-definedInFile-flag", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "51fe00ffac7223d1f977820532422d959e048200", "messageHeadline": "update tests to NOT use json", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a8e57e6557552fea50cd1d94449dacc2220b627", "messageHeadline": "Merge pull request #5165 from chrismeyersfsu/logging_creds_not_required", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a2903199ae7284bd621797f87421e15eb56cd969", "messageHeadline": "logger username/pass not required", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "74fefb7ab12243a90d61baec197a46b352399c7a", "messageHeadline": "Added defined_in_file flag for CTinT settings", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "01a9a5da41f8df19004db77af292df4a5e8fb65f", "messageHeadline": "Merge pull request #5159 from mabashian/4995-links", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "487428ae7a77b01e0c50f70d40f68ab03fd30699", "messageHeadline": "Merge pull request #5145 from mabashian/4903-inv-group-name-col", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53208c22ecc7d6a1c4bd8d9c85c339396f8f1de6", "messageHeadline": "adding a DELETE to /authtoken when user logs out", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 67, "deletions": 51}}, {"node": {"oid": "70704610c5a7c576bb17541ceda9093919bfdfbe", "messageHeadline": "Expand group name column out a bit", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dab765b069c8db422b7e775362e8ef721b350ce", "messageHeadline": "fix for individual inv script", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "02c7f8718510b34c302e41e709b44dbffc1f20ca", "messageHeadline": "Merge pull request #5140 from mabashian/5061-alert-text-wrap", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22ac5f6b59bf32f6e3ca6fd5ed84aa1efec54847", "messageHeadline": "Merge pull request #5139 from mabashian/5102-job-details-pending", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3743c0839231fd70a3c4de26f48a4379d8a5e9dc", "messageHeadline": "Merge pull request #5126 from mabashian/5113-schedule-workflow", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "893dd20eadcf5a0b74d458254a2dc4a632c8fea1", "messageHeadline": "adding notification template activity stream", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "195a36aef995e92fc9d06b9367317541fc5c7f1c", "messageHeadline": "embed json into js module", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "ca87c4f83b7f14e36075795b3831d1cd348102eb", "messageHeadline": "Implement logout semantics by support DELETE on authtoken", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "81a2070cffe0590523a815c82fb9c744d0c7db20", "messageHeadline": "Fixed template link regressions", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "d469ef2385c784da5bc6ab1a4e125d80fc3ea145", "messageHeadline": "Add in localization setup to the container image", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0fc65d294525133ecd80a89d61d4c8523f86473", "messageHeadline": "Merge pull request #5154 from wenottingham/se-oops", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8683da986dddfba73f8b2f2821f496778ed76ee1", "messageHeadline": "remove redundant clause in act str serializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "978a5fbcdc22f99980ef1f14fa423e0468a437f1", "messageHeadline": "Merge pull request #5156 from wwitzel3/issue-5036", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "ec86961e136ac5c38867d9f25ce47fd918613cfe", "messageHeadline": "only assign the default if it is not None", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d4134aabe3485af38472f95a5fb8fbea66d92cce", "messageHeadline": "fixing inventory scripts AS", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "76e5cc1fb184dec16a7e4c996b7062fecf834bda", "messageHeadline": "update ui packaging", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 713, "deletions": 5}}, {"node": {"oid": "fff8564bee43747e3491fea4a33a7f31fcef8420", "messageHeadline": "Merge pull request #5151 from AlanCoding/ssssssss", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d8b8a6d110ff27cebdf02627971baaa5fd595ab", "messageHeadline": "Merge pull request #5143 from ryanpetrello/fix-4876", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "fad19eb9c7936b66e4fa4462ee87262f6a9eae35", "messageHeadline": "make help text noun plural", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d590c0dd30a17e3e3074673ce4412830f115728", "messageHeadline": "fix erros with promptable lookups", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 36, "deletions": 9}}, {"node": {"oid": "7dde6bbb3c3650e55ba32e185d2dc2586811939e", "messageHeadline": "Merge pull request #5149 from ryanpetrello/fix-5148", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "028314f38ff35fd3e3885cb33d26b2e353b273f7", "messageHeadline": "Merge pull request #5136 from fujiwarat/po", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 1944, "deletions": 1414}}, {"node": {"oid": "5bd670291b49422e260a936546934cd50bf7937b", "messageHeadline": "default certain LDAP settings to None instead of an empty string", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afc0f16e582cafedecee59d5fffc3e11854e4c18", "messageHeadline": "add a field to OPTIONS that tells if the setting came from a .py file", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "ebb2b886f11c293b5bd47cab2c94677e8d5d231d", "messageHeadline": "put more summarizable things into activity stream serializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "534db96a930baf1e5a5b08a1b058df5ca058d225", "messageHeadline": "Fixed schedule sorting/search/pagination", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "1ab62a48ed2721f1d421992e53392ba783074d3b", "messageHeadline": "fixes edit button for organization project view (#5134)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92857b20a8e9df1cd2d207eea822aad2d8764bcd", "messageHeadline": "Wrap alert text", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71c190e025ad28a865bec1bc143a915a85df7732", "messageHeadline": "Merge pull request #5122 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "ef8b54476dd6e436e2a62b9013af9d0da26fd9fe", "messageHeadline": "Keep the scm update status hidden until we actually have a status to \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f34081fb8d74fc5e706947b94a4c5e1137108052", "messageHeadline": "Merge pull request #5131 from mabashian/5112-launched-by", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "a680bc314fbb720cb8d6763ec95b26f0172bd3f2", "messageHeadline": "Merge pull request #5127 from ryanpetrello/fix-4246", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "f55a39599da22be73a6ad159ef96dab0c9e4b07b", "messageHeadline": "Update translations", "author": {"name": "Takao Fujiwara", "email": "takao.fujiwara1@gmail.com", "user": {"login": "fujiwarat"}}, "additions": 1944, "deletions": 1414}}, {"node": {"oid": "f283345a6adf2e05a3b8a8d904de06796bb81f94", "messageHeadline": "Merge pull request #5132 from jaredevantabor/permissions-pagination", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1e015af97f885ce98982f673bad6bf8771f611", "messageHeadline": "adding 'collection' as attribute passed to <paginate> directive", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7021655d7dd4dc1a4f5a9052d1afcf38b5d871d1", "messageHeadline": "Merge pull request #5124 from AlanCoding/help_text_generalizing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "81f5a0fea58e578cec45cd34862ebfda8ea3e85e", "messageHeadline": "Fixed up launched by when jt/wfjt is launched via schedule", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "8b40cb14ec8c3c84dbf9f48f976f3a0177e6d563", "messageHeadline": "add job finished test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "58d19ea654e0c8d250f46b0d72191e48b4bc8588", "messageHeadline": "add tests for encryption/decryption in awx.main.utils.common", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "f62b6ca014c1b024c13020b42962355a2dbec58f", "messageHeadline": "workflow job elapsed timer", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 508, "deletions": 8}}, {"node": {"oid": "7a9c4c00a2d630d5b80f59758642f8a2c8690444", "messageHeadline": "Merge pull request #5109 from AlanCoding/proj_sch_rbac", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b25b5a92878b5636a8241075b07a889fa7628879", "messageHeadline": "ParseTypeChange when scheduling a workflow job template", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "80b5957315926012e2f44c3bc16eedc29eb8e082", "messageHeadline": "Merge pull request #5110 from chrismeyersfsu/fix-workflow_capacity", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "047880b5db910e02e28104633e10e8a94c50828f", "messageHeadline": "fix inconsistencies in the workflow API help text pages", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a615e92356047e168a5a230472154388c622cb71", "messageHeadline": "Merge pull request #5121 from ryanpetrello/fix-4246", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 182, "deletions": 28}}, {"node": {"oid": "2621f48189519fe94edefac60ef9bceaf6892ad6", "messageHeadline": "We specifically need to convert the ansible included file type", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b56db8bc405f5db1476c0b107e24de1847ff24f8", "messageHeadline": "Merge pull request #5104 from jaredevantabor/inventory-manage-sockets", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "a98db65d4a60a8feeb11c5e68da0d3b3b7f02b95", "messageHeadline": "Documenting process isolation for acceptance", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "ceef65b63a0a9ae8ed14fb3c0fa7de043667991b", "messageHeadline": "Merge pull request #5111 from AlanCoding/no_stdout_censor", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "3b578b732a54278b3e2b7059d383f69db693be68", "messageHeadline": "Merge pull request #5089 from jlmitch5/fixFieldReadonlys", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9c7df272d6ec7631785f99055365c8006ff587d9", "messageHeadline": "Merge pull request #5118 from jlmitch5/randomJobResultsFixes", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 106, "deletions": 20}}, {"node": {"oid": "c9a5163ab0284fe6bf9f55ae6e54c7c78c8cbcb3", "messageHeadline": "Fixed permissions multi-select issues", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 69, "deletions": 104}}, {"node": {"oid": "0588fa9f161ef9e4b3b8370f25396fc5aeb2a699", "messageHeadline": "disable standard out censoring for now", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "70f8dfe8fe30fec4df73d27c08df0bdd0d44b11a", "messageHeadline": "remove use of http_session, not needed with auth_token", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "9d98ac5e37b8d72eaa5ddfc09288d4b3104013ee", "messageHeadline": "clean up a few complicated mocks", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "557bc8006d54d736851180e3748233b8fd6a39a8", "messageHeadline": "automatically encrypt/decrypt CTinT settings that are stored in memca\u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 167, "deletions": 17}}, {"node": {"oid": "e9a64c5022068c7c31cfe5c0d3ab47bd72039fb7", "messageHeadline": "fix jshint issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1935183ebc38a39bb04930a886d25fbeeb32c6e1", "messageHeadline": "rudimentary buffer of incoming stdout events", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "7287bd57b667b6d9639439a575e515cb52229a91", "messageHeadline": "Websocket data return new data, without refreshing the entire page", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "a94ec53865bbd154fce4b5fdd5083e909f1a90fd", "messageHeadline": "fix ordering for searches", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 69, "deletions": 6}}, {"node": {"oid": "5af2f51bd91f30fb4d865d134bb1aa801f830830", "messageHeadline": "add lang option in push/pull", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "52db2c5b114a9c55d87d15cd540b63cac3836050", "messageHeadline": "fix get failures count logic", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 14}}, {"node": {"oid": "c6ed34884bd242c4427f88f837e0269817c09336", "messageHeadline": "workflows consume no capacity", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9236c5489cffa281f201f3a0256e8fa9b3a8322", "messageHeadline": "avoid unnecessary attach when creating schedules", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2e93fc22e26843c04012e6ef0a0e16fe05c93a03", "messageHeadline": "hack around start line 1, end line 1", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "eada4ce83f2fe0c1b2096d8fb3a889f995d869ac", "messageHeadline": "Merge pull request #5095 from jaredevantabor/remove-token-from-sockets", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d6ac673b3fdbf122e19e7630857d02cbd8764cdc", "messageHeadline": "Merge pull request #5101 from wwitzel3/issue-4978", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "fde4d5c1f663d91e93d27fe7ce0e8803033c69a5", "messageHeadline": "Merge pull request #5083 from ryanpetrello/fix-5030", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "efa676f3e7f2698b8d2868ef627fcd506a69b256", "messageHeadline": "tweaks to make data generator not fail on super large job event data \u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "e9f22be2168ba6cc3b649c79af8431f4ff982452", "messageHeadline": "Merge pull request #5082 from jaredevantabor/smart-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bae60c7ffd9e1cad6f8ec797b5dcc8024e029d77", "messageHeadline": "Merge pull request #5090 from jaredevantabor/schedules-list-module", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e7ae673b67f584ed4e509bb97239d9c09d9803a", "messageHeadline": "rework authentication to respect all possible backends using DRF auth\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "a9a8c343156504ef77712d5dd084dc85b26f92eb", "messageHeadline": "Merge pull request #5044 from kensible/5002-ctint-i18n-strings", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "279c1ce83497b8cd98e2ae366f08c1277eb37c99", "messageHeadline": "Update configuration.route.js", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "36c06020b440d0da7ec284d18dcfd3822e4a9eb7", "messageHeadline": "Get users from the http_session, authorize job, workflow, and adhoc e\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 37, "deletions": 41}}, {"node": {"oid": "1e1c428e4304328daf0e33015a7672ad85364e70", "messageHeadline": "renaming SchedulesList module to SchedulesList", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5355a802c32cad8b0e3b3f7d0fd5728809ee504e", "messageHeadline": "removing token from websocket connection url", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a1363e92e4cea6eeb40e73a4f99ed6438453ee44", "messageHeadline": "Merge pull request #5078 from mabashian/4588-sort-permissions-jts", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10116ec94a73da37d5d6faf1d75f5b56c57de39e", "messageHeadline": "Merge pull request #5076 from mabashian/4185-templates-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 134}}, {"node": {"oid": "cf6dc424177e80941dc4dbff59c16f861968fa58", "messageHeadline": "Merge pull request #5064 from mabashian/4782-permissions-lists", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 33, "deletions": 145}}, {"node": {"oid": "8f448665d8e36a942a60ccd5201633172f47bf06", "messageHeadline": "fix viewonly template row button", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "967f8b4c65db0b1a7899c1b5c74d171ea9ea337c", "messageHeadline": "Merge pull request #5072 from AlanCoding/no_inv_cred", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b9d5e89ead50740960be1deec231e74ecdf6e32d", "messageHeadline": "Update en-us django po file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 162, "deletions": 158}}, {"node": {"oid": "696353f77e65b4c9f3f271f4136da99ee0378a2e", "messageHeadline": "Update django pot file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 162, "deletions": 158}}, {"node": {"oid": "b6a665e482888ff735e1f14ffc9d7e116c35f80e", "messageHeadline": "Merge pull request #5066 from AlanCoding/cred_list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "b23686d84da533e202e56c0cd66321fde3290049", "messageHeadline": "Merge pull request #5071 from AlanCoding/safer_host_summaries", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "242f769f7e0313d0d43115be9c26efbd50484cdd", "messageHeadline": "Merge pull request #5059 from AlanCoding/yaml_extra_data", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2898ce01d02ce5064ac3af4491e42e859394e9a", "messageHeadline": "Merge pull request #5051 from AlanCoding/up_a_hill_to_prefetch_a_pail\u2026", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7fffd937b195e7b674b3d0855e6b0011e5b457c8", "messageHeadline": "Merge pull request #5054 from AlanCoding/sys_aud_sys_job", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd10b12fd8df191e58dc1c53ef622ad0490508d5", "messageHeadline": "Merge pull request #5058 from fujiwarat/i18n-5", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "e389084298310130fbed5677142f64d621f109b5", "messageHeadline": "Add a periodic celery task to clean up local stdout files", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "85f5e08cfeb72a55360b2094b75bef14b3a97a0c", "messageHeadline": "Merge pull request #5081 from AlanCoding/updated_stdout_processing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "b6f645a72b8ae3d82d0788c4505d281f98778861", "messageHeadline": "fix spinner and radio read only fields", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdc04723b09cded7f7bac95103093a98d0ec76b0", "messageHeadline": "deal with case that can cause memory errors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f377da0ecb987f38f678fc84f327e4572a26ab36", "messageHeadline": "update stdout cleaner to use current job passwords", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "f4a21a26506028c8667d52929a0058776899b387", "messageHeadline": "don't stringify source_vars['private'] for Openstack inventory updates", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 64, "deletions": 10}}, {"node": {"oid": "a544e322fdae083815889bf15af9ef1d39fbefef", "messageHeadline": "Merge pull request #5080 from ansible/generate_stdout_files", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "c6d799f48189aa25092addae3d709e2570bcbeff", "messageHeadline": "fix for #4969, can't call trim of undefined", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9f63682996c4e3aca65c2c3141d3558952c04b4", "messageHeadline": "Update po files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5090, "deletions": 2818}}, {"node": {"oid": "94a03b640dca4841a89aef54f89f8f705816e1d9", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 219, "deletions": 178}}, {"node": {"oid": "4c61449f89ee31c07f96662f9c7d895dc8b0363e", "messageHeadline": "Generate stdout from database if not present on disk", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "4a015da98270986ecd71aa3f907153551fdf04b7", "messageHeadline": "Purge old mongo Makefile targets, update psql target for new docker", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "a8ff179dc25a6fcd43e6c586a1e1acfb99a791cf", "messageHeadline": "Properly set the basepath for job templates list when adding permissions", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ea36adb19a0a5637cacbc8c5b137b6c7dfed0cb", "messageHeadline": "Merge pull request #5073 from mabashian/4349-workflow-node-status", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e939fe276a1e50e9c57faf6c6515248c0a92973b", "messageHeadline": "Merge pull request #5068 from mabashian/4503-wf-edit-lists-default-sort", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2128d34d500856bd7a8de96289d2392166ad0df7", "messageHeadline": "Navigate to Job Template/Workflow Job Template specific resource streams", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 30, "deletions": 134}}, {"node": {"oid": "ece5299a74bdb90b80cdbaab755667d4a2a0797c", "messageHeadline": "Add gcc-c++ to development container", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ea73cad4b3534364292d4da79861529312af2b9", "messageHeadline": "Fixed pulsing status bug when you refresh during a run", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b57f96d172d59152bdd48377376946b251d88ab5", "messageHeadline": "Merge pull request #4904 from wenottingham/lets-touch-selinux-what-co\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b54de150dbfa693ef352003c004d38a62b9c31ef", "messageHeadline": "corner-case verbose message for users who do not provide an inventory\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1e195d2fae567f90fcd90c4e82e89ed52cf0a26a", "messageHeadline": "Make job host summaries slightly safer for large data sets", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "22239010284c8f296ddfb782b18df22f20342439", "messageHeadline": "apply some speedups to credential list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "06e7bd01a738fc27eb8a82c672465681f49c64b2", "messageHeadline": "Merge pull request #5069 from AlanCoding/no_update_for_manual", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3e236419082021eb378e1417cd590578e068ecfa", "messageHeadline": "Merge pull request #5052 from jlmitch5/disableScheduleToggle", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 150, "deletions": 36}}, {"node": {"oid": "9c88c9a7dc935ff96b68363106c182f58f1a56db", "messageHeadline": "Merge branch 'release_3.1.0' into disableScheduleToggle", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3294, "deletions": 1495}}, {"node": {"oid": "53256f4c2d9712351cb45d8e6e3807732906a264", "messageHeadline": "Integrate proper cleanup for tmp paths for inventory updates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b11f5a4757c27a575d895f90e6383a21bfdc975c", "messageHeadline": "block users from setting update options for manual projects", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "afdb8d67f23d02d97142a64604d1371aa2a8056e", "messageHeadline": "Added order_by default params to the workflow add/edit lists", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "65aafc0f9ebf28f45ac5ea7f9b59bb76a1cb1cea", "messageHeadline": "Merge pull request #5065 from jakemcdermott/noissue_update_build_url", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "374453391d139b542056efcc37b7748e7f331b2c", "messageHeadline": "update tower build url", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ac047c302c20e2fbec9857c8b77955600ff8829", "messageHeadline": "Fixed permissions list sorting across app.  Fixed inv edit breadcrumb", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 146}}, {"node": {"oid": "25fed36dc0ea90753eaa70290a0b811459e1e32f", "messageHeadline": "Merge pull request #5053 from ryanpetrello/celery-rdb", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51b50ce7357ca47e533767034b7ec437b14a8748", "messageHeadline": "map docker container ports to allow usage of celery.contrib.rdb", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "18898ac34539bc0fc9fd04435ff5c2543977bd43", "messageHeadline": "Merge pull request #5037 from mabashian/4033-jt-list-socket-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "025bc5de8d152859b180f343844be1ef7711f4ed", "messageHeadline": "consume YAML extra_data on schedule spawn", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7c12bc23c32092fe18d1ac7f6b758063ff142aa", "messageHeadline": "Fix i18n typo", "author": {"name": "Takao Fujiwara", "email": "takao.fujiwara1@gmail.com", "user": {"login": "fujiwarat"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "47b02fa2b22fd69d067e4e1d319319d3f63d249c", "messageHeadline": "Adding a ! to failed smart status circles (#5055)", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "60e41ac61a454a9ecacd6ad5ae4ae7ab1a10cd90", "messageHeadline": "Fix for templates socket message jumping user back to page 1 when the\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3e656da573cdc45899bd76ed5a35b9446ad3234", "messageHeadline": "follow validate_license pattern w sys jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fab3a9e5c8b3bf6141a205e55f2c72c6d07c972", "messageHeadline": "allow for read only view of management schedules as well", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 57, "deletions": 14}}, {"node": {"oid": "d430a0372120021e98a7a41fccb9da1bf4e03481", "messageHeadline": "adjusted prefetches from time test results", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5362ee049bebfadfb686a01e90aceb9d76068b67", "messageHeadline": "Merge pull request #5048 from ansible/we_got_the_beat_yeeeah", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9b7ffb59fa9e2804fb47071d4f1d7806ef6296b5", "messageHeadline": "Merge pull request #5047 from AlanCoding/related_m2m_search", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d6196f26f6503450883b574f34f55a6ec9796dbc", "messageHeadline": "include m2m fields in related search options", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "86411a2fa0d6a6eb276edfc03ff9a1c3066f0757", "messageHeadline": "Merge pull request #5050 from AlanCoding/f8__", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "39c153f14ad5b3280cc4c2c4da47789d830ced52", "messageHeadline": "flake8 fix, extra line", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6ffe67ec41107003951f80a6c70c856c1777b5d9", "messageHeadline": "fix jshint errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c2b1d1c49f37f21bc0f814093b6d16d450c29d5", "messageHeadline": "disabled schedule form fields for read only view", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 76, "deletions": 14}}, {"node": {"oid": "ee01b75b3d7e0eab40299c6635688109c8c3b98f", "messageHeadline": "Merge pull request #5027 from fujiwarat/5004-fr", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fa11bfc898d5b43aa5d36f59fff6590ebb20552", "messageHeadline": "Merge pull request #5021 from mabashian/4235-add-workflows-dashboard", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "037053274527d30a28e2c31124a7f0596c692042", "messageHeadline": "Merge pull request #5020 from mabashian/3799-truncate-inv-manage-crumbs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f33433687b6ab19b3e3723ec003ad5d5ac717570", "messageHeadline": "Updated strings for i18n", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "7ae7205f9957f2bcc27b9cb5e7feb09c12ddf1fc", "messageHeadline": "Merge pull request #4972 from ryanpetrello/fix-4665", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 642, "deletions": 42}}, {"node": {"oid": "4965a8b274321c5842cc79680eb348440853e173", "messageHeadline": "Merge pull request #5026 from fujiwarat/4752-japanese-2", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 2497, "deletions": 1390}}, {"node": {"oid": "6f35e547da2285280b2181e5bf8bd8c533c1bb0f", "messageHeadline": "Merge pull request #5028 from AlanCoding/host_event_list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "587a843acdd1d3dfecb66a3b18aae3ac435cf85c", "messageHeadline": "Shorten the default control persist path", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81c569e3625d51d97c0b6ebeb13e88beaf00f064", "messageHeadline": "Merge pull request #4997 from AlanCoding/node_tracking", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "e0d9a2aed7b5be454232eda2441f0fc84d96b042", "messageHeadline": "Merge pull request #5041 from wwitzel3/issue-5035", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "9974881e8e8db7009f00951a5367bd258ba3e2b7", "messageHeadline": "Merge pull request #4992 from AlanCoding/prompting_errors", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d9a7f2fadb190b0cc5543744f56a39f77d865ae9", "messageHeadline": "Silently ignore psutil errors when the process is already gone", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "55643d5a1d075ef2e007d9ae76dc40b3de2e6a6c", "messageHeadline": "disable toggle on individual schedule pages, also show view schedule \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "755e408cd9beacef9223123162a58d2fc7fe41a3", "messageHeadline": "fix fields with no defaults showing in extra_vars display when not pr\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b2daba3f73d477645d8accfb8b54a3221abf3c1", "messageHeadline": "make jobs schedules disabled if the user doesn't have permission to edit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "96dac001ed10aea804e98804b1b451efed006dc5", "messageHeadline": "Merge pull request #5034 from kensible/4999-remove-bytes-display", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cba2a9694c5e04302920d9fa05cf6daa43596549", "messageHeadline": "Merge pull request #4996 from chrismeyersfsu/fix-4971", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "73cbcc2de08315b89fc67b8c29f47175f6789ae9", "messageHeadline": "add awx.conf tests to our various test run environments", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6857cf65a0901e3dbc002788a86d64ca4f3ff92", "messageHeadline": "add some more inline comments and minor refactoring to awx.conf", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "836ca21b7e0c830c422a2efb4c21e8fb89bd0b8f", "messageHeadline": "add unit tests for awx.conf", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 618, "deletions": 39}}, {"node": {"oid": "5ace8dad4e83aadaeb738ded1a546e4d336d699c", "messageHeadline": "fix KeyError for default, added tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "ba2ff026b3cccdaf7bbda91be4327493fe2dca1d", "messageHeadline": "Merge pull request #5013 from jlmitch5/fixStdoutOrder", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 33, "deletions": 83}}, {"node": {"oid": "2492b7a0536a34ee4c53e4af507d880ede5c8db1", "messageHeadline": "undefined conditional check", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef51ee989d0ff270126d83db1d7c4fd0a465ff86", "messageHeadline": "Merge pull request #5012 from ansible/pu_iu_stdout_handling", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "6bc5fb5439f04c07d3ca01f4debe8f2258a84f48", "messageHeadline": "Merge pull request #5022 from mabashian/4924-delete-wf-while-editing", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "64e7a0b9954cbb97d1bf8454682f790da90ba926", "messageHeadline": "Removed STDOUT_MAX_BYTES_DISPLAY from CTinT", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4fcc74012da083023832a4edb68c6879f96e7436", "messageHeadline": "display read-only settings in the API settings endpoint", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b5471dbcfb616239f6c9db7a1b3b05c2b3f49f0", "messageHeadline": "Merge pull request #5029 from AlanCoding/scm_rev_hide", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c4298587517b8acf44993b50f04dce9e63c4665", "messageHeadline": "Merge pull request #5010 from chrismeyersfsu/fix-4957", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7fbc187cefa48b826e8f4fa56a7c1b12cfb5b365", "messageHeadline": "Merge pull request #5006 from wenottingham/pofix", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "001027e2cb849a569284928301a3915b23edcc89", "messageHeadline": "hide scm revision for manual projects", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8480ee4c57035ead3faef55670c58f5666c6cb3f", "messageHeadline": "Fix French SyntaxError", "author": {"name": "Takao Fujiwara", "email": "takao.fujiwara1@gmail.com", "user": {"login": "fujiwarat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06883e6fda2518ff7ee971a8725043d2ac986aec", "messageHeadline": "Update I18N strings after I18N QE", "author": {"name": "Takao Fujiwara", "email": "takao.fujiwara1@gmail.com", "user": {"login": "fujiwarat"}}, "additions": 2355, "deletions": 1284}}, {"node": {"oid": "d2e354d9a866481e123ace7a104388e1050327b9", "messageHeadline": "Merge pull request #5025 from AlanCoding/5023", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a54b2ff468f78e4a342db6c0fb954975644cb250", "messageHeadline": "dont check license in API browser method evaluation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2d1972976bf384bd156c121fdc7bc5c19a1532e", "messageHeadline": "broaden host job events list for both relationships", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "aee30a7fc69cdf90f755de53dfe344f540be4643", "messageHeadline": "Properly navigate user after jt/wfjt deletion", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "75d89fcda19995f5eec6864d2cb0a2c9eb1b27d7", "messageHeadline": "Add workflow job templates to the recently used templates list on the\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "db80f1257981ee5f50c5051d0221c478c0b3366f", "messageHeadline": "Truncate inventory manage breadcrumbs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "131a0edfb4e306574b5dd0fdd86badb0792e35dd", "messageHeadline": "Marking strings for translation.  This covers a lot of breadcrumbs as\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 147, "deletions": 111}}, {"node": {"oid": "829552f81a5ca8399b12ec6899b1143a2643fc1e", "messageHeadline": "Merge branch 'release_3.1.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 39536, "deletions": 9465}}, {"node": {"oid": "e5f7556fc20a70537d9053ded5d3d725faad2a1a", "messageHeadline": "Merge pull request #5017 from jaredevantabor/dashboard-failed-projects", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a8d999e11e810f67aa54aae15ad7df253a6afc5", "messageHeadline": "Merge pull request #5001 from jaredevantabor/host-event-modal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 162, "deletions": 167}}, {"node": {"oid": "7dcec7521a57523f4bbc97154918a8082b3769f6", "messageHeadline": "Merge pull request #4991 from mabashian/2964-delete-nodes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9d0f8b019125d1972f134fff654b0faf015477e2", "messageHeadline": "query for failed projects to include canceled", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a83b518399494bd90b85c617070542ed6ab7b38c", "messageHeadline": "workaround for first line to be put in the correct place", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "352df064f948cd58652138e51413d1d5ae3e71cb", "messageHeadline": "fix stdout order", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 30, "deletions": 83}}, {"node": {"oid": "66426aa7dddd94cfcf8a5639f28a9ea9b52b0dc6", "messageHeadline": "Store project update and inventory update stdout in the database", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "50970f2c3130abaeba19d2721c09ba472833bb0d", "messageHeadline": "disable playbook when permission denied to list", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e99d974ea86c5f2ac9fc29df98f2617c4571a831", "messageHeadline": "Fix some apparent syntax errors in po file.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0a5b037236606ca5493fed832b795501120aeeb5", "messageHeadline": "Merge pull request #4962 from chrismeyersfsu/fix-4354", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 64, "deletions": 19}}, {"node": {"oid": "fd54cc7ab380e42f32a8a40fd41c55312e25d915", "messageHeadline": "Style Audit of Host Event Modal", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 162, "deletions": 167}}, {"node": {"oid": "0dbd9e48392cf0250288a9435a75d6ceec8bcba6", "messageHeadline": "get WFJT nodes in activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "08832428cc1ffc3a8a67ee731d594d5d460dfabd", "messageHeadline": "don't be looping if there ain't nothing to loop on", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "a467d203410d2f36e6cda414adb42d94970bc780", "messageHeadline": "Update po files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1997, "deletions": 1850}}, {"node": {"oid": "9ec99cd026fc71b228fe04837055ff109b61a698", "messageHeadline": "Update pot files", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1019, "deletions": 906}}, {"node": {"oid": "813cbdbbc2dcaba25308a2e69eebdf6b847e30cd", "messageHeadline": "include null prompted situation in JT validator", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "6d590ca985e7319718edc6da988d89496b2039f2", "messageHeadline": "Merge pull request #4974 from AlanCoding/job_event_need_for_speed", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "2dbc3abc34186176167648f988a8b59289b6efa6", "messageHeadline": "Make sure to delete any nodes that need to be deleted before attempti\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ae057d2bd535122713446456c779077355f9bcbc", "messageHeadline": "Merge pull request #4912 from AlanCoding/as_mods", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "1b0c2cbb328886e4c604bb79d726caee197bb2eb", "messageHeadline": "Merge pull request #4986 from AlanCoding/destroyer_of_notifications", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "ef3a3b3b2ffad5bfddf6efeac6b791e319c79396", "messageHeadline": "super-user requests to HostDetail go through rbac", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "4f3916cab7697f11b10578d891051e1ad19ec978", "messageHeadline": "Merge pull request #4985 from AlanCoding/sys_job_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5552d0b6f92f6f900bb989205478a1567d4d8acb", "messageHeadline": "Merge pull request #4976 from mabashian/launch-job-with-prompts", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 355, "deletions": 160}}, {"node": {"oid": "55d74f097537b971254621c4cc0d583c922ffe86", "messageHeadline": "Launch job with prompts fixes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 355, "deletions": 160}}, {"node": {"oid": "99cd9d9d4be4d85afa1f3d4db9d0c3f179ca2cc4", "messageHeadline": "Merge pull request #4982 from mabashian/4860-delete-tags", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "cf084850c29b8fee88d3b2bbcb55b36a7e780f6d", "messageHeadline": "Merge pull request #4960 from ansible/priv_esc_hangs", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "33e97d5c5a09688fa5f10fa62eef0d6c7fdb3ec9", "messageHeadline": "add notifications to cleanup_jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "6aaf6a315034354d1289b16763f80f40aea7fdc9", "messageHeadline": "allow can_add to be called for permission info", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4367e4a9aea0d8afecc92a5dbaf6977894c2b9bd", "messageHeadline": "Merge pull request #4942 from chrismeyersfsu/fix-vmware_link", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10a3e972df6671e22557a103989aec3eabde7868", "messageHeadline": "Merge pull request #4977 from chrismeyersfsu/fix-4725", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 145, "deletions": 112}}, {"node": {"oid": "a5be52410104f5699145db5e3b234734be0c73b4", "messageHeadline": "Elaborate on system job default", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7807ee09f9f75f69e59014ad36e99198fb80dca8", "messageHeadline": "Merge pull request #4915 from wwitzel3/issue-4636", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "6df36ce03890d2fd4906d46d7946c6205967db85", "messageHeadline": "i accidentally removed the \"-1\" from this check, adding it back in", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18aa0dcb1f38f4d221c60b76189389ce68f4564f", "messageHeadline": "remove job_event text filters, tweaked RBAC", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "8ec780875156a0ae1a29fcb7820d69308fd2001c", "messageHeadline": "Merge pull request #4948 from jaredevantabor/job-results-error-event_\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "6223cb6921eebd117e119ab54045c5bb43aa10bd", "messageHeadline": "fixing jshint", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c01936d714f555e91b66a34883093a4dccbebcaf", "messageHeadline": "Merge pull request #4950 from jaredevantabor/job-explanation", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "f7f92c961df4131b92f1bd7cfc6bea770eddf30c", "messageHeadline": "Adding tags was creating this nested array structure which was causin\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "608975ff2f5fbd0d68f9fcaa6c3481671f2fdf7d", "messageHeadline": "bump vmware inventory script", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 145, "deletions": 112}}, {"node": {"oid": "bfda6ff8b52b3ec92906cf4f707c8fa2ce391aaa", "messageHeadline": "Fix up some unit tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f25edf63bfaa9c7921f8f9fd0d4c5e0adbf52bb6", "messageHeadline": "Merge pull request #4973 from kensible/4874-category-dropdown", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2be7a9ded7413a5e07544f1ea0ca26caaaa8b6d2", "messageHeadline": "moving appendToBottom function elsewhere", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "c751c5635524c5540ed8347adb4c1c36e0a10669", "messageHeadline": "rearranging logic to match integrity of existing logic", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "7488e09763eb4b0cc0933ccb1ebb89f928fcb1c1", "messageHeadline": "Merge pull request #4927 from jaredevantabor/projects-sockets", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a86f3d61c2d963257a98cdc6b16517c877888e95", "messageHeadline": "Merge pull request #4925 from jaredevantabor/groups-pagination", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2ed75a0a16585585f4159fc9abe5fd8da0beed74", "messageHeadline": "Fixed location of sub-category dropdowns", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fbebc58267987b36b0a464f2e6474f28207bd2d9", "messageHeadline": "add tests for license add host duplicate or not logic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "484eda4aa1b0aa8184a534da2adacc6d202e711b", "messageHeadline": "fix for traceback", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "90caa2fbb7d407792362e16aa33d76f9e09b92e7", "messageHeadline": "Merge pull request #4961 from ansible/purge_old_events_endpoints", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 200}}, {"node": {"oid": "bad9e9fcf0664165207fc2ac39612b19b62c47c7", "messageHeadline": "fixing unit test failures", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e09a0fb886bdcb4815e1a7870dedcdf5483bd5fd", "messageHeadline": "ensure manually modifying hosts adhears to license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "6388e9b055cb28ef665d92bbca809c3adf75cd82", "messageHeadline": "Putting back the inadvertantly removed `job_events`", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "37d8e57c4f2b6d57c965a57310cadf24eccf7752", "messageHeadline": "These old endpoints are hacky, ugly, and no longer used", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 217}}, {"node": {"oid": "3b4af0aa820e313fa8a8f336271c176c8f68bdf8", "messageHeadline": "WFJT activity stream optimization", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "e15273c993825add5c35d6118b48cd395788fad3", "messageHeadline": "Fixes some issues where Tower would not emit the password on prompts", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "2568c86b719480b3cd4149f2f877cd2ac4554843", "messageHeadline": "Merge pull request #4955 from ryanpetrello/fix-4900", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77f0625d442e2a748e30a4dab361389b3db0d930", "messageHeadline": "include WFJTs in activity stream for org_admins", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "eaffde438ba83fee0032ba5a9f354b1783d14e82", "messageHeadline": "encode logic for JT name-uniqueness in data generator", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "28ef16e1e8cbdb80fa932aafcaff057140552c97", "messageHeadline": "activitiy stream optimization for org admins with large data sets", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "38f4a413d7efd4dc6913749445f47d5984f2a16e", "messageHeadline": "Fix for job reults explanation and traceback for SCM update failures", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "69caf45dec1395b64fcfa1ece5a35f7b732ba58a", "messageHeadline": "Adding additional check for when event_type isn't a runner_on or play\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "dfd7b5ca62564e9d81f1e7409e873a8dfbcdb9ea", "messageHeadline": "Improve awx/ui/README.md", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 67, "deletions": 50}}, {"node": {"oid": "35deb0be3767c9c751ad2c3d6f3748427a1d887d", "messageHeadline": "Simplify UI / Docker targets", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7776dc1304c0333172d71360ce038a86068ee5ae", "messageHeadline": "Remove SauceLabs stuff from package.json", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f9573db5a389157773fd0ed303663c6378101cbf", "messageHeadline": "Regenerate npm-shrinkwrap.json", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1532, "deletions": 1444}}, {"node": {"oid": "790f30b3cddc35f4830f83f437397ada3aa29fe0", "messageHeadline": "Prevent npm install from running every time `make ui-docker*` is invoked", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce6f4c9e0c54357deb577d872df5089976307673", "messageHeadline": "Merge pull request #4945 from jlmitch5/fixDupAndArrayTags", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c5625c67794e0bd292b8b4ebb80e52075762b389", "messageHeadline": "Merge pull request #4944 from jlmitch5/changeResultsToDetails", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f061505895dfb5df00c6010cc53921bafabe812b", "messageHeadline": "move the uwsgi master FIFO from /tmp/awxfifo to /var/lib/awx/awxfifo", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f6a7974156c87de4fa1492d27bd1f38a3ce013d", "messageHeadline": "fix duplicate and array-based search tags", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3ea70a75ee27679c4737ed972bbb90d969517368", "messageHeadline": "fix host event modal from using parent", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ebf5c85238d7ab4fdd16469ac5826ec8a9e5f056", "messageHeadline": "Merge pull request #4926 from jaredevantabor/delete-prompt-word-wrapping", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "67f2df64b3771f8cc9a3a9d5cb59b94dc49d7c99", "messageHeadline": "Preventing page from refreshing when project list updates via the socket", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "572e2301f964782cc8466d2da27cc0ca677e1cf4", "messageHeadline": "adding word break for delete modal", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d025ac9027f657dcb59641cd878ea3d128c0aca3", "messageHeadline": "Merge pull request #4890 from wenottingham/rolefu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "87c3183a3181891188994258ea7b71439e76dcf2", "messageHeadline": "Merge pull request #4922 from wenottingham/thats-no-moon", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "188e423bd72a86dbe994ae53759abc668b782e3f", "messageHeadline": "Merge pull request #4943 from ryanpetrello/fix-4861", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f347bc5ae40b4c1448fbb96c7f99e44fda9358b5", "messageHeadline": "fix a typo that results in a NameError", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e6146045241f11358c55d8a4dc2282edc816d78", "messageHeadline": "Fixing issue where pagination was overwriting the default params for \u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a13b2588b238c7f6b35f7b8eefa4721a7183e7dd", "messageHeadline": "Merge pull request #4938 from ryanpetrello/release_3.1.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ef7f69ba8071bf4ce1860f5cd285263b7ce00220", "messageHeadline": "update vmware inventory ini link", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4feb7fcb8d85db6d65687d1c049ad22e9b0d6249", "messageHeadline": "Merge pull request #4862 from AlanCoding/poly_morphin_time", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 114, "deletions": 73}}, {"node": {"oid": "f90447ea955c5d28bc980af9a7a350243d7b0fb1", "messageHeadline": "Merge pull request #4936 from AlanCoding/wf_launch_update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fe36e2ad8e98119de93b91f5d320f130e83c50a3", "messageHeadline": "Merge pull request #4921 from AlanCoding/jobs_others_opt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "460dfe754887b0b50a111f2f64764bab9b86be21", "messageHeadline": "Merge pull request #4916 from AlanCoding/no_missing_dict", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e7c5dfeaa486e119aeea7a877cdeb264d0b6aa31", "messageHeadline": "fix a bug which causes activitystream actor assignment to be invalid", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7c4b77284e9908fe354faab2dac25d986222bd50", "messageHeadline": "Merge pull request #4934 from mabashian/4906-workflow-launch", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "62d2a30d705752c6d7487383fa3ed3ebf0b69df8", "messageHeadline": "updated WFJT launch help text", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a380830861c345d2c4bf9f3a013ed58e12a68e00", "messageHeadline": "Building workflow node tree now returns a promise. Code needed to be \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "8b31251b6460cc4badce07aaad8f10cf611ab255", "messageHeadline": "Merge pull request #4928 from AlanCoding/wf_todo", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "8cbb8419892487c4352d2505561fd443ee633f0a", "messageHeadline": "Merge pull request #4930 from AlanCoding/launch_type_migration", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dff41bf03591d3901da05142b48032d2b88d6ec4", "messageHeadline": "Merge pull request #4919 from chrismeyersfsu/fix-4698", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bae3fdb63572e5de86c5c949f978a09351f62cd1", "messageHeadline": "removal of workflow TODOs that are resolved", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "c22cf2f7e6acf93dc07cc253816dbd76adb9f65e", "messageHeadline": "more presets and timing functionality to data generator", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "f265d2fe0f4d1e92372bedf4dfaae5805ed00095", "messageHeadline": "tighten up code for new UJ queryset", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "36c68178dd74df304feb4c47cb4e563b72694c40", "messageHeadline": "cleanup from accessible_objects refactor", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "b2d0871a5ea3fbf8ac2150de6a90eee233bd8ab9", "messageHeadline": "Refactor of accessible_objects for polymorphic model", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 110, "deletions": 68}}, {"node": {"oid": "710702dffe879069eb52bb358f355f88f5dc4239", "messageHeadline": "include added launch_type choice in 3.1 migration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8650b69c9e40199fda183932ef541f3b84ea238e", "messageHeadline": "Merge pull request #4929 from AlanCoding/f8_cache", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "35c824b25e9e04fd46c941dad68045e11d993529", "messageHeadline": "remove cache import for flake8 purposes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4771b2efc028fbb4ffbf16ab1ef7a42f973ff447", "messageHeadline": "Merge branch 'remove_jobevent_parent_usage' into release_3.1.0", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 30, "deletions": 76}}, {"node": {"oid": "07fe3be4b273ac84518b57f43dc3dfd6ec75b8eb", "messageHeadline": "Merge pull request #4674 from AlanCoding/workflow_handholding", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "df9bb829fcfd1b23a15147c1a8503fb03915389d", "messageHeadline": "fix KeyError with spec", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fba1fa83d0c33b0d77356049aac641223a327e2a", "messageHeadline": "reduce, reuse, recycle", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e12ae193dbeb508d9e681f349ae7e66c508d71ae", "messageHeadline": "Merge foreman inventory script performance fixes.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "735f5d14b3e189bcebffb36c1ebe70965e5637d3", "messageHeadline": "ensure that launching respects default values", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "d3b5eaf690f075193e411c0ed25fb1e3e01c420c", "messageHeadline": "query improvement for jobs, users, and orgs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "22a3e87720fa93708a476a317ec696381cc16379", "messageHeadline": "Don't iterate over parents, perform a final update at the end", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "8198abe3fa17251100b487a49bfb00d66477bf55", "messageHeadline": "join array of emails using '\\n' when displaying", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2828352d3ec61aa0efad9119008fbf8f80ed2b36", "messageHeadline": "Merge pull request #4863 from chrismeyersfsu/fix-4787", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "78e22bd884ec1840a08bf134420308329d01763a", "messageHeadline": "Merge pull request #4913 from jaredevantabor/ctit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2af98e5f58ff1e77cd6afb4f9a8522efe5658b16", "messageHeadline": "Drop assignment of job event parent in favor of parent_uuid", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 36, "deletions": 68}}, {"node": {"oid": "cf52b82fa6a7d786cf3145f8037cba10fea6907c", "messageHeadline": "hide smart search also", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "7a39b97b68b5b2cc5ab6b85d2f4a5f5e9dc55837", "messageHeadline": "Merge pull request #4893 from wenottingham/venv", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "be1b2b418c30fb1e7b0f899de6ade895152f8a63", "messageHeadline": "Remove missing resource checks from nodes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "baef3797f3e99e534a05942f3c5beb44567d705d", "messageHeadline": "Merge pull request #4914 from jaredevantabor/smart-search-key-exit-ho\u2026", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "32c11bb67584795060a25d35e316b89abe9e27a0", "messageHeadline": "removing the exit icon from the smart search key pane", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "cf6c4fe7acb1afc67efee892b44701ec888212db", "messageHeadline": "mask the default value for survey_spec password fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "cdbf0cb44b02e9c275cf82a28e2505dfcdc010c5", "messageHeadline": "adding Settings to CTiT breadcrumb bar", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "143e416f6f064288e4360410dbf7a25e82615447", "messageHeadline": "Merge pull request #4897 from jaredevantabor/ctit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "a804c8ad9634c385a91d5a3f7a41b5b6116c74e5", "messageHeadline": "Merge pull request #4887 from chrismeyersfsu/fix-4785", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "7d209d2ddad4262766a99e90d70202ab882ed1d7", "messageHeadline": "Merge pull request #4894 from ghjm/deb_no_apache", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7785bdf5e295c77b9b75aafef830be2f0caa0f70", "messageHeadline": "Merge pull request #4907 from wenottingham/ssl-python-aaargh", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "986ddae33e947ccf08ab62dfee92ec491315e1ad", "messageHeadline": "Merge pull request #4882 from matburt/cache_behavior_fixes", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "b917ffbc6364929d46c0684a1d5f46dffa8431d9", "messageHeadline": "Merge pull request #4901 from ryanpetrello/release_3.1.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e06f2661f86c7702d7fcc266773192db187335d9", "messageHeadline": "conditional stdout resize tooltip text", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "f0e61671a6d984fcb0b336f6591dee643bfd5c2f", "messageHeadline": "Merge pull request #4902 from jlmitch5/changeResultsToDetails", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c59a64b24f1b844fa7767aa6ef89d0d78a8349f4", "messageHeadline": "change results label to details based on feedback from tvo and taufique", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d4f0a794035ab63bd3f45be69c4815f56f00963", "messageHeadline": "Merge pull request #4886 from mabashian/4860-delete-search-tag", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0bcbaa5c869e8bb34674d87ec1aa52af1c89ab5b", "messageHeadline": "allow certain LDAP settings fields to be nullable", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c01eccca7ef0b0b6f337d1c86e67c3ba7c080d99", "messageHeadline": "Remove most SELinux policy.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1c33e46db1bdd04e0c2473ffb37d959bda1379d", "messageHeadline": "setting AD_HOC_COMMANDS on scope slightly differently to make select2\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "7c8896a96e67100982e1d19b264dab666679d21a", "messageHeadline": "Merge pull request #4892 from mabashian/fix-unit-tests", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "0af574e213c3830ee227bfcd7218e0edeed88056", "messageHeadline": "Actually fixed the unit tests this time", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4e62fe084e302cd7c0f58e68ddfc84fb69e1456e", "messageHeadline": "Fixed unit test failures", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "13cc854a1573bbfc3ad3715f85561836f5715f8e", "messageHeadline": "Merge pull request #4864 from jlmitch5/jobResultsPerformance2", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 126, "deletions": 54}}, {"node": {"oid": "b3f4f3bea54dddc552d553daf7f24c0f7e9b5037", "messageHeadline": "Fix issue reassembling ad-hoc event partials", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8e2342b7c214c34fbb3d1dc98e51b5d99fd76307", "messageHeadline": "Merge pull request #4881 from matburt/nginx_alt_port", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 44, "deletions": 125}}, {"node": {"oid": "437f3120269dd78c8a33f245ebeab0fc80575702", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5253634c72179bebfa6b3223183955973f062ed6", "messageHeadline": "Merge pull request #4884 from ryanpetrello/release_3.1.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "5930fb1a10137bad7bc2016fe083e673a7cf0316", "messageHeadline": "Merge pull request #4870 from chrismeyersfsu/fix-4789", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ce5ac04d9752a3bdfa0da810f4b55f3320e3a701", "messageHeadline": "Merge pull request #4867 from mabashian/4856-delete-wf-node", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 76, "deletions": 61}}, {"node": {"oid": "7c970becaab163327f9c0cdba5f606ac70db4f02", "messageHeadline": "Fixed bug where you couldn't delete the standard out search tags if t\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "40a5c6cc0bbc503286565fcc5186f5f223a5c1ed", "messageHeadline": "fix an LDAP settings bug which can cause LDAP auth to fail", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "503641649140bfee95468d474a081f4431078356", "messageHeadline": "Merge pull request #4819 from jaredevantabor/autopopulate-lookups", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 163, "deletions": 6}}, {"node": {"oid": "1cac3abc9f86f5d7871d1ecf0971611535125dcc", "messageHeadline": "Whitespace fix in translation", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abdd91bd1f7f0f04d721830bf86d819031aa7ef6", "messageHeadline": "Fixes for data corruption/exception in cache usage", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "8a9b2fcaea4771182b8405c010d15856166465d9", "messageHeadline": "Implement alternate ports for nginx", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 44, "deletions": 125}}, {"node": {"oid": "483fbb6f24f530b23ef5043345162a39254668dd", "messageHeadline": "Pull in latest translations", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1158, "deletions": 1922}}, {"node": {"oid": "b60b4b2bc177af5490634765a8dbcc0f8f003d96", "messageHeadline": "Generate .mo files without django, enable API l10n at build time.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 164, "deletions": 10}}, {"node": {"oid": "933512be63d12a9d6c09d5106042450bf6f39e39", "messageHeadline": "Revert \"Manually add .mo files (for now) to get API l10 working.\"", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1f0733b31aa215690e07c249ccd41b0a40280960", "messageHeadline": "tooltip location", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5cf7b0d7a5e325b90913efc55baaf719924f4972", "messageHeadline": "Merge pull request #4868 from mabashian/3620-can_edit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 149}}, {"node": {"oid": "ecb308249007c67fe2f18261a2be52e64e7a0b01", "messageHeadline": "hide pagination based on superness of user", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "bfa099d80a7ada327f6abd333b3f38172d658615", "messageHeadline": "Removed ScanJobs list - no longer used.", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 149}}, {"node": {"oid": "9550564d5def41a43e57ee682244fd844962b380", "messageHeadline": "Merge pull request #4859 from mabashian/1104-fix-back-button-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "f0dc841aea7246807adf023f5b9e6836fda3d846", "messageHeadline": "Fixed stale workflow node data issue", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 76, "deletions": 61}}, {"node": {"oid": "df249eda2eda69b047c462679320db9e6878e749", "messageHeadline": "Raise default job event worker queue size", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f804b9da86abfd1740a20592516fb66e1027ea8", "messageHeadline": "Merge pull request #4845 from sundeep-co-in/release_3.1.0", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 5770}}, {"node": {"oid": "250340e0630a53a9765ddce174b6f0e8cfc2691f", "messageHeadline": "Fix for filtering organizations, and fixing the org lookup on credent\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6c7c4061d17e6d5b14947e1842d94e4b0ad05788", "messageHeadline": "When a user types into a lookup field, we now only match against objects", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "862a2d3c49b8ea71dd22c41413cb7f51491d9192", "messageHeadline": "incorporating RBAC into auto-population and for lookup modal lists", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "55034f1a78759d752bffbed892cab8e71bad2f8c", "messageHeadline": "updates to job results performance", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 126, "deletions": 54}}, {"node": {"oid": "8f9aecf716b6d9609fbf9c54325241b42f748d30", "messageHeadline": "hide add permissions when editing super user", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cfa8c30e77d0066cbd409b538d73942aa15f41a", "messageHeadline": "Merge pull request #4855 from jaredevantabor/ssl-tls-radios", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "41553c879c5d3d9651a4466d9cf95a4655fcdc9e", "messageHeadline": "Make AWX_PROOT_HIDE_PATHS, AWX_PROOT_SHOW_PATHS and AWX_ANSIBLE_CALLB\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d81194f79130c31ad31b409f16b2ac9f6cb92b06", "messageHeadline": "Merge pull request #4858 from chrismeyersfsu/fix-4857", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c98cf49ff25249196e55d6c6139d7e3c9c15fd18", "messageHeadline": "Fix for smart search back/forward browser page navigation", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "a59da9115e74af952fc89b9a9b89f95e86458fd8", "messageHeadline": "allow overriding chkbox ngDisable inheritance", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e3dad92a05842dce6955cca92b6d13ddbe647f00", "messageHeadline": "Merge pull request #4852 from chrismeyersfsu/fix-3967", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "857780b0c37f6b464de3e0db2b0eaebdd47ef5bc", "messageHeadline": "Stacking ssl/tls radio buttons on notification templates form", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "037d8a1ee422e450f798d7da1973f90565a66f09", "messageHeadline": "Merge pull request #4842 from jaredevantabor/sync-icon", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be3ff855000a68a40f5e2f3feeb746515f62db2a", "messageHeadline": "center the red and green balls", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5afa2ab2649a7035a93c9f9851af0ad5476d4993", "messageHeadline": "Merge pull request #4754 from chrismeyersfsu/fix-4342", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "b2b18dd9580a5d2cf6d0522c0b3f7ef9f16150b2", "messageHeadline": "Merge pull request #4841 from mabashian/4768-search-keys-parentheses", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e2a13495c8aeaab11c55e83b47cabe423b7e35d6", "messageHeadline": "formatting and i18n fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "72e4ac8c66d331389645a785c3b7294ef3a2a0b8", "messageHeadline": "Added unit test cases to cover parenthesis in search tags", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2b4cede9acc52c7bab0ab7a4a35e31b6c42bbf93", "messageHeadline": "Merge pull request #4824 from ryanpetrello/host-extra-vars", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "03c774e968724852d5127e0d0723b0a415aa9a9c", "messageHeadline": "update zanata config", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 6, "deletions": 5770}}, {"node": {"oid": "8339a9cbf359e2237e3d83432d33b191e5b83adc", "messageHeadline": "removing project sync status from job results if project was a manual\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "095a9bf84d0e92c3454737bb307915879352e138", "messageHeadline": "Fixed regex that was breaking on parenthesis", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc45603c3b1dc76304478cf7e8a62aca0c8e1bbf", "messageHeadline": "adding three fixes:", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "a13d2ca4bbf91db387a410addaa916c6bc037445", "messageHeadline": "Fixed alignment issue with the download standard out tooltip when the\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9cb47bfa7319bca6487d864552534e2fd8012136", "messageHeadline": "Merge pull request #4831 from jlmitch5/fixFrenchTranslation", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ad4323ebb8e726cad18ae8aa2f1b94386e765ae2", "messageHeadline": "Update French .mo file", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "baabc3e41844739960b4c41817a8119eb7d77dd3", "messageHeadline": "also fix the one not found in api po", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee3d8466b8ccd032275f2114d4ac0aa66e0ce1fb", "messageHeadline": "fix the issues present in api po in ui po as well", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee3919416c3c8f02fb775e3cc0741467c519da62", "messageHeadline": "fix french translation issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "afe3f1f8afde09d9be89a440fd7c41c5e866de1f", "messageHeadline": "fix non-prettified extra vars on the Hosts Edit UI", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "692bafc583bf2564c98a84847962976608dc1e67", "messageHeadline": "Merge pull request #4829 from ryanpetrello/release_3.1.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "da66c3f2b88bdaa6c2ed5832cff0030edb6a8e96", "messageHeadline": "Revert \"add a test for maximum page size enforcement\"", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "2e7a1eb3fe36c81a8c679d0f40101b9175f849dc", "messageHeadline": "Merge pull request #4811 from mabashian/4557-workflow-nodes-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 66, "deletions": 23}}, {"node": {"oid": "f21834c59799ac0299acd869f1665ce3a2dc7ec8", "messageHeadline": "Name the view consistently with other NT views", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b84a7fc8a6dc311674a3109309bcb5e283841106", "messageHeadline": "Merge pull request #4826 from chrismeyersfsu/acceptance_set_stats", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "627203a5ee7fa285e113e5ea11175b0f8de292ba", "messageHeadline": "spelling things", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e40d637e565410093789bcb826a0e66b4c5a5c2c", "messageHeadline": "fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcdb0ed2f288ca3e308934e654cbf28f30ce60b6", "messageHeadline": "added ansible version note for set_stats", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00f94098f5c2b9faec5de123d8f4942fdfd90c0d", "messageHeadline": "revisions", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b121e80d2951f45684432176310b48a5f3d76a0f", "messageHeadline": "Merge pull request #4813 from ryanpetrello/release_3.1.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "dcea88c81cf6f4cdca9f4f38f7c7f2150571a713", "messageHeadline": "Merge pull request #4821 from AlanCoding/workflow_schedule_nodes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 39}}, {"node": {"oid": "378a6207337f8a3003025232024cd97373a2f01c", "messageHeadline": "add acceptance docs for set_stats", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "93c6d9af63bf0fea37d44829c8ad47ea0a7c198a", "messageHeadline": "Merge pull request #4809 from kensible/ctint-add-fields-disabling", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 177, "deletions": 15}}, {"node": {"oid": "47efe8c2e86914ae1012dcc2145d0027555fce91", "messageHeadline": "Add deprecation warning to job start", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba26bb158b4704db4b5b46cc6179cdb8478af45d", "messageHeadline": "Merge pull request #4803 from chrismeyersfsu/fix-4777", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ca74c03e93b62baa07a7ac9b1388c2ce4c94c487", "messageHeadline": "Merge pull request #4810 from AlanCoding/prompts_bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf34eef1eb2f97b511346ce37987ab9bea17b847", "messageHeadline": "expose handle_extra_data to workflow model", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 36}}, {"node": {"oid": "7ab2d762d23abc535b96682d2feb8c49f09d66b3", "messageHeadline": "Merge pull request #4815 from mabashian/4604-column-sort-no-sort", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a06b44ae381fcd47ede4e70231119bb5ba8a4cbf", "messageHeadline": "Add sync launch type", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94ffce07a4622b4715213351048c9debd5efb351", "messageHeadline": "Fix an issue processing job events when uuid isn't present", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fdeff70244356d323aac9496194fae7fd62b7fcc", "messageHeadline": "Merge pull request #4794 from chrismeyersfsu/fix-2827", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5bde47dd8a9da131fbdd5dfb87649d1bded0a86", "messageHeadline": "Merge pull request #4795 from chrismeyersfsu/fix-4611", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f419fb9bed9cf71fa663cffdbb39c61646e7b575", "messageHeadline": "move node copy into create_unified_job, copy nodes on schedule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "61ad4e3793e4d72346ad81b4c5ef28cd3fcffb03", "messageHeadline": "fix for autopopulation", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "e8c7db930f9eca85d18160fb55aa6efc61e86624", "messageHeadline": "Merge pull request #4641 from ansible/multi_worker_callbacks", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 95, "deletions": 29}}, {"node": {"oid": "7ca496b6ef9c70fa3d88e5ffc702e63ea5e54f2a", "messageHeadline": "Merge branch 'release_3.1.0' into multi_worker_callbacks", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 25729, "deletions": 762}}, {"node": {"oid": "86a681c7ed319ba0d15fed13905b796eb0955355", "messageHeadline": "Only call toggleColumnOrderBy if columnNoSort is not true", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca704cdb5cb2e8d88b809be596ba1a532594b6b2", "messageHeadline": "update copy API help text for recent changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "ba07f467ed40c47c7445190fcb7debfdf9a9ebbe", "messageHeadline": "add help text templates for remaining workflow endpoints", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "a42216f5e2751009e5e76adfdccdef0fc5904d65", "messageHeadline": "add a test for maximum page size enforcement", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "1b7386547722bbb8b14276923bee264b318ea118", "messageHeadline": "Merge pull request #4799 from ryanpetrello/release_3.1.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "5f65464a0e48199cb41fa2d5d05647468e723637", "messageHeadline": "Merge pull request #4805 from AlanCoding/bulk_data_bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "13bcf4b09002fea01f929f43aa8cb8840b7e767e", "messageHeadline": "fix bulk data creator bugs for jobs and job events", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "56e2e28dc814f286d9ace85f0e4f234ade841aca", "messageHeadline": "Merge pull request #4800 from AlanCoding/bad_node_redo", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0a04e12ba9ea00126f6caa2f70ed5b95e93817ae", "messageHeadline": "WFJT nodes can be paginated, recursively get the nodes from all pages\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 66, "deletions": 23}}, {"node": {"oid": "798b33000a585b6f925d99f82bd2ca00aac4972e", "messageHeadline": "Merge pull request #4762 from wenottingham/upgrade-or-perish", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f8f08afbb98ffa5d344dd9d8fe2e710d71af49e9", "messageHeadline": "Merge pull request #4798 from AlanCoding/workflow_removal", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "f2d8800c35fc8ef9b267562af126d2958e224a15", "messageHeadline": "Fix bug where type of node UJT was incorrectly evaluated", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d4cbb482b60a705577623daaf46279bbc93ece", "messageHeadline": "Merge pull request #4753 from AlanCoding/WJ_delete", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "38d4d97e116d32e510c85245c703361f13cea800", "messageHeadline": "add extra UI components for fact cache cleaning", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6ed86e19341126acbb0c73b7d7e53458db64754f", "messageHeadline": "Revert \"bump pkg info tower version to 3.1.0\"", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94b9d6f95a217bed6104fe5a309267e278e44740", "messageHeadline": "Merge pull request #4776 from jaredevantabor/portal-mode", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "d418e41f7ee03b80d7f3fd6e7a50d2aebd997c97", "messageHeadline": "Properly encode prev/next pagination links when URL contains unicode \u2026", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "4a7cf0f2393c3b9cd78025289558bb67274f4248", "messageHeadline": "Added additional fields to auth forms and allowed for disabling in th\u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 177, "deletions": 15}}, {"node": {"oid": "a8e46021f86e5e83ebde99b5a06378e3f69922a9", "messageHeadline": "conservative method to validating that a job can be launched from a node", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "73f92bba5df5bc942bb928d3074a2cccba980738", "messageHeadline": "Integrate multiprocessing writer worker in callback receiver", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "81eb16523cd163e7b1817f2da745a0b72bfa7372", "messageHeadline": "add workflow jobs to cleanup_jobs management job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "49a29168e64ba4f17d06ee23ada56d6b86e6c064", "messageHeadline": "\"reload\" page when project deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7bc720b435206abadb78bc1ff09b97a495da68a7", "messageHeadline": "rectifiy dashboard proj sync count with UI link", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf07e08c549015262f5420979eaf269cf06da3d5", "messageHeadline": "Merge pull request #4771 from jlmitch5/fixPrivEscCredLabels", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 127, "deletions": 10}}, {"node": {"oid": "89b950c3a262c16483d064d1afb4c630191e5178", "messageHeadline": "Merge pull request #4775 from chrismeyersfsu/fix-4759", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "942a3eb99d51c5a30bb9e2b430e23a68c35b4cc0", "messageHeadline": "Merge pull request #4781 from chrismeyersfsu/fix-4698", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67f282f64d315717a293c2613df306e36d5139b2", "messageHeadline": "begin re-implementation of auto-populate feature", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "e0ffb7814d0847d5a6b068ae54fa9e55a15d5924", "messageHeadline": "replace all instances of , with \\n", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01c1c513f9d3a10e00c14db3436a9031d8b981d4", "messageHeadline": "remove token from stdout download", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e2288f81b6a5e93b67426758ef9b0e6e3ef21838", "messageHeadline": "fixing filter and sockets for portal jobs", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "0d8d9b36431adb602f4600d31525cc8a7f9e32db", "messageHeadline": "Merge pull request #4761 from chrismeyersfsu/fix-3326", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "49c283803620f04fb3615e33e04a3a940f2c7c7c", "messageHeadline": "tooltip a bit better", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b4e44d0c566339139c8d1dda84c165bf2010f43a", "messageHeadline": "fix priv escalation field labels from not showing up", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 127, "deletions": 10}}, {"node": {"oid": "1cdeb4d2af1372f840bc4bcacb296ae04f3a0731", "messageHeadline": "Refactor event emitter to not use event partials", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "6729717f1384376557717e821c263985b2e37b96", "messageHeadline": "add translations", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8433f647ec237547a5f82058b01a43926c8680ae", "messageHeadline": "Merge pull request #4718 from AlanCoding/more_simple_relaunch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "e904deb3e7f901b5d822a04bd9251f4aeddf12ac", "messageHeadline": "subvert potential monkey punch", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfe17f3bfc85e952e7b09d2ba2fe030736710681", "messageHeadline": "Merge pull request #4764 from wenottingham/ansible-1.8-omg", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4fdc8f6d358b9794c4d28ae03c5d3896882ace04", "messageHeadline": "Merge pull request #4738 from chrismeyersfsu/fix-4185", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "c5ae2ddb5d8530f35c712a7635a628197ee47f5c", "messageHeadline": "Merge pull request #4732 from AlanCoding/null_job_fd", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5bfb0f229ce7db94c1ac8bd5fac57f4639e920e1", "messageHeadline": "graceful handling of null project and inventory in workflow", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "044df78e11a6e19edabd96e1b49922622be326df", "messageHeadline": "Merge pull request #4735 from jaredevantabor/ssl-tls-radios", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "223827e1044ebf495246678bfb61c6139dad9a17", "messageHeadline": "Merge pull request #4750 from jlmitch5/readonlyWorkflowsExtraVars", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "176a3cc3994d03f10e999659c4c28db8d7653ff8", "messageHeadline": "send empty string for email username/password if no user input", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "768ddaed31ad11e6db3d2cb96ce947365b5bdfb3", "messageHeadline": "add org to permission team role", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5792157c3b4662ecd42444ac885d385da7ae922", "messageHeadline": "Merge pull request #4755 from ryanpetrello/release_3.1.0", "author": {"name": "Ryan Petrello", "email": "lists@ryanpetrello.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e3ee82ce64e130236f48fb8d6c6d21479c9d8ab5", "messageHeadline": "Merge pull request #4733 from ansible/AlanCoding-patch-3", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9e09fd38a7ce115eb699b9f8d031cb57df25d9a6", "messageHeadline": "Properly parse subversion revision info.", "author": {"name": "Ryan Petrello", "email": "rpetrell@redhat.com", "user": {"login": "ryanpetrello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d7a41d9db75bf57358698a587c123eacb0dcff74", "messageHeadline": "limit workflow job delete access to org admin", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "a8802f38aa0de7f81d47fd64ab1c7ab4bd9b6f1c", "messageHeadline": "Merge pull request #4687 from kensible/4673-alert-modal-spacing", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "322c77482351e182e70bc645b9c009565c6e5cf2", "messageHeadline": "download standard out tooltip", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ad3ca9acf84a01114490b30c47eb97137ac89923", "messageHeadline": "Incorporate more feedback about RBAC logic regarding node deletion", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1a6f7b008cf160bf2bc6a45fb85f43af71adc8f", "messageHeadline": "Merge branch 'release_3.1.0' into 4673-alert-modal-spacing", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 24194, "deletions": 323}}, {"node": {"oid": "b046f66cd10a5ac6fdfccb421d0615d2e22e6bed", "messageHeadline": "Added back alert padding and removed comments", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8625d670ac64eee240ba9162bc32afd1213b36f6", "messageHeadline": "Merge pull request #4745 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 33}}, {"node": {"oid": "d8e94f3f15c2f927e12eb50e6f2d0125245088cc", "messageHeadline": "make workflow extra vars look disabled", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "9592c67c3194993b744474572c8b18abd5b43117", "messageHeadline": "fixing flake8 errors", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cd5eed9828f0f441ad50e1d5135845360506c33e", "messageHeadline": "remove extra censoring code from tower, not needed since Ansible 2.1+", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 31}}, {"node": {"oid": "2088b1fcfe811d90b0553a282e54a76fc0feca13", "messageHeadline": "omit search-tags dynamically", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a58433ed9bad119a248cbf5a8efbcf01e947756c", "messageHeadline": "activity stream, display name of resource as title", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d88fa050097b107c5d289a2e2c1662715b084e70", "messageHeadline": "workflow RBAC docs feedback", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "67b9960d5a4fe9ef6e6ddc0d5ae90d6876d2d36b", "messageHeadline": "Merge pull request #4728 from mabashian/4027-inventory-groups-pagination", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "0b1a4110c4f36ad0524bcee7fa2211656ea9e0d4", "messageHeadline": "Merge pull request #4716 from ryanpetrello/release_3.1.0", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "223c1d51107014493aecccf84a10044a0e0e5ad4", "messageHeadline": "Merge pull request #4734 from jaredevantabor/encodeParams", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2217594f2739f82613f7b4db68e8dcb53bb54ff1", "messageHeadline": "Changing \"Use TLS/Use SSL\" radio buttons on the notification template\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 60, "deletions": 33}}, {"node": {"oid": "66e5cf88ade3b8fca8b441bc22c47d878ee12743", "messageHeadline": "Fixed basePath at the root level of the inventory manage (thanks @jared)", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "839db07d9a4e09636d86c50c85821a5cf498fb7d", "messageHeadline": "Merge pull request #4729 from mabashian/4690-delete-wfjt-survey", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2af4a2d558a5d5f251d0ecb2e44197e5df27cc25", "messageHeadline": "adding extra check for string in encodeParams", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "46941dab5da9914d4c2fc4564f812e901568e655", "messageHeadline": "Merge pull request #4726 from ansible/AlanCoding-patch-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "912033f223fda10ead340005a9bd6ded4f638fcd", "messageHeadline": "workflow doc RBAC rules audit", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "05c3f5fbea430b2773cde0ac62e28ffdc6b26a0b", "messageHeadline": "Fixed bug that was preventing wfjt survey deletion", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4d66c6dd0aa34858937e81951fb469dedce176ac", "messageHeadline": "Generate the correct base path for groups and hosts so that paginate \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "696d00320fe642dfdfc8ffa8746301a1ea5d74ef", "messageHeadline": "Merge pull request #4720 from wenottingham/2017-branch", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5173a9d27176925d1c43c3321a52007048b34c3", "messageHeadline": "put the word granularity in double quotes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e0752c6debdc68302e2f1999e3c8b1e2ff0c186", "messageHeadline": "Merge pull request #4615 from AlanCoding/cancel_403", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9885bcf4f2fcaf74578c756c93dac95c4f504051", "messageHeadline": "Merge pull request #4723 from ghjm/bundle_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d0067109c195a3297b6ef987793b6d383eccb034", "messageHeadline": "Merge pull request #4547 from wenottingham/sending-out-an-sos", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "481514dea44d219f33927572b5b94c163ebe2b0f", "messageHeadline": "Merge pull request #4709 from AlanCoding/workflow_code_tweaks", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8b7435ccd32a9f0ab81ccbc1f8f00366b2320edb", "messageHeadline": "Manually add .mo files (for now) to get API l10 working.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e0cd4bc7aee2eeceb01856b3c729e67c329e2eaf", "messageHeadline": "Get Japanese API l10 working", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "a93ad270f27b51c0372e096ef016c0a3e0e7053f", "messageHeadline": "update workflow serializer fixture to use serializer instance", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba8f0ccff111bd060272677db5ce134715740edd", "messageHeadline": "require constituent resource access to relaunch WJ", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "824996d3a17a2cc021b6970d3d72f52233b70b8a", "messageHeadline": "Merge pull request #4721 from mabashian/4710-job-details-busted", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "088ebdfd5cd1496886d5cd51bee98ec0d078ac9d", "messageHeadline": "Merge pull request #4719 from mabashian/4659-workflow-inv", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "ebdbf94faf3f3adfb98f73d4597ca7fd98dbf46d", "messageHeadline": "Merge pull request #4706 from jaredevantabor/copy-move-group", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6493cacd59110d7f02ba9cb7407ca45fd54475b", "messageHeadline": "small tweaks to make workflow endpoints load better", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0f72e32d8fc2b543772e89ce6210eaf28c8feecc", "messageHeadline": "Merge pull request #4708 from AlanCoding/browser_big_load", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "387976043069e261c8a2ab73ccb355cc87f3cdcb", "messageHeadline": "Only try to regex replace quotes in strings", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1f40569a32a62ff2fb3ca85146fc214f0f5f13e1", "messageHeadline": "Changed backend mock to /static regex to catch all static requests an\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb6d3ad547f9a25ce70c5cc43e953164ed0ec5ca", "messageHeadline": "Merge pull request #4702 from wenottingham/csrf-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5f4dcfe8b4553a3204d7161a843bf6b66293109e", "messageHeadline": "say goodbye to 2016", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eaf68004d4972028ad26f2adc323f55a746aeb87", "messageHeadline": "Fixed unit test failure", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5344c66f45cfefd90205e0725e0c5222516577c4", "messageHeadline": "Only show groups with a dynamic inventory source in the workflow editor", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "d071b64f12cc8bc6328d183c47e97a10336f9889", "messageHeadline": "Merge pull request #4703 from chrismeyersfsu/4508", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b1dc0546fd0b45a12a4829005d3bff7cfb1ae545", "messageHeadline": "fixing selection on the copy/move groups & hosts lists", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b0573da717be6bc5be40bb184e54af753317fde", "messageHeadline": "Uncomment line that requests UI l10n files.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cbf0c2704d7865140f1ccdaf534511ce9154ec07", "messageHeadline": "Separate API and UI l10n make targets.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "894577c89a8c8d3db9a0533783f741138de9bb78", "messageHeadline": "Add Japanese and French po files for the UI.", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 5766, "deletions": 0}}, {"node": {"oid": "57d2046a123a199920780105160597fb15b68afa", "messageHeadline": "Merge pull request #4705 from mabashian/4523-search-key", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "28ac03f291d8eab742c1773b50b38d49875f4e12", "messageHeadline": "Fixed wrapping bug on the search key", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b24193d0c1a0aac6dcf5c6777d4c5bd81052895c", "messageHeadline": "Merge pull request #4704 from jaredevantabor/copy-move-group", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d5ce044e8d688e44555591d190a604671a9e0189", "messageHeadline": "add optional template-type attribute to smart status icon directive f\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "306da7b79373f8cc99f62da5a042536ef694965f", "messageHeadline": "Updated the search key to be a little more relevant", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "abb2e93bb689956ef1a153cfa6640e92c1c811d6", "messageHeadline": "fixing copy/move hosts, and the search for that route", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2f440a037b8a95d2395a5a99c4f1ff123e86acc5", "messageHeadline": "fixing copy/move routes, as well as the search on those routes", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2146777cc66ecfc77618475ca4ea5ddece1e5395", "messageHeadline": "reorder terms to avoid pulling full UJT list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6cae2e273060c53e1f858754131182fa6817699", "messageHeadline": "Merge pull request #4689 from chrismeyersfsu/fix-4620", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "a9926a64518a2b3ee4025a73ccc573cf3e8a2cfb", "messageHeadline": "fix overflow on error modal for all things", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ef27d771fba7c791c469cfdda9feb4b536a5a9de", "messageHeadline": "Set CSRF_COOKIE_AGE to 'None'.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4f168e0989197b7f49aaf1eafb20e6e2a34d6964", "messageHeadline": "Merge pull request #4697 from wenottingham/moooOOOOOOOOOOOOOooooooooo\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8798809f6e29df2297773434c148dad6c610ccb3", "messageHeadline": "Merge pull request #4683 from chrismeyersfsu/fix-3313", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 5}}, {"node": {"oid": "2c3e05cbaadcbc8d6e94033fa4dec4babdbe810a", "messageHeadline": "Merge pull request #4644 from jlmitch5/jobResultsPerf", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 233, "deletions": 98}}, {"node": {"oid": "7c8c42bfc18776687b19bd145066d08f2a3dfdfc", "messageHeadline": "Merge branch 'release_3.1.0' into jobResultsPerf", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18729, "deletions": 268}}, {"node": {"oid": "5ba0e1383b2ef0e303fb3d07df0f9f9bd5152137", "messageHeadline": "update line cap display", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3be2da061adbf029aaef604f60b404c61f44054a", "messageHeadline": "Merge pull request #4699 from mabashian/4175-fix-it", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7567966bc628ef5901104cf4d1c7faa8894385eb", "messageHeadline": "Merge pull request #4691 from AlanCoding/wfjt_warnings", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "0d4d872a769b6b8732a35494f74696a13e394759", "messageHeadline": "Import translation files", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 17690, "deletions": 0}}, {"node": {"oid": "2215f8561bfb85005f5f4dd3e956357891641d56", "messageHeadline": "better spacing", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4b16d12d48822f3b63e3934fe158b5bbcd707ce3", "messageHeadline": "Fixed bug where organization with a & in it was causing failed api re\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c095b00886f73ac08d6f22ae86e5515bd09410d", "messageHeadline": "Fix AnsiMcBullface.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b1f3cd48c1f20e3bd636d77756001a9882e2ffa2", "messageHeadline": "Merge pull request #4669 from mabashian/smart-search-default-behavior", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 269, "deletions": 51}}, {"node": {"oid": "dfd0885ec3a29310300e296357c8a1c33f261823", "messageHeadline": "new WFJT launch schema and cleanup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "c67989bc90de9f3d296dbb247ce399d1e419fa3b", "messageHeadline": "correctly cancel/delete on job details", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "ee0295a37836fa8a14490bc9e12b023433114479", "messageHeadline": "css mods", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "18fcfee96de8c9fa873a6f65ca2000e61013cbaf", "messageHeadline": "Fixed a few search related bugs based on PR review feedback", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "07011b2fc3a8c7383e0aee11ed909673688f6901", "messageHeadline": "Updated spacing in modal elements", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "2192bad05a61106b4f0767b5fb5e053aa5ad27ae", "messageHeadline": "Merge pull request #4685 from mabashian/4676-workflow-borders", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "265a8292031a250b59c7de0eb956820b20a4a697", "messageHeadline": "Merge pull request #4684 from mabashian/4577-relaunch-workflow-job", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "531bf153300a507bd0122929c8d372db79ad214f", "messageHeadline": "Workflow node border tweaks and a small change to the workflow root i\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "83a6b8ba539509f4c03da6d512a5f470b2778558", "messageHeadline": "Fixed bug where relaunching a workflow job from the details view was \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f44670576703c5c0812d42fea15c2e2f0e2bcc8f", "messageHeadline": "update escaped parse standard out unit test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "dc47bacc61630ed309e584e86a255c256a5954d5", "messageHeadline": "deal with capped lines", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 31, "deletions": 4}}, {"node": {"oid": "1cf3a259eeeab0c0754e099cb9009db199d20a6e", "messageHeadline": "add view more/less logic to credential owners", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "258405aefefe96b3db66b30831ad82e2dca08445", "messageHeadline": "Merge pull request #4670 from jaredevantabor/lookup-modal-search-tags", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "945d5a68f51ea9ae9b7d488db58e0767028674a0", "messageHeadline": "Merge pull request #4679 from chrismeyersfsu/fix-4675", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "82f16f0551ad70461d12c2f18fbef05bd4ee7747", "messageHeadline": "small change based on PR feedback", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9f78af3d2491c1d376209331653689aaaa166c2", "messageHeadline": "wire up teams into the rbac list directive", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3b766cb3e3e3792175d2eff352cbd0a35f8862db", "messageHeadline": "Merge pull request #4628 from chrismeyersfsu/fix-4437", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "4c6ec808ee82c99b76d1cb0d4fca7944bbb6c65d", "messageHeadline": "Merge pull request #4671 from mabashian/add-permissions-bug-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "46491a59e617c7fb9992a620da4e8b02c6d92cf8", "messageHeadline": "Removed the use of startsWith from encodeParam.  PhantomJS didn't rec\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "946a5bde9a63042ad0b371cefd9ae9363697f47b", "messageHeadline": "Merge pull request #4635 from wenottingham/time-after-time", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50fd3d38cb92dcf8b71de9700b3f0c1ad88e8ad8", "messageHeadline": "Treat any search string that doesn't start with a matching attribute \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "584ef35c76b39090bbef92ebe035d663a1e024e3", "messageHeadline": "Merge pull request #4653 from AlanCoding/copy_sp", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 57, "deletions": 25}}, {"node": {"oid": "33aabfeb4c7416048e52be9aa0688c966272313d", "messageHeadline": "Fixed bug where clicking add permission when editing an org would do \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a693aad95da401712efc519fd3b92979aaa46a21", "messageHeadline": "a workable version of the new copy GET schema implemented", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "cd61f58b11987e7f44d2ddeacc45ad57816bea4a", "messageHeadline": "hiding default search param as a search tag", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "86582c89a84e74842eeeaa0a71ab9e088eec9284", "messageHeadline": "Merge pull request #4658 from chrismeyersfsu/fix-4387", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ae0b5f73acc238a69219b1425d2c8e008170fd5", "messageHeadline": "Merge pull request #4668 from chrismeyersfsu/fix-4663", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7f73a4c81f3dbb480234351848b573782049168", "messageHeadline": "Merge pull request #4662 from chrismeyersfsu/fix-4048", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "eaf883f34992d20c10ab6fd13ed7ada6b51635b0", "messageHeadline": "dem controllers just needed to know who headers is", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c452f5fd804db4b2105a33f3234d6c54ec7fe9a9", "messageHeadline": "Added more testing", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "5ddd91897704e4acf29648415da7e4f65823a902", "messageHeadline": "updates to job results based on feedback from pr", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2c97425291f32c355f48339dbb053c1b3ef3ef94", "messageHeadline": "prototype for new copy GET details", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "23f4898eea9eadf817346d2b1cbf1da1fc840962", "messageHeadline": "Re-wirte ad-hoc notification templates to organization to match docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e69dc0f36eb2f87da911ee7c140b3ae841a9df99", "messageHeadline": "Clarification of copy RBAC messages", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e1ce3c3199c9b30a4181a869d39f907a4d4720bd", "messageHeadline": "add title parameter to rbac modal directives", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "644e4647981f3d0c7a56fa6b6fabadb296ac9ea3", "messageHeadline": "Handle the injected __search and __icontains so that they don't show \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8796af7e28e6cc5704de61bc3fc87be8b192c0f5", "messageHeadline": "Make session and csrf cookies secure by default", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "8526004408077c293db6aabac49299beaa8552ae", "messageHeadline": "Merge pull request #4655 from AlanCoding/null_ujt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "974fe1d2445752b67b3ddd087abd481ba98e58f4", "messageHeadline": "Fix an issue with set_stats for unsupported Ansible versions", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "147c8c0c1408b04e35a4b0c58c2dbee43f0dbd96", "messageHeadline": "update workflow DAG tests so nodes not in sideways state", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98260124992e50c1bbccf1b9e40d734d4e505fd3", "messageHeadline": "do not display tab tooltip in edit mode by default", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "833c61c8cbaedf28196f03a81550ba4091ebb72b", "messageHeadline": "Merge pull request #4648 from chrismeyersfsu/fix-4250", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "706f9fda111203770326b1cc9b5e68b8bf35859b", "messageHeadline": "Merge pull request #4652 from chrismeyersfsu/fix-4372", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b89a8e52ef723bab91dea31ad80ccc64cef50317", "messageHeadline": "Merge pull request #4651 from chrismeyersfsu/fix-3833", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "79d374db2b962c6d5e1b26b0d999b704d05a948d", "messageHeadline": "Merge pull request #4650 from chrismeyersfsu/fix-4047", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "422a86898200f6e6853312248f33e353df678d75", "messageHeadline": "Merge branch 'release_3.1.0' into fix-4250", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 615, "deletions": 121}}, {"node": {"oid": "bb641d846d826e392e968e35c57fb924aefffaa3", "messageHeadline": "Merge pull request #4643 from kensible/4589-group-sync-schedule-error", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ab101e06f8071165c6dc959e8b690ecc75428ad4", "messageHeadline": "Merge pull request #4646 from chrismeyersfsu/fix-3404", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f259f2bb797d2a3fb9c440bee027bd00e6aa4bb", "messageHeadline": "handle case of node with null UJT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e5a2671d21eb43e86e47bd23fe1f73c230405eca", "messageHeadline": "rename wfjt to Workflow Template in OPTIONS", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b903ad069e5d152a2eae25d3a99aac43e1601a8b", "messageHeadline": "Revert \"display workflow template instead of wfjt\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "0751f8652c0a74813163691bcead328345c01085", "messageHeadline": "Merge pull request #4627 from AlanCoding/fact_defaults", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc087fb47b428b8d881d7eef2e42a1187ffb1cfe", "messageHeadline": "Merge pull request #4645 from chrismeyersfsu/fix-3245", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3a118f911d2c38dc7ad3565001faf337a53d40ad", "messageHeadline": "change projects list field ordering", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5a5fcb161486c2fec1f6479fb6678165edb9c002", "messageHeadline": "remove activity stream link on scheduled jobs list", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "36acc5c6bc9ce6dd86fe0f14d2614324796d271f", "messageHeadline": "better empty list error message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a41fd5bdf89e31c16cf98a9158eede2b71010d21", "messageHeadline": "display workflow template instead of wfjt", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "39555fe04aa77714d9820e05249863f5dd11751e", "messageHeadline": "Merge pull request #4642 from wenottingham/windows-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 421, "deletions": 8}}, {"node": {"oid": "3e8c7127712fa630d74766cc1315f80ae9b0ece4", "messageHeadline": "Licenses + LGPL code for winrm vendoring.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 411, "deletions": 6}}, {"node": {"oid": "f2d2409c16f0f2eb4a805435277ebf68b7fbdb9a", "messageHeadline": "mispellings and reduce verticle space usage", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 29}}, {"node": {"oid": "a36981dcb98705fc9a8db21567b5224caba0a08a", "messageHeadline": "Now handling multiple instances of the same query param with differen\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "806e6d143fd0aba88716bcd25eed0d4783400f23", "messageHeadline": "word wrap large callback key in alert modal", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb1e00e3ae57e15d77597ddf6c0da03b8fcc37c7", "messageHeadline": "better job list empty message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1e5eab63dfa103c2795b99e212e2c0ece867b5f8", "messageHeadline": "Merge pull request #4638 from chrismeyersfsu/fix-4184_2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "0befcced8754a602d2387bbdd2f1969eea1f7b3d", "messageHeadline": "update too large message for standard out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d589dceaa2e3509899c2ccbc9518d04ad33e4d22", "messageHeadline": "Fixed pagination by stringifying the page number before trying to upd\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d590432590dfe8a7a3eb146d30085ed9c2355ee7", "messageHeadline": "gracefully handle 409 on delete", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ff419921944928793178318c5ed9ec9dec3ac705", "messageHeadline": "don't include var if not going to use it", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a880449fbf83944157c8ed5da72a1d5e830bb74", "messageHeadline": "Merge pull request #4637 from kensible/4595-show-hide-ctint", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "2b0598f0929ed83df9da7d4dabb4946577a58577", "messageHeadline": "Started to refactor some smart search functionality", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 215, "deletions": 27}}, {"node": {"oid": "c0bbc4a9dd775cb5c81b65ad1f0928e50fe7a305", "messageHeadline": "show message when too many events come back for a job detail view", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 48, "deletions": 9}}, {"node": {"oid": "0f8f53b9d0b91ac31138f2ddb99f750c67d38822", "messageHeadline": "Fixed resolve in route", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f3ade65ac6e8b883c61a31acc34aba4464b7b5eb", "messageHeadline": "Vendor pywinrm and deps for Ansible.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e594a3ee3e5c511c8fc6e3a09ea3de9ac6fd30bf", "messageHeadline": "Implement a worker-based callback receiver system", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 84, "deletions": 30}}, {"node": {"oid": "6c4df56223f9ca14ac55c44f20144ba682cf3307", "messageHeadline": "Merge pull request #4630 from chrismeyersfsu/fix-4368_2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "fe896dbda5e8ce63e39e331b7e49a8e0cd5b8feb", "messageHeadline": "permission tab disable for private credentials", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "bc4bc2e8cefeafd0d864b32808bfe21cd6b4622f", "messageHeadline": "Enable show/hide on password and secret fields", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "dca57b27e87e7f0987d4a44524a13c7391ba8875", "messageHeadline": "Merge pull request #4622 from kensible/3.1-audit-list-round2", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 53, "deletions": 37}}, {"node": {"oid": "6e6fd254ddac6ea3d63b5f6e1147568e37e0fef2", "messageHeadline": "Merge pull request #4629 from AlanCoding/is_new_in_14", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee2c8343cee3e331f7987481c36bb215e5d7ef90", "messageHeadline": "Merge pull request #4631 from AlanCoding/wf_words", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0a975736d96301a7dc0c3cf128361878dc6bcd8c", "messageHeadline": "further workflow doc copy edit with QE", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e52e6ae19239f401c5ed6794ec5c5477b6050b1a", "messageHeadline": "handle case where the UJT related resource is null", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8ce36022700f38141a062515d34dda5a4fef8f6", "messageHeadline": "update api max events header based on performance findings", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d98e4a6cc51d1ec8d7e2cc0688a9381a0217725e", "messageHeadline": "dont delete skeleton line scopes as it causes toggle to not work", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "d65e1a5d8230034e7d49833a524a413c92c25a37", "messageHeadline": "fix parse standard out issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dda8f14673d9b37548f2c3a2e76c775df1c9f00d", "messageHeadline": "establish filter context checking on job details page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 69, "deletions": 66}}, {"node": {"oid": "a1c0bd5dcdfd6144cf13edf21f2f307456dd3e34", "messageHeadline": "increase page size to improve ux of loading large amounts of standard\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d46de8f20d7715bc2a215b630efd0eda815779e7", "messageHeadline": "fix job details memory leaks", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 66, "deletions": 21}}, {"node": {"oid": "30fb6fcdd375ae929f8438dc1faf9da862c5ee4e", "messageHeadline": "update clarification on what WFJT copy does", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efe0f867050d94edad62ba655d26708ff2cdc6ce", "messageHeadline": "Set TIME_ZONE to None.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52c861503bf0242aee61d14393adde34f7b5305c", "messageHeadline": "Updated fix for form titles", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f6551ec20f128a639494a27127d29ac4b03f616", "messageHeadline": "consider org id in url an int", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78d8d4139a50baa8d89915e2cb17a9e4ea785631", "messageHeadline": "workflow docs revisions after label copy change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8caf355857e2339db6f75c9bf44be26448478c44", "messageHeadline": "handle reload when deleting org card under edit", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "4990a59fa747d307d66a23721f4346baa430adc2", "messageHeadline": "mark inventory scripts as added in 2.1.0", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "624bdf6c886968fd5b246dc7165222b474415ee8", "messageHeadline": "Merge pull request #4616 from kensible/3.1-audit-list-round1", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "87d77222a34b5cd0ff144495f23bdd951be719af", "messageHeadline": "Merge pull request #4624 from chrismeyersfsu/fix-4265", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3d8cbde253b3ba473f872322899677542675b56", "messageHeadline": "add in defaults for cleanup facts management job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b26122d9e119fa803f51e599bf62c41deec61642", "messageHeadline": "Merge pull request #4612 from mabashian/permissions-columns", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "1e5b3fbe31f21dbf529be4d4dd6f769bb22ec4e1", "messageHeadline": "handle undefined (empty) ec2 variable textarea", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17f05553625ca346becf392df1854866b609c6e6", "messageHeadline": "Merge pull request #4623 from AlanCoding/unicode_inv_import", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0faac129ec39cc356fa76269ca9968c0ecbcb071", "messageHeadline": "Merge pull request #4619 from chrismeyersfsu/fix-4447", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "69527fdb084e49b4bb55b22eea259e1785735c2d", "messageHeadline": "unicode conversion of paths in inventory import", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7816d8e39e2d832b28140eeae9e42ec572b84400", "messageHeadline": "Fixing audit bugs", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 52, "deletions": 38}}, {"node": {"oid": "ee997e0ca729f83a1d0c8b324ab6e179dfd1d9fd", "messageHeadline": "Merge pull request #4618 from AlanCoding/new_in", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "9f01338c170225748df9fb5ef5cc00da263082e9", "messageHeadline": "Merge pull request #4608 from jaredevantabor/cloud-credential-lookup", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "90be8644ec2a70f2281e967785bfa42782941794", "messageHeadline": "move error divs down a line", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ad472c168fcfac3317f1bec404f4ec00ddce7f47", "messageHeadline": "systematic update of new_in_xx flags", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "ae463b21300aa2209f821976dc22b3beff1c6bc4", "messageHeadline": "Merge pull request #4606 from AlanCoding/sys_jobs_start", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c1884ac381f8976d1e352ae1b162617695c49a1", "messageHeadline": "Merge pull request #4607 from mabashian/permissions-bug-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "638cb98631a25a1514b73e0c5f77c7b51bdf28e7", "messageHeadline": "omit project can_cancel check from access logic", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "eeebf2ddf846e254e100b57e4da0cfd63626dee8", "messageHeadline": "Fixing various audit bugs", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "e4d661f6594491042590b91344723399c9ee3d5b", "messageHeadline": "Fixed the column widths on the permissions modals", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "8847110c23775887d1b313493f73e835e457d91b", "messageHeadline": "removing unnecessary console.log statement", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43a04e6ada74385b249c482893c725a8ce47eea9", "messageHeadline": "fixing the lookup modal for groups-> add credential lookup", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f557d9cb717fb7aa370e4ec4594222f95e897231", "messageHeadline": "Fixed bug that I introduced that was preventing permissions from bein\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8bc3befd03e39e03360e99f539f62d9dd92703e8", "messageHeadline": "only accept extra_vars launchtime param for system jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5247c6d95a2de12be02d66528690f9a712e34bf", "messageHeadline": "Merge pull request #4515 from AlanCoding/relaunch_rbac", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 74, "deletions": 20}}, {"node": {"oid": "6921cbfdd002b78d6be20187a49f4fbb0740e45a", "messageHeadline": "Merge pull request #4538 from AlanCoding/celery_log_reset", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 80, "deletions": 31}}, {"node": {"oid": "5fcd467fe6ac8b48e49c675da10d004255e789d9", "messageHeadline": "rename helper function for WJ relaunch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c39c62973bb8a9c9ccef14e8b697208b12b1d2a3", "messageHeadline": "Merge pull request #4574 from AlanCoding/4519", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0b0750d76ea62decc0148c188f933bf16a144996", "messageHeadline": "Merge pull request #4593 from AlanCoding/unhandled_perm_error", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "62fb557473e9a7b000f134211d9d8cf285df8835", "messageHeadline": "Merge pull request #4597 from AlanCoding/1873", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "5ca4eb06c30080e5bc4e1c91ffe43ef80a672932", "messageHeadline": "Merge pull request #4596 from AlanCoding/silence", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ed1b8590b8a0e4cadb6071d43ef1f8fcccecb48", "messageHeadline": "Merge pull request #4583 from AlanCoding/jt_execute_schedule", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "3a2284229f7f2269d6300afdb95c00b128058113", "messageHeadline": "Merge pull request #4359 from chrismeyersfsu/enhancement-artifacts_se\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "86a9a921ebc735de0eb4534153e26d2e1802441e", "messageHeadline": "remove deepcopy, not sure how that slipped in", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f07cd69012b50342bc09980b5e55a0453690b006", "messageHeadline": "corresponding test for dict extra_vars bug", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a1267a3dee324411560515adb1b5d4b6612a7c24", "messageHeadline": "update artifacts to work with ansible set_stats", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "60cbc3cbbc202b7cea5efe34660b92bee63ab5a3", "messageHeadline": "do not allow YAML strings that are OrderedDicts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29ce7b368449ee148b9d6edad756d2ace8788aa2", "messageHeadline": "silence Django19 warnings in ui views", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9422e87f00595adf4a16d25ce738d90ca2cebbc3", "messageHeadline": "simplify schedule execute_role editing rule", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dca70f4bd1f42dd01daf04a3feaf13ed519b3bbe", "messageHeadline": "protect against unhandled PermissionDenied error", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3006e357f68776fcf10a54e0558baa3af867f524", "messageHeadline": "Add a hint header for max job events for the UI", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "df903285318e3359d7dd9ca18526d60774da4a21", "messageHeadline": "remove duplicate conversion of keys into set", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "54980d09e3d09c881f58284fabab07a876769273", "messageHeadline": "Merge pull request #4578 from AlanCoding/access_list_perm", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 58, "deletions": 15}}, {"node": {"oid": "8ce97bae91e3026653c0394cff890628ee5fa8d0", "messageHeadline": "Merge pull request #4579 from AlanCoding/redirect_warning", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "03734015c50ae36eba87bfe1891b8ef378adc976", "messageHeadline": "set_stats support", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ade758af877ade40cf51cd0b815ed491ce4dcf87", "messageHeadline": "Merge pull request #4580 from AlanCoding/team_admins", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "85369cbaca39d0f7bf2959232ac8d806de785d22", "messageHeadline": "Merge pull request #4572 from mabashian/3799-breadcrumbs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 127, "deletions": 8}}, {"node": {"oid": "89304b2ee0a98db9a670c5da802111297ad3a1f4", "messageHeadline": "Don't ignore ANSIBLE_NET env items when hiding sensitive information", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f76680b625e6e4f34a5832df0a1f551ced191302", "messageHeadline": "add back in the Tower logger, fix bug", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3945fbbb1cdfbe6ca598c6932a417dba000cc732", "messageHeadline": "Fixed bug where breadcrumbs on a really small screen were dropping do\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "73a8b8636046b5a54ac593773310080f77804d61", "messageHeadline": "Fixed the breadcrumb on the edit users page", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0cf05e9c78fe04f299999ac00bf03c2077c1839", "messageHeadline": "Lower scheduling access requirement to execute", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "a17c7fa4610a863306d519290e17a3abd36123da", "messageHeadline": "display teams for which user is admin in teams list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "983bee115c59e72901c41f83541974df5e6242f6", "messageHeadline": "provide default for permanent attribute in redirect view before Djang\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc4aa49556cf493ca30427997f36c2b5b55e4376", "messageHeadline": "pool restart with thread-based external log config", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 75, "deletions": 31}}, {"node": {"oid": "4e135bb4069f168dc7e1674931608138f5d33115", "messageHeadline": "add unit test to assure permission is checked", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "5f0940e411546759074a1657c677c5a44f7b6cf4", "messageHeadline": "Merge pull request #4461 from cchurch/ansi-download", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "60fa34e8cc840e7616e08c077deab4764e5788dd", "messageHeadline": "Fix a redis reference issue", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "415c7166b6ed49ddcced6dca41bd9145c67d2642", "messageHeadline": "Adding source for LGPL deps", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f9d919627007deba9ca7c5aef48f8c620817f2c2", "messageHeadline": "Adding deprecation warnings", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f5c0f846e253c0d38245441fea3dbe436159d952", "messageHeadline": "Merge pull request #4567 from jlmitch5/fixHostStatusPopovers", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bd82ab9fb077650455875c0106785a7150d747e7", "messageHeadline": "use ParentMixin machinery to check access_list parent obj permissions", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "316c4a50cf9f1eacf1be1802510408db72f51d1c", "messageHeadline": "Merge pull request #4576 from wenottingham/log-help", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "9f4327a7baa3e392dfe68ec9bd468c7338e202da", "messageHeadline": "Update logging help/strings.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "6188f2d9b5052534bf34c6e47ad8970857e505d1", "messageHeadline": "Update third party licenses", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4985, "deletions": 68}}, {"node": {"oid": "448b066cfcf7f7fba6d1fb882837ba4c9fa95899", "messageHeadline": "Merge pull request #4559 from kensible/4430-logging-dropdown-behavior", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 56}}, {"node": {"oid": "a84b229d32118523482d7d6822e93c32ebc53f89", "messageHeadline": "Merge pull request #4571 from chrismeyersfsu/fix-4506", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 85, "deletions": 35}}, {"node": {"oid": "55047a56439cc3e8db9e32ce6d089b114df62518", "messageHeadline": "letters, they matter", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e220beda4ddf6710c6b715e3d237dcc3ba4a491", "messageHeadline": "provide __init__ arg for LDAP group type", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "57cbf536dd4e167f76b380acd811f7d0c507273b", "messageHeadline": "unit test update for network cred changes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 68, "deletions": 32}}, {"node": {"oid": "7acb89ff4a006fa5e15a91b4697d0551c74912aa", "messageHeadline": "wrap error message in internationalization marker", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "006acadc25c2c068bd5696ead941bfb330cea7a9", "messageHeadline": "Systematically truncate breadcrumbs based on their length to keep the\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 125, "deletions": 8}}, {"node": {"oid": "6fcda9c56238e68d5a0513b21fc37780ceee8e68", "messageHeadline": "Merge pull request #4568 from jaredevantabor/system-tracking", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "721de9f10a02fd0bd4be73b125cbc02644104db8", "messageHeadline": "pass network ssh key via an env var, not ssh-agent", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "a67816bc4b72378d639e3201c02d26eaf3f00b89", "messageHeadline": "removing lodash dependency as it's no longer used", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e45201aa8796273a68add08fd6f30b0d85bc7484", "messageHeadline": "Added scm_type to project summary fields", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d289e4349b3750d7a323d9b99286c5d5d182d79", "messageHeadline": "Fix some issues related to purging the old paging decorator", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "3e08a9ed0ece078e0fcc5eda1955fd1d7c3d8961", "messageHeadline": "Merge pull request #4565 from jlmitch5/fixAdhocCommandUndefinedError", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "612b8d9022c27de718fd8ed744ba0df87cb8d3d3", "messageHeadline": "Merge pull request #4564 from jlmitch5/fixEmptyDashboardListLink", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "399c7cd88f58b6760edb2a8b58b117c931931d89", "messageHeadline": "add host status icons back on host list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9f777f61534d7e92291cfa7c78f92625378333d6", "messageHeadline": "Add some provisions for https into haproxy and the cluster", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "c36a246b5df03506f7947ed911c8b24699a2402e", "messageHeadline": "add null as well as undefined check", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "234f7b409c0ce188cb2cdf06e0e7c7ba1f191387", "messageHeadline": "fixes #4548", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1acbbc3ebb0f25d3905850080a0309a122d6ccd2", "messageHeadline": "Merge pull request #4561 from chrismeyersfsu/fix-4476", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "babb8e2a9d173bd8d73097e9386163de747b29a9", "messageHeadline": "fixes #4563", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8abe3bd5635a392d860e0b85f23a72fd04c2309d", "messageHeadline": "Merge pull request #4536 from wenottingham/firewall-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a1d21a1931b2e55c9f8926f909f91ca9db05c15b", "messageHeadline": "Merge pull request #4529 from wenottingham/the-voice-of-nalen-command\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "2209b305e9f32f4b63b0b0368ac37f31597f0fa8", "messageHeadline": "Merge pull request #4527 from wenottingham/bundled-up", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "30142d2bc693a96006ef184566cf4465d19dfb1d", "messageHeadline": "Merge pull request #4525 from wenottingham/further-desixification", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6a9a454ae8e6b2a4e6aea3a32fbe774a2fad5988", "messageHeadline": "Merge pull request #4501 from wenottingham/and-the-requirements-go-up\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e0ac4109b847bccd66b5c2ba9a7df1021fe8cbda", "messageHeadline": "Merge pull request #4500 from wenottingham/i-am-become-death", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3d5daef497f76c1991985aed4accf276269e277c", "messageHeadline": "Merge pull request #4489 from wenottingham/state=poutine", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c04c54ecfbd4d91997af0c4db70f44d1bcd4e215", "messageHeadline": "Merge pull request #4550 from AlanCoding/data_gen_workflows", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 349, "deletions": 48}}, {"node": {"oid": "f794b1eb1f31cabf2069fe211417f2aeb829ef01", "messageHeadline": "prevent click-jacking", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9bad0e73960c30924bc02f1b62d447acf6203556", "messageHeadline": "Merge pull request #4560 from AlanCoding/4555", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60ea0bdf928208da260216bd80d0b35eaeae29c0", "messageHeadline": "fix bug with failed login log", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "802720560ce6fd02f34c619e733a6f7a5ed5555b", "messageHeadline": "Fixed logging type dropdown, removed unused system form", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 56}}, {"node": {"oid": "67686f640be8a40a01292ba8b12afb4bf8e079c8", "messageHeadline": "finish implementation of data generator presets, fix flake8", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 41}}, {"node": {"oid": "8c05d7e968f2b61cff12ee68ba852e699248cf55", "messageHeadline": "clean up boilerplate for reading preset data", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "2afdf35375fef91872101aeaf1ddedde9a533199", "messageHeadline": "Merge pull request #4553 from mabashian/3829-lookup-sort-column", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccf9fe4ecb7c597dcffc2513d21a0ca55e3ba111", "messageHeadline": "last job, more cleanup, and start work on preset data sets", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 102, "deletions": 18}}, {"node": {"oid": "8f3041d8b4bd40b56b2fbcdfb0d6e0926ad7bd10", "messageHeadline": "add creation of labels", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "bdfa29b7787df9e7221c5991b479cebc9efd7bf0", "messageHeadline": "apply created_by and other defaults to all", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 66, "deletions": 10}}, {"node": {"oid": "9d8b1b4a125659c7f6f37456f0e1f58bdd0280b5", "messageHeadline": "add WFJT node networks", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "5d93a18c0f0257290db6b38884d95773e679ad1c", "messageHeadline": "Merge pull request #4552 from jaredevantabor/system-tracking", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36149b3c1523337ccb56362034fbdf662684f3cf", "messageHeadline": "Sort by the name column when the list is a lookup", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df47b81816a65e62af0190f3726b028f089fd29e", "messageHeadline": "show the system tracking button at all times", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "947616b3361f7979d76df387820b60b28d0b7a50", "messageHeadline": "Merge pull request #4549 from mabashian/4260-adhoc", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "be97f2ca7454fa1e35f394a147c61b99cc533d64", "messageHeadline": "generators plus WFJT nodes added to data generator", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "c14612cd5d590fb72b7b1e74358019df3181ad8c", "messageHeadline": "Fixed adhoc command flow", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "816053986554e71d09c6d31510a61ceed2f57cf8", "messageHeadline": "Update sosreport config.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c3aaccc0d47dd1e9610801eea0f932962ea9e7eb", "messageHeadline": "make it so that repeated runs do not cause problems", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "1346f7b580c7cc14dc12eff5f7f5f04ed3ef16a8", "messageHeadline": "fixing some of most annoying problems with bulk data generator", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 57, "deletions": 26}}, {"node": {"oid": "193d924c20e89e3e758a690b9e03422498af2a2c", "messageHeadline": "Merge pull request #4541 from jaredevantabor/mgmt-schedules", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "cfa9a663e9abb614302d8d2804598083a03bcd34", "messageHeadline": "reset aggregator field when clicking its associated reset button (#4542)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e401a46df67764303d0bedcd56c1f9fc650ccbc0", "messageHeadline": "Merge pull request #4510 from wenottingham/no-yule-logs", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81fb93668cd884cab6ff04316bd7ca62ea58f44c", "messageHeadline": "missed dependency", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5bdbb03d591d581013783a2dab518617e51bc257", "messageHeadline": "Merge pull request #4537 from jaredevantabor/schedules-list", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "fcbed623dfb299245dfb6e31e256f841b76c77b8", "messageHeadline": "Merge pull request #4539 from mabashian/4505-relaunch-workflow-job", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "d06e87f6c86c559f417a1ad5b976d73da66da8b0", "messageHeadline": "Merge pull request #4534 from mabashian/3855-enter-key-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 61, "deletions": 22}}, {"node": {"oid": "75334a4ea89d0ac75bf0c26256fde04578f55452", "messageHeadline": "Properly relaunch a workflow job from the jobs list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "574204cd4ef8d8622019b606116c4bae71c2e5c2", "messageHeadline": "fixing of ng-click on schedule name", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "72367310e0276c3818c5d410893ee5489ea094e4", "messageHeadline": "Handle case where the user just hits enter without inputing a search \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "9f997c3d0194f34bce8c73adf2b12971781b9837", "messageHeadline": "changing the schedule text from job-template name to schedule name", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "78b07c8d103c3a43595b634899f5ec84d0cfc8b6", "messageHeadline": "Fixed pagination controls #3970", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f2d6f3d4f3fbe4d27d904cf6d9259fa7d0c8c0ec", "messageHeadline": "Handle failed searches gracefully and consistently fire search when e\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "242467cb99559c46c00d79b95f0717202b560bf3", "messageHeadline": "Fixes bug where selecting and deselecting users in the list was causi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6135056413645be3025bc187957fd35d152b1dc4", "messageHeadline": "Merge pull request #4531 from jaredevantabor/host-extra-vars", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "b5eb0b9bfb60800c420a6c9d5fde7eecf9490f54", "messageHeadline": "Merge pull request #4530 from mabashian/3901-lookup-radio-selects", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 186, "deletions": 26}}, {"node": {"oid": "e1526083320ba9d035cae48bea66a2ebfa54b6d6", "messageHeadline": "Removed escaped quotes from template literal string - not needed", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01d46d43f4d49b33c8cfc6475d05a2047bbb2c12", "messageHeadline": "another fix for organizations.job-templates sortin & smart status", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "39792b77ae79e32275d4f9af2b7b4d2997952255", "messageHeadline": "fix for type labels for organizations.projects and organizations.job-\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "e03699ddf8099d2455654550b383308882694d9e", "messageHeadline": "fix for host.edit extra vars being non-prettified", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "3d32597ec4375899e2fc1f037ac0c0a04345d296", "messageHeadline": "Merge branch 'mabashian-4272-add-team-user' into release_3.1.0", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 116, "deletions": 94}}, {"node": {"oid": "80fd0bd2e885ab50b358912e6fc85b442a42de6f", "messageHeadline": "Merge branch '4272-add-team-user' of https://github.com/mabashian/ans\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 116, "deletions": 94}}, {"node": {"oid": "cbdea119bd7243518c32720866a6232f81662ba4", "messageHeadline": "Fixed various issues with the lookup modals and lookup lists", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 186, "deletions": 26}}, {"node": {"oid": "acaa8a75b261261f542d7675ffce746e47b0ed97", "messageHeadline": "Update boto to 2.45.0, add eu-west-2 and ca-central-1", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f2c2de6b81f47dabaa0990b71a5ef93c70a7bdee", "messageHeadline": "Merge pull request #4520 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 140, "deletions": 8}}, {"node": {"oid": "7f3b614dbc66320905761140dc4f23712acab8e7", "messageHeadline": "Merge pull request #4528 from chrismeyersfsu/fix-4013", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "11db5899b2d5c6cff7ffba2ebdc6bbc9c52f604e", "messageHeadline": "adding extra logic to resovle so that it will always return", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8d5a6617327fce8898648e127986b4bf3e44fd64", "messageHeadline": "Merge pull request #4526 from chrismeyersfsu/fix-4275", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fe69170291d38c99be14b80f46d965beaef1f9d", "messageHeadline": "fix passive agressive comments", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf4f29ab6a47868dcb626a45ae545e380186a057", "messageHeadline": "Merge pull request #4524 from chrismeyersfsu/fix-4365", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "6efb22bdc1b2995dc9077ae478f669abf36bdb15", "messageHeadline": "Clean up assorted license wordings.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "f5ccdde5080804f615a75d6f9facd26d8f8a4ffb", "messageHeadline": "pip prefers - not _", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b06d9a57117067f6fe44db16e570091a4735b58", "messageHeadline": "change wording from Host to URL", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "12397ce610283ad96faed0ab05cef824c26d21ea", "messageHeadline": "bump pkg info tower version to 3.1.0", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97fccd32d8f038c9a7fbf30b0f08a4227930ed9c", "messageHeadline": "organization pattern differs from other views through the use of", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "2328d513d00ef89c94e5cfcb222962b4f02b3fdd", "messageHeadline": "adding fix for organizations-notifications related tab too", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba3054eb8c20476d1a939391800a582a55dcb641", "messageHeadline": "Merge pull request #4517 from jaredevantabor/aw-feature-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6373642a67864e450c5516c95d8d2c9f1076276a", "messageHeadline": "explicitly install ssl backport for gce libcloud", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "93564987d1ecca6e9aa4c2a0a0180b7558115655", "messageHeadline": "hold off on using new capabilities methodology on jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "14e154acce81a64c56eca9a6588dc960c817a329", "messageHeadline": "fixing related notification lists", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 133, "deletions": 8}}, {"node": {"oid": "8e71705c3940048ddbe09ac4046f79e2065d0fae", "messageHeadline": "adding the featureConfig promise to the feature directive", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "131eb3832a04f43965db8945979103fd02408907", "messageHeadline": "fix typo in configuration-auth.controller.js (#4516)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fb39868893b1f8334a628b8a99ce39918590287", "messageHeadline": "Merge pull request #4495 from AlanCoding/ex_perm", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "46049877a5563246e7fa8652fe213905815e10f3", "messageHeadline": "Merge pull request #4513 from chrismeyersfsu/fix-4362", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa9e1222afd698adcdb0d203ecc4d15b4285dd0a", "messageHeadline": "Merge pull request #4512 from chrismeyersfsu/feature-vmware_new", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 738, "deletions": 34}}, {"node": {"oid": "d985f0783863b965777689d907aba4b02b8db8e0", "messageHeadline": "use vmware uuid that is most unique", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbef3b7571e906bae6113cbf55f216b6727bc26a", "messageHeadline": "update vmware inv sync unique instance id", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f9a5409c3478762787469dde3cdb0e4e4fdc0fe", "messageHeadline": "code logic fix and vmware active var updated", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "139d80bcbba98b60288fbaccb1cc6c4146a20e5a", "messageHeadline": "deps for new vmware inv script", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "1a26a1796bf1572942992649526a7a43eec81ccf", "messageHeadline": "break WJ relaunch check from start capability", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 80, "deletions": 20}}, {"node": {"oid": "4e71690bf3a8971d918b86c627bb63a664b221eb", "messageHeadline": "only print dep warn for rax", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75545ef5f9afbad36d2c4ff512e2c46733d93c15", "messageHeadline": "Merge pull request #4488 from jaredevantabor/elapsed-time", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "b72a148cbcce0085992e0a7713f0e1f01526cad5", "messageHeadline": "vmware_inventory dyn inv script support", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 706, "deletions": 6}}, {"node": {"oid": "e918f96462cde80fb5c9e80a753cac9bf6e0b204", "messageHeadline": "Merge pull request #1 from jlmitch5/elapsed-time", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "43574ab74ad0f6d9ae7e0d0df5b7584814dc0e81", "messageHeadline": "Fixed bug where adding a user to a team wasn't possible.  Also fixed \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 116, "deletions": 93}}, {"node": {"oid": "fc4c16465ae69f14eb7484c2ef90b04dab67035b", "messageHeadline": "fixed job results controller unit tests w moment dep", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 16}}, {"node": {"oid": "bd95aebe36d129d803be4d0755bd0eb824fff160", "messageHeadline": "more unit test code that doens't work and fixing jshint", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "5de93aa05cb46cba0b4f1ac233b80ab768a37e66", "messageHeadline": "removing reload call when a job ends from the socket listener", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "6de2518c533b58cc5d4d133c954cbd0a8eee544a", "messageHeadline": "Merge pull request #4317 from leigh-johnson/3487", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 812, "deletions": 126}}, {"node": {"oid": "9b98f262acf34887362494374b0e47ccd7eae591", "messageHeadline": "Fixed infinite wait spinner when deleting projects", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "439b699e733b1ef6472028424eac0cbe0baffc03", "messageHeadline": "adding moment for unit tests, but they're still failing :(", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "186c065484e92010162f6dedfacfff299dfb3f48", "messageHeadline": "adding elapsed time for a running job", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "2f98716c0be750d5458b91a849c4343cae597ea7", "messageHeadline": "Merge pull request #4493 from chrismeyersfsu/fix-3954", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 471}}, {"node": {"oid": "94ae1fcc94e9c6d15b46ffb556be606505b3c0ca", "messageHeadline": "Merge pull request #4494 from mabashian/4252-dashboard-hosts-edit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "a5f275bcca150d4d379bb713b9131ba81e1fe80d", "messageHeadline": "Fix for adding batch permissions to teams.  Also added logic to prope\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "c48a2cad2e12781c65fc91ccb1481fac05d73010", "messageHeadline": "Merge pull request #4499 from jlmitch5/fixUiUnitTests", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0dfbc0a30e8b9e583dc2bd98fcd7d132160ce7ca", "messageHeadline": "Merge pull request #4498 from jlaska/request_configuration", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 82, "deletions": 20}}, {"node": {"oid": "192e214b6e98dd679b3921f5e0eb8b2f39e9a979", "messageHeadline": "Merge pull request #4496 from chrismeyersfsu/enhancement-foreman_bump", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 103, "deletions": 53}}, {"node": {"oid": "7bb2021337fddf81ad9f65f38b38fd5b49d9afd8", "messageHeadline": "Fixed typo in -h output", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df7b2ce4bcce595cf5d2058b55adad5e98f68cc1", "messageHeadline": "fixed job results controller test get labels function", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e27c1172569061cf13a6f6d71c518f50dddbe63e", "messageHeadline": "Rewrite request_tower_configuration.sh", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 82, "deletions": 20}}, {"node": {"oid": "291dca095429f28855382adebfc094fcf44a3c36", "messageHeadline": "Merge pull request #4482 from wenottingham/dadgumit", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c4e6c55f594b44b29d4677aa7d668530ba5774f", "messageHeadline": "bump foreman and expose new grouping features", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 103, "deletions": 53}}, {"node": {"oid": "4b57aa238a31ac9c4a9d9de580763a90740ab58e", "messageHeadline": "switch WFJT node permissions to execute and use levels", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "0ba47c124636b501b4faafa40441e16795c6bb75", "messageHeadline": "Fixed dashboard hosts edit", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "a95880b60af3d32ef165662629bfa967d225ae16", "messageHeadline": "fix license not found err msg", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 471}}, {"node": {"oid": "4f9d2fbde3a653eaab7056453f3b082d7d22c419", "messageHeadline": "adding moment as a dependency for workflow chart directive", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "afe7293118c1b7550f8e916fe3313c77a48a34b0", "messageHeadline": "remove uneeded print", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7086f4b0fc03bd143727a0a3b08dda780851740b", "messageHeadline": "Merge pull request #4486 from mabashian/4270-org-inv-proj-sublists", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d550f6153aa01b7e6d1b0d0905c52a74e6cc4890", "messageHeadline": "more jenkins removal fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "304fcbe9455358b07efaccb36a2084d785541065", "messageHeadline": "requirements jenkins is no longer a thing", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd18be06dffd0ea84a572fd3d740d2469534957b", "messageHeadline": "Merge pull request #4441 from jlmitch5/fixJobResults", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 25}}, {"node": {"oid": "55e4e9efb6e27213e7cc40de6efc9220a32f729c", "messageHeadline": "Merge branch 'release_3.1.0' into fixJobResults", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1871, "deletions": 1339}}, {"node": {"oid": "615996f3db67972fd8eb000fa83c5938437c7414", "messageHeadline": "Merge pull request #4485 from jlmitch5/disabledExtravars", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4bf6eb4f98078ac21d9e8bbe4c77c81a1c48b5ab", "messageHeadline": "Merge pull request #4484 from AlanCoding/service_identity", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "43ff3fec76627a67c9c6e02b79967641e81719a0", "messageHeadline": "Merge pull request #4478 from mabashian/4274-system-jobs-notifications", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 123}}, {"node": {"oid": "ff1e9f728ac9fbb5079afed2f4052f41246643ca", "messageHeadline": "Merge pull request #4464 from mabashian/4229-edit-recently-used", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "453df905ec37ba1bff63f385d0f7e0143bb8038d", "messageHeadline": "Fixed bug where organization inventory/project lists were not being r\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a0d189e4da035b334a4c2f53f3e178c9ac637d9", "messageHeadline": "Merge pull request #4483 from jlmitch5/fixViewJobButton", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08bdbe6eca1b5b5aeb1d9f47588c5ac7e0e4c19a", "messageHeadline": "general update of requirements", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "6499eb97d3da62f97dd267df08e195dac965055a", "messageHeadline": "made extra vars look disabled on job results page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f4a8d3c84cf5a01f03c8e92c1a87e98864f70669", "messageHeadline": "fix view job button on jobs page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce56a5e82495985a80a0219b3b24bb22e360c0c4", "messageHeadline": "documentation feedback from pip-complie tool incorporated", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bd5885ec6bbe6532c67e13b69fd72c6cb82b7baa", "messageHeadline": "actually fix relaunch status value issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 35, "deletions": 10}}, {"node": {"oid": "9f4804357485fc88d5959f3cb7c14096b438c1b5", "messageHeadline": "Fix env var.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05b4d0fef63903d9aca7199599c322fac3e684c4", "messageHeadline": "Merge pull request #4473 from chrismeyersfsu/fix-3391", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "3f73e8f8d16fcb0f25b7ba35f3daf35cb15d2c4d", "messageHeadline": "Fixed system jobs notifications route", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 53, "deletions": 123}}, {"node": {"oid": "42713c9916fd44a6cf3411a17c88dbc17dfec846", "messageHeadline": "add requirements for service identity module causing warning messages", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fc5b13f413713cacd147bbd29daac5df7f5bd2de", "messageHeadline": "update notification sending tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ae1155188ce690ab0527bd96425242505908321a", "messageHeadline": "Merge pull request #4471 from chrismeyersfsu/fix-4362", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bf23f6a52c9002a47425cec68afa58da11c5003f", "messageHeadline": "associate notifications with job before sending notifications", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c8f1f11816594309b57a2275a823c441a8c215ad", "messageHeadline": "Fixed jshint errors", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "9d2ab4026de313a7c079e5f883dec8ab5a2c8255", "messageHeadline": "Merge pull request #4470 from chrismeyersfsu/fix-4220", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ba7dc07de74da432947dbd37ec3c5b90eac85984", "messageHeadline": "Merge pull request #4468 from chrismeyersfsu/fix-4005", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d9d332792439b851a28566adc6a4c974d96db81", "messageHeadline": "rackspace deprecation warning on inv update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a566cec5db50e3ddb6f64bce53ed0f127b84557c", "messageHeadline": "rectifiy arch name in fact scans", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "25ee37fd3a801f061e36a7c7abe7e482205dde7f", "messageHeadline": "change session limit message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7af5ffea03998a98dbb234b01faf7b604148c81", "messageHeadline": "Merge pull request #4466 from mabashian/4174-edit-team", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07f1e0e3e43860cd4e8b460f47bc4ca114ac1312", "messageHeadline": "Merge pull request #4465 from mabashian/4406-as-nav-dropdown", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "0e3a66f5cb36be46ffe218451f21c1a3d7c9d4e2", "messageHeadline": "Merge pull request #4462 from mabashian/4180-edit-user", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "125d66a465e35bd87bd8d6631d7dcf4b3bfec893", "messageHeadline": "Merge pull request #4460 from mabashian/3880-jt-project-lookup", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a97a9217d24cf364ef5c9566798904c4e03adce", "messageHeadline": "Merge pull request #4454 from mabashian/3856-cache-timeout", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5551c23c60d526f21601261f97879434a4477d70", "messageHeadline": "Merge pull request #4449 from jaredevantabor/post-processing", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 277, "deletions": 113}}, {"node": {"oid": "2b5d64d7468a518c64120758c575aef7654b7e87", "messageHeadline": "removing debugger statements", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0662720da34e55c374a3e84a72e65fb7e362c3a2", "messageHeadline": "Set the url before attempting to update the team", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0504348d6971ae5f172be0f9422c91e4bc70d01a", "messageHeadline": "Removed Job Templates and Workflow Job Templates from the activity st\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "7445d703e010588baae3d9f2726dcefb59a77619", "messageHeadline": "Merge pull request #4463 from chrismeyersfsu/fix-3311", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b78ed36abf3e9e05cb56517bdb57408a5ca49be5", "messageHeadline": "post processing for scheduled jobs list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 106, "deletions": 25}}, {"node": {"oid": "851dacd407542210a9557a15b703d4462ff86a9d", "messageHeadline": "Fixed recently used job templates edit link", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6cb121127f8ac14c6ee14313e7d8f8a2ce63571", "messageHeadline": "Merge pull request #4459 from chrismeyersfsu/fix-4358", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "4509f402a8a645c0ef6d219678d07b019bfb104c", "messageHeadline": "send notification when recifiying celery jobs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "888ec25c3cc529fb484ae108261991e3869c192a", "messageHeadline": "Adding new privilege escalation methods from core", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ef1f77bf8e9fe4f72b9ff7e84cf35fce59417aa1", "messageHeadline": "fix what I broke with the job through cancel proj update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c737a2238738ecbf297b828d7bf09e3d8434db1", "messageHeadline": "Merge pull request #4458 from wenottingham/setfu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "da5ff5908120fddde7ee1eb42430cf37fad82e71", "messageHeadline": "Removed extra appendage of id to the edit user url", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11a1ca987f5f48be516d4ced830ed7f799f33332", "messageHeadline": "remove debugger", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b6e2e3da70aa687ae6a554884e48a9840903957a", "messageHeadline": "Add new ansi_download format to download stdout and preserve ANSI esc\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 48, "deletions": 8}}, {"node": {"oid": "594f643fd8a19ee59dc9860d20d5a77ba0c5e2bf", "messageHeadline": "Fix projects modal in jt add/edit", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "55827611b6d8bec6b313ecc27b3a3d9ab4c31b44", "messageHeadline": "filter out ansible_* facts from provision callback extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "ad89483c1efa510e82cdbc3de2273607c9effe13", "messageHeadline": "remove extra closing div", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "46922e956fee15d967f0bd65b47d8cba5eb80356", "messageHeadline": "Merge pull request #4446 from cchurch/settings-no-conflict", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "f735c86d2b39ba76cc0aafc9ec7effd6f605960b", "messageHeadline": "Merge pull request #4425 from cchurch/related-search-fields", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "26de1ffc2ff09cbe3443659febe2429afeec026f", "messageHeadline": "Filter batch permission granting states by role level", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f6303d206bd2ebbed41654ca33bfe31a76c4e830", "messageHeadline": "add \"Add Permissions\" action to Teams form", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "81d152443957d50c392ca06a4643430afb311972", "messageHeadline": "working batch requests", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 103, "deletions": 33}}, {"node": {"oid": "1090d74ea03522330f32a97afc92837bcd949308", "messageHeadline": "rough pass on rbac-selected-list directive", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 141, "deletions": 34}}, {"node": {"oid": "c753328a0b6f793a964ced36cce79d3e7423b5fb", "messageHeadline": "split templates into job templates / workflow job templates", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 76, "deletions": 32}}, {"node": {"oid": "ce12b97d755e3f6cc874c3a5510a6b328b84cea9", "messageHeadline": "New permission directive - add-rbac-user-team", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 329, "deletions": 0}}, {"node": {"oid": "08bd6ee94f219584db2f2be6bf72cebe4f9302d6", "messageHeadline": "Fix missing closing div in form-generator, update stateDefinition gen\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 77, "deletions": 3}}, {"node": {"oid": "94ea3cfcfeec1ecc7aa90becfad8800265970f0e", "messageHeadline": "Update User/Team form config", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "fed98063135246ded43526f4e22f17df80a8b5e2", "messageHeadline": "Reorganize awx/ui/client/src/access module structure", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 133, "deletions": 92}}, {"node": {"oid": "f8d75554b32c56807c9ec8307c26178a3866479c", "messageHeadline": "Copy/move groups/host route config and search init (#4396)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 72, "deletions": 61}}, {"node": {"oid": "f77949b4b0bab8991d6672229278b6910e6490f1", "messageHeadline": "Merge pull request #4455 from wenottingham/setup-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "666975bbc5f2a419766220b563e320755f9d8b16", "messageHeadline": "use in-line sourcemaps for javascripts (#4453)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8c94d4d40d84f406dbdc4a00758bf5a7623d2151", "messageHeadline": "Merge pull request #4452 from mabashian/3293-enable-ssh-unlock-network", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17407f9e5c5db28b40cce6e6f55f6a77c7b58c23", "messageHeadline": "Merge pull request #4451 from mabashian/3827-password-toggle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "d5ac7d6eaeb9f1ac198b10d5a7031b8625418a9f", "messageHeadline": "Fixed bug where scm_update_cache_timeout was not ever being shown", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54e08256ba2c540ba339793ddc4f29b31eea54c0", "messageHeadline": "Enabled ssh_key_unlock field for network credentials", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69292df170fc0482e2c86b8db9a88ad6c4344442", "messageHeadline": "Moved toggle password logic to a directive that can be added as an at\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "7f1591361b4bca8df0527d2fcb8c0844f92f7c3c", "messageHeadline": "Merge pull request #4444 from mabashian/2106-job-concurrency", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "462c548aeed8c097743b78b8d6a1a4708f2cf610", "messageHeadline": "Merge pull request #4442 from mabashian/4271-add-user-organization", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "600c94dd40a25f5aa246234d1d1e59beb13acf7d", "messageHeadline": "Merge pull request #4390 from AlanCoding/do_not_copy_labels", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e69f6726d0ed72eaa49cf14751cda6e03d3d4cb8", "messageHeadline": "fix unit test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ec47737bb0cb1d57c43e39a526b323f4f88ca29", "messageHeadline": "another flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f026a96d94f8b241b68128b8c907f518ae900ae7", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bc6d50b0b773c797d9b9b22e2b4cb456f3790ee", "messageHeadline": "Merge pull request #4445 from chrismeyersfsu/fix-4225", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "817a57267462802ea38bf51b3dbe118df0a7c09d", "messageHeadline": "adding post processing for notification template list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "3ee8c4159aac0222e264e612177c8202e6e8783e", "messageHeadline": "fix tooltip message for notification template (#4448)", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d90a5205f27787d8f6a99d449d0c9255370aeff", "messageHeadline": "removing debugger statement", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8c55eaec99dde23c9e8ee66f377d47276edf04d5", "messageHeadline": "post processing for credentials list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "db4bb50976cff6a60e292e2a4f32fee8b6e3ca8d", "messageHeadline": "adding post-processing for jobs list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "9e3b5abc37623711aab6bad99f1bd73cd3cb7f2e", "messageHeadline": "fixing post-processing for projects list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "c4ce68b4de8c1393fbade3ff191f14141ffe1686", "messageHeadline": "applying callback mechanism to job tmeplate list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "976e9bfe82a51ee60c4a92ac036a19a87bf99f96", "messageHeadline": "adding callback for when options are received", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "0900484c621809847c2225d52914708074fa7366", "messageHeadline": "hiding status icon on right hand side unless fullscreen is true", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "092c2be0e768da42cd17a6ad23c264d8b29a9507", "messageHeadline": "Make any settings read-only that have been modified in custom Python \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "d2f267c34c32998609e97ac6d65ca8d178ccfc2f", "messageHeadline": "fixing options request for template list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "9c444e084eebb7cafb30304e65f01c7520c4dd98", "messageHeadline": "Handle psutil errors when terminating tasks.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdfac35f3f3695286bf019d4e0df5a497dafc89f", "messageHeadline": "cancel job also cancels project update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "ffaa43941abca29ea54d667cff1ee4b8c4941738", "messageHeadline": "Added UI support for simultaneous job template runs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e8f01c90291d4573b41364704579f07dee1eb993", "messageHeadline": "Stringify the MAX_EVENT_RES_DATA setting when sticking it into an env\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ed477755644a7674ab747522ff2537c143c48e8", "messageHeadline": "Merge branch 'fixJobResults' of https://github.com/jlmitch5/ansible-t\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 636, "deletions": 251}}, {"node": {"oid": "a700364c8d81b5d5d1e82df69f86227302c8fb12", "messageHeadline": "fix job status ui unit test", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a25853a3a53b30bd138e334a7b47adcc40e09f68", "messageHeadline": "Updating translation artifacts", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1179, "deletions": 920}}, {"node": {"oid": "609e864d3b59cf33d7abbaa925c8587be8a9277c", "messageHeadline": "Merge branch 'release_3.1.0' into fixJobResults", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 636, "deletions": 251}}, {"node": {"oid": "912af09831f57c7f5be47ec698bcc316fe1e5645", "messageHeadline": "Fixed organization add user/admin save button functionality", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "85264cb01adefc87c61866c1b89af8d8ef7911b5", "messageHeadline": "fix line anchoring of expand and collapse all", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 11}}, {"node": {"oid": "a38ab750865db76edfb9501447362e05a599887b", "messageHeadline": "Merge pull request #4404 from cchurch/split-job-event-data", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 93, "deletions": 22}}, {"node": {"oid": "2b94e348e270e5118045b9c542e6cd4394f28749", "messageHeadline": "Merge pull request #4440 from matburt/split-job-event-data", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "1cd2a762bec82a1da79def356684506dbc43d3f3", "messageHeadline": "Reset max bytes display", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2988ac19047eccc620f6807f81ab09fbe861823c", "messageHeadline": "Only use known stats keys for determining hostnames to use for job ho\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a61e729ebbc27a85e492010f3571cb659c8f8762", "messageHeadline": "Purge event res dict if it is over a certain size", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "0c7421460c126b2e7893e09bd9d36e054b1125a8", "messageHeadline": "fix padding after search tags", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a9f304b7731d4a8967ba132a86a1144c8d83976", "messageHeadline": "fix extra vars labels", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb83069c67df96066aa6552aa1d694495211d98e", "messageHeadline": "fixed on reload job status'", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4b87e0a80dc292cfd772b723ed7fd10d1fc130f3", "messageHeadline": "Merge pull request #4431 from kensible/4315-logging-settings", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 395, "deletions": 37}}, {"node": {"oid": "0a6d2f179e2a33555cb1be69777b90ab5d76bec8", "messageHeadline": "Extend stdout background to width of text.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8d067172bb80e04aef25d0203a74279a8d30133d", "messageHeadline": "Merge branch 'mabashian-4164-details-view-audit' into release_3.1.0", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 58, "deletions": 50}}, {"node": {"oid": "32001521be518c34ec94e1bfabad8efdf4863c84", "messageHeadline": "Merge branch '4164-details-view-audit' of https://github.com/mabashia\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 58, "deletions": 50}}, {"node": {"oid": "7c9dc5194ca2f264d3cd747123b7a5fea3b2d6a7", "messageHeadline": "Merge pull request #4429 from mabashian/4273-add-credential-refresh-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "459b1891d24a9b409e6782a84b1fbf539bd4554d", "messageHeadline": "Merge pull request #4436 from jaredevantabor/add-status", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 40}}, {"node": {"oid": "46e74a24f05b2cd97a5309ed9316fa9683cea96a", "messageHeadline": "adding status line to beginning of left side panel", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 40}}, {"node": {"oid": "b9aab38185212a3e215db2743a3defa1ad75a17b", "messageHeadline": "Handle TypeError when lookup is not valid for a given field.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f95f75c55ac01d58da30e398ca4fe01d9a091640", "messageHeadline": "Merge pull request #4435 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13798d352c33d71161bdcd38320e1420911271b4", "messageHeadline": "use DjangoJSONEncoder", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b947367606217c7de81f46b0af6645c931d37d14", "messageHeadline": "Add default for ldap group type.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "221392d1cff407c32276fdca213ff8e4504aad57", "messageHeadline": "Merge pull request #4424 from jaredevantabor/job-results-left-panel", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 49, "deletions": 95}}, {"node": {"oid": "d8f3356bae5fd4c1a7bc9f7bc75b023d65d914bf", "messageHeadline": "Merge pull request #4417 from mabashian/4132-offset-start-icon", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c0299226848bdc0c39bca43f77876bfaf40038a5", "messageHeadline": "Merge pull request #4415 from mabashian/4138-add-node-position", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "b533a9eb7b5561af07eaa0dbb0c20110e37ccbc0", "messageHeadline": "purge make requirements_jenkins", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "34c3895768c452ede5de3b4467fad985ae0cbee6", "messageHeadline": "Merge pull request #4421 from chrismeyersfsu/improvement-inventory_bump", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 573, "deletions": 139}}, {"node": {"oid": "010b9f540d3babf100f1e824e597ad6cd24cef8a", "messageHeadline": "Merge pull request #4428 from chrismeyersfsu/fix-certifi", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "c4c5e674274d0e2237d2f70131abcf85ac22be54", "messageHeadline": "Properly redirect after creating a new credential", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "94aafda7dfd3a1dbea16111841bdbbcedff444af", "messageHeadline": "Added logging, timeouts, changed dropdown labels, updated system section", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 395, "deletions": 37}}, {"node": {"oid": "6348ed97dd5a983c791ac2c321ec2dea680d90b7", "messageHeadline": "uninstall certifi if installed in venv's", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "0ff5c06b2b2ae4e4bc7393d952df0dd18bcbcbfc", "messageHeadline": "Removed moment injection from the workflow chart directive - not needed", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "24ee84b0946f0fe21db887c8429b6ff894eb4abf", "messageHeadline": "Fixed various bugs after auditing the workflow details page", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 76, "deletions": 52}}, {"node": {"oid": "92d8813173e999bbf708a2df016f7d213969467f", "messageHeadline": "Merge pull request #4419 from mabashian/elapsed-summary-field", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea10ff8b936ac5bdaf852d48522b996f356c2b0d", "messageHeadline": "Initial pass at related search fields.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "49259e3588a47f226df864a4fcd4291304be4b20", "messageHeadline": "adding explanation to left hand panel", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "4532945d5ac2ec4773cfe4ff3f3812cda33319f0", "messageHeadline": "adding result_traceback to the UI", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "248f03074422a12c27e5d62448545ba5039067dd", "messageHeadline": "bump dyn inv sync scripts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 573, "deletions": 139}}, {"node": {"oid": "732eb6c6329c758571e58599808fb369e69d2970", "messageHeadline": "fix gce and maybe azure cert issues", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f168416864cea433dc683b3fade8074b61c839a9", "messageHeadline": "Merge pull request #4420 from chrismeyersfsu/fix-certs", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44c6127a48915e8f6a89d14763667925114630a6", "messageHeadline": "fix gce and maybe azure cert issues", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec9065bc2f45d5c0022b6aeffa6a6bc4cb96ac57", "messageHeadline": "Added elapsed to the job default summary fields and removed started/f\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f89bd15bf513d0855e5660a69c6c8f8f2fd7f01f", "messageHeadline": "Show started and finished on job summary fields", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e87f5031af1fed5f74e71f91ebc6f3c969ab203", "messageHeadline": "Add 20px margin to the base workflow graph", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f6a7b4c6736b770efc6bb56cc579b0268961ecef", "messageHeadline": "Merge pull request #4409 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 898, "deletions": 0}}, {"node": {"oid": "434b0f1f25fb0fff99f6d366ee60d31f85cfb817", "messageHeadline": "remove unneeded data migrations from squashed migrations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "384dbb6da2254af3ce4f2387aded5a9fb601ac97", "messageHeadline": "renamed squashed migrations to start at 0002", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fc575dd125210aa8f549377d336aca9e3ac82b4", "messageHeadline": "fix for job status on job results, and launched by", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "d79748bda744e685b724c760cf1a03c80b2c683f", "messageHeadline": "Merge pull request #4414 from wwitzel3/r310", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "923a50a5c1728bb9dcb0b5e019c292ef340c5e62", "messageHeadline": "fixes org lookup in teams add/edit form, #3830 (#4397)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b93156d9b0ca58ec43d887afad1d7fa1c5607612", "messageHeadline": "Fixed \"add between node\" icon location when adding between the root a\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 31}}, {"node": {"oid": "a8217ae3d3a71b8b952869b6d373427f93a01c80", "messageHeadline": "adding squashed migrations to allow for migration removal after 3.1 r\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 907, "deletions": 0}}, {"node": {"oid": "0803605ad72a13fab5ef9d55c25406c148a82ec8", "messageHeadline": "@noissue - BrowserSync ssl/tls (#4407)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2069473534022984ecf0559fb4f350632d673a41", "messageHeadline": "allow API requests from localhost/127.0.0.1 to be insecure", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "48e95a7abb41a5b5ea50c18b793633313525933b", "messageHeadline": "Merge pull request #4395 from mabashian/4163-template-list-audit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 27}}, {"node": {"oid": "7e54783fca75071ce6023933661d2cc1256e4320", "messageHeadline": "Fixed bug where UI was not hitting different endpoints when deleting \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "623d0a8df622a3705bf8cf88a3bba511210a1469", "messageHeadline": "Merge pull request #4398 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 608, "deletions": 897}}, {"node": {"oid": "074fe8a3d10515b5b70b76d91fda0dc882b8a7df", "messageHeadline": "adding some fields to the job results left hand side panel", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 32, "deletions": 75}}, {"node": {"oid": "c9dab5805d1fa4ed407312286c55a74ca344534e", "messageHeadline": "update imports and further consolidate", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "83b985ed2e1da780555a49ae350ad0b47b89a996", "messageHeadline": "tower settings removal depends on conf migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "783e86bd41e912ab43b3bf3e2170d17a6670a53f", "messageHeadline": "Consolidate 3.1.0 migrations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 611, "deletions": 909}}, {"node": {"oid": "d81bd9647e13bc89aa6c8127b21f5bd97e827c45", "messageHeadline": "Merge pull request #4394 from jaredevantabor/workflow-results-labels", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "b85c98afd2927c7d67f1d105ebd86fb27c977ed1", "messageHeadline": "Split job event data between callback queue and stdout. Send most of \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 85, "deletions": 10}}, {"node": {"oid": "b7f469baabbc527140d28b387cdb73260d99e131", "messageHeadline": "Merge pull request #4388 from AlanCoding/wfjt_copy_perm", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "e1942083e31602528874f11448f0dc9d25e209b5", "messageHeadline": "Remove sneeringer's old unused decorator code", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 171}}, {"node": {"oid": "4063ef4353c6c9b59cf1b31b23cf2620e94920b8", "messageHeadline": "Merge pull request #4400 from kensible/save-button-perms", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "3597c34593d2b1ffacc125dbd2ec502e4fdc5bc0", "messageHeadline": "Rename .te filename to reflect selinux policy name", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6f1f2f22e6d65245ef2ed7ebe2c3a7fc676a33e", "messageHeadline": "Simplified and fixed save button permissions", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "93ce2a5dfd1f9e030d6bfcc1edcec6f04d579213", "messageHeadline": "Set proot/bubblewrap enabled by default", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e00e4f6a10bbd146b90ff7b94e7e693c870ff5a1", "messageHeadline": "Merge pull request #4389 from mabashian/4165-add-edit-node-audit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 408, "deletions": 416}}, {"node": {"oid": "de88839059f319a46a181bfa600cf7917c3a80ff", "messageHeadline": "Merge pull request #4384 from kensible/fixing-loading-errors", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "08286d6d06d40b341b87df1035dba5b41cfbb13c", "messageHeadline": "Add valid 1px GIF as placeholder.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e83360592fb4b9be1615c3569f531efdbce3c76c", "messageHeadline": "Merge pull request #4391 from ansible/set_max_page_size", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e895c0989af0ba8946e278a881e3f36e0a45c6c3", "messageHeadline": "Fixes routing to scheduled jobs view (#4280)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 84, "deletions": 12}}, {"node": {"oid": "e2ea73aa35fe62b4629229921f6fb28dc1253274", "messageHeadline": "making labels collapsible on workflow-results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "deca2bb5c1eef583dee16cce285996b05d42b32b", "messageHeadline": "Various fixes to the templates list based on audit feedback", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "824fb21b3fa24b6512bfb0305b59c2980969d093", "messageHeadline": "Merge pull request #4357 from wwitzel3/release_3.1.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 76, "deletions": 53}}, {"node": {"oid": "19f7d9e8d8b8830591096cf2083c6adbcfc8fa22", "messageHeadline": "redirect if no forward-slash", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "c6e1598b9cf6c376106dbb1b32eef1e05862ad4d", "messageHeadline": "explicitly set long harakiri time to deal with very large inventory d\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "fafec3a0e3359cafce2631389179fb4e9ed9407c", "messageHeadline": "Update to use Modern values for SSL", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f5624c5a3dd69fef4e451cf504c8ae5a5b3942f", "messageHeadline": "Update to use Modern values for SSL", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88dc742f423968ebb6ca93ccfb3abc20b85feafd", "messageHeadline": "update uwsgi/nginx production configuration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "4c8af2a4b8c9a95897ae097a2ba173e59e79d798", "messageHeadline": "update uwsgi/nginx dev configuration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "8b8c29b9dcc7b0bd3ce700174a4d1bd3744fdcb0", "messageHeadline": "Purge has_schedules", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 134, "deletions": 5}}, {"node": {"oid": "c52366e580537b938074dd8d71276ce27e8f6b37", "messageHeadline": "Merge pull request #4312 from cchurch/saml-error-handling", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "bb7a201c2fcb66c61b3b0cce473ff28b14c151d3", "messageHeadline": "Add missing field to ad-hoc command partial", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5575f67aba7957f5cc4b6d4799d94a5b2a62bd5e", "messageHeadline": "Merge pull request #4393 from AlanCoding/encrypt_log_pass", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "349d497bb4ff94a05c63b3edbad00f036b8a6041", "messageHeadline": "Make max page size tunable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "249469c57613fa49a6a2206976d56507b4742b27", "messageHeadline": "encrypt log token or password", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08edbb1b723880ac81b63e5d1ca31c331f79b0a8", "messageHeadline": "Set an upper limit of 200 on the max page size", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abbe41dbac2216c2128c7f0b80aa2da0dc5dc39f", "messageHeadline": "Merge pull request #4298 from wenottingham/stringy", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 530, "deletions": 292}}, {"node": {"oid": "933cc83b90bffba0f065539b284e44caee48bbe0", "messageHeadline": "Mark up UsersAdd properly.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdcae226aacbcd53261e4eff6b1cb1ba9d3c646e", "messageHeadline": "Removed rogue comment - not needed", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "278d70ed49bcffd0b183d527fdbd869a7128d811", "messageHeadline": "do not copy WFJT labels in 3.1", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8165e18e645cf36d36a852c2c6846fe4c9ec8053", "messageHeadline": "Various small bug fixes dealing with the workflow maker and the add/e\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 410, "deletions": 418}}, {"node": {"oid": "30b212b724f59be1bdbb429bae1066b2d67cd224", "messageHeadline": "fix RBAC bugs associated with WFJT copy", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "2d6dff1a3bec96b7cad4d6b4be2c14db274748e9", "messageHeadline": "Better error handling on deprovision_node management command", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ee38be85d42e8427723a64bb86bf186128d1cac7", "messageHeadline": "Better error handling on deprovision_node management command", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ecdb9ac02ae532ecb73f79a1eeb378ab31a98407", "messageHeadline": "Merge pull request #4374 from AlanCoding/logger_reloading_PR", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "aa0139078f46af484ad9258df1d05f86a2746ca3", "messageHeadline": "Merge pull request #4371 from wenottingham/cannot-think-of-a-good-bra\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "39e5765f12455c2f4cbddd7c5c4b44bac7d689aa", "messageHeadline": "Merge pull request #4381 from AlanCoding/prefetch_optimizing", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d7a4a9d0c0427a0f950fb9c8513732b5dfcb58ab", "messageHeadline": "Merge pull request #4366 from chrismeyersfsu/fix-2_inv_updates_1_jt", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c7f935367f04107892e5c2d91e12729022992cc6", "messageHeadline": "Merge pull request #4369 from chrismeyersfsu/enhancement-dependencies", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 136, "deletions": 10}}, {"node": {"oid": "ed2a857ed9a61607b61de07f0eff911748f22db3", "messageHeadline": "Merge pull request #4370 from chrismeyersfsu/fix-remove_mongo", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "5ee11b5ba34e68fc01ffe92fc613807a3a85992e", "messageHeadline": "Merge pull request #4379 from AlanCoding/node_exec_rbac", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4cc1642ab3dffcfc2f177dd24ed751bfd4ac6c8d", "messageHeadline": "clarity edit of uWSGI chain reload task", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "53349cc24db0e5e306c02cb3aac54cc6cc3cb6dd", "messageHeadline": "Fixed bug with loading and permissions, error logging and continuing \u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "07a395b738189c2db38eb9fcda75255f34b797df", "messageHeadline": "Merge pull request #4326 from jakemcdermott/issue-3905", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a90bafe6f082f9b734db4787caffb022cd46ea22", "messageHeadline": "move various items to prefetch for optimization", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c3666752e6a73f1cd82f149a828095cc7af46200", "messageHeadline": "check for UJT start access when adding node", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "75a85cdab2e46227b0230902bd55884a38f1f1a1", "messageHeadline": "Merge pull request #4376 from AlanCoding/wf_start_survey", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c6f3d498de863468644326a01e5fdeea8abfb4b2", "messageHeadline": "remove django configure_logging import", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c318b12428ea438827f881fbe8a5b99ea8d10b82", "messageHeadline": "do not check survey license for workflow job relaunch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "431dcc6490c2d25d73ae658d58a682c432dc0638", "messageHeadline": "switch to smoother chain reloading", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5ff62c97b69ac5352734f87e7ec4a764cfcade97", "messageHeadline": "uwsgi auto-reload on logging change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "35fe4c8448e629350f40d92fe3253c06cbbaaa6f", "messageHeadline": "remove pyzmq", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 464}}, {"node": {"oid": "56d8fa8ae64c1b05fb5d4fba435c9a14c6f66485", "messageHeadline": "Update project help for ConfigureTowerInTower.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "40d5142d11b8c628c19be9998c15f61c684c3a3a", "messageHeadline": "remove more mongo things", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "812b7c5f5f4f163cf6f8085017b9c05110bb4d98", "messageHeadline": "fix two inv updates created from 1 jt run", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "cc7c2957cffdfe38e8c5a3970d1db3acd8e1ae3e", "messageHeadline": "always chain failures", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 100, "deletions": 3}}, {"node": {"oid": "fa0d9735f582bf5346d03c65ed0523442a1d82d7", "messageHeadline": "Merge pull request #4334 from jlmitch5/fixStdoutPaneWidth", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "514839938bacb9eda7dd45f8d30a9663f0e5edd3", "messageHeadline": "fix two inv updates created from 1 jt run", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "aacae7b8441af7ef431ab1aeb7dc5ef3c975833b", "messageHeadline": "ui build system documents (#4353)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 238, "deletions": 1}}, {"node": {"oid": "d24057e9566b03e6a73d4564a32dea75004683c3", "messageHeadline": "Merge pull request #4328 from kensible/3896-ctint-user-perms", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 139, "deletions": 47}}, {"node": {"oid": "44e83dbcd70c71b14dfbe3228816c8582a3191fc", "messageHeadline": "Disabling fields for auditors in CTinT", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "24c208e24345f84501bd4ed325c5723626f85455", "messageHeadline": "Merge pull request #4347 from wenottingham/hostvar", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "acfd12c85ab7d74ec81b6c7667c6729d1b5f960f", "messageHeadline": "Merge pull request #4352 from jangsutsr/4282_fix_wfj_node_related_des\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5278e2291bb0db8b1b911dc298a5a2e125d049c", "messageHeadline": "Fix wfj node related destination.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7be0979b60892b354c13be7c1daebb3815be59cd", "messageHeadline": "Merge pull request #4344 from mabashian/4130-workflow-graph-badge-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06e6f2188172ff1b89deee55088493616a41b4c2", "messageHeadline": "Merge pull request #4348 from mabashian/4134-add-edit-node-helper-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "809dc551d7603f2a369fc9ebe6d870f9d7fb2114", "messageHeadline": "Merge pull request #4343 from mabashian/4327-activity-stream-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "bd0b591d301773e65093d6ddc533c3e5d67e6dbe", "messageHeadline": "Merge pull request #4337 from mabashian/4255-jt-details-popover", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "e8436699a9dc0b4fc8e3c49694125046ee44d5a3", "messageHeadline": "Merge branch 'mabashian-4254-manual-pan-zoom' into release_3.1.0", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 390, "deletions": 62}}, {"node": {"oid": "47d1b142b14b35224e7e743b08a8d1c5fff3c5fe", "messageHeadline": "Merge branch '4254-manual-pan-zoom' of https://github.com/mabashian/a\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 390, "deletions": 62}}, {"node": {"oid": "3a3f7a6f814c506d4f0a71424c28849a46330933", "messageHeadline": "Merge pull request #4350 from jaredevantabor/workflow-status-bar", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 117, "deletions": 85}}, {"node": {"oid": "c30ac365c3442248ccc6d5a58210afa12bd3d23a", "messageHeadline": "Fix broken column-sort toggles, add unit test coverage for column-sor\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 113, "deletions": 11}}, {"node": {"oid": "fd610962911498cfc712818df4ab15e3f39da408", "messageHeadline": "Workflow status bar for completed jobs", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 117, "deletions": 85}}, {"node": {"oid": "5666aab60162de7563e950fbaed77b9e18300d2e", "messageHeadline": "Tweaked workflow maker node help text based on how many nodes current\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf5479f6ba14beb55ea34bd8c6be77db84d1bfb7", "messageHeadline": "Tweak comment", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e39070ffd6f061723f0e7831aa6d611cdc4f6cc", "messageHeadline": "Look at 'ansible_host' for callbacks, not just 'ansible_ssh_host'.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "26adcf5972f877b07b5cc7ba8ee7c27b5517455b", "messageHeadline": "Merge pull request #4321 from AlanCoding/role_filter2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2092e67f6f9cdbc674032cb662b9641e88644551", "messageHeadline": "docs and lazy eval for role_level filter", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "0fbd6dde1ee078a60567e601b1ceeee62521a4c5", "messageHeadline": "Change TOTAL JOBS to TOTAL TEMPLATES in the workflow maker", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e571d8ec98bd8e0e639e54a477c6b1717aa60c5", "messageHeadline": "Sanitize JT info popover strings before rending to avoid any monkeys \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7d7e05877dd9427dccc88f6c12ccacc281b06a7", "messageHeadline": "Fixes for some Activity Stream bugs involving the query param changes\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "949ccd41b22a0d11bd345d24f29ede36b23bd3d0", "messageHeadline": "Merge pull request #4333 from kensible/4330-i18n-ctint", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 78, "deletions": 62}}, {"node": {"oid": "ae16cadcc243f98d12f18f853dbe7b86df1d492d", "messageHeadline": "Ignore exception in sitecustomize.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf6ee24a0cc4efe83bb7b5fa9176e36908f7b97a", "messageHeadline": "Added jt details popover when adding/eding workflow node", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "78c593e3d655683cf66b04581e5af4623f5261cc", "messageHeadline": "fix standard out pane width from having double scroll bar", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "823debe2427a78edde29cf9a7d7e3edd75bf6ffc", "messageHeadline": "Fixing jshint inclusion unused error", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c95a2c778ff3c04a3c566edaad65995cd2ce6bd", "messageHeadline": "Added i18n parsing to strings", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 78, "deletions": 62}}, {"node": {"oid": "ffe6ec97ef5f3387c7bb4a4dd763f66a4044cb77", "messageHeadline": "make schedules tab of jobs list work", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2d0c96a50ae343b31b7cd46d9f33a75e0db644d", "messageHeadline": "Added manual controls for zooming/panning the workflow graph", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 390, "deletions": 62}}, {"node": {"oid": "27a3bae5dcb41fc20c05d5719eea8f1694e8a69e", "messageHeadline": "Merge pull request #4319 from cchurch/remove-cached-validated-license\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "9a68f48e4d8e7c58c80751ebc70ca55ebfc7250e", "messageHeadline": "Merge pull request #4320 from cchurch/api-config-check-permissions", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1bdebb84fa150efd2a909f37874626c590d74d6c", "messageHeadline": "Added auditor notification bar within CTinT, restrict updates, remove\u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 123, "deletions": 36}}, {"node": {"oid": "eb3606e9fc4e6007ef36b24098128077f40ef2a8", "messageHeadline": "Merge pull request #4316 from jlmitch5/newJobResultsStdout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 400, "deletions": 313}}, {"node": {"oid": "4e10d5550163c39fc5328cb650e71f036b87cdfb", "messageHeadline": "Updating clustering acceptance docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c13a2e94013ef6470a182f38c48b96ae8c6dfd94", "messageHeadline": "Merge pull request #4323 from AlanCoding/team_singleton", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3663c97ac242e350abe12e2761a1ede4ecca252f", "messageHeadline": "Prohibit adding singleton permissions as child of team", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "adebe00ca500043b6c88dbde5669200e7b65332f", "messageHeadline": "filter.py implementation of role level filtering", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f2e2ca30ab5fe47f8a64a9fb2336265a9419e948", "messageHeadline": "Skip settings field validation for encrypted fields if submitted valu\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9feef6e76a3e5eb4315a08823fc5a580a034125d", "messageHeadline": "Add default AzureAD settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2727bbcf523ec9439584f5ca7911525444c11f8d", "messageHeadline": "Add check_permissions method to ApiV1ConfigView.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f55c47e92784229e2de6009821163b1f8d6c4c0d", "messageHeadline": "Remove caching of validated license data.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "fef04755803de9126828f10e89c2546fc5e41d44", "messageHeadline": "make ui unit tests run for jobResultsController", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73cace35e163ef2c38bbf415e48faab37c461433", "messageHeadline": "Merge pull request #4313 from chrismeyersfsu/fix-requirements_vmware", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "d65e06c9007bce9d8b59942bfb801af10195f824", "messageHeadline": "update of job results page to use api-based searching", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 393, "deletions": 307}}, {"node": {"oid": "93fd3de34f039e65eff32b4403bf57702f3266b0", "messageHeadline": "move anchor tag stdout line dom to parent element", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "24b858c6fb683b7a337cca10e711cba756a91e5c", "messageHeadline": "Switch away from deepcopy to improve performance", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd11a9c1c2405c598286f78da67ec9239565eb17", "messageHeadline": "peg compose tag to active branch", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "49a5c136dd28de5474a4f29d3902358abf39a9b6", "messageHeadline": "add vmware deps to ansible venv", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "a894ba4b573adf27f2ffd93b9ae8fa5bd90e2f29", "messageHeadline": "Merge pull request #4310 from ansible/strings_updates", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "71c600cad0be32c829fb5c758f1642bbd1bcfbce", "messageHeadline": "more missing punctuation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1e157c2255eb9f0eda70f580f9ddd5efb6b00104", "messageHeadline": "Display error instead of raising 500 for invalid SAML config to gener\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "417d7c29ee6e7941e5b8c259a167a149964e3414", "messageHeadline": "Allow SAML entity ID to be any string, not required to be a URL.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4295ab3e4a78357b7c11e9c1a194bff79425aec6", "messageHeadline": "Show SAML errors that aren't tied to a specific IdP.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1be862bd53dd8daa640279bcea9f40e025cf9a6d", "messageHeadline": "Merge pull request #4302 from jaredevantabor/no-license-redirect", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 52, "deletions": 5}}, {"node": {"oid": "6efeeeb0839ed908c895038883840e8a8b2b4de5", "messageHeadline": "Adding missing period for timeout", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dbaea59b4e8489667258a9f381d638d68ef1838", "messageHeadline": "Using $log for debugging transitionTo errors", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7bd8b8d051fe57e35c8f1ce62dcf5a31bf76de1b", "messageHeadline": "Fix syntax, regenerate pot file.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 137, "deletions": 6}}, {"node": {"oid": "d62bad536b6f2ae3d6b51a869426fe1adc88629b", "messageHeadline": "add mkdir command to start_development script to cause collectstatic \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51461a27dafabf8853df062fc4ca3d1edde33fda", "messageHeadline": "Adding help text to various job fields", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a9c1969aa058cc6a7e79f2acd379c6d0bcd36dbc", "messageHeadline": "adding useful comment to $state.defaultErrorHandler", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ebb0f06b17e34119eb9fe28920f1a9c33b331a87", "messageHeadline": "Updating host field help text", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4bf4e59710fbc4c7cc8025aa757f489b039a743", "messageHeadline": "Update", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 357, "deletions": 249}}, {"node": {"oid": "d7ffdf7020f2b7d98d492c48ae9585782d52c4eb", "messageHeadline": "Updating project help text", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "832011aa99f3b93ab3793001291e01cc97451fb4", "messageHeadline": "Mark additional strings for translation.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 82, "deletions": 83}}, {"node": {"oid": "eebdd13aa1a2d2515fb02f019aa3cae7000cd775", "messageHeadline": "Updating schedules help text", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d8ee92aefd8d09f25a8d40c4d116b3818fd29eec", "messageHeadline": "Merge pull request #4307 from ghjm/move_ui_deps_to_ansible_repo", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "5d5fe88a47b094221f2f7ee6c2d3c4bf90f053f9", "messageHeadline": "Move npm dependencies to Ansible github org", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "81fa4ddcf1464ca076adc23b0d0428133170eb96", "messageHeadline": "Merge pull request #4299 from ghjm/move_ui_deps_to_ansible_repo_take_2", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "dc510b6e31cc36e5fe5d4713352f6b5e194555f0", "messageHeadline": "Merge pull request #4295 from mabashian/3964-edge-conflict-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 138, "deletions": 20}}, {"node": {"oid": "fe29f5e0c992c1e060ea97cd77757d564f2425d0", "messageHeadline": "Redirect to license page if no license", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 5}}, {"node": {"oid": "95f54b59cf7db5a6c25ec7cdd4d470ee03c7e785", "messageHeadline": "Merge pull request #4288 from AlanCoding/user_aud_31_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 43}}, {"node": {"oid": "1daeff8db1c3305feb6f914f2c1d025feba9ee64", "messageHeadline": "unsaved user system auditor status made more conservative", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9396fb04005f41e3a9715fe2430f23882127de59", "messageHeadline": "Merge pull request #4289 from AlanCoding/org_sublist_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "6d437711900c75741e128a722edc14fca1697c43", "messageHeadline": "Merge pull request #4296 from AlanCoding/org_admin_cred_movement", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "4f8bc13fdb4bc86736186e5f5fb8f1d56b0017ad", "messageHeadline": "Merge pull request #4297 from AlanCoding/cred_org_fd", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce55b44a7659bb2169185a8c3c9638e0ba727276", "messageHeadline": "Move npm dependencies to Ansible github org", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "81cb57be4f50c647b93be27440d25690937c0513", "messageHeadline": "remove tests pertaining to credential org related field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "69e7ef711011488770bf05c643c13f1a8ea187f2", "messageHeadline": "Include pyrax in ansible requirements (#4283)", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e81dca3249b910b1c9a7c7ea0228a5a76e1efc2b", "messageHeadline": "allow reading of credential org field in list view", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b5e131362a4392617cd3d1b90ff642a6cecedec", "messageHeadline": "allow org admins to share credentials between orgs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "0706ae59819d965e529fe09ec1aea1b37fc54a68", "messageHeadline": "Recognize edge conflicts when they arise and force the user to fix th\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 138, "deletions": 20}}, {"node": {"oid": "0d8f14647faf6519e78bb617baa0ac384f37a1cb", "messageHeadline": "Merge pull request #4291 from chrismeyersfsu/fix-unified_job_node", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a5b1c7b57994c1c98be2f07a6489cdf135166d5d", "messageHeadline": "use more precise exception", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0346d5a5596cb9adc53d3e06b9271473ae0b2753", "messageHeadline": "Merge pull request #4285 from mabashian/3958-templates-activity-strea\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "b6c8fc1513b2918aee39ce3c5bf023f77358729c", "messageHeadline": "Merge pull request #4290 from AlanCoding/wf_type_options", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f47f8abe42dda4b6b3962c443d12568474d3ae28", "messageHeadline": "finished fixing job through workflow node", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "0255b9483d7ed047141d3e4b0f7f57bb346c85f7", "messageHeadline": "add workflow jobs to UJ options", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8c64fa2fe1f318116ac213f22590f863edf67c71", "messageHeadline": "handle is_system_auditor case with unsaved users", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 42}}, {"node": {"oid": "057efd3d5abaae955aa9542565a832bda1955b8d", "messageHeadline": "avoid applying system auditor prop if action was association", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "14746eebe34444c4ed90c29c4ddbfa2692564b03", "messageHeadline": "fix system auditor getter logic", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "8e76da89f2d323c1223bdedadc9d8240c86daaeb", "messageHeadline": "Merge pull request #4286 from AlanCoding/destroyer_of_nodes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "101b50c888eb7ba6e291a788114904377256f2a1", "messageHeadline": "switch job destroy WF check to OneToOne patterns", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "8ec2662f2e0b18ec8284294a3fa1d659b58f81d6", "messageHeadline": "Added templates activity stream view which is a combination of JT eve\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "703f4925cb100d1c0c5386286e2ea33f357956cb", "messageHeadline": "Bumping versions to 3.2.0", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f0e7385f54ba9c9dc3112ad139333e5024dbd020", "messageHeadline": "Remove socketio_service handler from defaults.py. Closes #4278.", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "20cb3cf7dea14930ae72710a5f27faea96e0cab1", "messageHeadline": "Merge pull request #4224 from jangsutsr/4217_add_schedule_capability_\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb2d90673d16f383114d656fe53a696999986768", "messageHeadline": "Merge pull request #4223 from jangsutsr/4043_add_help_text_to_wfjt_la\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "408c79a8458c804ed57561eb78d73865fb60d1f7", "messageHeadline": "Merge pull request #4219 from sundeep-co-in/STAGE", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3566, "deletions": 29}}, {"node": {"oid": "e5195032f697cb1fc538a5d8adec041a0bd2806d", "messageHeadline": "Add back in some older dependencies that we had un-tracked", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "96e923361e4bb86fa1d2e7fbcc623b1b9959f184", "messageHeadline": "Merge pull request #4251 from cchurch/workflows-license-feature", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 77, "deletions": 218}}, {"node": {"oid": "a231ef060880be27f5f9ac9d1285a2bbe3673d04", "messageHeadline": "Only enforce workflows once.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "36dc0d7059056164b691f126855ccd7715c5730a", "messageHeadline": "Add workflows as a licensed feature, add mixin for workflow and activ\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 83, "deletions": 224}}, {"node": {"oid": "ba68c0c2194415e612c62c7ed0970fa380f1db6e", "messageHeadline": "Merge pull request #4212 from mabashian/4148-incomplete-node", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 116, "deletions": 92}}, {"node": {"oid": "ef87a582391e5567781134a4863d171ab820631f", "messageHeadline": "Merge pull request #4242 from ansible/logging_int", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 766, "deletions": 46}}, {"node": {"oid": "15bffdf86168297116a1083d50fdbcf6a5846500", "messageHeadline": "Merge pull request #4168 from cchurch/encrypt-that-ctit", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "b17ca58fdd18127f58926e95e159cb0bc13593e7", "messageHeadline": "Trigger local cache flush before broadcasting on settings change", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "064a40ba92b2fae8f42f4204fbe9aaa956670d4a", "messageHeadline": "Manage null default state for logging integration and DB definition", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "0cf5b025ec93605316505e4a324bee82730f0ddf", "messageHeadline": "Merge pull request #4213 from cchurch/optimize-job-events", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "2e7e424109f65881463acfca4c2982708a09cdab", "messageHeadline": "Add missing host_qs.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0456aec06451f215d3c2885bdd0329dbf75ced25", "messageHeadline": "Merge pull request #4196 from jangsutsr/4137_add_ability_to_disable_g\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "ebff4f4f24b359ccd92fa0f928b0d9f2c1e543a3", "messageHeadline": "get rid of out of date logger unit tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "7f358d893eca0c51b6c1fb9b8ad7e400c44ee8e1", "messageHeadline": "Modify according to review feedback.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7848198b9f02dc3754e77ea5b5124682f499d21d", "messageHeadline": "New awx.main.utils directory, distributed task to invalidate settings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 71}}, {"node": {"oid": "faf4c84eca12c6dc0ef840871e2e09876b5343bc", "messageHeadline": "Purging old workload generator", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 338}}, {"node": {"oid": "d6022b31c2016fb466b6821c20e8387e088c740b", "messageHeadline": "Add schedule capability to wfjt serializer.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "386a7d71a050b8f9b7d9198f187f8707bc4b2ee5", "messageHeadline": "Merge pull request #4205 from jangsutsr/4099_copy_behavior_consistanc\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abc148ae965c5c776cf55ce4d5282d04f05a53ac", "messageHeadline": "Merge pull request #4222 from jangsutsr/4210_add_missing_3_10_labels", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "34333436039d910af070d5201e12de00f3d63332", "messageHeadline": "Merge pull request #4221 from jangsutsr/4018_prevent_multiple_print_o\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5a609549973898d824d43c48d0d6951166a1e6af", "messageHeadline": "Add help text to wfjt launch endpoint.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "4f058506f77adc07f16e212576db4d616f946ef0", "messageHeadline": "Merge pull request #4142 from cchurch/fix-azuread-auth", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 174, "deletions": 192}}, {"node": {"oid": "0689fd81d8f4b9c32e32379ce22afc4c3ea2019f", "messageHeadline": "Changed dropdown from Azure to Azure AD in CTinT", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07cd94535f7451fcbe598cbbaf873bd7ba81a6ac", "messageHeadline": "Modify strftime argument format to enforce am/pm", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db21178b14b1c40bd8efe2f20dcf16b1eaf04fbf", "messageHeadline": "remove unused log handlers and cleanup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 166}}, {"node": {"oid": "0dc7fa9890a2051bd2f4c0dc2aa21cdf25254744", "messageHeadline": "Denoting incomplete nodes (nodes where the resource has been deleted \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 116, "deletions": 92}}, {"node": {"oid": "cd5301bf496f4e534aaac34b19b3739ce1101cc0", "messageHeadline": "add django.pot", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 3566, "deletions": 29}}, {"node": {"oid": "7af675b0319c41f2da43ad58cdf9a312d5ae3a50", "messageHeadline": "Merge pull request #4111 from jangsutsr/4086_provide_linkage_from_spa\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "84a3aeec6716c759b1d1ff7b3f7c29f45c09c938", "messageHeadline": "Prevent multiple print of version label in api help text.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0f58b0d3d073e200177bb0151afaf3afa10279b9", "messageHeadline": "Add missing new_in_310 labels to workflow views.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f7cbd0a02134834b4514a18b50045d95cfed3bbe", "messageHeadline": "Hooks up job_template and workflow_job_template scheduler routes, #38\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 86, "deletions": 15}}, {"node": {"oid": "4d1b10f0d13c675da461acb5c2a08d57ac8dabf5", "messageHeadline": "Fixes missing Wait(\"stop\") calls, resolves audit items in #3816 (#4218)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "7344a998b28aff944593dffdd609887daf3152ec", "messageHeadline": "move formatter to logger file, settings reload on startup", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 156, "deletions": 163}}, {"node": {"oid": "1ce81f9640c061c3105779af1941e7ec17b20082", "messageHeadline": "Optimize query for job events for a single job to speed up loading jo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "8911766eea267c7021cce140647261562524f257", "messageHeadline": "Don't truncate job event stdout for playbook_on_ events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1dab4f903cd12c89277f152643215ddb01adfde7", "messageHeadline": "Smart Search - support array of values per key (#4187)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 73, "deletions": 19}}, {"node": {"oid": "6022668706868462971de84f7aa57074ffbcf727", "messageHeadline": "Merge pull request #4203 from mabashian/4131-legend-workflow-details", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "496d6ae2784058f566b15cc7ffb31a108afa3f06", "messageHeadline": "Merge pull request #4202 from jaredevantabor/workflow-elapsed", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "987a53a2a59ad1eb3d6693b545f62a280a63a0cc", "messageHeadline": "Copy name format update to be consistant with UI.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6854ddac599fccc028135c1f5c4c483000a25210", "messageHeadline": "Add legend to workflow details view", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "a5c0d5a0f9a0bf674dd6fe00cff9b05dcccff6f9", "messageHeadline": "Merge pull request #4201 from cchurch/callback-shenanigans", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9f629048dad55c98d2d0b5a19605d1cbea6ee3ac", "messageHeadline": "Simplify select_related.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d6d5d4263a3986f47c814cf0152f935b9ac9d9d3", "messageHeadline": "Only run ssh control persist cleanup from main process, flush after w\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6a5abd53e941a806a0651bb3dc8fa86afecac36a", "messageHeadline": "Merge pull request #4186 from cchurch/cleanup-jobs-output", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "4b10f2d71a6acaa05bb5a1479b3475e53e901b51", "messageHeadline": "adding duration filter for elapsed time on workflow results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dc6d5785f7e6b217b140060b0227571fb6a54c0", "messageHeadline": "Merge pull request #4194 from kensible/3939-image-upload-and-info", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "376098fe0a1381b2989a2209498c0534471d0bcb", "messageHeadline": "Merge pull request #4195 from mabashian/4146-details-node-link", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 119, "deletions": 57}}, {"node": {"oid": "f35ecda2189996b768a20373420b16e3a5555e53", "messageHeadline": "Merge pull request #4183 from jaredevantabor/workflow-badge-for-syncs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a22d815c883267d624db8446b04aaeb197d89bda", "messageHeadline": "Add ability to disable global job timeout.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "b93ca08b8c8597b5d2ef68ee32d719e0c151cd8c", "messageHeadline": "Fix unit test failures", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5fe066124e42c18e06230e97b459f6e05ae28355", "messageHeadline": "Added details link to running/already finished running nodes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 116, "deletions": 54}}, {"node": {"oid": "765b7d9cc22601f087ccd9df28bdd0ce8e1194b7", "messageHeadline": "Add TOWER_HOST in the form of TOWER_URL_BASE to job env", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc4217944d2a9e310ad0cd705d1264ada12b4831", "messageHeadline": "Added custom info, fixed logout bug", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "805d4d1ed6a3ea881cd803080e7951a64bb513c5", "messageHeadline": "Merge pull request #4192 from jangsutsr/4190_unified_job_field_name_m\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99029a1b0d0b3657008dbda277b87182c59b069c", "messageHeadline": "Update unified_job related field name.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e63716c0bbe166c600c1ea939dfa946b79baf802", "messageHeadline": "Move performance boost to access.py.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "908b140d2857a80aae2434e64a166ca4cbef3cac", "messageHeadline": "Add back linkage to summary fields and remove it from normal fields.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3d56c2b50fa9ebfceec470b62da4b3ba64eaea02", "messageHeadline": "Merge pull request #4178 from mabashian/3583-copy-workflow", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 162, "deletions": 83}}, {"node": {"oid": "7f1885f167e1816bcf571e5aca8188a59ec37239", "messageHeadline": "Merge pull request #4171 from kensible/3939-image-upload", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 220, "deletions": 57}}, {"node": {"oid": "4d372b1f90d74b7b9c3b9d90de0347de2fdde30a", "messageHeadline": "Mock Project.playbooks for functional tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "558d80bec27ead28eedff2313a0ce4bc1e268d23", "messageHeadline": "Fix playbook validation when saving job template using a manual project.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9a0df887691798da6062df4c4a32d9dbfab34b3e", "messageHeadline": "Add output of skipped/deleted to cleanup_jobs, so there is always som\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "efadd1a95489cd62a8519624632e1200cbbb9316", "messageHeadline": "Return list of playbook files from the filesystem for manual projects.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cccf8455dad6e09296db0c43ef36dc72dfff4f8", "messageHeadline": "adding workflow badge for project sync and inventory sync stdout", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0cde04a0247a90fb75a7f2f7b84c768b2b56f05b", "messageHeadline": "fixing Cancel on job template edit", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be3ec6d8d8106ae458e860673d294cde7bd92124", "messageHeadline": "making jerkins happy", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7b3d9168df09b5c41aa99c65d50ef49f27443d6c", "messageHeadline": "making jerkins happy", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "50691b77db4817768e76b79b0a7c3797c1a83ad7", "messageHeadline": "Typo's and leftover injections that are no longer used.", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "089f369cc453df4e802df23b06b4027fa28761ed", "messageHeadline": "Implemented WFJT copy and moved JT copy away from a viewless route", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 161, "deletions": 81}}, {"node": {"oid": "3643d9c06b0ace1edbd0ca18d61375ff24a64e5a", "messageHeadline": "allow for reloading of logging settings via CTiT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "5cf0b8929f74756537f521c4de522f2f44a9fe28", "messageHeadline": "Merge pull request #4176 from chrismeyersfsu/fix-artifacts", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "88d6552b867184d60ffe340bf6ba0ba73d80259d", "messageHeadline": "artifact data comes in as a dict", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1d9c52572da978739d56cd094a56120f18960791", "messageHeadline": "Merge pull request #4172 from kensible/4151-azure-ctint", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 99, "deletions": 28}}, {"node": {"oid": "7db6f356507eccbbb4aca1e97f6518ceee8d21dc", "messageHeadline": "Filtering out project syncs by default on the jobs list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "31781fa3d8a2c870cc507566d2012b151b14367b", "messageHeadline": "fixing some broken links on the job results page", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "90d163f126090298c4157ac5a9c78969177c720c", "messageHeadline": "Added Azure form to authentication section", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 99, "deletions": 28}}, {"node": {"oid": "8028b7ef7512733e02f3a056c2a97417658dd384", "messageHeadline": "Added image upload for custom logo", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 221, "deletions": 57}}, {"node": {"oid": "99fd30e84f68e7d249a2ae077c547ec435c1192f", "messageHeadline": "Added required, list parsing, form-gen cleaning", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "011d17613f90c0a58feead0018ed95fd668565c6", "messageHeadline": "Merge pull request #4166 from jaredevantabor/job-results-labels", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 82, "deletions": 6}}, {"node": {"oid": "6a02ca1de03e1443e65db5f1ae032cac65b5dff0", "messageHeadline": "Add support for encrypting settings that are passwords.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 90, "deletions": 2}}, {"node": {"oid": "43e201c8323b4c831270e500d09796041cf59a32", "messageHeadline": "Merge branch 'kensible-ctit-small-fixes' into devel", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "200bbf55d92b1203ab6077160291373fe4bfa006", "messageHeadline": "Fixed merge conflicts", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "9cb39cb0d950f4e0a5a79e69e0da0df0d7d41c4e", "messageHeadline": "Merge pull request #4159 from kensible/4152-copy-changes", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2efe178fd4f1802057eced4b9b145b3459798f5d", "messageHeadline": "Flake8 can suck it.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e53509520fbc7142117d5455e78ae038c1a5454f", "messageHeadline": "adding badge for indicating a job was launched by a workflow", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "9dcd6d52af079019700a5b3d635ec69a3d13f9db", "messageHeadline": "making labels section collapsible on job results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "0bde7bf920f4e2b82ca5853d81d44f0c461017d6", "messageHeadline": "Merge pull request #4141 from cchurch/multiple-ldap-servers", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "37ef4e8bc80f74a14578e69cc98946a5ac89db1c", "messageHeadline": "HTTP logger overrides kwargs with settings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 56, "deletions": 23}}, {"node": {"oid": "9cecb7d8703422c736e50cd362d81eb08857df75", "messageHeadline": "Cleaning up some parts of the logging branch", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1921f8cf04bbf13db9703dadf5fef18ad4dc1cc1", "messageHeadline": "Re-sync tower and ansible dependencies", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f3805b13170155ccd3c012837deb876410fc7b0d", "messageHeadline": "enable Logstash auth and prepare for handler for multiple auth types", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "7df11c59c0611a00513f49d71431cc0ebfabc855", "messageHeadline": "Adding requests-futures dependency", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cad112e8da9f8dd9bb0c6d2e1aad1dbc61e145e9", "messageHeadline": "Add python-logstash dependency", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84144ab8060ad17dd78941dc0e75882155850bef", "messageHeadline": "Updated wording in dropdown and tabs", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f3427d1359fc4bcb5fa0c67190fcd1c95d4c2dd0", "messageHeadline": "Logging Integration, ELK docker-compose as update file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 839, "deletions": 25}}, {"node": {"oid": "88bf9753688b9aec40a6f2aa8c63f74fb7d647f1", "messageHeadline": "Pytest fixture adjustment.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dc032489c2d77b72842344eb7c726cb94d6eb769", "messageHeadline": "fixing jshint errors", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a458bb3c89ad21c9796fe406aa37195f396462dc", "messageHeadline": "Remove source_workflow_job and use workflow_job_id instead.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 49}}, {"node": {"oid": "9c2ae43ac63870872b7a694da24d2f3d31609922", "messageHeadline": "Clear cache between tests to prevent cached settings sticking around.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6de0057c0323490c8a7de3e5ac68aaf3354caa3b", "messageHeadline": "add a period", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c0b97675af0899317faf2f5a4eaaff762b6b756", "messageHeadline": "handle special case pkg_name[pkg_subname]", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "25eaae5f096c7638ad63e497a2dc8d7df2aaa26c", "messageHeadline": "Merge pull request #4140 from ansible/AlanCoding-patch-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dd02ab329a119fdfec828aa76c059730949c2287", "messageHeadline": "add test assertions that check the relaunch job_type bug", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48391dfa5e5b6f6b4b563b24e1ac227ea1deceb4", "messageHeadline": "Don't prompt for basic auth if AUTH_BASIC_ENABLED is False.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2e8faeaf0da58e0613a2fb80e8f21108bb76b5b2", "messageHeadline": "AzureAD auth updates. Add auth backend to settings, add microsoft ico\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 174, "deletions": 192}}, {"node": {"oid": "fbd27e25a6ba9086bee6fa3bb5eefa9a6b778480", "messageHeadline": "Fix scan job relaunch bug", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "934da3c425273d953d86c8ca05cf9ff48ab6a642", "messageHeadline": "Allow specifying multiple LDAP servers.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "29cc5d0f2ecaceaa5348d51235feea385a6d375d", "messageHeadline": "Merge pull request #4129 from mabashian/3959-template-type-column-v2", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "4aea3ebc5beee6b048e01f0df3311729fe7e9854", "messageHeadline": "Merge pull request #4125 from jaredevantabor/job-list-labels", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "cbc52c7b69f25e7c5cefd941730631233f110add", "messageHeadline": "Update elapsed in real time when job is running.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d332c3bbe695b5983285f040d880b90913887ce8", "messageHeadline": "removing old lines", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d76ef1419ee4eb1203ef38de8d49aa8510da5b9e", "messageHeadline": "Added GetChoices to the templates list to properly display the templa\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "34add726b770a5f54b64089ac268825e5c2ba195", "messageHeadline": "Hide active tasks if anonymous user", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "01f59b469693573d7c48ade07b43459a03796925", "messageHeadline": "Update defaults for SAML info/contact settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "7889e07229e0fa8c3465268abaf94410d8680d57", "messageHeadline": "Use the right base class for super().", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff0a446d773805130460ed7264c30fa8904407d8", "messageHeadline": "adding labels for job type on jobs list", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "f4f589ce19c168370a58d9aa3edf1bc19c4b0e71", "messageHeadline": "Merge pull request #4122 from jaredevantabor/host-event-modal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 79, "deletions": 10}}, {"node": {"oid": "82616cb47fc40017694e5304d8516b9e3a8d84f3", "messageHeadline": "fixing up HTML files for readability", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "1d3737d5536c9f389b03a2b8369c07972d8bf115", "messageHeadline": "changing the codemirror on the host event modal for custom stdout", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "d77cc5c984d5a8b5eb5a2eeddb9a07ad004c0979", "messageHeadline": "Replace dropped psutil in ansible requirements (#4118)", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "236f5fdee78822cd4500edc49a7223c294aacb51", "messageHeadline": "Merge pull request #4110 from mabashian/workflow-surveys", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 203, "deletions": 139}}, {"node": {"oid": "d7c9ff209db2694a96a27dca786d436670c69fc7", "messageHeadline": "Merge pull request #4112 from jangsutsr/4054_add_org_to_wfjt_related_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f0b65d36bd63e072e81b6481165bcc4e64e43074", "messageHeadline": "Add new version indicator", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a27ab393de3711eff803a9a888281cd215c3b5a5", "messageHeadline": "Merge pull request #4113 from jangsutsr/4095_add_workflow_object_role\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "d809227caca540ebbf583466074165f61b3be7b2", "messageHeadline": "Add wfjt object_roles_list endpoint.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "3e8e9480d1a5961d56d0ed02ef9295572ef2ae5d", "messageHeadline": "Pytest fixture adjustment.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8eb4b7b2717c96f63f918e96f846615d5020badd", "messageHeadline": "Add reversed relationship.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9154f1956054e3642faf135f7ec92979a13bd142", "messageHeadline": "Complete related field.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54f99749eb2229dcd0abe62c61b81a4420075e1a", "messageHeadline": "Provide linkage from spawned job back to wfj.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "e4510f4e64643fbf11c47b6d16eecc81015e72bc", "messageHeadline": "Merge pull request #4106 from jaredevantabor/job-result-time-badge", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 72, "deletions": 25}}, {"node": {"oid": "639eec95e77f4b7b721cb49df881060047f6febd", "messageHeadline": "Workflow edit survey/show survey on launch", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 203, "deletions": 139}}, {"node": {"oid": "df658e7f65ef66c3b67894e53f2b7890dcf4267a", "messageHeadline": "Merge pull request #4108 from AlanCoding/wfjt_ssf", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "dc3e744dda48060c79dfaebd9994ac2bedb80603", "messageHeadline": "change unit tests to work with JobTemplateMixin serializer", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf0a235ce9eb9618a480f535dd75916ee05e976c", "messageHeadline": "Add WFJT survey and recent_jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "5b0f7741a702f8cb06e3b4ec035ebd498fb6039e", "messageHeadline": "parse-stdout.service unit tests for time badge", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "5ae03355631ecef2424b1e02db37aabf87f2cc28", "messageHeadline": "fixing css for time badge", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95f3eacf2520191ffe59890d121a94f726d18fc1", "messageHeadline": "Remove -e flags from requirements to fix build", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "595c2c7761f9634f8b1881996f4f5db27c93f48c", "messageHeadline": "Merge pull request #4101 from mabashian/3972-workflow-details-sockets", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 133, "deletions": 106}}, {"node": {"oid": "7342210ca6b66c8d5c48dedfd6b314b746a36426", "messageHeadline": "Remove awx/job_output in `clean` target", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ebfa3b1891f5c8aa8a3ef8780425df9ea15298b1", "messageHeadline": "Merge pull request #4062 from chrismeyersfsu/rebase_requirements", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 340, "deletions": 202}}, {"node": {"oid": "ad2b5cf553e0ac36ad5dd22312e9bff0e5977c6e", "messageHeadline": "adding start timei badge to header lines of stdout", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "5cf5bc697dcdcd99ae773400ba7f79121c1c414b", "messageHeadline": "Removed leftover commented code and cleaned up a variable name", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "59e3552fa3243f6395f678de788a979800f7c840", "messageHeadline": "Hooking up sockets to the workflow details page", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 135, "deletions": 107}}, {"node": {"oid": "6bffaec6f932467098f9f40b162bb98f0a0b44af", "messageHeadline": "Merge pull request #4066 from AlanCoding/log_doc", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "f15144807ff76539f715b80e2c2a3f5a41023c6c", "messageHeadline": "Merge pull request #4093 from cchurch/tower-url-base-reset", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8ba2c57b1e80abb1c41a615aab51aad6d26ba5ea", "messageHeadline": "Merge pull request #4092 from cchurch/custom-logo-custom-login-info", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 227, "deletions": 11}}, {"node": {"oid": "eabc497f461ea5959ebdcb095c5eb6767a6409b3", "messageHeadline": "Merge pull request #4084 from cchurch/hide-settings-based-on-licensed\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 63, "deletions": 7}}, {"node": {"oid": "0b76546ea6bfa48286047bb2cb0f4e54c1f3ca4a", "messageHeadline": "Merge pull request #4080 from cchurch/event-stdout-max-bytes-display", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "c4405dccb81f2a464f9da97ffc01974e9e910e3e", "messageHeadline": "Merge pull request #4097 from jaredevantabor/projects", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "dd1d91177502f7d3363f4b016d80325fb46d9d1a", "messageHeadline": "Merge pull request #4022 from AlanCoding/workflow_copy_relaunch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 405, "deletions": 201}}, {"node": {"oid": "69f1e2d24cdcb41190273a5c923c28159c3b165c", "messageHeadline": "Merge pull request #3679 from AlanCoding/3677", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "8cd4ba0175cd1d0f32c2fa9bb18f328f74fdae25", "messageHeadline": "refactor of create_unified_job in connection with new copy endpoint d\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 106, "deletions": 111}}, {"node": {"oid": "a39af2a7fdfc406f679bad9474130183e3582d56", "messageHeadline": "update to consistent copy naming with UI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a992e531aa165c37d59eca3bdb3f58b2cf0e145", "messageHeadline": "copy organization when copying a WFJT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "31a95e5c04140c49b7744e9f83728704b6771964", "messageHeadline": "fix up tests from workflow copy work", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "8cda12c020917a28e4691b31653de01daa75d95d", "messageHeadline": "add workflow relaunch", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 86, "deletions": 4}}, {"node": {"oid": "14ce50c845b4ae02fe3f788ed8e76cf371cd8241", "messageHeadline": "implement copying of WFJT objects", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 228, "deletions": 112}}, {"node": {"oid": "266d29936d781e99337571ee50be021e69ced951", "messageHeadline": "Merge pull request #3985 from AlanCoding/auditor_optimization", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "16c0bc29a5092023690885cc9ac8e97eeac55b0b", "messageHeadline": "Merge pull request #4094 from jangsutsr/4078_hookup_activity_stream_w\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "a1a581f96153c85ec5d60537a8ac0456e6d6c852", "messageHeadline": "Merge pull request #4090 from mabashian/workflows-permissions-notific\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "e725b16cd919321d350d2a92532ffcdbf500dfca", "messageHeadline": "Change job-run project refresh launch type to \"sync\"", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5df4096660deb6ce385fc1b8b5999b2e3b1ce88a", "messageHeadline": "Make websocket events more informative", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "197f39ea7045ace3d5167dfad44a2e556c03e80e", "messageHeadline": "Merge pull request #4085 from jlmitch5/updateJobResultsController", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 51, "deletions": 8}}, {"node": {"oid": "de1b773a50f28116c23251e88233bf4accbbef87", "messageHeadline": "Merge pull request #4091 from kensible/3865-config-updates", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 52, "deletions": 109}}, {"node": {"oid": "ddaf4ff2d02e30e6569e5b2b606c9d11446c5010", "messageHeadline": "Merge branch 'fix_fact_caching' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 64, "deletions": 115}}, {"node": {"oid": "ccd284526dee1b514f1a80675abd8eac40a99e2f", "messageHeadline": "Fix serializer related unit tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fd0e8fc01fe360ff25124e101d8454a4f0b8e35f", "messageHeadline": "fix for unit test coverage", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7534e16d22c17836e157f3c2dd64db562f73c114", "messageHeadline": "Adding project updates to job details, along w/ revision", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "3b88e8e0b77dec3822c3a0d9bd7eabe5fcdc7302", "messageHeadline": "Merge pull request #4096 from chrismeyersfsu/fix-facts_jsonbfield", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 52, "deletions": 57}}, {"node": {"oid": "bd78ff0a422b5b857d451c1c3d4bc723dd3355d5", "messageHeadline": "bump ansible requirements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 117, "deletions": 83}}, {"node": {"oid": "1049b0bfd586364e1d07042029e32fbfaa3d0ce0", "messageHeadline": "removed, seemingly, uneeded base packages", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f2fac1fa91ce1b976eee9843e95bb6fc8c6401aa", "messageHeadline": "factored out base python requirements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 202, "deletions": 138}}, {"node": {"oid": "4ec8a2f4291275ab0836a854ba138cf028f8156a", "messageHeadline": "selectively bump base requirements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "9f56d39644a13fe06e59a7c4ded33f6ea94f6a0f", "messageHeadline": "factored out base requirements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 120, "deletions": 76}}, {"node": {"oid": "ddd41e77be281ace8bdfa7c1fb585279feecc39a", "messageHeadline": "fixes fact jsonbfield for unit tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 52, "deletions": 57}}, {"node": {"oid": "1c36462b1b930dae632245cdf241c805edae280d", "messageHeadline": "Hook up activity stream with workflow.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "857be6dce544593f0a4a7a605c50fd93f3514b0b", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f007046e2b2cfac8de3002a4c99ec0117263c288", "messageHeadline": "Reset TOWER_URL_BASE to the hostname used for the request when settin\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "eeeea8ad88130b6db6e8849556c78a96889ca83a", "messageHeadline": "fixing sockets for inv stdout page", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "03bb2609634c61a6baafe1a049cd091ab279fbf1", "messageHeadline": "Merge pull request #3947 from jangsutsr/workflow_doc", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "a35ed0a09d07cc9e5282497e10aacd7861c26b1b", "messageHeadline": "Add support for CUSTOM_LOGO and CUSTOM_LOGIN_INFO settings, add suppo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 227, "deletions": 11}}, {"node": {"oid": "ea62500c5e05ad5dbbbecc3bbe7eaed203455904", "messageHeadline": "Hard coded config.js values, auto return promises", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 52, "deletions": 109}}, {"node": {"oid": "2995ea310fffcedafb9eaf5b7cb524f064f1882b", "messageHeadline": "Modify wfjt copy behavior", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54e1d63bb2240cf0ce872b9cae91d74b5f63988c", "messageHeadline": "Job Template/Workflow Job Template related tabs work.  Implemented WF\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "1a96b66f004e2b18a19308dc31abd8965e25464c", "messageHeadline": "update inventory field, name, not unique", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "249ab75b3d504c23e139f3740f29072959eb05f2", "messageHeadline": "Merge pull request #4087 from chrismeyersfsu/fix-inventory_uniqueness", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "01ec443380e51e8cd62fc227553105036f2862b2", "messageHeadline": "inventory is unique on <name, org>", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5b1df83fcc48c04e8be8ee92d09b0aa5371c1fa6", "messageHeadline": "Add support for hiding settings based on whether features are enabled\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 63, "deletions": 7}}, {"node": {"oid": "fd56a7acbb2fe6767c40e2b07dfd517c817cf25c", "messageHeadline": "Remove unneeded summary fields element", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d044c1f4159355b5bb5dac4434d19a8bf9c3681", "messageHeadline": "Store the job's project refresh if it happened", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "06510ce4b908844feb632062a0d1d26380ea188a", "messageHeadline": "Merge pull request #4073 from cchurch/hide-user-settings", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c6ebdb9b26db74030db327f88cb72e4c49918b55", "messageHeadline": "Switch to using callback queue by default", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6ce3a71f7d54a97733839c17ddc91bf64b8b1335", "messageHeadline": "Merge pull request #4081 from jangsutsr/4076_wfjt_access_list", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "eb4ec5476469ba12c48c02468a2cf490066eee36", "messageHeadline": "update controller to handle undefined followScroll function", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f7e184650bd6fbdcac3de5f6f3f931929bdc9917", "messageHeadline": "updated  of stdout sections to include event", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 39, "deletions": 4}}, {"node": {"oid": "b4cc024d50ab0778312cbf8a437a60fce56cd49a", "messageHeadline": "Implement wfjt access list.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9538ad298332fdb4eb1f932ecb7bf3df43de98eb", "messageHeadline": "Merge pull request #4072 from cchurch/what-even-are-tuples", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "b9eb6196973c8e22a648f393895d2e5a7c2226f1", "messageHeadline": "Add configurable limit to size of stdout shown for a single job event\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "220f44bdbce077ef581ca6e49a5fc1495154968e", "messageHeadline": "Give updated copy name format", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35da7215ca92fc129512a4b91a204861b64a5c9b", "messageHeadline": "Remove 'ancestor_artifacts'", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fb5575f71c4e32a2f08fad5f0477a067b62cb7dc", "messageHeadline": "fqdn", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8e7170a7262b92469767915fd1541aee525a08f", "messageHeadline": "Merge pull request #4035 from mabashian/3463-pan-workflow-graph", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 119, "deletions": 91}}, {"node": {"oid": "ab840f9551f8f8430123834f1ed691f3b14f90b8", "messageHeadline": "Merge pull request #4074 from AlanCoding/test_filename", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fe6e928480c45b08910b1918cd6734849806f041", "messageHeadline": "Fix test naming conflict", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac298ba2e2e968ea2442eca071f484d3bdc1173b", "messageHeadline": "Apply #4009 to #3910.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "798c8b631dec8346620f0b609ab3f25b7b655e7f", "messageHeadline": "Hide user settings category if no user settings are registered.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b5e5ed1fd4509aa1a2c249fe75ed719a07049d4e", "messageHeadline": "No tuples for API config, mention JavaScript regular expression support.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "fa766c3657c15e1f0808ccc17178f3a9a3fbd2f8", "messageHeadline": "update old test to new scheme", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fc72aafeb844408c1f0993979e53e21e9f69efdf", "messageHeadline": "introduce caching for is_system_auditor method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "42cf74b085cf48eaa01afb40ae5faa4ac4203495", "messageHeadline": "block user from shooting themselves in the foot by scheduling a manua\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "48c155dfb0ee81be185c3f67b9a214eb1e3e3d74", "messageHeadline": "schedule capability set to False for manual groups", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "34b638f59da0ee786e6f9b195ca188a8347741d8", "messageHeadline": "Merge pull request #4071 from AlanCoding/fix_workflow_test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c717bf090d1ac82615f78353156751e6df3f4a36", "messageHeadline": "update workflow unit tests to new launch_type addition", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "517c5a018820b2d618c28f92b1957083fcd3f3e3", "messageHeadline": "fixing errors in unit tests", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "1337d310eac56778164bb0f37a7f6b1d42ff3275", "messageHeadline": "Merge pull request #4064 from fujiwarat/i18n-3", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 339, "deletions": 259}}, {"node": {"oid": "dcc259a2c58eced7497c888e5365f1e0b23a0755", "messageHeadline": "Merge pull request #4046 from ansible/jobDetailsRework", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4318, "deletions": 132}}, {"node": {"oid": "acfb0da3b74dd93acdeef5b7c218ec94550d42df", "messageHeadline": "getLineClasses unit test", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "23bb9e015585e1811fbfd0b8b637fd03afad7919", "messageHeadline": "Merge pull request #4070 from wenottingham/die-die-el6-die", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0aac35e09a7d05c9d6c73e4b21d749fed66bd864", "messageHeadline": "Prettify unit test for stdout-parse service", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "38a9720fc7993087ef9ce14ec4c8c234c849f597", "messageHeadline": "Unit test for parse-stdout.service", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "cb82809f1074d50ef71f9091ad92f5f1d94cc511", "messageHeadline": "Merge pull request #3935 from jladdjr/at-3532-typo", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "b6b1f4205c01e85df6983e7e268b3200ee6b6d5c", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "25915eb55a17ac8008ccb5c11a33a8c93936f3b6", "messageHeadline": "Merge pull request #4039 from wwitzel3/workflow-channels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "f14be79c69e1d27ff2ddd98168e711b69b2f54da", "messageHeadline": "adding workflow_event group for workflow results page", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8259bda68ce1d0fab7899147eeca84d5b7496956", "messageHeadline": "more parse stdout tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 110, "deletions": 22}}, {"node": {"oid": "fbefcf59ce2de5986c05aed4028800b8fe819d10", "messageHeadline": "add escape of stdout line", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b9c071506e3b721431cf379b6dd8f09f6e03db35", "messageHeadline": "first pass at parse-stdout.service-test.js", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "d849cec243648e2336e501f19cf824c02940abb2", "messageHeadline": "removing prettyfyLite function for a flag in prettyify", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 41, "deletions": 51}}, {"node": {"oid": "ff4c5f0e7e451d6b670c870593a58b772f916708", "messageHeadline": "more job results controller unit tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 72, "deletions": 2}}, {"node": {"oid": "e863262e4d671e87327fadc455ba7021606c00e0", "messageHeadline": "more job results controller tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 147, "deletions": 12}}, {"node": {"oid": "4bcbea6c4586548f854fc32f9575f12a6135c7b3", "messageHeadline": "fixing jshint error in old job-detail/main.js file", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b0e3c44828005673f49244d0745ed0566228576", "messageHeadline": "add back in background hover of stdout line", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "93f5b19685709fd00603471aa3de5b81ccfac2ea", "messageHeadline": "job results cleanup 2 of 2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 220, "deletions": 57}}, {"node": {"oid": "96952e78419b8d4556200f7f01ed7060436ee9e4", "messageHeadline": "Fixing up host event modal", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 75, "deletions": 95}}, {"node": {"oid": "86cf09ec71c4b69b490e63651b375a6ede4da757", "messageHeadline": "job results cleanup 1.5 of 2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 59, "deletions": 14}}, {"node": {"oid": "53d7a822bd80a014e437a80a4bce3bbb4b422207", "messageHeadline": "job results cleanup 1 of 2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 143, "deletions": 163}}, {"node": {"oid": "f3526ca86ca9d5178d5252e52c2f1beaeadbd910", "messageHeadline": "add angular duration format filter lib", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 527, "deletions": 188}}, {"node": {"oid": "7cb15515afb3b6c4d3e896fd88a990fba16d9208", "messageHeadline": "es6ify jobDetails controller tes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b852f9e05d1705e7f8cf918e8f7b715d0278c799", "messageHeadline": "responsive tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 88, "deletions": 14}}, {"node": {"oid": "13ee468b147fa585a772ed117bc61a5de3c2411e", "messageHeadline": "Adding tooltips and routes for host events", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 447, "deletions": 5}}, {"node": {"oid": "3c701714133256db3fa4932cf9858641c2824c1b", "messageHeadline": "add unit test for job results controller", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 358, "deletions": 7}}, {"node": {"oid": "05999459a7d59215b72ab09f5c906d67a7213b86", "messageHeadline": "Fix for download button being visible on job results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "80aaaeb7da4e0622123cd1a6d8620116c29a4a7e", "messageHeadline": "move controller import to module instantiation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7360e536112860e0393f61a5c76ee6e715329900", "messageHeadline": "change topLineAnchor to lineAnchor", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3424db7f9053d584a052a7a4e0dc5f33c5449364", "messageHeadline": "add top anchor scroll, fix follow tooltips, replace stdout tabs w spaces", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 58, "deletions": 26}}, {"node": {"oid": "c94d86206dd83bc85b15608ba90508ea46af3c51", "messageHeadline": "all things scroll following and anchoring", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 196, "deletions": 9}}, {"node": {"oid": "1c907a1f07f7e3032c75149f9706fa6f56376bee", "messageHeadline": "layout tweaks", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 32, "deletions": 11}}, {"node": {"oid": "0590a1416dd3423fec6014ed18b44e82272b061b", "messageHeadline": "Fitting panels to the size of the viewport", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "7795ad0d2ba1e4435fde5a26644ffca6ef51b0ab", "messageHeadline": "styling fixes to job results", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "783f784e691272f09f6f63f6e0b4550181d53390", "messageHeadline": "update to standard out pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 269, "deletions": 58}}, {"node": {"oid": "66e90075d48c09bac2f2c6f9b92ebf3b51d71d89", "messageHeadline": "changing tooltip delay to make them feel more responsive", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e1edcc5e5a891bc91a7d3f259ea8821842fc29bd", "messageHeadline": "trying to help make the main layout of the page respond better to scr\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16b4daf4eb6ab40f999941a5591d6ad425290a83", "messageHeadline": "disable selecting of line numbers", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3c261b89049afdba0b18ec36f54d257d11b21062", "messageHeadline": "working on stdout view line population", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 85, "deletions": 39}}, {"node": {"oid": "51bfc0525aab964cd38b0d681e1daa5ac942aa2a", "messageHeadline": "adding new line character and 'ok' host colors", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e2940203fd4f27c62638dbf58d2ac77ae542813", "messageHeadline": "more stdout styling", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "261c91d8360895f554fbc422c17a5189c141ebe5", "messageHeadline": "early styling of stdout", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "777a15f763977093f243bd97a9be60d1665ab808", "messageHeadline": "fixing small typo in jobs.py and adding sockets to the", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "5a7c33c17a04fb2ae0b252f941c9cba1f773f0fa", "messageHeadline": "error handling for job-result route", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 101, "deletions": 90}}, {"node": {"oid": "5dad4ef8d54797cf1b5a8399b5fdc48832a67749", "messageHeadline": "Adjusting some colors and first pass at real stdout", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 80, "deletions": 56}}, {"node": {"oid": "e11eb1d4d857b7053c9bbdee114833bc83048f19", "messageHeadline": "adding some dummy lines", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "e6c342d9ad3a53ca94575b2ab4d04737ceafb6ca", "messageHeadline": "Adding initial files for job results standard out panel", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "bba253cdfcad6e00d86dd4726189e358b6f31419", "messageHeadline": "added relaunch capability and end time of running job", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 15}}, {"node": {"oid": "3ade961e92a649bbc3875fe19dd907e41e2d3799", "messageHeadline": "Rebase of devel (w/ channels) + socket rework for new job details", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "648bd3d1a0063e75ed3f67f5ed1ce07150dbab89", "messageHeadline": "added TODO for implementing request retry logic", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "40a0c3ff2300c4add24b917614c598ee14710158", "messageHeadline": "fixed typo in event queue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b8b83a6ab54006b127e4cd1e3b3e600ddce3d0f", "messageHeadline": "added play and task count support", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 49, "deletions": 18}}, {"node": {"oid": "bb82bfe95a9a3d47e8e3d92884d5c3875302b90c", "messageHeadline": "underlying infrastructure for dealing with commits is working now", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 236, "deletions": 65}}, {"node": {"oid": "11592047d6512aca3e38e363265f461271cb83f1", "messageHeadline": "updates to getting host counts", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 179, "deletions": 106}}, {"node": {"oid": "e31bfa2f1c247d15923b9a142e4353fda7a3461d", "messageHeadline": "make the event_queue actually work", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 61, "deletions": 41}}, {"node": {"oid": "9f5bec7767e72ca3cb333a65edbb665e93536b14", "messageHeadline": "figuring out the event_queue flow", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 143, "deletions": 97}}, {"node": {"oid": "c4eb6515b1f04dde06453d0f06256dbc6fcfbd8c", "messageHeadline": "made status bar utilize completed jobs and started rudimentary event \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 99, "deletions": 14}}, {"node": {"oid": "68041ee50d0837e46e69ad43e684d02fdb4100b8", "messageHeadline": "fixed the host status bar graph", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 106, "deletions": 28}}, {"node": {"oid": "fcb9d8b6b58acfe1f52dc456a54a579a20a73a72", "messageHeadline": "Adding job results bar files", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 305, "deletions": 13}}, {"node": {"oid": "29c8ef72e0cd2cbf95913ada01548ea4599deef1", "messageHeadline": "integration refactor", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 438, "deletions": 181}}, {"node": {"oid": "43e4786c7f1f88f4a85fcee19c323a9c0ee32ec9", "messageHeadline": "First pass at the right side of the new job details", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "c7dfcbba5f6d3f1ba71410c117798c46ad3f018b", "messageHeadline": "updated left hand pane of job results to mostly match mockup", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 559, "deletions": 28}}, {"node": {"oid": "8435290cc4afc291b299efb0f6b415e98d8c373e", "messageHeadline": "working commit of job results structure", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 136, "deletions": 24}}, {"node": {"oid": "960f90c4fdd91ce7ce2e48fe4b8daeb4c5c4b947", "messageHeadline": "Patches to get tests and test-ci to pass", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ef44c39c8d4f014b63499bfa52bd2466b1cbb7f", "messageHeadline": "add jasmine and spyOn to acceptable jshint globals", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f77caf8b8bc2050b98c3161f634ae7480e3229e5", "messageHeadline": "Convert the fact data structure to the right type", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a192077be409217ebfc667050879c63eb2c94c96", "messageHeadline": "Merge pull request #4025 from AlanCoding/text_type", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a684739ead651b2ca47f259b8232381997ec230f", "messageHeadline": "Merge pull request #4067 from kensible/3944-reset-all", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31545499384be3189380bf34731adc91f2114838", "messageHeadline": "Fixed current form tracker for reset all", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba6ab6f746fc453cf1e41d843fa2fe13f3665e0f", "messageHeadline": "forgot to add new fixtures for jsonbfield fact", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "4a1a3bd1e83d12395a0fe88ec723e132d48925b0", "messageHeadline": "do not coerce jsonbfield to string in db", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b8db27bb397e195dcbc4b5c634933a441be86e0a", "messageHeadline": "Merge pull request #3910 from cchurch/azuread-oauth2", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "3d8429fe3074407deab54500c12dcdad00c76228", "messageHeadline": "Logging Integration feature documentation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "35b9786e06c129ef4ec89f2dfb1a5056f43ede61", "messageHeadline": "Fixing up fact cachine related unit tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 45}}, {"node": {"oid": "3b07d9745deaaacbdd0b38556a19e3c7b555710f", "messageHeadline": "Port fact caching system to rabbitmq", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 63, "deletions": 86}}, {"node": {"oid": "dfee04050f901b4d011014be6c0d365284775fb9", "messageHeadline": "Enhance some translatable strings for I18N", "author": {"name": "Takao Fujiwara", "email": "tfujiwar@redhat.com", "user": {"login": "fujiwarat"}}, "additions": 339, "deletions": 259}}, {"node": {"oid": "d882a14d8761f614509443cf8867d5945203eab6", "messageHeadline": "fix group_name for workflow_events", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87bf7d22e115cd20f59415f4a820c1d7ddd6e1e7", "messageHeadline": "Add organization to wfjt serializer related_fields.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd084f5c60897cb77ca7792095c894d47efc9eab", "messageHeadline": "removed JobEventSerializer additions, consolidated migrations, swappe\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 61}}, {"node": {"oid": "3d9a13abfc8f15cd8ac66e0dbba442242a7c4331", "messageHeadline": "Fill in the missing pieces", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "62d0b9fc98d64a0f483181daeacfae7734b06652", "messageHeadline": "Merge branch 'devel' into workflow-channels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 938, "deletions": 886}}, {"node": {"oid": "cf8f12c1f04d25326b53ea97a3ceca604976a0c3", "messageHeadline": "Merge pull request #3784 from fujiwarat/i18n-#2", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 897, "deletions": 855}}, {"node": {"oid": "dcbf91fc4a8dbba12539db076611b53000ad86aa", "messageHeadline": "Merge pull request #4051 from cchurch/no-more-gibberish", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "cf717196353fc3abfda7a08efab9ed5fa4f5c51b", "messageHeadline": "Merge pull request #4053 from chrismeyersfsu/fix-workflow_jobs_rename", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef0df1fefdb1a491fd0f35e3dce5744afef410fc", "messageHeadline": "more j -> workflow_job renaming", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07996abf645ebcafa8e6be843b47629bb5eb3a05", "messageHeadline": "in the api, finish renaming wfjt -> job relation", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df5e3288c40076bb5ace2c1433e45adcd30316b0", "messageHeadline": "Revert \"in the api, finish renaming wfjt -> job relation\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9821dbb6c340063d2120cc41780a42bda1d0339", "messageHeadline": "in the api, finish renaming wfjt -> job relation", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1db697e4ebefb27a86575c2f06de422a97a63865", "messageHeadline": "Add multiprocessing RLock around event data output to ensure only one\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "aebff5366e53f246052abfb035a2074bd1f836fe", "messageHeadline": "Update I18N patch under awx/ui to reflect pull request #3363", "author": {"name": "Takao Fujiwara", "email": "tfujiwar@redhat.com", "user": {"login": "fujiwarat"}}, "additions": 897, "deletions": 855}}, {"node": {"oid": "84d4078a773ecceaed853d94789c99e137ebc926", "messageHeadline": "Merge pull request #3969 from wenottingham/no-more-8080", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "16f1828a531da2ba09807131543f88e974b3497d", "messageHeadline": "Workflow copy/relaunch added", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "edaf018f2c336de6cc7b3a83b504e5e400bbed74", "messageHeadline": "Revert \"factored out base requirements\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 77, "deletions": 169}}, {"node": {"oid": "827b4e15377642eafa6ede0a478b7c9f1eaa4d84", "messageHeadline": "factored out base requirements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 169, "deletions": 77}}, {"node": {"oid": "344a522f3ed552151d077b1c53c9ba6f2986136f", "messageHeadline": "Merge pull request #4028 from jangsutsr/3976_update_workflow_job_fore\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9dda4d452f325b5bb600c39eafa761b9d16faf21", "messageHeadline": "renamed Workflow channel migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34439fed9d056ac5dafff4edde6ed99fa5540a56", "messageHeadline": "Merge branch 'devel' into workflow-channels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2062, "deletions": 840}}, {"node": {"oid": "8a6a061cbb384633dbe6f5e9e839d698f344f2da", "messageHeadline": "Update task_manager_system.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1cbeb71843b78c8e44a0069ddbd36b87681c5996", "messageHeadline": "Merge pull request #4034 from jangsutsr/4023_resume_flake8_E302", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1212, "deletions": 193}}, {"node": {"oid": "dd032c846304438660bf3010d68928b8d39ec59f", "messageHeadline": "Update task_manager_system.md", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2d1a5425d1f264bdf128f68dcbc8dc6b65394cee", "messageHeadline": "Fix flake8 E302 errors second round.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 93, "deletions": 72}}, {"node": {"oid": "6d14af336c8cd90254615b440c4ea4db928aeac2", "messageHeadline": "added Workflow migrations for channels integrations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "9fb4e75711eae84e711965f0adeda0e2c91a525f", "messageHeadline": "update websockets documentation", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "2c9a475d4692e2bea36cb8e71893b2d21df85983", "messageHeadline": "Update according to review feedback", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9e4655419ed2622d6473f51358bb7732806f6d4b", "messageHeadline": "Fix flake8 E302 errors.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1117, "deletions": 119}}, {"node": {"oid": "77a0e1445ac2778de125b2abd58d4d798f1f9f4c", "messageHeadline": "Merge pull request #4009 from cchurch/fix-callback-url-fields", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "af9e3036418c21d4394e6818dcf34dbad0f44d6b", "messageHeadline": "Implement basic zoom/pan on workflow graph", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 119, "deletions": 91}}, {"node": {"oid": "7dddae12541166a46948dedcb0fd05d9fa283020", "messageHeadline": "Resume flake8 E302.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "929528b9cc48e17fae514296e7b52f01710365b3", "messageHeadline": "Merge pull request #4031 from jangsutsr/4023_fix_flake8_E305", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "8a55c90c2c431ec079e240c3004f357b3b7a53be", "messageHeadline": "Remove unnecessary migrations.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "4ee7d1a136c70c15b0146ffbca590c56e7859881", "messageHeadline": "Catch the missing piece.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "473ed016deab00d157a756518e3b46860a16c4ea", "messageHeadline": "Fix flake8 E305 errors.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "32fe6ea4fa2aa710d2627b6c19c0e25013b72a1d", "messageHeadline": "Test fixture update.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3801b4a4e9319a5d2e8606d7dc5ab05b8ee130e3", "messageHeadline": "Update workflow job foreign key related_name.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "831b67ce7f06ebc5f99ba649f473dd2e9699fbe1", "messageHeadline": "Merge pull request #4014 from mabashian/3968-workflow-graph-on-detail\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 566, "deletions": 523}}, {"node": {"oid": "a1f2f64a09fdbccd3206b94bdf57ca00969783a3", "messageHeadline": "change JSONField to be a DB text type", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa29ce638277c82582ec45c193e995b2fc2faffe", "messageHeadline": "Update AWX_ANSIBLE_CALLBACK_PLUGINS help text.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44cc57afba52890afe5fb77901fee373f02cd306", "messageHeadline": "Merge pull request #4017 from jangsutsr/3976_rename_type_in_wfjt_dele\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50cafe4456235c2f51e66281091300331f8aec98", "messageHeadline": "Merge pull request #3949 from AlanCoding/label_ct_opt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c32185312b72238d9e58f5fde5abad58ac792299", "messageHeadline": "Rename type in wfjt delete conflict message.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dac208f3843cd8705dae4c972915f1dacb916b3a", "messageHeadline": "Merge pull request #4010 from cchurch/job-timeout-defaults", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "21753ce49c6c02acc3784d41d46ed16005231090", "messageHeadline": "Merge pull request #4008 from cchurch/conf-jsonfield-fixes", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 30}}, {"node": {"oid": "3eb6f55a80038fa823ae7a43711258d9fd972dde", "messageHeadline": "Default JSONField to empty dict if field does not allow None.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c80a7504579077163ddf3aa0980e5b524432633c", "messageHeadline": "Merge pull request #4012 from shanemcd/activate-venv-flake8", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "17b4b1e7a2b0b23aef2b75b359a2576911ac9384", "messageHeadline": "Moved a significant amount of the tree generation logic out to the wo\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 320, "deletions": 410}}, {"node": {"oid": "bcf768e7fc6270b6a929dd965ebe3961c6ea217e", "messageHeadline": "Included the workflow graph directive on the workflow details view.  \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 242, "deletions": 109}}, {"node": {"oid": "4330eb7907c34c2714cdd5d5e6b294253c37a576", "messageHeadline": "Activate venv in flake8 target", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e7b94103611808fb76e1b772a06a40c5d29432e3", "messageHeadline": "fix up python requirements test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1883485724905a49f30dca59d858dffbd3214094", "messageHeadline": "towards virtualenv being exactly requirements.txt", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "ca34ea4c3b746dad852e07ac5a183b098360c0af", "messageHeadline": "Merge pull request #4011 from AlanCoding/sys_aud_test_issue", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "81720a6a2a5c90ca6929f3ad3e2732251b822cea", "messageHeadline": "bump cellery billiard requirement", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "262f82af4362c79019a989111337577125869027", "messageHeadline": "flake8 fix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5258c2a0405bb30388f5e2587a85dd24b43b7e50", "messageHeadline": "Remove in-place operations on model in test_label unit test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "1ca9426270b48708eff835c613e8db6adbc9e4e3", "messageHeadline": "Remove in-place operation on User in unit test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "443f100b5fc36d60f4a69f887e8ed323f185ad8e", "messageHeadline": "Add default values for job timeouts.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "89c629e796b160383502f63fa1fa6cc9cca59826", "messageHeadline": "Never return database values for read-only fields.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e22b0f75b8a2b95dc720e13b65b6f06c98aeb07b", "messageHeadline": "Fix social auth callback URLs to depend on TOWER_URL_BASE so they are\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8dc5e7725c086704c5c31cb5623f0078b14da3ab", "messageHeadline": "Fix configure Tower in Tower to work with updated django-jsonfield.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "f5d3e1885ea962a201c2387bd0c58f281e1393c6", "messageHeadline": "Merge pull request #4003 from AlanCoding/test_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc7f2c4884ebd521e90349a1e0af75526d839a7e", "messageHeadline": "prompt field permutation added", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8f3e3c4ae1155fb978665a9d0ff53c7fde9461fd", "messageHeadline": "change ordering of test dirs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "731420a834202b6f47fd6914fd4399d486e6da23", "messageHeadline": "Merge pull request #3992 from AlanCoding/jsonfd_monkey", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 130, "deletions": 24}}, {"node": {"oid": "339661a6a5387b4d87ec0fe81e61f9c75a48d556", "messageHeadline": "New method to monkeypatch JSONField", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 130, "deletions": 24}}, {"node": {"oid": "9f40e7ef70bf95729939dae5daff0a9fb1659c51", "messageHeadline": "fix notification unit test mock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a80e54a62e9bb221873ccdfca781083036347352", "messageHeadline": "Merge branch 'devel' into workflow-channels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5795, "deletions": 796}}, {"node": {"oid": "fb7be12110d7cf247bda5887bcdf32243f059a57", "messageHeadline": "Removing stale pendo file", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 152}}, {"node": {"oid": "f1f92deb1f608508a1b007131170fc93ea6e9eb8", "messageHeadline": "bump up django-jsonfield", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "324d2dca72dd6744454634840384c5c737c7af34", "messageHeadline": "add JobEvent and UnifiedJob workflow property unit tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "5bf00fe96bcf4062a2a0d36745a79be58083289e", "messageHeadline": "Output WorkflowEvents on a dedicated channel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0c2d9e09b9ce090fb24aba58d8e3b0e583f031e2", "messageHeadline": "use known working django-jsonfield", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b79503075e627cec940dfdf54b496162182d620", "messageHeadline": "making workflow-results panels the height of the viewport", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ec83a1cb4785d94a0d5322a28d9d47fffec0c67f", "messageHeadline": "use django-jsonfield not jsonfield", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "356b0af3cdc0f2b091f2ea295a2e7913129df340", "messageHeadline": "bump channels version", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d513252e498dbc71a9c85a75cd93917fa2a41b9", "messageHeadline": "fix up requirements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "545412a6b53611f0b20057105d1ae96974306031", "messageHeadline": "remove inline requirements comment", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c95ef4dc0771098e3589721851865f012b652136", "messageHeadline": "add requirements unit test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "887afb79f8ab047d9d10a8544ee38a846907fc9d", "messageHeadline": "Merge pull request #3978 from mabashian/3528-workflow-launch-transition", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "649dbef47d2801df294346db004f204e90363bf7", "messageHeadline": "Initialize empty global.$ENV in RC builds, resolves #3940 (#3981)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d4f359cbc87b3976cbec67d0444eecc16c92553", "messageHeadline": "Revert \"Read the branch name\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5f10c849fa9d37d483c197b5d2badfd568d606ba", "messageHeadline": "Read the branch name", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "933ae7d0ab3c711bfb5671adceb170e4e8302369", "messageHeadline": "Merge pull request #3975 from ansible/unit-test-base-image", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 18, "deletions": 65}}, {"node": {"oid": "392ee1929061d8b21b213ce635f27a6bf2451339", "messageHeadline": "Transition the user to the workflow details view after launch", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "241019568cd5cab4dd537abb9ac8b7e657bb1fef", "messageHeadline": "use jsonfield instead of django-jsonfield", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30e5904ab3927f75fb56489b76b150a4b6b0d5b4", "messageHeadline": "Use tower_devel as base image for unit tests", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 14, "deletions": 65}}, {"node": {"oid": "1885ca0adc86032a2e99ad89992963bdd21e95f6", "messageHeadline": "Merge pull request #3974 from AlanCoding/notification_test", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "059345e330f8200e3d2b963873b7258716f4c79e", "messageHeadline": "avoid reading notification configuration from already-serialized data", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5b4892250d60fbf0b134ac3a4d63deb127bf0cce", "messageHeadline": "fix partial test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0efe8e9cfbd3a5d3319553aabf4f0dd17fa53d33", "messageHeadline": "fix license test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5657671fb98c643ca15b60af93f26f9872f8cc1b", "messageHeadline": "Add unit test artifacts to clean target", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e7d9fe0204063979900acf9eef37f80555cf3eb4", "messageHeadline": "Merge pull request #3951 from AlanCoding/label_test_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "93f68ad0e293849c2cf943de13271345edb3c4bd", "messageHeadline": "Merge pull request #3956 from AlanCoding/spec_update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "b08a8a79977135a2d68f918069b9a30256fb2463", "messageHeadline": "Quick fix to get adding inventory source nodes working within workflows", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9927edccda41bfe0cc11b4cfdbdfd662b0dc695", "messageHeadline": "Merge pull request #3955 from mabashian/jshint-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "d10541470807a1b2e5e40f78db2cac65f98c6b0d", "messageHeadline": "change survey_spec validation to work with newer JSONField", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "88fb6ca4af08d69598d4a1db619dccf880a61365", "messageHeadline": "Fixed lingering jshint errors", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "53760be4ae5ccf63720085f78d3c99efd33ef76a", "messageHeadline": "Update job_template param naming. Fixes error thrown on transition fr\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99eb7ff02b332f66fb45e1442604955e38020215", "messageHeadline": "Merge pull request #3931 from mabashian/workflows-branched-s3", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5642, "deletions": 511}}, {"node": {"oid": "15558aac08d85f0354dc24b35d7eec982e65c33c", "messageHeadline": "environment specific label test failure fix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "edda2beded1d653725045df7fc62bf806b2168bd", "messageHeadline": "apply optimization to avoid query for count of JT labels", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "92840b275231b3eb1cd0d3ebeb426904b8f58d18", "messageHeadline": "Fixed broken templates name link.  It should now appropriately redire\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44625b4a76b4e92d0acd820389fc848e75a0a138", "messageHeadline": "Turn smart status back on.  This will throw a js error for workflow r\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caa773020c0653ac2504c05f52fbb3a203689994", "messageHeadline": "Pulled in the colors css files so that I can use @color-names instead\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "c3a3b2662eda7a707d96427a0ab2d6c758f66361", "messageHeadline": "Internationalized workflow related forms", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 64, "deletions": 57}}, {"node": {"oid": "ca32c34036a69709875548d50ab51e9c23efde33", "messageHeadline": "Added a lot of permissions related logic to the workflow form as well\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 145, "deletions": 126}}, {"node": {"oid": "8c4872836ef28f9756ceffd0458335b5af9b3a4a", "messageHeadline": "Fix pyc errors when running tests", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fb991bc74b10d3f49f6016618e8427838fbcce90", "messageHeadline": "Remove defunct .bowerrc", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "42f1a491c16f6c8737e5ea1ebdb8f93248db0e8e", "messageHeadline": "add WorkflowJob properties to UnifiedJob", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "43450c26943b5fd9a8a961db80385b872cc507dc", "messageHeadline": "WorkflowJob should set the workflow launch_type for spawned jobs", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ede6bef4293e01514b640c2a18a0825f31b4ea3b", "messageHeadline": "Typo correction", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "6f50a450af3f77081991a0e32372fd682a170ba1", "messageHeadline": "Merge pull request #3943 from ghjm/devel", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "a9e46e27200868fa78344a00d25aa5a2ec03edbf", "messageHeadline": "Remove obsolete script", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "6f399950606c3c1c256146ecf5ae12680fd88cee", "messageHeadline": "Fix docker-compose error", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41e281d233c94d6aa04cf9d02b58fd55a1ab79f9", "messageHeadline": "Test Coverage & Test Notes added", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "f0dad060327f333e266c97f204951d59800e8aae", "messageHeadline": ".dockerignore", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc359ecbadc17dbb29ca15a678eda9a8e46a4b00", "messageHeadline": "Default TEST_DIRS in docker-compose", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f7ac059b7aadf365ca748fb7742c6575568c867", "messageHeadline": "Small fix for projects list to update on successful websocket messages", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "30984a3a7940a0ca33371ce304d0069e4788bbc3", "messageHeadline": "Fix up flake8 errors", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "75c364930f26b0a7a08866880af0c3b88278216f", "messageHeadline": "Merge pull request #3932 from AlanCoding/rbac_related_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "1a3d452a2db18c1a69451869509c46d6eb08e074", "messageHeadline": "Fix an auth issue in the browsable api", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5186e7d8b4a9e9adcfdb3c5fe35c99b073c22ed1", "messageHeadline": "Remove some unneeded func tests for instances", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "27ddb7392b58d6e4eb013694345cedb8e41c9871", "messageHeadline": "Merge pull request #3941 from jaredevantabor/jobs-page-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "740daba640e090ff0ce4cfd4294558ac3d22bb78", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 114, "deletions": 19}}, {"node": {"oid": "b3dbc59df6aa05d4d66978c4bdf68edc6caff4c0", "messageHeadline": "Fixing jobs list page: adding launch & cancel buttons", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "59aeec5705c90efa140b380fceaa8eca445d426b", "messageHeadline": "Small fixes based on PR review feedback", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 219}}, {"node": {"oid": "9aaf694acf8777cd4ef415fc33d8d3a4c41e076a", "messageHeadline": "always allow running at least 1 job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "ece29737ac7ebd1ad9c5bfcf6994a4cc302f612d", "messageHeadline": "Merge pull request #3915 from jangsutsr/3516_implement_workflow_notif\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 80, "deletions": 14}}, {"node": {"oid": "78b8876ed9a2dd59cdc60119ba569718f65e756d", "messageHeadline": "Support expiring of capacity if a node is down", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "2672846ad2907710c1b57108584660da3e07ca4d", "messageHeadline": "Merge pull request #3934 from chrismeyersfsu/deps_3.1-bump", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 353}}, {"node": {"oid": "697ff11e3bce84b8a1b0df9ec48f9e4ac73d8480", "messageHeadline": "move python dep git repos to ansible org", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b9462bfad641b7aaff78e2f9f8cb532418cfb5cd", "messageHeadline": "remove, not used, gevent-socketio", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "643e294245883a7fe5687963e90297b7ddb4d03e", "messageHeadline": "Overview and usage manual", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "20840b98671d5da2c9eb8676a27f04d935a69524", "messageHeadline": "Fix all instances of `can not`", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "75546b0e980e6fad8379bf2eed92eb1174fe8a3a", "messageHeadline": "typo", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d205f1e1bcf5ccf16bb20dffaeb97c04ddfab2f", "messageHeadline": "remove deprecated mongo fact code and deps", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 345}}, {"node": {"oid": "313a8a7d6716e7d9b80f669b3b22eb577d1e45e4", "messageHeadline": "Merge pull request #3933 from ghjm/deb_nginx_2", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "766e4af38e9e4c837d33cf7dac5a22d1c1462519", "messageHeadline": "low hanging fruit requirements spring cleaning", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d4d3c8117f695a3cd6cb9d3cd8189a82248d64f0", "messageHeadline": "Merge pull request #3922 from kensible/3921-pre-pr-issues", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2c9cf0f6d6b3d1067587dc25f142c97b51314c72", "messageHeadline": "fixes for RBAC bugs from check_related", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "5a940ff06a31e41c08b5075daf92a51a9450ca70", "messageHeadline": "Fixed jshint errors and fixed bug where edge types were not being pro\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 173, "deletions": 183}}, {"node": {"oid": "c1419a799d7a2866ac2acee9bd4f963d27961909", "messageHeadline": "Enhance notification text.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ff2267211408170a817b53f05055b1f96dc6f30", "messageHeadline": "Removed console.logs and cleaned up some unit test related errors", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 70}}, {"node": {"oid": "0d3eb67bd0edabe5a7f7aa92a4f9e1f031cb9872", "messageHeadline": "Fixes namespace collision & allows command-line options to be passed \u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 409, "deletions": 420}}, {"node": {"oid": "fe24d0fe0f29db005460683f42572a1fc1a3579a", "messageHeadline": "Merge pull request #3920 from shanemcd/bubblewrap-ppa", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9e097e9d99a019b10a138cc9eedbb9c2dac10e05", "messageHeadline": "Now running all of the form questions through form gen.  Fixed node a\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 167, "deletions": 120}}, {"node": {"oid": "3706cc93373fa956bc9f3726750443e6071d6ea9", "messageHeadline": "Switch Grunt jshint to stdout output #3845", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "478fc337109323db586a4a6c70eb3d774a2bad41", "messageHeadline": "adding workflow status bar to workflow results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 177, "deletions": 236}}, {"node": {"oid": "bb2e84f61190563a8efa4ee399f02a9b77343e77", "messageHeadline": "Initial commit.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a071ca7173e801e3de42bdc879844fee60bad621", "messageHeadline": "Pre-pr fix and ui-router update", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "38e40c7ebabb0c8dff4aeba6b0ad5b0395fec976", "messageHeadline": "Hook up npm script target for jshint (#3916)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 87, "deletions": 99}}, {"node": {"oid": "de6e25d4aa6e03f35fd689c0425f469744f5c5ae", "messageHeadline": "Custom notification body.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "cdbc5127a6e2e2ca35e39b4336ed50357fdb315e", "messageHeadline": "Workflow notification backend.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5c5d1b7748c5ad8accc341fb536f96c170747710", "messageHeadline": "Enable notification endpoints.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "930b3651a070f479198e373bb28dd2cc57ccd237", "messageHeadline": "Merge pull request #3917 from chrismeyersfsu/task-manager_prov_callba\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "adcf0af2a0a6099043014c6cc81e99b1280810be", "messageHeadline": "on host callback, upate dynamic inv only once", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "78acab168cf75351185c25f480153f9482aeb783", "messageHeadline": "Merge pull request #3899 from AlanCoding/wf_survey", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 395, "deletions": 197}}, {"node": {"oid": "105175b6b44e36b7d905a029029ddef6b32d6430", "messageHeadline": "Fix errors in workflow surveys found through tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1c17a72436d2b109af11f0d8d6224e860f02ede", "messageHeadline": "Fix issue where unified_job method overrode the SurveyMixin methods", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "76eb0bb86675176f19f6facb2e3f3b388361a03d", "messageHeadline": "bump workflow survey migration number", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f41f16509880595cdb183f6a490e9b292cb5737", "messageHeadline": "passwords in WFJT surveys working correctly", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a87a56f5187a4e81f555c73a3987b9264571f519", "messageHeadline": "workflow JT survey and launch serializer in functional state", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "64b5e2ba5b5c4b2af21fbe7151d13eaf34a00e53", "messageHeadline": "bump migration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd8bd245b96f5789a2c718a43550043af997af2", "messageHeadline": "bump migrations, and enable survey license check", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8ff671bfd6c7ad7362eb0287c4e72546f23f2ad8", "messageHeadline": "finish editing the WFJT launch validate method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "9b7d046cec78b8e0790c3220fbbfa6bf91732f63", "messageHeadline": "move job tests to new survey testing file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 42}}, {"node": {"oid": "21c6dd6b1eb3e8f6aa84386c66e6e1528cabba40", "messageHeadline": "move survey models to mixins, start WFJT launch endpoint", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 276, "deletions": 167}}, {"node": {"oid": "020144d1ee08175291b4407599ca845a037410c6", "messageHeadline": "add surveys on workflow models", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 254, "deletions": 169}}, {"node": {"oid": "9cb002b4cb812c3ac034543ddb5986d48f6a884e", "messageHeadline": "adding more workflow results pages and functionality", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 668, "deletions": 361}}, {"node": {"oid": "05790c5b5c577a6312782ea2216237a563bc588f", "messageHeadline": "Merge pull request #3848 from jangsutsr/3528_workflow_job_cancel_endp\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "a8a3835308623b450ea122a52f00a7d2e643e26f", "messageHeadline": "Apply immediate reschedule.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d3ab2b796c72766dd73c4e1bcaf6a7bccddd153", "messageHeadline": "Merge pull request #3914 from chrismeyersfsu/fix-test_settings", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "258fd52ef2ac954f6f235922cbd96028fbbfca50", "messageHeadline": "Merge pull request #3912 from chrismeyersfsu/bug-allow_simulataneous", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "9e244b640b43dcc87ccef9e0d60356ae2bcd56c2", "messageHeadline": "Simplify internal node job cancel mechanism.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "3c0d60075c10049b03354fdcdf121a258298fe2c", "messageHeadline": "Fix bug by using cancel_flag.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3778914aa9a570520ab56c7eac3d53efe7b25528", "messageHeadline": "Implement recursive spawned job cancel.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "1a960229d7b9440f74c105d82a4f0c0438594466", "messageHeadline": "Basic architecture added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "b66256eb98874d9835ae6866b7e8ab4c7bc29afd", "messageHeadline": "fixes test_settings unit tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fdfce0bc73fe63a94779f07687115c5f3bcc19d7", "messageHeadline": "Print flake8 results to stdout and output to file", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a78095e05554bd0ce2f8dedb1f86d8ed434160d", "messageHeadline": "Merge pull request #3913 from AlanCoding/reimplement_sjta", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dcb8789fd96fc6c12da3dc866ff071b20b9981f7", "messageHeadline": "fix job blocking job with allow simultaneous", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "ed64d4521c365454ed9deba94dcfb9b57ab6cb57", "messageHeadline": "Remerge: only allow superusers to start a job from a SystemJobTemplate", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "90769eedbcd278485470a9cd8cd2910657f21685", "messageHeadline": "Add AzureAD OAuth2 support. Implements #3902.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "549274f97b56aa5cff8260620937b01a352d89e6", "messageHeadline": "Merge pull request #3909 from AlanCoding/un_db_ify", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1fc34a9f41a8a0fbddd83691f076874e5979dc37", "messageHeadline": "mock capacity", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "90fff3da29ca29611a7577c4e2571d35a757b296", "messageHeadline": "Add fontconfig testjs dependency", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c49200a0249eda9e0c6d40a2ff629d92d0d17fb1", "messageHeadline": "remove db access from unit test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5a3fa395d651b110190270b838805d5c3b1f832f", "messageHeadline": "Merge pull request #3908 from AlanCoding/indent_comment", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74a118b4475b0687da7488fd241b2c32b98b4623", "messageHeadline": "flake8 fix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c60e254b9dd2e251e93fd1caf8cce81e564791e", "messageHeadline": "Merge pull request #3877 from AlanCoding/related_access", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 219, "deletions": 140}}, {"node": {"oid": "1aa6ab72d6a5acf84662a01fe712ae3e73b9a113", "messageHeadline": "fixes multiple proj updates running for single job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abdd9f8372f539311570f2e94d8bd787dd8d57f2", "messageHeadline": "adding files for workflow-results", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 692, "deletions": 0}}, {"node": {"oid": "6bcd0f52595736e31a69dfd11f949faa897597c2", "messageHeadline": "Merge pull request #3907 from AlanCoding/rename_migraiton", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2d88d9a573602df14b5df762c84dfb68ecf44739", "messageHeadline": "rename migration file to use the v prefix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5760654671c5a7cf26d165713cf83d8ff9ae3f64", "messageHeadline": "Fix warning from v2_playbook_on_task_start with ad hoc commands.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "62caaa728c39b9f7ff237818ab11bd29115f456b", "messageHeadline": "Merge pull request #3903 from ghjm/deb_nginx", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93ef8f724072220dd2f2bef072efc4d159aee59b", "messageHeadline": "3.1 deb build, not including bubblewrap", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "161c320f051f6c356e21edd81a46451c4ba111e5", "messageHeadline": "More integration work - getting to the point where you can add nodes \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 165, "deletions": 264}}, {"node": {"oid": "e02ab1940b794b8d230802c2dce291abec70121e", "messageHeadline": "Merge pull request #3875 from wenottingham/pids-in-namespaaaaaaaaace", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c30058abe59ef7bc53d620cefb5c817bfc64512", "messageHeadline": "improvements to related access unit tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "428447a22a4902224f8481fc87c42ddfb7305467", "messageHeadline": "Merge pull request #3891 from jangsutsr/3517_implement_workflow_sched\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "cd14b62b23f14b3120a843de0731da23d033bc00", "messageHeadline": "typo fix.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "581d6c5996f051ad739799bedd13f0d54c673da5", "messageHeadline": "Merge pull request #3892 from jangsutsr/3874_project_update_missing_t\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "951906408e212ebe2540a258f81ca6b80a27c194", "messageHeadline": "Fix username links in Users > List view, kickback on #3805 (#3893)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "343966f7441fc75d0c17c99ccd75eb43219a8c74", "messageHeadline": "Implement gathering overall task capacity", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "91986d904af3489f557e96012dd39c6a5d253575", "messageHeadline": "Fix project serializer timeout field misplacement.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2afdc04ac02bdedf3a95246ab1aff5ec45e3324e", "messageHeadline": "cleanup inventory admin access syntax", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a80c8077d20a3598b94c2ac2a4a9c65022daf114", "messageHeadline": "Update _get_unified_job_field_names.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45df199703908d039eec95d024d2230c18f905db", "messageHeadline": "Implement workflow JT schedule.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "db5ffa7e0315e9b5d015e11702a7ec2ed8954bb1", "messageHeadline": "Update task_manager_system.md", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c350d8f9bf30757031c178fe7eaa430dd5db17ba", "messageHeadline": "Update websockets.md", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fa4600f79497aee97f1d9fdf2a132489eff19c0", "messageHeadline": "Merge pull request #3864 from wwitzel3/websocket-docs", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "a9170b5e47aa10f8ba5a33ce8ead65f9305172b9", "messageHeadline": "Merge pull request #3885 from jaredevantabor/jtabor-ctit2", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2043, "deletions": 2}}, {"node": {"oid": "bc98548b5747fa67411788a8f5067f78bb6d6843", "messageHeadline": "Merge pull request #3873 from wenottingham/req-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cae2cdaad892304c3d1b57fa1cb54356e70885e0", "messageHeadline": "check related method small fixups", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "f2846101a314601d542ace8846a7b32b235b47f7", "messageHeadline": "deal with a special null null case", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2279e1e8dc46f5bf095c5eeb090432b96b0a946b", "messageHeadline": "unit test related field checks, finialize scenarios", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 118, "deletions": 44}}, {"node": {"oid": "2ddda56f09eebf7e4302282ba743e6db401ca1f5", "messageHeadline": "expand check_related to polymorphic related fields", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "51321b30f07994627c5441175ec4c02f2717fb77", "messageHeadline": "Unshare PID namespace when using bubblewrap.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db890b575992bd39caccf22bfde952e01ff248cb", "messageHeadline": "interpret absent related field as a unchanged state in permissions check", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "5c2c46c5aadab64a00228cf6ee940fdfb74b8a85", "messageHeadline": "Consolidate related field access checks into BaseAccess method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 96, "deletions": 106}}, {"node": {"oid": "7167fd7c6b9f3d31c014db08f99f6e4095dee7c0", "messageHeadline": "Target correct view in portal mode & activity stream route definition\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eab65116826b525e791ab5cafe61d1595ff51c19", "messageHeadline": "Sort requirements", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ce5f95c206ee1dff3b0aa99f475c530d99e5d27f", "messageHeadline": "Reset list radio selection when switching to a new tab", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 78, "deletions": 29}}, {"node": {"oid": "88a8810815db83eed39ff583eb526d94470dfec0", "messageHeadline": "Merge pull request #3729 from sundeep-co-in/STAGE", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 664, "deletions": 427}}, {"node": {"oid": "1656ab45f1882c44bec803ea574e80b3f5f96623", "messageHeadline": "Post-smart search cleanup/implementation based on new patterns.  This\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "7348acdcfc3cdadd1c24e7d133c0ddf0b5cfffd6", "messageHeadline": "Merge pull request #3796 from jangsutsr/3526_prevent_job_deletion_dur\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d7682ed913e15202f0d21b4cb919306b2ef3e329", "messageHeadline": "Merge pull request #3862 from jangsutsr/workflow_test_typo_fix", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c7a4b56f7ae3c4ab0a0b4854ac8d1a83336cac4", "messageHeadline": "putting form-generator.inject() back into the app", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 202, "deletions": 1}}, {"node": {"oid": "fa0780b9d06ca571b063ca8f548ffd66a77eeaa7", "messageHeadline": "Optimize uwsgi launching in dev container and prod", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c091590d670f0abf45e60af066b42006b5ab58dc", "messageHeadline": "Integrate smart-search into workflow maker", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 187, "deletions": 52}}, {"node": {"oid": "ee035cbb99d9b2b7942d40626de3115548f4835b", "messageHeadline": "Configure Tower in Tower", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1842, "deletions": 2}}, {"node": {"oid": "ad56325993906eec2571e5bd8baae3de1fb035a8", "messageHeadline": "added some documentation about channels/websockets", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "ed5fb05c177b4a7454f8e11b6efb01602f9e2468", "messageHeadline": "WIP working base case: inventory lookup state", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 89, "deletions": 58}}, {"node": {"oid": "4068d4aaeb1b91910f390c3032fec1fde98ec0c4", "messageHeadline": "Change text in workflow functional test to be consistant with the lat\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50f0465094cd32dee95b432015d61861b72d150a", "messageHeadline": "WIP integration with smart-search", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 649, "deletions": 683}}, {"node": {"oid": "06dd5bb5d2b79a2699be47e8a80d8577e7eee5ff", "messageHeadline": "Fix an invalid database backend in unit test settings", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0e40b6c2978307eb6307b14cd7bf6d137d33f2e", "messageHeadline": "Remove proot from dev base image in favor of bubblewrap", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0c4db0354e24a6710946ae78250c53608aa08172", "messageHeadline": "Add and edit workflow job templates from the UI", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4473, "deletions": 203}}, {"node": {"oid": "b279474d0eda4898c2b4cc591a103dc5def00db0", "messageHeadline": "Submit search on enter - #resolves #3855 (#3857)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14562d9ab622d8dbf42cb6f783bc39d77e16e765", "messageHeadline": "Project list - make names links, resolves #3805 (#3858)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e77deea27c7a051c1d8628ce62ec8d8f5ec1a4a", "messageHeadline": "Push celery queue stats to memcached periodically", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "08b43642116a227303025b883239803f8f1caaf9", "messageHeadline": "Remove old search code reintroduced by 3.0.3 backmerge", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 6, "deletions": 46}}, {"node": {"oid": "00982dfe2dc5ad4634a900a118177b83d80e2347", "messageHeadline": "Merge pull request #3853 from mabashian/create-credential-quickfix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc45c04c447bf154691541e4e81dd87f1eb66836", "messageHeadline": "Quick fix for creating a credential.  This addresses a bug where a ja\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e01c86e88fa42df42273d1b26bf9281989d8d35f", "messageHeadline": "Fix missing import for failure signal handler", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5ba29ba463c49b5e0b150c526a6cd42cf5823bf", "messageHeadline": "Enables cloud credential lookup modal", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "793ce37a07b2740d356608a71769317b56c409e6", "messageHeadline": "Get unit-test container working", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2084999e78756335646e6a0e26f135852116d35d", "messageHeadline": "Fixes errors thrown when saving groups add / edit forms", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "9a3902b2b668df45b179aefe47427698de1b7276", "messageHeadline": "Fixes list results display after clearing invalid set of results, res\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22bf717f2f537840d93606d280c061f5a106d73c", "messageHeadline": "Add missing organization lookup config to inventory scripts form spec", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a2adc7f413a08cbc04660193092e146d8306a13a", "messageHeadline": "Merge pull request #3782 from jangsutsr/3518_graph_topology_validation", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "d67bc0654c296d744e026de269a0508549b3f057", "messageHeadline": "Fixes: inconsistent form validity & failing redirect after saving a", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 39, "deletions": 10}}, {"node": {"oid": "eaca67af1862b4bf5e5ec4ae720d92e0aa038774", "messageHeadline": "Merge pull request #3811 from AlanCoding/ctit_timeout_second_try", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 54, "deletions": 24}}, {"node": {"oid": "aaf3a89a6440b872150a5cacb74164dde3ff223a", "messageHeadline": "fixed typo in project timeout setting", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83e31b8618e9f0257a934d3536d3d699480495e8", "messageHeadline": "remove timeout settings example, attach minimum timeout values", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "de663183815a78ac2653177e5175829dccbe8bfb", "messageHeadline": "move timeout settings into 3 different settings vars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 55, "deletions": 23}}, {"node": {"oid": "a5aa2df681219761171d252ffa7fe647994b4084", "messageHeadline": "Merge pull request #3838 from AlanCoding/wf_dag_prefetch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "e999803d3aceefd4a75de02ff4e992a643554b86", "messageHeadline": "Merge pull request #3837 from wwitzel3/playbook-httpd-fix", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7855d314c56bce7260e5e7993201a313f8791022", "messageHeadline": "Merge pull request #3839 from ansible/AlanCoding-patch-4", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ef77038d52a51b0959a67937b02497befcbac825", "messageHeadline": "Merge pull request #3844 from ansible/AlanCoding-patch-5", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "c99f240c8989086ebd41ed53f9dcba3201e1d0e1", "messageHeadline": "Add node_modules bins to Makefile PATH", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1908b56ef7694d04a7b946041a38196c7b0ebec0", "messageHeadline": "Add event handler to manifest", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6bbc6305821a1ddf2d0a6d14948799d31874008", "messageHeadline": "flake8 fix from release branch merge", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f3cb5816d56d074238a131d6b0cc1f6a4a9d59d8", "messageHeadline": "Merge pull request #3843 from ghjm/devel", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b05cd9e5c65c88720fa8ab5d96ef2e887ad8b761", "messageHeadline": "Can't use bash syntax since make uses /bin/sh", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cb2e5aa023c80965638f90a98cfb57268e3cfd5", "messageHeadline": "Add failure event handler for supervisor process", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d42ec44010b37c030e9a6a75f3d9dd25d3f6d7c6", "messageHeadline": "Use grunt variable in Makefile", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23bf9cd2be5d4507a72c9fbe3b24d3ed39d2417a", "messageHeadline": "Cleanup tower services and exit handling", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc5135fd2642c14210b3db898d0b9cae627a15e4", "messageHeadline": "Fixes Projects > Edit TypeError: Cannot set property", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e81daafec2659e0c35bc3de92e3be68d78b428d", "messageHeadline": "Hack for downgrading npm when using overlay storage driver", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "021666482a29b7ccb0c479a9206df03972f5b176", "messageHeadline": "Downgrade npm in unit-test image", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c71f1d6f76c1caf8bc174549ff8309693b86918", "messageHeadline": "allow all hosts during development", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "843c48934e952665fcb0483c6ee4dc59a34c7de6", "messageHeadline": "Refactor cycle detector to prevent potential inf loop.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0cbad4ccb85d771508b1e2b8fa8b59a0fd8606e0", "messageHeadline": "Merge pull request #3840 from ansible/daphne-shebang", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cc7949f040d87ac9fae437e51051f9bb3f19e5d0", "messageHeadline": "update docs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "3e94b836536dc5e4a39f932a39dad79280fc4bb0", "messageHeadline": "Fixes missing & poorly-resolved RBAC UI capabilities integrations, re\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 201, "deletions": 200}}, {"node": {"oid": "250a71907d01210991ad85dc7aeab06d6ebd42cf", "messageHeadline": "update for commit hook", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd14e51c7ca9960b852b75d0d7ca7056053227ab", "messageHeadline": "Remove incorrect use of user capabilities prefetch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "688b5fef68220e71509a0eb71e1f03e96b36096a", "messageHeadline": "resolve conflict: settings/defaults.py", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 2148, "deletions": 829}}, {"node": {"oid": "6d57d8f40b8832b13a8fdd0693a61cfc31579f1b", "messageHeadline": "Fixes error thrown when saving various forms: `Cannot set property", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 17, "deletions": 18}}, {"node": {"oid": "d1ec44f20acfd03bfd574a2fc03ddbf2ae79ebfb", "messageHeadline": "i18n changes.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0021f974a0506480ce3d62239bd5891494d809f", "messageHeadline": "Fixed merge typo", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff1fdb4f5b6b07ca59fbc519534773bd7d31380b", "messageHeadline": "Error message text improvement.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a85075aceab787a10642f6dedf369b48055a919e", "messageHeadline": "Mutex validator added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "53eb198abbbbe8c49e2b847e4e5cd05c8b02cd28", "messageHeadline": "Functional test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7472cf0dc92a71657a7b0d3f4a0594575e117950", "messageHeadline": "Refactor for better performance.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 24, "deletions": 70}}, {"node": {"oid": "02cccf35d3363a3bb29e576bd155f199d3e9c2ef", "messageHeadline": "Delete created resource when it fails the relationship verification.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ad04015c9f17d35b441764c16eaee8f665ecb352", "messageHeadline": "Multi-ancestor detector added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "279255551060d281f6133dcf63a2eb7d97533e98", "messageHeadline": "Cycle detector added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "88025d0733f765cad08cef1e643143cfd0f144b9", "messageHeadline": "Basic verification architecture added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6cc2dec7c77bd1981b1b51b00faec68f4c067b94", "messageHeadline": "Merge pull request #3786 from chrismeyersfsu/improvement-inventory_up\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1597, "deletions": 494}}, {"node": {"oid": "25b85c4a0bafb4d7d376bb523d80cfc9db461701", "messageHeadline": "rename scheduler config singleton", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e1a84f4c85606bd19e5edd9141947866011cce2d", "messageHeadline": "bump migrations", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13c89ab78c081066eecfa145fb51f4e283125bd4", "messageHeadline": "HAify job schedules and more task_manager renaming", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "87dd91e849161d57c6c190b6f61d69f74916c936", "messageHeadline": "rename Scheduler to TaskManager", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6efa468f2973eefd56048bba7a748ef8caca799a", "messageHeadline": "init task manager architecture docs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "c4a3b604f8fe3c1f53d912ade04adf983a215622", "messageHeadline": "add back in alan's workflow fail detection", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ed37e68c53f1ad7a037da94e622f6f0dee7850fe", "messageHeadline": "run dependencies when capacity is available", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 23}}, {"node": {"oid": "0f98e1edec2805682de25a8133e2a6159489f14c", "messageHeadline": "remove todo's", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "03a484a6a6c52233cfe58b53ba3990d23842c1f2", "messageHeadline": "remove old task manager code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 164}}, {"node": {"oid": "454b3edb7c96995942716935e43005c25a20abca", "messageHeadline": "rectify celery<->db inconsistent running job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "4ef4b4709b25a43809b57073aac3caf9c11485e3", "messageHeadline": "workflow execution added", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 68, "deletions": 67}}, {"node": {"oid": "fd8c641fa558a122c4ece500ae45cb88052a03e1", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "9802b1f379f8b3b303370467bd908988f4389e61", "messageHeadline": "AdHocCommand support added to task manager", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "46faeffbb3888c9fcbca9c7a677fe4bb7391a8ea", "messageHeadline": "added task manager system job support", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "5fa5d4b34b3b4a531207e1af88b663f84e933e95", "messageHeadline": "support distributed project updates", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "306562cd670c38b9fb1ae07e941c417ac471c046", "messageHeadline": "inventory updates running correctly", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 673, "deletions": 228}}, {"node": {"oid": "555f0bb90f5228b026de8ea2245789f987d50dd3", "messageHeadline": "project and jobs running correctly", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 967, "deletions": 233}}, {"node": {"oid": "96355854a8ad16c0bfd16cb33afc1c7b0606478e", "messageHeadline": "Bump django version for CVE", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1de3535436a551843a86487c7920e46fde89d60", "messageHeadline": "Shifting migrations after 3.0.3 merge", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f52cb02c2fc80be1989414f36f42d3934eb1a08b", "messageHeadline": "Merge pull request #3814 from jangsutsr/3528_implement_workflow_cancel", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c6cf02a602f5a75f74c2148e8a2459c2098fe23e", "messageHeadline": "Merge branch 'release_3.0.3' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 442, "deletions": 223}}, {"node": {"oid": "c4560806363eb1ad8125ed89bd694c48cd229299", "messageHeadline": "add Authorization service to socket service DI", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7ef93d2b51e457687b2fd676364811ae6acd920", "messageHeadline": "Merge pull request #3772 from wwitzel3/channels-fixups", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 48, "deletions": 5}}, {"node": {"oid": "b281d475f794b0e4be6bf86c4d2888a135839dc8", "messageHeadline": "Resolves lookup issues blocking job template creation flow", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "43fbff7e8c9c1a4b138bbabbe5f3a76bbe34b205", "messageHeadline": "Merge pull request #3813 from AlanCoding/stdout_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2ba01251f975a2ca90cab68ca7deccf36cbf954", "messageHeadline": "@NoIssue", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 10, "deletions": 55}}, {"node": {"oid": "ba1dedf2c3841eb8f9be54dbc0414e240a57624b", "messageHeadline": "i18n support added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "23af9d6b729bdbf762cd0be22d40eab610fc218a", "messageHeadline": "fix bug blocking jobs from running", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a634d7baf137dca58fdc36954a6c24b1bb3fb55", "messageHeadline": "Enforce wfj to ignore errored jobs.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4237b2e207935241ab9a69508b80c1a66d6db9ff", "messageHeadline": "resolve conflict: index.html", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 11530, "deletions": 15506}}, {"node": {"oid": "f74a3c75deaa4c076b174e2bac3dd76a39d7cd3f", "messageHeadline": "Merge pull request #3794 from AlanCoding/workflow_status_8", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 96, "deletions": 19}}, {"node": {"oid": "4df56edb9fd2db9370d23f5ae8fe48f168bbbdbe", "messageHeadline": "Move browser-sync & file-polling deps to optionalDependencies field, \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 335, "deletions": 290}}, {"node": {"oid": "aa119e0102f54bcd8c141d2f995630ea065fbcaa", "messageHeadline": "Enforce wfj to ignore canceled jobs.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3bd1405cc541cea3109561b98f2757ac3b67cb61", "messageHeadline": "Merge branch 'release_3.0.3' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2afb0695bf92d4d2037bf17f59363dc6efc27f5c", "messageHeadline": "Merge pull request #3756 from cchurch/job-event-stdout", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1522, "deletions": 871}}, {"node": {"oid": "31faca2b4f3de37502c1025200cb2b9e6404e61b", "messageHeadline": "Add option to use callback queue for job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 68, "deletions": 7}}, {"node": {"oid": "c43334f8f44549eabdb86a4e1afd7566bba9ead0", "messageHeadline": "Update job events based on how they are used in Ansible 2.x.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 106, "deletions": 54}}, {"node": {"oid": "908eef13f65008dd7081b26375f741fd79011141", "messageHeadline": "Renamed job event migration.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "440f0539b08d1b52c27cf2cd0c9f162d0a196e4a", "messageHeadline": "Flake8 fixes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "c18b6c13521ce19c153707c7ae34a537553af47d", "messageHeadline": "Add support for capturing stdout associated with job events and ad ho\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1389, "deletions": 852}}, {"node": {"oid": "7b68dc6d33969e162c2976dd0e118a04705b8335", "messageHeadline": "Merge pull request #3808 from jakemcdermott/noissue_fix_tower_welcome\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d253eabe5dcd43830dfa288817504dba9315b236", "messageHeadline": "Sockets - avoid sending invalid JSON when entering state with no socket", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34f20bd954c64b76b73d21b09a9864d5e683d7ba", "messageHeadline": "Merge branch 'release_3.0.3' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "62e0291f863146ad471fea06b7e2c292ab317778", "messageHeadline": "Integrate unnecessary queries for better performance.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "a49095bdbca6481beef9c60b25a6e3bc87ae347d", "messageHeadline": "Boolean / Smart Search (#3631)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 9538, "deletions": 14288}}, {"node": {"oid": "defd271c90943ac5b1e3cd874b52b1fc8ceb21e6", "messageHeadline": "Make sure we bootstrap the static dir prior to starting", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0cfbd6e0624a4e1ed1caf45ed9dc2cdbb30c476c", "messageHeadline": "Merge branch 'release_3.0.3' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "83cd055f10d1023268de086625208e7a02b988a6", "messageHeadline": "Merge pull request #3569 from wenottingham/forever_blowing_bubbles", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "0f651c8903e1db6c121a87e5ca9f86b7672fcc52", "messageHeadline": "Merge branch 'release_3.0.3' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 429, "deletions": 266}}, {"node": {"oid": "47de8c5963e67cf580581e0265a44a273730b543", "messageHeadline": "keep queries for building WF DAG to a minimum", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "d65e121b19d1d987de5bb88b1bec1834810b2196", "messageHeadline": "flake8 compliance", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "4e89cc8eb4ef6866b2b1112a109788e53a04384b", "messageHeadline": "Merge pull request #3652 from jangsutsr/3484_add_license_validation_t\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "31d06ecdc422a1a2efa7298f68bbfa491095c570", "messageHeadline": "flake8 fix.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fb33878d645fa08ad99cca2b8155b8c20eeab208", "messageHeadline": "Merge pull request #3770 from AlanCoding/playbook_files", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "f406b00b79edcbf740b97d1134f7ed1ae2fcc272", "messageHeadline": "Merge pull request #3795 from AlanCoding/timeout_ctit", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6ecd45681ab57581cb3564cd0bde3ec9720bb1ab", "messageHeadline": "Use ACTIVE_STATES and change error message text.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "d4f0fd2c500e59cc7474390c9b38f45de72b4ac6", "messageHeadline": "Merge pull request #3789 from AlanCoding/rm_compat", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 37}}, {"node": {"oid": "6717d4f3fabbe731818eacc15b9d7b62ffbf6f49", "messageHeadline": "Prevent job can_change from erroneously firing license validation.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d21de4c99f1bdbca983a90de746e2aee569d342d", "messageHeadline": "Add validate_license to job's can_add", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1da8ed0dd39391dce2a67057df01f341ddac1b12", "messageHeadline": "Merge pull request #3787 from jangsutsr/3552_ensure_wfjt_being_set_du\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6dd0f55ce27794f05f04c57c9bd10338f90553e6", "messageHeadline": "Merge branch 'devel' into channels-fixups", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7910, "deletions": 815}}, {"node": {"oid": "c5a9439198720d96d8921082d56769006289be62", "messageHeadline": "Merge pull request #3776 from wwitzel3/release_3.0.3", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "3ae5a4b9a87214ada8a78ae57c9469fb922e0be3", "messageHeadline": "add job timeouts to CTiT", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6e228248c1d47651a5efa0b41ef2f21bab129b44", "messageHeadline": "remove fail_on_job_failure from the workflow status PR", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 52}}, {"node": {"oid": "2ddcffc184497a7e79631cc2f1c707b303b0ec21", "messageHeadline": "zanata config loc", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "e908bc34e61329df03b7c7eac6c4963dc8128ce4", "messageHeadline": "Merge branch 'devel' of https://github.com/sundeep-co-in/ansible-towe\u2026", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 22, "deletions": 138}}, {"node": {"oid": "a2c972e513a9aeafc32dbef52979d0df3fe5d9c5", "messageHeadline": "Workflow status original commit", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 138, "deletions": 21}}, {"node": {"oid": "88edff521e24567cbed9e00613caf1a48b62ff11", "messageHeadline": "Merge pull request #3791 from ansible/revert-3711-workflow_status", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 138}}, {"node": {"oid": "76fae6c05218e53226570460faa42881809e5c62", "messageHeadline": "Revert \"Introduce workflow failure condition\"", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 138}}, {"node": {"oid": "432242bdd22426f461c772de0c5a5c51b32df80d", "messageHeadline": "Null check added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bbf185cd0b00c6e05d48226abda5593b612a23a7", "messageHeadline": "Add awx/public to clean target", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1a5fb33128abb62c0ed59fa274ca37b7106a2ad", "messageHeadline": "resolve conflict", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 4939, "deletions": 33}}, {"node": {"oid": "1fec29dcb31b620b55397dcca568030cdbc65220", "messageHeadline": "remove awx.compat, since it looks like it is not necessary", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 37}}, {"node": {"oid": "2c8d29513276ebe7ff5128b25dd018a786da97ed", "messageHeadline": "UI Build System - new interface", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 23, "deletions": 5}}, {"node": {"oid": "04a094aa7c3903bd9a1e0355a7fd792d2910a083", "messageHeadline": "npm shrinkwrap i18n dependencies", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 4738, "deletions": 0}}, {"node": {"oid": "57b1666abe68144980e69bd7e0931ddc1c171839", "messageHeadline": "Merge pull request #3711 from AlanCoding/workflow_status", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 138, "deletions": 21}}, {"node": {"oid": "f129c4292968bff13cfb2169aa53ca604cf53af8", "messageHeadline": "Update rax.py inventory", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "0900c4fbbc81c7674184872d7a4d0711b5b2caaa", "messageHeadline": "Merge pull request #3771 from AlanCoding/job_unit_tests", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7c9e1c91db9b03c4802bc450d3a6f63d718a3d04", "messageHeadline": "Ensure workflow_job_template being set during node creation.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "813c786dc7e5c8bdd3cb7711f4c6b69c6f3d2f61", "messageHeadline": "Add destory sanity checks to prevent UJ deletion during underlying wo\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "be93cb488c5e0a6c5549f35306bfff9ffae1355c", "messageHeadline": "django-i18n: small fix", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "237587c2e745729049fcf4207ff516cefa86ab58", "messageHeadline": "Merge pull request #3758 from jangsutsr/3667_always_check_missing_in_bfs", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "0e99d150bbc8d95e3856c2f5cad75c5209114b45", "messageHeadline": "correct error in workflow unit tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6b4737b5f0ded82f318638ab7ad484452e8e19d4", "messageHeadline": "more WFJT node docs feedback", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2794d62b4a274ceccc1f16b31ef1d8a1ec72b975", "messageHeadline": "fix null problem with char_prompts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8165141210c95a86a68e009a9f8f0432154b3f00", "messageHeadline": "expand documentation for WFJT node list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "3bf72f1dbae6352f8106d8e083d7849404b1d569", "messageHeadline": "add manage_translations", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 184, "deletions": 23}}, {"node": {"oid": "475d6ed110bf355e021e015792119b24d76975d3", "messageHeadline": "Merge branch 'devel' of https://github.com/sundeep-co-in/ansible-towe\u2026", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 3120, "deletions": 806}}, {"node": {"oid": "ffeb2b22a492febf12c0e8232ca078e775fe02c5", "messageHeadline": "Unit test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "bf301ec1307d1820204542186f6f8f6a8e855a90", "messageHeadline": "Merge pull request #3781 from jaredevantabor/i18n", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3120, "deletions": 806}}, {"node": {"oid": "b98524dc91d08e5f6511b964648a29886d902788", "messageHeadline": "Temporarily commenting out request for language files", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4b34c6987aaac6ca95aa2df01ee29a7b2f82a7ab", "messageHeadline": "Remove `make languages` target pending delivery of .po files", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d8b1281d57078eed087848b2a4f206e722a762b5", "messageHeadline": "adding i18n reference to a few files", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "40b94a38a86aa0d2a4cc38861c3d1bd64e3feb3e", "messageHeadline": "Enable message i18n with angular-gettext", "author": {"name": "Takao Fujiwara", "email": "tfujiwar@redhat.com", "user": {"login": "fujiwarat"}}, "additions": 3116, "deletions": 805}}, {"node": {"oid": "04013e4d9f9daef86e0d82c33fdfae8f250d0a8c", "messageHeadline": "fix problems with OPTIONS for char_prompts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "b11f5c301584a440fee109fbe17bc0447ded493e", "messageHeadline": "Revert \"filter internal User.admin_roles from the /roles API list view\"", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ed8bbc2bbd6d196cf71e501bb30ddd987dadb94f", "messageHeadline": "Merge pull request #3774 from ansible/AlanCoding-patch-2", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f15fc38738436d58d46b4b45a4c9236d91b8bee", "messageHeadline": "fix spelling of disassociated", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "836c13f8571a3be69cfcc7b597eff31fb39097d9", "messageHeadline": "bump migration dependency", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0173a5ca2174fc07bb07ba367b16e597da27048", "messageHeadline": "bump migration file number", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "10c847e8048055e37be2517a11425ea3425b02eb", "messageHeadline": "docs feedback for fojf incorporated", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48fc9eb773663cbc9db445948fdc2cfd0d85bae4", "messageHeadline": "update workflow model unit tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56a9978d560ca96c428429de6f153104adc05f6f", "messageHeadline": "Introduce workflow failure condition", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "3166390a849b30511f5387ec233cca4ef9d7eb5d", "messageHeadline": "Merge branch 'i18n-test' of https://github.com/sundeep-co-in/ansible-\u2026", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 290, "deletions": 270}}, {"node": {"oid": "576db5120fadf76efdd57a0ef680ecf1927184f4", "messageHeadline": "resolve conflict", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 602, "deletions": 180}}, {"node": {"oid": "d7b3b90f4d62853ee1b9b6045313a352fa8963d7", "messageHeadline": "update strings", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 892, "deletions": 450}}, {"node": {"oid": "7da6d2978a75e08210f94ef0f7d84ef95e71eeaa", "messageHeadline": "remove test imports", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3b4b1412fce1c1f0db95f80677114d40d5e36157", "messageHeadline": "fix tests for project playbook mocking", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "ced3c41df97d588af35c195eefb2326aa003cf84", "messageHeadline": "add auth_token verification to websocket", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "04bfdf86172087fab919d87ccd2040f71f0c9b2a", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 318, "deletions": 116}}, {"node": {"oid": "bb34ca662f402b1cbbd91577437bbceea3c34eb2", "messageHeadline": "update job unit tests to HA project update changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "088e9c0291435a4082ec7b9e621afac47cf4f89b", "messageHeadline": "Merge pull request #3763 from ansible/performance_postgres_config", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3c241052716bc61c3dbc6e7ca0e30de226996a6d", "messageHeadline": "update JT playbook validation for HA", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a59b226a682bf292140cd0c7fc36425dba8f300c", "messageHeadline": "Merge pull request #3764 from ghjm/packaging_3.1", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "5dfd9d4ec9b8d4ec1bc8528df424be76b201d4ee", "messageHeadline": "Merge pull request #3762 from leigh-johnson/3750", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 18, "deletions": 44}}, {"node": {"oid": "b143f538888584a40ab6d7cfe91c6eb175178958", "messageHeadline": "Fix RPM builds and setup for 3.1", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "a3123011ad21f140cef07ea23315fe481aeb634c", "messageHeadline": "Resolves 404 when assigning resources/users to organizations in card \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 18, "deletions": 44}}, {"node": {"oid": "cd48427189575359b4a70b4cf557ec8e7c7fbc68", "messageHeadline": "Merge pull request #3757 from ansible/AlanCoding-patch-1", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3eddc1f77096d7fd0229a3dd22cdba8a95c5a41d", "messageHeadline": "Merge pull request #3761 from AlanCoding/proj_update_death", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "18cb20ebb62f586f3a6bcdecadb4944e18f89ab9", "messageHeadline": "remove code that checks for local project directory to give status", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "7c7d2e37edbf9d39ecfbf1a8a403ec176ca2e5a0", "messageHeadline": "Fix some issues syncing playbooks", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "5ca25b924efdb77da2c04d306effc3bb5a8d97c5", "messageHeadline": "Add missing always_node check in bfs", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "312183970434358cf761c375fe68b84783d76452", "messageHeadline": "only fill scm_revision var if project for job exists", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0f0d9953b34ae509328cf8045832ccc9b4884aa6", "messageHeadline": "bump os-client-config for shade", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7050c4e09effb3155c1e8e65f9c056e9fdedbc0e", "messageHeadline": "Revert \"no one knows wtf the files in this dir a for, so don't serve \u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d8eb489863cf8b425187e8b78e0b56a642313a3", "messageHeadline": "Test for HA license before allowing cluster job start", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "4d792bef9dc037e042cbbde79fb3414cdf086ad6", "messageHeadline": "Merge pull request #3755 from ansible/cluster_project_sync", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 233, "deletions": 72}}, {"node": {"oid": "6bd20c643304eef56690f3dc868defefc10279ea", "messageHeadline": "Adding the token to the socket url", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73b5b47e9445129f8ba26852e03dabc79268fbe1", "messageHeadline": "flake8 cleanup", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6e22460f1ed52f43e80081a8fea21feaa14924e5", "messageHeadline": "Add scm revision to the job model", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "ca32c5fd2122dc25b178386e10f14d8efee47d7f", "messageHeadline": "scm_revision should be used for job_type `run`", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4562faa85800831561a5e067fc84db21fdfcb88a", "messageHeadline": "Pass scm revision in env and extra var for job run", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2a504ff0402920e280c19edc08a5e0e382e2ec11", "messageHeadline": "Shift migration files around for conflict", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88409bcc3e0700f84b4209ffe4658230e39622cc", "messageHeadline": "Merge pull request #3713 from AlanCoding/job_can_read", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "56c8ddd9cb02d1633311b9d8470ade5fe0ac4713", "messageHeadline": "Merge pull request #3724 from AlanCoding/3669", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5b45f5b6b9120bd2dfa57ea35a112e2f718ed288", "messageHeadline": "Merge pull request #3753 from wenottingham/azure-oops", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e77b9b877ac74e4f4647278a246ccb11f66680fa", "messageHeadline": "Merge pull request #3710 from wwitzel3/release_3.0.3", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "03ca8a571a50ed977eb2aa25d437114e818ccc0a", "messageHeadline": "Update clustering acceptance docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba469a8c13d3fb0e4e2bdc970dcd08cdb41d35d4", "messageHeadline": "Remove spurious workflow job class", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "0f93b875ca7307a34e3d440f5fc4c08feafcc38d", "messageHeadline": "Add migrations for execution node and project upds", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "e6bcc039f2ce5e8147ec4803724c55a8531db329", "messageHeadline": "Rearchitect project update strategy", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 169, "deletions": 37}}, {"node": {"oid": "b906469b405a299da89c95582c64d71017261da7", "messageHeadline": "Add execution node information", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e8669b0cbf42fb0d7b95f12eeea27c60df3bd458", "messageHeadline": "Support celeryd autoreloading for dev environment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d84912bb2a36c8cfeb98cab40324c349ceb6a3a9", "messageHeadline": "potentially adding token to websocket url", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bc1561fc672ed3da2a9746d3a5c44b24c48fde2a", "messageHeadline": "Removing front end double parsing of socket messages", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "cced987862811209471053f7a40be3f7de5f6726", "messageHeadline": "Merge pull request #3751 from wenottingham/OH-IO", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "af82273948ae36294ca5e0d398592c2a008e2a23", "messageHeadline": "don't double encode channel messages", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "532ee059ea9e3c3e669a74c96bb9b2cdb7bb6c68", "messageHeadline": "Merge pull request #3746 from AlanCoding/uwsgi_reload", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22329e5b727dffbda5368bdee70be198d564c2ce", "messageHeadline": "Merge pull request #3502 from jangsutsr/2363_implement_job_timeout", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 131, "deletions": 33}}, {"node": {"oid": "6080ecceca5bff61ab41659c4960dad172ee8532", "messageHeadline": "Merge pull request #3749 from leigh-johnson/3737", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "40fdd3eba57ea4006d59d0e2ec6d91327d862b8d", "messageHeadline": "Sync azure changes to Tower virtual environment", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94b20d4fc6d86144cfab0ee5d50e2a0ca324a240", "messageHeadline": "Also bump boto for new regions, per ryansb.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c69ed2e9f166e2d7b54bfe26813b1df3057b7a6", "messageHeadline": "More regions!", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c4dd573689600b7bf9e6d23b1b4b052fd02e643", "messageHeadline": "Copy requirements individually to avoid invalidating docker cache", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5b60b142272c0f996b199fe65599a119278f62ae", "messageHeadline": "bump shade version", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49c90b8f2d86bc2ecad7328804dc13f3df94d256", "messageHeadline": "Revert \"bump shade version\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a4d6b6f35b9fac703e4fc84d5e36c6682dc3371", "messageHeadline": "bump shade version", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac553f7368ee3237a2f9881d04304376514d0eac", "messageHeadline": "Add image to unit-test docker-compose", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec140fb7daa7ae90a3f99dd6876636e3436fd65d", "messageHeadline": "Hack copying of job_template.related.survey_spec into ui job copy flow,", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 53, "deletions": 36}}, {"node": {"oid": "ff8966dd4891740f1b37ee94247860a854c8c393", "messageHeadline": "Update unittest container to build ui-deps", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b43945b0f27f1b1dca4454977e3bab0df9d3e41a", "messageHeadline": "Revert \"bump shade version\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7f16620bbb377c2ad0dd4b9de38e46381808cf5", "messageHeadline": "Attempt to get uwsgi to auto reload", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54683cbff4b16a236bd43303903f597c42bb5bd2", "messageHeadline": "fix amqp dep", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d07699b2954db9c6662586934f58c863e07653b", "messageHeadline": "bump shade version", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbffb23d413cf6c5c9001ca9a95eddfeba97cfee", "messageHeadline": "no one knows wtf the files in this dir a for, so don't serve them", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87ea864466b3588b4dc5275d9a2c79e5d972e1f2", "messageHeadline": "sendfail syscall bad with crappy filesystems", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64a15db91b8779717495990970c0f12503f9d2e7", "messageHeadline": "fix nginx static files using", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e658219c4943cad6c29a7d5a6ac73fcd4dcac30", "messageHeadline": "Merge pull request #3741 from wwitzel3/nginx-static", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99a009b613f5365eb328839574b0c17f43a98baf", "messageHeadline": "fix awx/ui static path", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e049546a38583f782a87c3e02fb2876ea812c71", "messageHeadline": "Merge pull request #3740 from wwitzel3/nginx-static", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a27c70812703caa368751d1a8d0e2c08b5941a68", "messageHeadline": "let nginx serve static files", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "47495b4ea63e0757044ae8965204a07af02642eb", "messageHeadline": "fix mime type issues", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0c5d6e503d87d0e23810014cfdc9e5f79a6015f5", "messageHeadline": "Merge pull request #3739 from chrismeyersfsu/improvement-nginx_honcho", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ad2bee1f576be588a56959ec09a59e4473bf0894", "messageHeadline": "sym link nginx config by popular demand", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4f6d966babd2214d76199ed1939051121e1e7592", "messageHeadline": "put nginx into honcho flow", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "699e2c9c6f8e7cdc11875eab14619ea5f0541706", "messageHeadline": "Merge pull request #3738 from wwitzel3/nginx-updates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e716f6e2596238607e8c4bb884b78238c21d68d5", "messageHeadline": "make static directory before collecting", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd108549b6f21b5ae72499d7dc0bcd601727baf6", "messageHeadline": "Merge pull request #3736 from wwitzel3/nginx-updates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f5e10bc57c55f41a60901fc1f0816d1578279f09", "messageHeadline": "fix static files for API browser", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c0ae37dd54a76742ecc0a42b602f6cbdd0571201", "messageHeadline": "Merge pull request #3735 from wwitzel3/nginx-updates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "e9be93cd70dcdb7df6e3d6835b8bb81e7385cc29", "messageHeadline": "Update tower_tools image to run nginx", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "5fdd44c3f4f5af33de9e5595dfea2457614b4852", "messageHeadline": "Fix mutable default argument issue.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "78a8ce9479271b59d7773eec9ff25b452d081950", "messageHeadline": "django i18n", "author": {"name": "sundeep-co-in", "email": "suanand@redhat.com", "user": {"login": "sdp5"}}, "additions": 182, "deletions": 145}}, {"node": {"oid": "4ba8b87065c17f1a97d8eff4a93a75438c270c97", "messageHeadline": "Merge pull request #3728 from AlanCoding/workflow_labels", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "5e8a7eeb8afab3132e8740516dd560d92ad75548", "messageHeadline": "Return empty dict if no license present (or invalid key).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e02d945e1d1fa2b6096a7b8a0dac5f5f415e44d4", "messageHeadline": "Merge pull request #3703 from cchurch/allow-file-scm-urls", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41d7bd84a8894de060cb25b31d46fa18e64c208f", "messageHeadline": "implement labels for workflows JT and workflow jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "c59549295077a74e800c0fc2ea6774941ac80da7", "messageHeadline": "Solve rebase conflicts.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "21feae7c11e96fb52ca50ab901cc629a21fa41c7", "messageHeadline": "Rename default timeout and remove runtime_flag.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "2362f34d270c2ef9e468b35ba296d22df757ddef", "messageHeadline": "Implement pluggable job explanation.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "701c23171f4a5565611637b93a9a82f07e1118eb", "messageHeadline": "Remove timeout fields from sys job & adhoc cmd.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "96e3228c9d8abc654a6f1572edb248a3b52a80e1", "messageHeadline": "Change global settings structure and fix potential celery issue.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "651a09f5fbedd466fd5a45d8847aad825bc94829", "messageHeadline": "Remove stdout indicator.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "33952808c45312c559ace0affb0ee3d9a78794a5", "messageHeadline": "Readability improvement and job explaination added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "70481414c616a2c378acb8089ea9801417436a93", "messageHeadline": "Migration update.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69be94feb9206203d3f17975fc0ce4d6f6c54bd8", "messageHeadline": "Implement global job timeout mechanism.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2eda6b95284379543223052def07a0a47a986316", "messageHeadline": "Implement timeout on other unified jobs/JTs.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "d52e237ea09338761ec2a7f8b0e762465f625686", "messageHeadline": "Implement timeout on job/job-template.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "37139301b4317570eb76d8737450896eb82cc127", "messageHeadline": "Add job timeout mechanism to tasks.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "f5f478571445d7de2b1db1970f958d03fc38cafd", "messageHeadline": "Merge pull request #3668 from wwitzel3/channels-deployment", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 109, "deletions": 103}}, {"node": {"oid": "f4c93f842dc58564166609fcd074df5d2c18f1e4", "messageHeadline": "Merge pull request #3715 from jangsutsr/3380_add_corner_case_check_to\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "83892b0d5f8605ad37b769b4e45f38cf27167e45", "messageHeadline": "Merge pull request #3726 from wenottingham/support-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d89c07a25b3ebd5e94c47c6b3dcf0aef2ec45237", "messageHeadline": "Remove support@ansible.com, clean up some old links.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2ed50e05c1625777f206e818b85f4dd6c5918e10", "messageHeadline": "Merge pull request #3714 from wenottingham/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f3cbf714576fb1daa372df2c1152821d52c45e4c", "messageHeadline": "WFJ node-node relationships should work correctly now", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d027c98a8ff45af24f2aba5447a3a9f0b3834ad5", "messageHeadline": "Merge pull request #3720 from wwitzel3/dev-nginx", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a323e1b3932af074d7ab6ec9e23ed688c9de6f8", "messageHeadline": "change static path to match what ui-release produces", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e4a4b972230859c458ebd9be482782e4019d822", "messageHeadline": "refactor Job can_read to allow for org admins and auditors to read", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "9a44dc4ba0427b6ed5ec030945a9d12950623663", "messageHeadline": "add can_read method to JobAccess", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "d9ac461bb8670309c3c5f090e18dbb45f7bbb335", "messageHeadline": "Merge pull request #3696 from jangsutsr/3535_add_rbac_check_to_projec\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "f988e3791c41a05e09ae01502b88e1e4b9b9e3fd", "messageHeadline": "Merge pull request #3648 from cchurch/no-filter-on-password-fields", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "0c7014eacbe271ed3da877310d75950394ac7153", "messageHeadline": "nginx config fixes", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "1d677dad919f6ae6135961377ce8dd3dcd803a0d", "messageHeadline": "Merge branch 'devel' into channels-deployment", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 362, "deletions": 71}}, {"node": {"oid": "7ea84d92ef7229fa76aa1432277ff5e5e17390e1", "messageHeadline": "Merge pull request #3716 from wwitzel3/dev-nginx", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "0666e40be8777a0cc200f5e4aec9f3d9e932df9a", "messageHeadline": "fix make server to run other services", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3999ffd52a3111b4da4f9c4908b9e6223be7a3b6", "messageHeadline": "Unit test & project access refactoring to prevent potential issue.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "330d3d3f6cdced5f096a9d51f1ffba511639dbb0", "messageHeadline": "Merge pull request #3717 from AlanCoding/flake8_31", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "8d89d68d5e45d6c3f42b645d4ba82fe9dee890e0", "messageHeadline": "flake8 fixes for Jenkins", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "90ed95abd1b92c9cd6c40cc146b45c114586f573", "messageHeadline": "add https ports", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb3ec0b0837f845c230ec743ddd796fb830829d2", "messageHeadline": "daphne should listen on 0.0.0.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4220246400e658e814c1e4f149e7e8ac7d3024fb", "messageHeadline": "use uwsgi/daphne/nginx for dev", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "f301cb0f9bc4f2b2c9e98234b142d4f083758af1", "messageHeadline": "Split unit tests & add access obj org sanity check.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "189bdd616711bb38eb0a7cd12cae8c83c6bd2511", "messageHeadline": "Add corner case check to user can_admin.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "afb1fe8d69585e4f79c10a8409e442dfa938e7e7", "messageHeadline": "Remove support@ansible.com, clean up some old links.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1979d63c2595e7a1924e80a7f046fa9133dc1c9c", "messageHeadline": "Merge pull request #3708 from AlanCoding/ancestors_PR", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 180, "deletions": 21}}, {"node": {"oid": "a0ea2337c6324566d1ef2a6e82cc6adbcce87fc4", "messageHeadline": "Unit tests added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "7022edc64695a6ad02854f8480f39aa46f41bd9e", "messageHeadline": "Merge pull request #3701 from AlanCoding/wf_socket", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d3c890e79fa5f23834e7dc4ae068bcc25a21135", "messageHeadline": "null value check added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "237e91bcb246c5b19afdcaebccd6bbcdf487c973", "messageHeadline": "Merge pull request #3681 from jlmitch5/fixManProjectSelect", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "280d265d4ede175770f2815c22d831c9366dd910", "messageHeadline": "filter internal User.admin_roles from the /roles API list view", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4ae11f655735a70395034f6f0f23734c6885fdfb", "messageHeadline": "Patch up missing org access checks in access.py", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7472fbae8f5ba6695f269c58fcc1c66b4e2ca576", "messageHeadline": "insert back in REPLACE_STR import that was lost", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "638b07e17bb66e801a48dc1de44304d83ad3d459", "messageHeadline": "remove yaml and json imports from workflow", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "57c599df41384ab387a37b634ea9e9f8ff97fbe9", "messageHeadline": "Exclude test directory from setup bundle tarballs", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0d0a3e20dddf447af73e7dafbac8c5e3ef9edef", "messageHeadline": "Merge pull request #3705 from ansible/exclude-setup-test", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef861e525640a2da3aea25db8ef7137b23da6674", "messageHeadline": "move set_artifact module to its own repository", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "5d4cf9d4fc18cb658a3dbfcf35c4652e0752ce90", "messageHeadline": "Add job artifacts and workflow artifact passing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 243, "deletions": 18}}, {"node": {"oid": "c80a8a9c1431ac7718d8ec553e48aeb618cc6d61", "messageHeadline": "Exclude test directory from setup bundle tarballs", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58b434e08aad0ec7f1f200d5e968ff0dc29d4506", "messageHeadline": "Enable support for file scheme in SCM URLs.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bedb3636132bab8e5035caf07c1a7137c4901d71", "messageHeadline": "Merge pull request #3665 from cchurch/prevent-removing-license-via-sy\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "8883738a7c700c25dd0a6b2e1ae43db5748dcbc4", "messageHeadline": "Fix issue when string list settings field is null. Resolves #3683.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3cfe544ada01bc9b12753a692c21fad046433920", "messageHeadline": "update workflows to work with new channels implementation", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2488e1e3f0ef5ccef5bcfe288d73058f2a6d6d86", "messageHeadline": "Show actual settings module in use.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b827a711c51fc33830b3ca3134b89f2256c2301d", "messageHeadline": "Merge pull request #3700 from jakemcdermott/noissue_fix_rabbitmq_sett\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d3a36aefc372bc1d1dcc1d69e5f4b07fcb28ce52", "messageHeadline": "Merge pull request #3686 from jakemcdermott/noissue_fix_rabbitmq_sett\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1fe783f63caeb11ca9e8c162fa57fb62523f5749", "messageHeadline": "Merge pull request #3699 from jaredevantabor/secure-socket", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "9274b90b9b54bce6cba326277c2aaac80bbdda0c", "messageHeadline": "switching websocket to secure websocket (wss://) dpending on protocol", "author": {"name": "jaredevantabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ddf67ed9151da28554249428e8f3cff238c17cab", "messageHeadline": "Merge pull request #3688 from ghjm/win_scan_scripts_include", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27d29ce2046721bbef478479cdc6501a5db2e86f", "messageHeadline": "Include Powershell scripts for Windows scan jobs", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7bd19b8e98c7afbd4ea8af0df5419feef5e85f75", "messageHeadline": "Merge pull request #3687 from AlanCoding/wf_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "21a04f196c728630d8b3f4319f466600bc15ff4b", "messageHeadline": "workflow serializer fixes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3be9bf19ee8a0f77461a46eb15afcfa5fb532be8", "messageHeadline": "Merge pull request #3672 from jaredevantabor/groups-hosts-yaml-parser", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "d57c0152fba93f35104064871b7777326144b4aa", "messageHeadline": "Include defaul channel layer route and upgrade amqp version (#3675)", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "236d4df4605933df360b6d584d1761c1eff37b11", "messageHeadline": "fixed manual project select2 population", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "cd896539f07efb963629984296f26295c5bede10", "messageHeadline": "Merge pull request #3676 from jakemcdermott/noissue_fix_settings_migr\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47b2b4322b639d7fac24bacf744daa2c341a2313", "messageHeadline": "use created and modified dates from TowerSettings when migrating to c\u2026", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dbe6f5200f8c4ff307d78c34e4701e673defb234", "messageHeadline": "YAML parsing groups and hosts extra variables", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 22, "deletions": 18}}, {"node": {"oid": "e4e878d0414067f8971c407b90f3f62a64204412", "messageHeadline": "copy nginx config and uwsgi_params", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "0992e354e3b9e9f3fe338086bbec3a022f080b8c", "messageHeadline": "Prevent removing license via PUT/PATCH/DELETE to /api/v1/settings/sys\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "2a844b9c426b0de6794cb14eb0c2cb1e99ffd1ac", "messageHeadline": "Add api node request servicer to response headers", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c64392eb676da42ef151a577d0379991b51d99e6", "messageHeadline": "removing old apache, renaming nginx config", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "579df6e215b315cace676acb8e6a945810f1449b", "messageHeadline": "new configuration files for uwsgi/daphne", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "594fa8cf89f8e01847d3a050de811e71d39f7d21", "messageHeadline": "Merge pull request #3657 from wwitzel3/jtabor-sockets", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 816, "deletions": 5846}}, {"node": {"oid": "20b5aa7424d2725470d3ff168202d1e616f36e3d", "messageHeadline": "Fix some issues with management commands for clustering", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "77a56b3dfd1c766764660172498cdbc7ddd0d7c3", "messageHeadline": "Properly recognize foreman.enabled", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d8e7c17c209f4d2947ab90f7f00086ebe686d22", "messageHeadline": "Merge branch 'devel' into jtabor-sockets", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 77, "deletions": 248}}, {"node": {"oid": "58817367697bb6cdd595affefaf217ab6b4c2e5b", "messageHeadline": "Properly detect enabled foreman inventory", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48d49b41cb3a49a5bd8cde68b9f1587cbc75e2fe", "messageHeadline": "revert to old rabbitmq", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa894c710b112fe721f36b7e136de7927a6dfba3", "messageHeadline": "Merge pull request #2 from jaredevantabor/wwitzel3/jtabor-sockets", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a1b4a10c812f4c9a08797bd692acf9bed907089", "messageHeadline": "Turning debug_mode to false", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b99289c567dcfd009d875dc61c395b2892a68790", "messageHeadline": "Merge pull request #1 from jaredevantabor/wwitzel3/jtabor-sockets", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 103, "deletions": 119}}, {"node": {"oid": "c6d5f751fb8c64dcd876224e2a747c2fbe729e52", "messageHeadline": "Feedback from PR", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 103, "deletions": 119}}, {"node": {"oid": "163ec843fd8e5ac23b0a61f000d6ae251b65f579", "messageHeadline": "update channels reqs", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "39f337d9333c33eb91a1278840e3c752e784e373", "messageHeadline": "added model for holding channel group information, updating asgi_amsq\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "f35fcf86e73739b85a32a1ba18e68ac2b3036c98", "messageHeadline": "fixed search pagination url issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 2}}, {"node": {"oid": "babe29ebfa955107988e9c301bdaa1c10ac5b9aa", "messageHeadline": "Implement cluster health checks", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 43, "deletions": 243}}, {"node": {"oid": "4a4c55a75cb5799aa61ffdb56b26602ab7e31e20", "messageHeadline": "Merge pull request #3660 from leigh-johnson/3327", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3d2541a3e185ced1644cae3e8b7c52c03febd56c", "messageHeadline": "Merge pull request #3643 from mabashian/3333-inventory-vars-host-edit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aabbd48d171f88e44313e8b57f6a2ce88617f757", "messageHeadline": "Merge pull request #3655 from jladdjr/no_issue_clean_tower_image_by_name", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd8aeac5c363f865197c0304e3ffb776df0d4015", "messageHeadline": "Merge pull request #3644 from AlanCoding/3559_manual_proj", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dc9344c82240205d8ce9447e42c4948d1ab0ee44", "messageHeadline": "Host event modal - wrap long strings.", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3ffeb5b0ba0f33364df15e3b0989a00d8b436e3a", "messageHeadline": "Merge pull request #3656 from ghjm/scan_windows_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "9049fb208fb36f84b513f3e49ef4a383f7b271a0", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1131, "deletions": 457}}, {"node": {"oid": "71c84a6383ea239fa97947eb7b0bf457758ca6e0", "messageHeadline": "convert scheduler to use websocket", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1b8b4a68b70881dc95c52441a08a1fb622a5430d", "messageHeadline": "Resubscribing the UI to the last group it was on, whenever a disconne\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "180209236ece19106a5ab444ab0012c4d4401d31", "messageHeadline": "Change names of Windows scan modules to avoid ambiguity", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "e80c99e737053ff4b5cf42a2fc16fe2b505decd2", "messageHeadline": "removing status checks in socket.service", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "89ae7ebe76eb734f90a4ce506093d22dd7fc5083", "messageHeadline": "Clean docker images by name", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5edd9e73c889b6b84131d2c5fbe1bdf2e1e3b8cd", "messageHeadline": "removing npm-shrinkwrap to avoid conflict", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 4867}}, {"node": {"oid": "37e282735a6ea74bd9f6582fc3b9244a42637a86", "messageHeadline": "fixing statusTip and socketStatus", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "849c48a101a13fdd24b93adb9b30e8e3b5efaff5", "messageHeadline": "committing first pass at unit test for SocketService", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 66, "deletions": 33}}, {"node": {"oid": "541f55fece9d24ce2d34a6542078e4e10b4a8677", "messageHeadline": "removing shrinkwrap to avoid merge conflict for now", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "a4f134b772e4c52ea36d0153670136574be7da76", "messageHeadline": "use a better-supported babel plugin instead of jank webpack loader fo\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77d5772a2e3b67e5c8dcb3833cab38b5937f1f0f", "messageHeadline": "cleaning up jshint errors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 106}}, {"node": {"oid": "4bb223401969c81f80653145d28afb06fa60a284", "messageHeadline": "removing old code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 30}}, {"node": {"oid": "cf54fe27e6d80b5dba0bfe0c1bc693f0416d6c63", "messageHeadline": "Fix schedules sitewide (#3469)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "5801d3cec8e575fb824556f16a8671c60f162c37", "messageHeadline": "changing naming scheme for event listeners to \"ws-<group_name>\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "e0a566cdea9018fc80d791491d66b5993f6663b6", "messageHeadline": "adding socket coverage to child states", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 153, "deletions": 25}}, {"node": {"oid": "37b2b01e02c987f8c839d04eda7038d4018af68c", "messageHeadline": "small fix to disconnect function--null pointer exception", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4e533cc63bdfb783be828cbce0e11cb63c9c665c", "messageHeadline": "adding disconnect function for logging out", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 32, "deletions": 74}}, {"node": {"oid": "82d33d86867c047e443dba1290b2646d81b375f2", "messageHeadline": "fixing issue with adhoc stdout", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0f32faec60fd1f2af5d2f29e68e1325f00741ef8", "messageHeadline": "Changing naming convention for socket-message event listeners", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 88, "deletions": 58}}, {"node": {"oid": "f875d65ef74a197eedd7e23626538268c7e73961", "messageHeadline": "Adding unsubscribe method for non-socket-enabled routes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "1510d826a667fb16a14c3edbb2a9518978cedbf3", "messageHeadline": "Sending blank object to socket server on routes that are not", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "947571fe263d90ccfb938d41038d257964e1313d", "messageHeadline": "Fixing live events for inventory-manage page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "0fb4a1a62abef14f955ce0da8ce629b4406db35a", "messageHeadline": "Adding socket object to route definitions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 49, "deletions": 88}}, {"node": {"oid": "aa4a8f608966aaa27a626a4dda064e4b13f4768a", "messageHeadline": "Hooking SocketService.subscribe function to $stateExtender", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 295, "deletions": 448}}, {"node": {"oid": "5b1d4f3d6786d79d5b69e10554c53801054cd759", "messageHeadline": "remove websocket proxy from build-docker-machine script, freeze ui deps", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9691e267dfb477248f22fa3e53491278ed34754a", "messageHeadline": "adding promise for successful socket connection", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "0937866e2029420e74d0a7c9c17dd32c783680f7", "messageHeadline": "refactoring socket functions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "813eeb9dd9c5fb6061ffc4665ffc730e46069e60", "messageHeadline": "fixing socketservice init on login", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "e35b5ef6fbbd2acd187f5370a5af59fad744eacb", "messageHeadline": "Adhoc stdout working with new websockets", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "a091069d9de94a02db5b715d99e6b61166f5aa2f", "messageHeadline": "Move socket helper to a service and remove old code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 205, "deletions": 329}}, {"node": {"oid": "3d979bb6618dbcc6c5a7d686676e80682d89980a", "messageHeadline": "draft 1 of socket refactoring", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 151, "deletions": 26}}, {"node": {"oid": "e9b54dcd3cabc8f3fef0bf99a505d2ce356dada3", "messageHeadline": "switching socket.io-client for ReconnectingWebSocket library", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 94, "deletions": 195}}, {"node": {"oid": "6d4a2a8f8e94f677a05f0dc591148d3919ed09ad", "messageHeadline": "converting from socketio to channels websocket", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1a9843d5d100184ad472eb92c4089759550e60bb", "messageHeadline": "adding initial channels integration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4b57263adffffdebc0cf384e2354332a53fe6e25", "messageHeadline": "Updates to clustering doc", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0b3833ced0878424cb23460956046c5079577021", "messageHeadline": "Merge pull request #3647 from jangsutsr/3592_enable_jt_assoc_without_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c1b87baceddef9200e71f01280ccde1fc5418caf", "messageHeadline": "Merge pull request #3649 from AlanCoding/WJ_license", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdfed9c87f59de04ed8c97fe00636a1485ce0345", "messageHeadline": "Escape $ in docker-clean target", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1ace0ba0a5f27f748cdde42c8c0526d5d44b007", "messageHeadline": "extend license fix to workflow jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2be5d2f23f372c18411d1c91606820d914e0c473", "messageHeadline": "Unit test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9fc30643cae55598c71e8c4aaace58fb19b09f45", "messageHeadline": "Prevent filtering on password fields.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "764ed8d576f8862fa970c6e38975dcd05e8bdecd", "messageHeadline": "Change JT can_change behavior.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f23a87e5a0444525e0d709fb99e0344731a168bb", "messageHeadline": "Merge pull request #3553 from AlanCoding/wf_rbac_prompt", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 847, "deletions": 146}}, {"node": {"oid": "0154c41eb2411bf685025d20eb2f3d8f6d7dfd06", "messageHeadline": "switch to UJT method of creating new jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 126, "deletions": 72}}, {"node": {"oid": "ff4d071be99b69aa681a3d48e1c36f1280dc3c0c", "messageHeadline": "Adding/updating documentation for Cluster/HA Tower", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "03d97792ed3afa010267d74e5e886f767aab2b35", "messageHeadline": "Merge pull request #3640 from AlanCoding/3597_start_license", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "d734145c38d8129c2864c311db0e01e263ab6007", "messageHeadline": "start capability to return False for manual projects", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6097bc2f176b4305aad81810b61c20b015a0489e", "messageHeadline": "Fixed bug where editing a host was showing oddly formatted YAML in th\u2026", "author": {"name": "mabashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d38637b2d37a4c921aaf5ba2c61dff2de5e09dc", "messageHeadline": "update migration name", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e3528de31fd3437c4c051d7ad21acf674ebc91e", "messageHeadline": "change migration name to align with version semantic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e4c5b9cb18839cfa9560041483a6feb7719245ee", "messageHeadline": "Merge pull request #3642 from wwitzel3/channels-up", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5196, "deletions": 2399}}, {"node": {"oid": "0088c5a4104e02a2052b9e4e816aa483c1642d52", "messageHeadline": "add asgi_amqp req", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fab2b63b93eb2864cc149207e9b503491253eae", "messageHeadline": "dev non-clustering rabbitmq with lvc enabled", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "959342a5fd33f3b38d294c711b09d23f088e94b7", "messageHeadline": "Fixing up unit tests from HA/Clustering work", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 60, "deletions": 291}}, {"node": {"oid": "3dc07859bc88be58aeec4e12cbdbde8c37b8f4f5", "messageHeadline": "Merge pull request #3641 from mabashian/3536-inventory-update-redirect", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "530a5c0c886de5c5ff09229f1129239664f2a491", "messageHeadline": "merging devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5194, "deletions": 2398}}, {"node": {"oid": "6697fe411c601013cc40ff513b577f39ce09eaa4", "messageHeadline": "Merge pull request #3629 from mabashian/3482-user-teams-empty-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16129b6e64b4a26068669979f42f7c3b1bff37af", "messageHeadline": "Add pycparser to SRC_ONLY_PKGS", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "020c66f6ce5a059813567549bdefab1d6f468d7d", "messageHeadline": "make validate_license common to all can_start methods", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "b4c852cf5347dc3e27b13c8260efa4d07215a8ff", "messageHeadline": "change migration name to align with version semantic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b4c5e31a1dadf4ce8de4d30f2cc32ca7c6b07bea", "messageHeadline": "Stay on the projects/inv manage pages when syncs are launched from th\u2026", "author": {"name": "mabashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "15eaac049c56a0e24690148eaa1e4f7e49fd8978", "messageHeadline": "Add pycparser to SRC_ONLY_PKGS", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "203df91a5d2625113ac126c40dfdb76c08beb778", "messageHeadline": "more robust test mode checking", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b2fb7694dc69f827b49090e6f5573112d492e07a", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9b451076fc2cba7559f11317883e0cf035f49289", "messageHeadline": "Merge pull request #3639 from chrismeyersfsu/improvement-workflows_ro\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "649bf08edf6885439c0dccdcf5030fdc91d7fa86", "messageHeadline": "add workflow root endpoints", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8677c5ccebe5140f0a3080c21848daf2c0c2065a", "messageHeadline": "Merge pull request #3626 from wenottingham/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "70e489d62f7d9f3b60b2c878ff7fde360b9b4f18", "messageHeadline": "Save settings.LICENSE as dict instead of str.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ca8bc1eda6c5bc8059d8e29048c9a0f702b7f90", "messageHeadline": "Merge pull request #3630 from ghjm/restore_apache_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e36a4ed47e515bca959e28256d589e0bf4f77edc", "messageHeadline": "Updated user's teams list empty text to read: \"This user is not a mem\u2026", "author": {"name": "mabashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2faafa807100bb53e96affd81c817b09de2ac21d", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 803, "deletions": 611}}, {"node": {"oid": "2776a56043cf462a0b19a78716b89144038d40ff", "messageHeadline": "bump migration after another one was merged", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "61fabbd92e8ca7fd1aa2eb717de002cc6328ee99", "messageHeadline": "Merge pull request #3621 from AlanCoding/3605_relaunch_perm", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "cc4025977f3fadfe206d6ccb056dafc16f29a575", "messageHeadline": "Update help text to reflect 3.0 remove: default change", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "115dfac471169269689546d2f552faf88296082f", "messageHeadline": "do not introspect extra_vars, speed up tests, add base case test", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "16ef45f096eff2da4d09d159951b01bd2776084a", "messageHeadline": "Merge pull request #3624 from chrismeyersfsu/improvement-allow_simult\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "f3d4fb7d5ba2063a269a70d3b7e1be097e4e2ed4", "messageHeadline": "Use implementation-neutral label/descriptions for proot/bubblewrap co\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d4bffd31e7883291d978509f0d5a31f917bb33dc", "messageHeadline": "Update old tests.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "8265934c2d1c41c1ad314d4672bb6203cd5e10e9", "messageHeadline": "Use bubblewrap (https://github.com/projectatomic/bubblewrap) instead \u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "9cafebd8db85e2330b46cf2ddfff2cd1a661c93d", "messageHeadline": "remove job to jt allow_simultaneous dependency", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "1a60dd89bdacf11ba0c5443887e1981bbd66c24b", "messageHeadline": "add back in removed method", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ec2b0ac90d9d1ddda5e215d804decc8431bc8bfc", "messageHeadline": "add back in removed method", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f82b10f018cfc2a1f168a74d1ef5f9b05acbd879", "messageHeadline": "Job relaunch permissions made consistent with JT prompts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 75, "deletions": 11}}, {"node": {"oid": "870f8d6b1ee8070f7e07d62a069acc95de7afac4", "messageHeadline": "Fix up deb packaging paths", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d22af0d3cc4d76154e05fb3a44fa7b348663c0d", "messageHeadline": "Fix up ubuntu apt repo paths", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be1873780289b22fe8da82c6a801a15bfdf62b6f", "messageHeadline": "Merge branch 'ha_installer' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a648beba9098f1e397f1e5b4d1dee4116aaad172", "messageHeadline": "Rev django security version", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b0e3378862b783cc1fb03818f868db0a9cd8cb5", "messageHeadline": "Update postgres yum/apt repo locations", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f30c8c0bb8006e156965eeaa468ec6183862cc0b", "messageHeadline": "Update postgres yum/apt repo locations", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbca95fb2abc6c729f35e0b6e60e9e0e488e76b9", "messageHeadline": "Update postgres yum/apt repo locations", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd3c3c9f29cbc9ba1e6332ab95ec9abec6d10e69", "messageHeadline": "Merge branch 'feature-ha_task_manager' into devel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 633, "deletions": 551}}, {"node": {"oid": "fbc1dff4de8f59ecfd763231d7c761c466d90b11", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "bdd444fb44c120cb2bb808060761c5d01ad3d132", "messageHeadline": "removed print", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cf39f28d627a64ba5d4a06325cf1926242ebec49", "messageHeadline": "Merge pull request #3238 from jangsutsr/3088_make_admin_visible_to_op\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "bcc9d3a3ac88bfdd66a1fe3a846174ed135959d5", "messageHeadline": "Merge pull request #3611 from ghjm/makefile-flagfiles", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "e8903456f89395fad0c67e96d23ae4417e0dc7b8", "messageHeadline": "Merge pull request #3616 from AlanCoding/capabilities_fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3acaca376aea7a41c2f4828781d9e01daf098e09", "messageHeadline": "Merge pull request #3615 from jangsutsr/3486_notification_failure_wrt\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e3d27bf5936e4e27c72d7708187ad96e9b0890f5", "messageHeadline": "Merge pull request #3613 from jangsutsr/3534_job_host_summary_missing", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29308b08f0e48f76e930579e1efc44d2279d8399", "messageHeadline": "Merge pull request #3571 from AlanCoding/3570_user_self_access_list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "839c2877c840314af4812b6e51b1c28a19b77dc6", "messageHeadline": "update requirements versions", "author": {"name": "nitzmahone", "email": "mdavis@ansible.com", "user": {"login": "nitzmahone"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f205a6862633e2b86d1c45fa57f948fcb62d188", "messageHeadline": "show capabilities on launch and relaunch, remove unintended capabilities", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "eaa6567cf312174f1c7b8d55f2b456545a75d1ed", "messageHeadline": "Convert notification_subject from byte string to unicode.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "37270bfb13760f65d0e10a48e1b52862900645a7", "messageHeadline": "block system JT from being used in workflows", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "78fc6df59d7991658cb4af7b8c5062fc9207266a", "messageHeadline": "fix up the PATCH scenario with the char_prompts in WFJT node", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "38f5ae21f8ffb513c1ae78624d3577c844934549", "messageHeadline": "Set up post_process flag for JobEvent save in callback receiver.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "162f0b81d1847fd025296326322a961d7b17a5b0", "messageHeadline": "Remove unneeded maxread", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6c50cc63a8946ae81c3c17effb1a1ff5f5f1308", "messageHeadline": "Update Makefile so that ui-release does not get rebuilt over and over\u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "17f70fbc21cb7df28c7631e51f7a6427d22deb7f", "messageHeadline": "Merge pull request #3606 from cchurch/fix-ldap-saml-defaults", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7e7b9fb0955a47203f6a3345f096ee1955b7cd3a", "messageHeadline": "Merge pull request #3603 from cchurch/fix-3602", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "0ce7b31502eb23e0ea18998444cf105030274727", "messageHeadline": "Fix default value validation for LDAP/SAML settings to prevent warnings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "0d538f8b0f5065bcb31264c7d63ca1cf139a8dc4", "messageHeadline": "Revert \"removed wait_task look restriction\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0007ef2546378ac957a0016099418545b2d6ac91", "messageHeadline": "Add --skip-errors option to migrate_to_database_settings command, all\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "8036e294dd156f69e0f6f43b31ecb78d9fe99888", "messageHeadline": "move vars validation method into validators.py", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "166053e0eb64564656125fe2712ad6b948bb9d25", "messageHeadline": "Merge branch 'devel' into wf_rbac_prompt", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4403, "deletions": 1794}}, {"node": {"oid": "6f7e61a5be672291ab12b536b65f4e91a9517a33", "messageHeadline": "bump migration number", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d76fd9b86048f47113ea03866828659581597a20", "messageHeadline": "Merge pull request #3525 from cchurch/tower-db-settings", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4402, "deletions": 1794}}, {"node": {"oid": "258ddba3333ae925310cfd74bf30367e8622fe7f", "messageHeadline": "add channels to reqs and defaults", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b448621387f92ddb82eb0ed0cd0e9b37dc44d320", "messageHeadline": "adding asgi.py", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "5faa21b72db1da9bda39cb2a7f9a8cfde3242e6c", "messageHeadline": "add group_name to channel data", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ee09d881a4db6b148b4f8e8e1b24a4964d79d0a4", "messageHeadline": "only discard if groups have been created previously", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "850934c89d3627b1bf7a0e4f0428eac45a904200", "messageHeadline": "remove reply_channel from groups", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4c8aaf1aed000cc280f3b7d0f4b03b94a47e88c1", "messageHeadline": "converting from socketio to channels websocket", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 83, "deletions": 64}}, {"node": {"oid": "42aab8ab8358ccd4ab6c9c3ff59fc97c43122b55", "messageHeadline": "removing websocket notification and service", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "74f9372c69321a84ada763b7313529f490b8e095", "messageHeadline": "updating pyOpenSSL and cffi versions for django-channels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "62beb24d62319b6d72a7ba5199a5bddd71355893", "messageHeadline": "adding initial testing consumers/routes for channels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a452acf21460a6fdf474554a5f9a86ec941f42a2", "messageHeadline": "include scan job_type errors in criteria for rejecting workflow node \u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "c4c14299891b05ab01698ca0f1b4237003f52a82", "messageHeadline": "Add bzip2 as a UI build dependency", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d65120538dc6bd75d994f2d1497258c5dcd15c97", "messageHeadline": "scheduler messages need not be durable", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89250dcf3686ac06f752b94fb3ac6f070ccaf9cc", "messageHeadline": "removed wait_task look restriction", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a8033dec4c9fecaa34b39791a5ddc33bbdccbd7", "messageHeadline": "cheesy global lock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "04f69727f214b1286904cac2557a852126e3e3c7", "messageHeadline": "fully message driven job execution", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 100, "deletions": 37}}, {"node": {"oid": "cdb65ccac9ead06a081d641ffbe084374cc0dd77", "messageHeadline": "replace task manager with event driven scheduler", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 344, "deletions": 456}}, {"node": {"oid": "cc90204b0f1fbfea16d0f76516e5be61d28ebd35", "messageHeadline": "task manager using messages", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 388, "deletions": 252}}, {"node": {"oid": "fdca3b41adff835a72cf9761615cb37e217a7196", "messageHeadline": "copy WFJT node prompted fields to WJ nodes, reject or accept on unifi\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 115, "deletions": 70}}, {"node": {"oid": "549273e90f434e3397938b25549238472cf8442e", "messageHeadline": "unit test for node prompt values", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "41d05b0ae81e90778ec51ef0a7f8514eee7cad79", "messageHeadline": "Flake8 fixes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5ed59a4c52356c449cfeb32405b309ff771c9a1b", "messageHeadline": "For #3529, show trial in /api/v1/config/ even when false.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "16a7c1e49328302b3512b374e7aeecb604aa64cc", "messageHeadline": "Based on customer config example, entity ID doesn't have to be a URL.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ebe45b1bd46c523479d2b5ff5806522c04c13d4", "messageHeadline": "Configure Tower in Tower:", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4404, "deletions": 1794}}, {"node": {"oid": "1604e2fd025a80a62076fab28c77539342722de2", "messageHeadline": "Workflow RBAC and prompting migration moved back to its own migration\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 82, "deletions": 67}}, {"node": {"oid": "ca4f2eb005a488c4132f9960bbcd81d7d8f970e8", "messageHeadline": "fix bug where not all char_prompts were coppied to workflow job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dd477d8de8e6bfa9506f6525f8b5fda7b24aa232", "messageHeadline": "workflow user_capabilities added", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e6273ce46ec53e41c1ccbc14a1b319f925494eba", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2053, "deletions": 924}}, {"node": {"oid": "609a3e6f2fb7a1bfd0157b98a592101b5ab474cb", "messageHeadline": "Merge pull request #3390 from jangsutsr/2719_update_task_failure_trac\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3951f63df57b6df0f45b729cd7c083cd6584b508", "messageHeadline": "add exception type to try-except for access_list details", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f24d286385edc75ddf9c17e6ed54f53f5e14a04", "messageHeadline": "fix bug where user content_object has no name attribute in access_list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "684ab6c263a57a2111dff33f7dc1b476f6360d48", "messageHeadline": "Merge pull request #3537 from jladdjr/no_issue_update_tower-manage_cr\u2026", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "980fb5bf743386b86fcb89de74f75be0c8c1b002", "messageHeadline": "Merge pull request #3566 from wwitzel3/fix-3480", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "898cbbf26e927da26ec0058e711755a71dfead50", "messageHeadline": "update azure_rm inventory script to 2.0.0rc5-target", "author": {"name": "nitzmahone", "email": "mdavis@ansible.com", "user": {"login": "nitzmahone"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "b1bf7332ed521e2e0c2e9596365feabedeb25af9", "messageHeadline": "Merge pull request #3565 from wwitzel3/fix-3387", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "a4adda1ae719149e21bcd9e7690a88646509561d", "messageHeadline": "only allow superusers to start a job from a SystemJobTemplate", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "e0fb59eff1dde3922289276cf26d7b4c6407a7fa", "messageHeadline": "Merge pull request #3564 from wwitzel3/fix-3550", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "73157f2ae7536c50465272de9a43fad08787ac68", "messageHeadline": "Merge pull request #3563 from wwitzel3/fix-3310", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a2247b0070caa336d895d0242f36bc0e307c24d8", "messageHeadline": "Merge pull request #3557 from jangsutsr/3344_add_extra_vars_type_veri\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "33e3263310a728038312db2ea24bce74a5fe2934", "messageHeadline": "Flake8 fixes.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "fd18e2eebd678a0c2230593f28b4950474dadb5f", "messageHeadline": "add host variable dash fix as a migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "5fa1632d1e2cc0e065cbd6cd6ba7f31a1cd7b741", "messageHeadline": "flake8 drive-by", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1268c8e205486bb2647f9016a3cf1f926ca1d328", "messageHeadline": "update authentication class in postprocess and add unit test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "535f979fd7aca2e293cfb672b36cb32aff4443dd", "messageHeadline": "Unit test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "049d8a7bd6c7958c62fbb95995164b0be1814c09", "messageHeadline": "Support GPG signing in the containerized RPM jobs.", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64944393d3faca9a1c1f58b1631f5e48ad4f1740", "messageHeadline": "Merge pull request #3505 from AlanCoding/can_CRUD", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1582, "deletions": 454}}, {"node": {"oid": "57abd438c87d12aec055c8ea458f3b87b33497bf", "messageHeadline": "make user_capabilities validation front-loaded, try to run tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "c08a9f8bbcf41b2209f576c6e2aaa985fcbed898", "messageHeadline": "Use a local installation of grunt-cli, freeze deps", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "51cd9e99e67d7a6ac07850096adf85fbf29d7e54", "messageHeadline": "Refactor and patch extra vars verification.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "a4cd5a0909c6f7cf2f982772d4c63d6ad2c0b255", "messageHeadline": "Use `make` when installing test requirements", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8128bda8cc0bb110d3e2c0568342c1407df59332", "messageHeadline": "Turn off npm3 progress reporter, remove a stray ui test that ended up\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 199}}, {"node": {"oid": "e9570c9d52f075b57c9f5d86cc5db32f33086060", "messageHeadline": "Update package.json deps to include PhantomJS / karma launcher, updat\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 372, "deletions": 252}}, {"node": {"oid": "9acd50b8f3c77844e76ccf328332d71ac91100ea", "messageHeadline": "inject WF node prompts into new jobs, new workflow RBAC tests", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 278, "deletions": 112}}, {"node": {"oid": "5b6f61097016ac74898b5bc165a77bae774f1ad1", "messageHeadline": "Move requirements build to unittest Dockerfile", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "dcf127ac6d5cb4f257f612d2a27f5a29e3e4d344", "messageHeadline": "Don't install csslint during requirements_jenkins", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6f69163fad7be3878e90cedde28466b421cd05c9", "messageHeadline": "Merge pull request #3524 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e958a12dabcf3530163e2e67c71ad9c1326d0aab", "messageHeadline": "Remove --unsafe-perm", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2209a0e9e64a65a262b559d65abbfce31726c542", "messageHeadline": "Merge pull request #3546 from jangsutsr/3385_add_can_start_to_nt_temp", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f68baadc39eaad2052de86aa549ffae416b5b926", "messageHeadline": "Add can_start to notification template access", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2ffa7a91eccb0f0deb1997dc3877b9945ba0908e", "messageHeadline": "Workflow RBAC and prompting basic changes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 409, "deletions": 118}}, {"node": {"oid": "ecf8dd0d6d057ecf73e60572710e63b96205da49", "messageHeadline": "Update output for tower-manage create_preload_data", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89cbceeab88dad7b35f43f7b9c8c5f136e15b379", "messageHeadline": "Functional test added.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b719b7276f34873e4d43958651ea0e2bd1d6e7ba", "messageHeadline": "Refactor for better performance.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "300020df0711670305e7ceb463d14770935bfbb0", "messageHeadline": "Make system admin and system auditor visible to oprhaned users.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "9fe408c6f7d77c878c474e37733e243975cfd625", "messageHeadline": "Add instructions to rebuild unit test container", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "23d7e70204a7372be494cd355b8e0b6fcfcd0235", "messageHeadline": "update network cred ssh agent unit test with post_run_hook mock", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83e23b7ac45b87e3f84c4ddfc93073f0587186fc", "messageHeadline": "Only run the unit tests from the docker container", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94b440e7f5e6f496a32f6e18752b971ac3120753", "messageHeadline": "Allow unittests from containers to work", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7a6aa01a3200c439cf87c540a2653998f547b10", "messageHeadline": "Fixes to get flake8 and unit/functional tests passing.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 52}}, {"node": {"oid": "6ab70a2f60d16152ed9ceaf1d08371e6bf38c629", "messageHeadline": "Merge pull request #3510 from jaredevantabor/pendoUpdate", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "654633f556ea4ad2f97f8258c917b4fbc276291a", "messageHeadline": "Fix for Pendo if trial key/value pair is missing", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c74880756f10fbcc69ca8431b631a45d9c6b7174", "messageHeadline": "Pendo should not issue identity when turned off", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "f3a8eb9dafbd498e9c12f53aaca0d0e544698320", "messageHeadline": "Merge pull request #3509 from ansible/ha_installer", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "a4ec0739ea838041931b1b437d7f3982b9fe1694", "messageHeadline": "Temporarily disable instance id gathering", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4c7e6835ad29b8bec0ffa00728ac13b43b8d17f9", "messageHeadline": "one more rbac disabled fix for inv groups", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "44ea28feb69400eead4ac789199929fb349bac8a", "messageHeadline": "fix dangling rbac hide issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "a6bcfe20e0b31b4d6d232c1649c404ac9aec3f78", "messageHeadline": "Merge pull request #3504 from jladdjr/release_3.0.3", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ea0920c501d35abcf0566a05cb655d382dd2b3", "messageHeadline": "Update configuration and playbook for rabbitmq", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "ba8290a94af4b3707c8f700659e55f3b6b712c2b", "messageHeadline": "Fix pip install in unit test container", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "b0731181fffb3abfcd3ee935a7bdc501a1a3e61d", "messageHeadline": "fix disabled add forms", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 256, "deletions": 181}}, {"node": {"oid": "c23d5f84d6cb30ae4098dbdc61fcbb5684f6970c", "messageHeadline": "Add a Dockerfile for unittest environment", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "64c91e1c1d7b236bb272ad20716dc724d4be7c9c", "messageHeadline": "remove stupid scripts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "766dac9663c05546a9d490bccf903f8e5bb5aa71", "messageHeadline": "flake8 fix and re-delete test_serializers", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 250}}, {"node": {"oid": "7ff5c405645594091e286f456fec0f1ae52fcfd9", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2511, "deletions": 736}}, {"node": {"oid": "fb2ab05045a47c70b7ce2d643c59743a79de04b1", "messageHeadline": "Bump version for 3.0.3", "author": {"name": "Jim Ladd", "email": "jladd@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "113795bd40148a3d3cdd8ba84d2a9a4572d8b270", "messageHeadline": "remove can_copy and can_edit fields no longer used by UI", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "43f1ae3dc3503b6160cd03a1ebfd706bf606205e", "messageHeadline": "Merge pull request #1 from jlmitch5/ui_can_CRUD", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 856, "deletions": 277}}, {"node": {"oid": "c6e1135022355960f01e156ff8cf21f45db3afe5", "messageHeadline": "Merge pull request #3503 from chrismeyersfsu/fix-workflow_inheritance", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "7f614a53db193857bdeab450ad1769544dfa470a", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "77cc7f9d008e9270d0ff27c578b1513864b0a834", "messageHeadline": "functional workflow test for issue #3498", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "a473426fd46a0ed64f2417940fcf35316ba7be4c", "messageHeadline": "Merge pull request #3501 from chrismeyersfsu/fix-workflow_inheritance", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c35c2d933190a8ee4ec6204ba5782ae33310facb", "messageHeadline": "fix class method", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3de4aae54804e54b09805b4016b06da4e2947897", "messageHeadline": "Fixing up HA induced flake8 issues", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 16, "deletions": 36}}, {"node": {"oid": "bf3c68d8b4124abc4c5f7c03bf8cd1313cbb04c9", "messageHeadline": "Merge pull request #3497 from chrismeyersfsu/fix-flake8_deps", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "2482f6c46b24c44cddad1ff3fa8eeb00a48aca23", "messageHeadline": "add wait start and stop to add service", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2872409271a51d26f381f2171d3ee25c88a18488", "messageHeadline": "Integrate rabbitmqctl interface to cluster and standalone containers", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8a0f7b1354982be670a75c7102c00abc2dc3f8a2", "messageHeadline": "Merge pull request #3495 from ghjm/rabbitmq_deb", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c6f87607f24840e71164cd21bd505e32e7c5d826", "messageHeadline": "Shifting migrations after integration with devel for ha", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3255a17856ac5966ed8162de08ede15124bbe3d8", "messageHeadline": "Exposing rabbitmq management console interface on compose", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f06b212266897d2142759443a5450904baeffb44", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "cb8b6ea29f895bfb1845496dd128e61c0ea3e597", "messageHeadline": "fix flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d2c5c18af29fe0dffdc06cff0fbe517e141495", "messageHeadline": "Merge branch 'ramparts_and_ha' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 436, "deletions": 643}}, {"node": {"oid": "0a24a4f9b7c6682da60433cd80e59e89be85c415", "messageHeadline": "ignore import splat", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "574a0fde058d69d6b894ddf42b074cf61db220d3", "messageHeadline": "Rename database migrations for devel integration", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c3bb7521de147c7168f2d7358af8fb3587c8da97", "messageHeadline": "Merge pull request #3474 from chrismeyersfsu/feature-workflows", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1981, "deletions": 276}}, {"node": {"oid": "46da83b87f0fefb8d8d37cf862878e202269dd4c", "messageHeadline": "fix flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3969cfa2a0ce210b76ba19e835714d3ee50c7b77", "messageHeadline": "Revert \"use flake8 inside tower env\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "56d42100476955a2c42ab156c75844f84e390783", "messageHeadline": "Implement Performance improvements shown in #3492", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "ab395b00095366c8fdba00a531dcb4782af915dd", "messageHeadline": "Integrate callback receiver refactoring", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 172, "deletions": 294}}, {"node": {"oid": "a7cbfdc24264692f62cc467d6421ee8abeeb61cf", "messageHeadline": "update canAdd and move org admin scope var off of rootScope", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 101, "deletions": 120}}, {"node": {"oid": "05add1a751577ad38d04c7512d059d7568675895", "messageHeadline": "Add --unsafe-perm to ui-deps-built", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32461574ae2adbd5bf1e40f9eef94bcb32af9625", "messageHeadline": "add unit tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 617, "deletions": 295}}, {"node": {"oid": "8cff8e4202ade56cb729b79fb00f37e4f1100c4b", "messageHeadline": "remove use of canEdit in favor of user capabilities", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 180, "deletions": 315}}, {"node": {"oid": "0cb9ab3cf4d6abffde06312bd2d61a4536d6f44f", "messageHeadline": "fix bugs due to lack of can_start access for some job types", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "183660a133f5c883ff280384776b2ed66cfb4e17", "messageHeadline": "Fix '..' typo when installing jenkins requirements", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d95b15812086d001d8fc3f98fa506a2bf249ab0", "messageHeadline": "Ensure make docker-clean exits cleanly", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8075e3876ed9a22d28b6c4cddcfcbcbfb3432cfc", "messageHeadline": "minor flake8 fixes to rbac_display file", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "43e399df81b3653b3de35bbc9863f34b4193f173", "messageHeadline": "Merge pull request #3370 from ansible/AlanCoding-patch-3", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2e3982e295303fc448b2e1714769bff09f9a041e", "messageHeadline": "Merge pull request #3393 from AlanCoding/role_description_optimization", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "475c764162321760b977c6729231e02c5587abd1", "messageHeadline": "Merge pull request #3319 from AlanCoding/proj_self_optimization", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce2aaef086608825f2a53a97c3528ce74297ae42", "messageHeadline": "Merge pull request #3200 from wenottingham/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b1b9967be0710a4b116dcd933706007b7adc2913", "messageHeadline": "Merge pull request #3220 from nitzmahone/req_update", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0948c35cb8c68c49e0baad4b3af6c92e39c70b2d", "messageHeadline": "Merge pull request #3416 from ansible/AlanCoding-patch-4", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c91b10e62de6fd11eb3e832efd3b58fcc4dccffb", "messageHeadline": "use flake8 inside tower env", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0dfe3b197a8c09cd18fdbef338dff094457efc6a", "messageHeadline": "bump pyflakes version", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c12b234b12dc19af8e405a636a0f8684afd7626", "messageHeadline": "remove workflow_job_template from workflow job node serializer", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4dc5c334429c7ac73781882ae1a48d17689d3c92", "messageHeadline": "refactor to be more testable", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 93, "deletions": 23}}, {"node": {"oid": "297be96b80a92ab317f295b97fd1ab24a70c1ea8", "messageHeadline": "added unattach user_capabilities to granted permissions list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cea5ebadb728db7e80e62e16f4c39873d108f037", "messageHeadline": "split Node in job and job template node", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 224, "deletions": 103}}, {"node": {"oid": "799f321760f9aab07fff9c24c2fa45f1d686b3e9", "messageHeadline": "Fix an issue running jobs in the cluster", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1bf0cf20bec3c5f06d0b25169bcfcf08ba05f938", "messageHeadline": "Merge branch 'containerized-debs' into devel", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "988bbc4f4f01844a508d25bff8cc19f0dcbe6e69", "messageHeadline": "Purge more qpid configuration", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0933a91174da3ec18105d69aec95a1456265d942", "messageHeadline": "Merge branch 'devel' into can_CRUD", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1409, "deletions": 11824}}, {"node": {"oid": "807cced57133cefc4c24189e52b0667650f17fb8", "messageHeadline": "Implement a more dynamic celery queue system", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "13a0fd749f03b79116ef35bd47a62e81da062b21", "messageHeadline": "Purge old munin monitors and tools", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 123}}, {"node": {"oid": "d77dc271d8e1e9c2902c2a048a5ccd876240aebd", "messageHeadline": "copy/edit display test refactor, copy prefetch added", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 197, "deletions": 152}}, {"node": {"oid": "7e7bd76644c1ca526d09efa27a4861a46d37e7a1", "messageHeadline": "Fix schedules sitewide (#3469)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 32, "deletions": 48}}, {"node": {"oid": "507ba6a7787bcf584cced384ffac0dcdc75816c1", "messageHeadline": "add new case in prefetch method for foreign-key roles", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "e4025a7effcee2c7ad6c2ab806702dcd1e5e2f00", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 60, "deletions": 74}}, {"node": {"oid": "8f6b2e0b4c87b58fafae165ed0d3b8bbe4c60384", "messageHeadline": "Merge pull request #3468 from jaredevantabor/pendoUpdate", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 50}}, {"node": {"oid": "0c1e1fa2fbae45ebae84b04c18bf8551023aad50", "messageHeadline": "Refactor Tower HA Instance logic and models", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 56, "deletions": 210}}, {"node": {"oid": "ab3588fd934eb65ceedfb99642c0b949c89210ff", "messageHeadline": "more updates to ui crud", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 180, "deletions": 55}}, {"node": {"oid": "1f586091e2334e3012189d0d03e6555b1f7cf4eb", "messageHeadline": "groups and hosts rbac conditional showing in ui implementation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 142, "deletions": 44}}, {"node": {"oid": "94efd034dec5a7c05fd8a6af86c11125a329452e", "messageHeadline": "conditionally show add button for job templates", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e653c29e08bd27edf84e48c419ab33a2261346e", "messageHeadline": "ui implementation of crud-based ui hiding", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 669, "deletions": 163}}, {"node": {"oid": "28ec68e91be9321879042139b15e6faf23a914c3", "messageHeadline": "workflow dependency tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 191, "deletions": 0}}, {"node": {"oid": "cae48cfb779ef44dd1125f5043cb203ff095cd0e", "messageHeadline": "instantiate db with sample workflows", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "0e68481a85540f273086bb4e6b79a280305f1d91", "messageHeadline": "consolidate workflow migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 86}}, {"node": {"oid": "6b0df43f3b8bc5378d802e8f6b8926cad95c6a06", "messageHeadline": "add unattach field to user and team roles list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 104, "deletions": 31}}, {"node": {"oid": "eafb6c92b58b88dffd7625493a0900338ee8790d", "messageHeadline": "Docker compose improvements", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ebf103f345b5f4662074a5189cdccf2e57940cb3", "messageHeadline": "Initial Docker Compose workflow for Tower cluster", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 139, "deletions": 1}}, {"node": {"oid": "646a9f1570e85e0cfa31141b5e0e544c4f711a37", "messageHeadline": "Update Pendo service for 3.0 changes to retreiving the config endpoint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 50}}, {"node": {"oid": "9da00c2d38b02bec4de977f93858440f0c45619f", "messageHeadline": "RBAC copy/edit displays test refactor", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 281, "deletions": 189}}, {"node": {"oid": "6d643ca339b16188bd6129dcdc3a4792c2790481", "messageHeadline": "Add uncached template loaders to development settings", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ffd9c4eb4de25300215e9c3a007dcfac59c350cb", "messageHeadline": "Exclude tower.vendor.js from BrowserSync polling, remove chunk stats \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 4741, "deletions": 8}}, {"node": {"oid": "c3b90507738c16d24b32a371eb740545c4f514b8", "messageHeadline": "use a better-supported babel plugin instead of jank webpack loader fo\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 8, "deletions": 15608}}, {"node": {"oid": "9fe9866fc219c5a0e3ca1f4f62da13f5faceed18", "messageHeadline": "remove stray print statement", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "27ab6705e7a810e4076f146ead7fbe9641038418", "messageHeadline": "Merge branch 'ramparts_and_ha' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 30}}, {"node": {"oid": "1ca7ce1bd435b6a3d1e1b50a8522fd454d23502f", "messageHeadline": "JT OPTIONS based on RBAC, refactoring toward combinational prefetching", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "83c5b3323f3c66d8e3ddd664abde1c6e5728dfbd", "messageHeadline": "add workflow to unified endpoints", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "0406431337b22ec303830134d7fb75b135c9198e", "messageHeadline": "refactor step 2, move cacher to utils, generics ListView", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "2fada7a6ad6f58a65233a55b9da9f51c13341af0", "messageHeadline": "fix flake8", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "26ce3a477341e4535cb6f006a9cbacdb311c154f", "messageHeadline": "avoid lookup of content_type for description when summarizing object_\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "398e9466f866d363be897405a2b67bbe4d1129aa", "messageHeadline": "refactor step 1, get access_class within method", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "39ac2c047b21da97c69f20f0eb36028d92fd93ad", "messageHeadline": "launch workflows", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 217, "deletions": 60}}, {"node": {"oid": "ac2f0bdf573bdf8f12a5f23205329a97fccac682", "messageHeadline": "handle mime svg in devel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f3b7fe18ce8b304feb5fb0b3fe4d0d4b14ed5a33", "messageHeadline": "Integrate memcached into setup playbook", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "f5c095eb8a9f42f00e47d422b9dfaf32eb50d58e", "messageHeadline": "update task failure traceback text", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f20185c113d5582650fa4570bd8d83ea1c29a5bc", "messageHeadline": "Merge pull request #3389 from jakemcdermott/fix_role_unit_tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d2407b549e6bc7d88e72bf477b4551547d60e7e1", "messageHeadline": "fix skipped role unit tests", "author": {"name": "Jake McDermott", "email": "jmcdermott@ansible.com", "user": {"login": "jakemcdermott"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fa08c8d4bb47cf7d6183dd41885c1d33fbb4b999", "messageHeadline": "wrap up some more implementation, and get caching seriously working", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "95563c7637f6babeeac13d460cb4d8fd63edf8aa", "messageHeadline": "Add Inventory and Project Update list endpoints", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f0b762267249f4d5e1bc00b31249ee940c7e61c5", "messageHeadline": "Update development environment for rabbit", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "f988877bae624c43ec431c16f0a9a2e6686b5fe5", "messageHeadline": "Merge branch 'stable' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 595, "deletions": 182}}, {"node": {"oid": "48e15d98b55b6403ad4d259e4a6e6c9e9106846f", "messageHeadline": "Merge branch 'release_3.0.2' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2384, "deletions": 1409}}, {"node": {"oid": "2cfdee3b215937bfc67d8fb935317f2b33d58ee9", "messageHeadline": "turn job templates in jobs via launch", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 108, "deletions": 19}}, {"node": {"oid": "953b192ff8c5a52862a3e008a877bda3d9845a8f", "messageHeadline": "polishing of some remaining bugs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "766a7420a1d343b3a9bc5771cdb20fb06716dde8", "messageHeadline": "implement user capabilities in access_list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4c876b40e46107013ad56096024e905fc210e150", "messageHeadline": "initial models and endpoints added for workflows", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 767, "deletions": 20}}, {"node": {"oid": "0007df0976110c8fc6bcd932885bedec357ba8dc", "messageHeadline": "Merge pull request #3377 from chrismeyersfsu/refactor-notifications", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 146, "deletions": 97}}, {"node": {"oid": "de0a8859722f8853f72a3b7051901c6fbfa4dc55", "messageHeadline": "Merge pull request #3378 from wwitzel3/release_3.0.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "27b9fb8dab7f708b57284b26d6384dbf37d50456", "messageHeadline": "refactor notifications", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 146, "deletions": 97}}, {"node": {"oid": "fd9d05d5df2b85e78fd3ed6749f2f2ef545d200e", "messageHeadline": "fixing deprecated_team.organization credential migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "116e40dbe7ad3384a78591871218728a849feabc", "messageHeadline": "Fix some venv issues related to the new dev env", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a32dd5b535f02614f03836ee77c6f8b60b3feb5c", "messageHeadline": "introduce summary_fields for users, showing user_capabilities", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "0151967e9c3fa96c09f74644cab45628cf377bf6", "messageHeadline": "selectively show POST in options for inventory sublists", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "c112fc3cf4d4f99763246748e7ccf85045a47d11", "messageHeadline": "Update qpid packaging, remove migrations", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf81199bbfc5a5ce27f7e6cfa98e7c9fee09c199", "messageHeadline": "Remove extra project-related DB hit, follow same pattern as unified jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "381e8aacddf730a674d7c48604fd508ad78204f5", "messageHeadline": "more organization of access method preprocessing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "5e626cfe2e90d03dfe4ceac65be973fde27f5784", "messageHeadline": "test_credential bug fixes", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23791cb91e44ebc60a436816067268f6f1c83aec", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 166, "deletions": 139}}, {"node": {"oid": "f66fa6fb7cd2df0bd551c25666ac2e82c947e10c", "messageHeadline": "Merge pull request #3365 from AlanCoding/makefile_hot_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5f15b00a8a6999f1015816ecc4e9fce6650da8a3", "messageHeadline": "fix error Alan introduced in Makefile syntax", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f9cd0fe1972aac6280d48c293dfce0459d3db47b", "messageHeadline": "Merge pull request #3352 from AlanCoding/js_makefile", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "52dc28f7c5c58b27ce0719dfb51591e067ca4ca0", "messageHeadline": "jshint given desired commands, although not working", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c6c295ef32aea42b7811234a0c1960bd53b15708", "messageHeadline": "pin Dockerfile version as well", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f1e9bd20d8340275f2c2b08970224432cfdd87a", "messageHeadline": "fields generally working as intended now", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "3f0311a969fc0da45778bb074cb9e683547df5a6", "messageHeadline": "Integrate packaging for qpid/memcached", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "13726230803acb234341bb9388692d879e90fed0", "messageHeadline": "temporarily pin the pytest version until the ldap error can be fixed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "38879d339b0b9501471c619788e8c318b660b102", "messageHeadline": "flake8 fix", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3a86a41685a6af37b069a424fc2f9f9f99f5d80c", "messageHeadline": "disable all the UI unit tests until things are sorted out", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "260e93571e0626849a0ebbf4bd5fd6ee1160b7ee", "messageHeadline": "outright remove the old jshint install", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cfb79110f971d0b60d8369d0873c4204cfd824a", "messageHeadline": "updating Jenkins UI targets", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e4504f789aab88ec68ebf08e0c2720aee1953bf1", "messageHeadline": "intermediary state, not yet known to be working", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "c87637ea7d136827077e86ed291375edceddbbb7", "messageHeadline": "Merge pull request #3325 from AlanCoding/temporary_pytest_bump", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "cb6941679900cf508ccbbce8cd1a9e4c1d1e5eb1", "messageHeadline": "Merge pull request #3348 from wenottingham/old-ansible-branch", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 16, "deletions": 42}}, {"node": {"oid": "baa2481944df267704f37b8b6a228b363c2906e6", "messageHeadline": "fixed localed date stuff", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 13}}, {"node": {"oid": "fbcd14d40bcd17d60379f4fd6694ed6d7e8a35b0", "messageHeadline": "Merge pull request #3347 from wwitzel3/issue-3305", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "59aed7b3183acd62d172f24581897a401fb32546", "messageHeadline": "Merge pull request #3343 from ansible/ramparts_and_ha", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 100, "deletions": 76}}, {"node": {"oid": "eb70d8d32eca53d7194220fc29623d111cfbdc5b", "messageHeadline": "Merge pull request #3255 from cchurch/my-saml-done-froze-up", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c2f85d5bfb130400a63cfa4865a9b2ba7b34a925", "messageHeadline": "Remove compatiblity code for pre-1.9 Ansible versions.", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 16, "deletions": 42}}, {"node": {"oid": "18e4a33404607780ff95b1f735ea9c1b65fa0440", "messageHeadline": "update test to check org_auditor access", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dbe3f628d4e08e45234bf8b22f2744782933664e", "messageHeadline": "ensure team organizations are assigned to credentials", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3382736e70772d38586e587c104684c8ad918f9e", "messageHeadline": "Put some redis reqs back in until we make the packaging changes", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b507dc53ea18313b7a2a7a2ec4b6e6467efc912d", "messageHeadline": "Putting a bow on some of the new dev workflow", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "c8e2f73d48abb652b7af78f0a519bfb0acbdecfd", "messageHeadline": "Support pulling the dev container image from gcr", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "dcb4959443026e3d042a044271e8b589146434f0", "messageHeadline": "Initial qpid development work", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 80, "deletions": 72}}, {"node": {"oid": "50ec9ca2599b2a0a1bdf9780e9c35a8f0789994d", "messageHeadline": "temporarily pin the pytest version until the ldap error can be fixed", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d7b79c5f08f437220bca16a94782418e2ea7c9c8", "messageHeadline": "fixed locale", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0baeafa1f1f4540e04fedb55b52edf9a5162cba5", "messageHeadline": "fix date locale angular scheduler", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 648, "deletions": 662}}, {"node": {"oid": "23024c8fadef1d1bea9712f652b2bebd9a0bdf75", "messageHeadline": "Make sure org admins can see credential after migration, comment upda\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "37e19115a8c248a06845ce33cc1e52df9f55fe19", "messageHeadline": "Merge pull request #3320 from jangsutsr/3248_resolve_extra_var_n_surv\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "8576dcda194e5afee507ba6843a3e88fbe1c69b6", "messageHeadline": "Remove legacy exception handling.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "c3f844cfe03a23a5d6207ba99b5dc6abac9b94a1", "messageHeadline": "Add unit test.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "75f513e5916b6cdd72413330aac1a91b2361bee5", "messageHeadline": "Merge pull request #3324 from AlanCoding/3305_test_update", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "efa8496407d3ff7709848850d6f9c0fbbcf2a19f", "messageHeadline": "Merge pull request #3301 from wwitzel3/release_3.0.2", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c963035178ab5da571f0aad7e32eec8ead318df7", "messageHeadline": "Merge pull request #3302 from wwitzel3/fix-3153", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "bb3e370e5645ed9c8de05b5d7e7236500101ade4", "messageHeadline": "Update team admin credential migration test to current state-of-knowl\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "034f266b07d08ed2bf32eedd1418c50c07844597", "messageHeadline": "fix ng-toast rel, resolves #3197 (#3316)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f36ff01a5be9209005f50e508be180beffafa2ce", "messageHeadline": "Merge pull request #3312 from ghjm/make_clean_venv", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2fb386b23c98689c2ef96dd5fc885af8264c0c64", "messageHeadline": "allow users to edit their first and last name", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60b7309c08b66e09112a0ff5eb163446ea38eb1d", "messageHeadline": "Resolve extra vars display mix-up with passworded survey questions.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e461ff01446644627ac2fdae75d250c5d45e8984", "messageHeadline": "Merge branch '2479' of github.com:AlanCoding/ansible-tower into can_CRUD", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "eddc1a8ed26526c2642eea731de0fbe3c8ba5ea4", "messageHeadline": "implement two methods for can_edit field for testing", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "965827ca4eea99f7b3a3b930e20fa9ab713e6e5d", "messageHeadline": "Merge pull request #3318 from ansible/revert-3244-3199_ignored_task_r\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e40a482cc96e45998347ff515ffb79ecd801f84f", "messageHeadline": "Merge pull request #3317 from ansible/revert-3307-3199_2_change_job_e\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6cf567e4fd45f41abe0d1e9473f067aff3745f1b", "messageHeadline": "Revert \"Prevent ignored task from being displayed as failing.\"", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "16fce595128698e2c5e47474a998f74e6899ee8a", "messageHeadline": "Revert \"Modify job event save behavior\"", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0991e213cc6fa073ada14dac5624a67c03b0c0af", "messageHeadline": "Merge pull request #3252 from jangsutsr/2955_update_system_job_start_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "81447df1b13518742ed37bd690dc40b7d0d1589e", "messageHeadline": "Merge pull request #3309 from jakemcdermott/bug-3308", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "706e98c392a723c485123e931755dd59338ddc40", "messageHeadline": "fixing old tests for new user creation permissions", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "f5b4c631731989f47109397b643f1595b5198e54", "messageHeadline": "Clean venv on 'make clean'", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "871ae0f5c7fbd532ff6b2c294ee11d81a0662542", "messageHeadline": "Merge pull request #3307 from jangsutsr/3199_2_change_job_event_save_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08c4c9647b083f5a661a57caf78dc1169d8150cf", "messageHeadline": "Resolve KeyError by coercing instance_id to a str", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "188f81ef3d54d14f055593bd91d165676ee4f0cf", "messageHeadline": "Update cloudforms dynamic inventory", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 426, "deletions": 103}}, {"node": {"oid": "a847495bea89c66fca279e99573aaf2b1cd2d430", "messageHeadline": "Update foreman inventory script", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 75, "deletions": 31}}, {"node": {"oid": "25fa05da815c97172c34f9f08c44c3e9ed2cc86e", "messageHeadline": "enable less sourcemaps, add cleanup for npm cmds run with --prefix", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "8893f8278a2c3f9f127489610e736b193ea2da4c", "messageHeadline": "Merge branch 'release_3.0.2' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1153, "deletions": 572}}, {"node": {"oid": "5b00bb14ca726f4d861e24e8b4c6df050e312e5b", "messageHeadline": "Modify job event save behavior", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "21d3051ec4c7692fac85bacd2931275b6715fbb1", "messageHeadline": "Include user edit/start/delete/copy capabilities to summary fields", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "fc1ca378d136d38b530a08df192105e80eae90b0", "messageHeadline": "Disable permissions tab in Credential > Edit form if Credential is pr\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "b25cf0b5cbfd6d797092c81c5711fb0edc823ff3", "messageHeadline": "Merge pull request #3299 from mabashian/3196-skip-tags-help-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "cef7f5a16597119d55958eea2b3dd82d7b27f6e0", "messageHeadline": "prevent non-superusers from adding orphan users", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "52803d2f04394541a1cd811570513aa5e100fc48", "messageHeadline": "Tweaked the popover text for job and skip tags on JT add/edit", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "ce61fe4a429707cd9ecfa9c1e7e90543bba1c328", "messageHeadline": "Refactor UI Build System (#3203)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 6233, "deletions": 663839}}, {"node": {"oid": "19fbe4b7fd28d308bb32dfb1ec56e2318096a3cd", "messageHeadline": "Merge pull request #3274 from anoek/3081", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 260, "deletions": 92}}, {"node": {"oid": "3beef1d98850c35549e63b6a8a22efeb5a04d431", "messageHeadline": "Workaround a cascade setnull polymorphic issue", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6464f6e3d66ec4c67b871936e3593f6509a093f2", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "91cd32d304c2689f1eecf3ab534e243db7bad68d", "messageHeadline": "Fixed old test expectations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 29}}, {"node": {"oid": "9c5c09169e137799d01d7a138d82b665638bbcb9", "messageHeadline": "Made it so the credential organization field can't be changed", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "fc7d2b6c4eda878365f2d65173e5669beb814086", "messageHeadline": "Skip some unit tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "30451f230bbfec190fd46ff53ba740bf4f427ee2", "messageHeadline": "Fixed org auditor visibility of team credentials", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 214, "deletions": 43}}, {"node": {"oid": "db87e3cb3087c347b1516ae72302a68fbaa3f558", "messageHeadline": "Merge branch 'release_3.0.2' into 3081", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 253, "deletions": 74}}, {"node": {"oid": "d51edff8a8a3128cf99f1332c7f9b70eec1697d1", "messageHeadline": "Ubuntu 16 support (#3251)", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1365df3d777b3133f045e54c2b56e9bd7c645be1", "messageHeadline": "Refactor unit test for robustness.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ff9945037fc27e2053712feef2c4f613d9581ccd", "messageHeadline": "Initialize xmlsec once to prevent SAML auth from hanging.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "0c854dde43579e0f9f3d30bd13c0d9f7d011e221", "messageHeadline": "remove redundant permission checks in start views.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "d3968fd080a2cad7ddc6f9c9ae3c9bdebc280544", "messageHeadline": "Enable user for starting system management jobs.", "author": {"name": "jangsutsr", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd26cf617687aafa50d741fd9929831f5b0baffe", "messageHeadline": "Merge pull request #3244 from jangsutsr/3199_ignored_task_result_inco\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5467b233ebe019eeddabca885bd51bb334414a08", "messageHeadline": "fix credential kind options for list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e5a1ee8b9490910214fef942856f64da9913df5c", "messageHeadline": "Merge pull request #3215 from AlanCoding/2200_job_survey_pass", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 135, "deletions": 29}}, {"node": {"oid": "b3c833386735b954013c40243e4df143ec1df5b6", "messageHeadline": "Merge pull request #3230 from ansible/AlanCoding-patch-1", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ba101573d6e366f3530b35e5a4e8744b7e7345d9", "messageHeadline": "interpret any code below 300 as success", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a7a6aaa8acb96d3246ce7e94b101cd7105634a74", "messageHeadline": "Merge pull request #3240 from jaredevantabor/email_notification", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5445940e84d2053a1e7e8e95622d3e54db21b94a", "messageHeadline": "Merge pull request #3243 from jaredevantabor/ec2-inventory-credential", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "95011b1aa008a65a28112cc84d1cae4d83a325ff", "messageHeadline": "Merge pull request #3235 from AlanCoding/3234_ev_survey_fix", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "efb66cad20dd4afe396b46075008c161ba46a7cf", "messageHeadline": "bail when status code is over 300", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ee66fd4aa54041db1fd0e7df2bb11872c585b931", "messageHeadline": "Make CloudForms inventory_script work", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 54, "deletions": 26}}, {"node": {"oid": "f90b244fe65dfa0030f128f5828b9d6bb7395150", "messageHeadline": "Prevent ignored task from being displayed as failing.", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5e4362da6992b7a52db98691f81abd2fe17fcccc", "messageHeadline": "making ec2 cred optional on group->edit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c21e14292992bebb2b3ee1f612563ac466713117", "messageHeadline": "making ec2 credential optional for ec2 inventory", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ae1af93551f55126a5924d10bb0cc2ece1742de3", "messageHeadline": "Merge pull request #3242 from ansible/AlanCoding-patch-2", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d218d5fca5b705bf3b34988ffc7303fb8d8781a", "messageHeadline": "Revert \"Fix to ensure org auditors can see team credentials\"", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 141}}, {"node": {"oid": "f81d6afe835b53bdc4f98eaefbac820ba0e3c6b8", "messageHeadline": "Fixed team credential list to work with corrected permissions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "346564491f18b5549150a15d28ff81f782d1a763", "messageHeadline": "upgrade django toolbar requirement", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8c713d5efa11dc825fc942dfc9ce79c2bb8eb74", "messageHeadline": "Making the username and password fields optional", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "d181aefddfc8f494f7210ca1089f62be1ca02fd0", "messageHeadline": "Fix to ensure org auditors can see team credentials", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 141, "deletions": 1}}, {"node": {"oid": "e55de3d0734d48458f0af9cb5b85d8dfffc438fb", "messageHeadline": "Fixed team credential creation through API", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9ab3aae59d52e13807e4c48e005cedc02b2b025e", "messageHeadline": "Merge pull request #3225 from AlanCoding/3188_cheap", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5761021f7ef3b50a3b17426c0650b70a3856d0b6", "messageHeadline": "fix duplication of credential kind options", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "f9c8559bc2359446faa5f13e3d0950eb23d629e4", "messageHeadline": "Merge pull request #3237 from mabashian/3149-adhoc-breadcrumb", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "a20e87c0462773f50cd481d6b4d1f80b0102899d", "messageHeadline": "Merge pull request #3222 from kensible/3185-network-credential-password", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef32b572673638d5c9ea9c6f4e86dc3559abee7d", "messageHeadline": "Merge pull request #3228 from kensible/3193-teams-permissions", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6c0078689c1f2575d57518d469950fbb30ecff6f", "messageHeadline": "Merge pull request #3236 from chrismeyersfsu/fix-restore", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8c4a784234999e31eadec991430ede13e0744242", "messageHeadline": "Changed the ng-if's on the breadcrumb elements to ng-show's so that t\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "8fcc194c8273177747f067f2f0862371ef29fe49", "messageHeadline": "Attempt to wait for job host summaries", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "fab0ff18d82ab41a0234d102219e8d5350081eee", "messageHeadline": "add unit test for survey vars as strings", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7ef92a609f8e8c78abaddbd2f40ff26f6a29a37d", "messageHeadline": "Windows scan jobs (#3034)", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "a94e97366a1e02249e95766f80e278591c20b4db", "messageHeadline": "fix error processing survey vars", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "65ac7f8470072dcfc8287e4fcf9e1f837c7500da", "messageHeadline": "Merge pull request #3226 from jangsutsr/3048_add_notifications_to_ad_\u2026", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c1e340fbd6e7bbfce6cca72a9e8b47d4980e5633", "messageHeadline": "allow for 201 status_code from callback", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea024c7e11ea8ebdad2ba476fd2d37d2158daa1e", "messageHeadline": "Merge pull request #3182 from jlmitch5/fixSearchDefaults", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "8f3be99583bfe3ad2c10e9f10fcb9a0f2eb562a5", "messageHeadline": "Included org in teams listing for differentiation", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bea36bd1dc8bf0d96b8046d10cf8cd3a94f5165f", "messageHeadline": "Add notifications link to ad_hoc command details.", "author": {"name": "Aaron Tan", "email": "sitan@sitan-OSX.local", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "53d6d2734ff94ae0fc54beacf3dda057d02ee71c", "messageHeadline": "add conditional to show inventory script to org auditors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c36dafac3d2f6c3ce82f4feed6ae53c7e3de90df", "messageHeadline": "Merge pull request #3181 from AlanCoding/tests_for_null_tags", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "01588af5ac0492ea8ce815ae7378769ff509456c", "messageHeadline": "Merge pull request #3219 from jangsutsr/typo_fix", "author": {"name": "Aaron Tan", "email": "jangsutsr@gmail.com", "user": {"login": "jangsutsr"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "146e7249304dca69e956869da0ad2cdbfbea0390", "messageHeadline": "Merge pull request #1018 from cchurch/redis-cache", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "59059633edf9bf99d150d6e9256eb681729b7168", "messageHeadline": "Password is no longer required for network credential", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43e4e45ea526ab59d282cf645ce4f5c8b9518f22", "messageHeadline": "update requirements versions", "author": {"name": "nitzmahone", "email": "mdavis@ansible.com", "user": {"login": "nitzmahone"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2093e3e13ad2f9234cae44fb222cef4f2c7c904", "messageHeadline": "Fix a minor typo in job events model and restructure a bit to fix 500\u2026", "author": {"name": "Aaron Tan", "email": "sitan@sitan-OSX.local", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6559118f4002596f12c91276798becb14e48d9c9", "messageHeadline": "tests for saving survey passwords to job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "3bb14e2f72d520d711191df01bafd3424ecbb43c", "messageHeadline": "Clear cache between tests or when license is updated.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0687168e5ef6e46d2f58c2474fed33dbd27f9285", "messageHeadline": "Don't use Redis as cache when running tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "891e06d6ef614f7de0ce2ebab678f5331056e74b", "messageHeadline": "Add config for using Redis as cache, add memoize function to store re\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "9f3d9fa78a338725594f6b693deed0a98fa4b0d6", "messageHeadline": "carry over survey passwords from old relaunched job", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "17ac2cee42542a3bfdbc95dc6ad0565003347ec5", "messageHeadline": "Put survey passwords in job field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 82, "deletions": 11}}, {"node": {"oid": "f30292c7f14a3bae62b8b4758e6d8830f9a60e54", "messageHeadline": "Merge pull request #3192 from wwitzel3/test-refactoring", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 61, "deletions": 28}}, {"node": {"oid": "8be9e2b13e364c6ad5aecf4544d8dccf4fbe9f96", "messageHeadline": "Merge pull request #3183 from mabashian/3165-job-tag-empty-string", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5b005fd35940e69d68c5f3c6fb3a63148d3e530", "messageHeadline": "refactor start_event_queryset into model", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "3850b96da2e7f405cd36407be0418095e4798ad9", "messageHeadline": "Re-enable API settings URLs.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "059c2b0830730fc3d2cf6ae23387dd1542c6b0c1", "messageHeadline": "Merge pull request #3191 from AlanCoding/job_schema", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "629eaebdee213d42be1a3ea2247633c18622e520", "messageHeadline": "Merge pull request #3190 from jaredevantabor/notifications-popover", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 88, "deletions": 119}}, {"node": {"oid": "2955af705ea893761b932c40c061dc55b3fbf5dc", "messageHeadline": "fix error in job schema introduced in ask_skip_tags change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d848fcfc4f676e3e79b9954fd6151a54bd9d0090", "messageHeadline": "Fixing recent jobs & recent syncs tooltip for inventories", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 55, "deletions": 40}}, {"node": {"oid": "3f69be1a863d4a921945e8da10ea0d95019c8394", "messageHeadline": "Fixing popover for notification template status icon", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 79}}, {"node": {"oid": "f4d7388ce24f079d9ff1c824e68bd78b58de56f8", "messageHeadline": "Merge pull request #3176 from mabashian/2903-event-summary-dots-v3", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "facb0e06d3590ec7331b8e463e1e3d278e2add52", "messageHeadline": "Merge pull request #3175 from mabashian/3072-inv-manage-host-checkboxes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 50}}, {"node": {"oid": "0d7a7ae57f986ba6990ff7825cbe7692f235765b", "messageHeadline": "Fixed bug where clearing out job/skip tags to an empty string wasn't \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4af82254eef2cc44fd9bc2a9dcb92ccadccac70", "messageHeadline": "fix search defaults for lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e93fde2f1a76a6b770a5efd3c5ac5f2b1abfc466", "messageHeadline": "Add VMware provider for Vagrant images and rename make targets (#3180)", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "d6c4c12c323ed299e8136fa66f5190510f165a18", "messageHeadline": "add API test coverage for empty tags and skip_tags", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "720eb8d6fb98f4e3dfe4387ca8db7594807b12e1", "messageHeadline": "adding more credential parsing coverage", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "da0b8ad2ffa64b0aad227176ecbd3161bab2d24a", "messageHeadline": "moving from old to unit folder", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7f5fe52defaea0743328a822843b802e12550bdf", "messageHeadline": "Merge pull request #3178 from wenottingham/release_3.0.2", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "eeda3ce4a16431ff3d3534dd722d01fa0b756319", "messageHeadline": "Merge pull request #3173 from AlanCoding/3115_ask_skip_tags", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 101, "deletions": 22}}, {"node": {"oid": "c6ecdbbfc148a374521f7e675d27ec85686f0d9c", "messageHeadline": "remove unrelated field from ask_skip_tags_on_launch migration and update", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "bedcdadcfc775e595d117de7c008e33b13a7bb8b", "messageHeadline": "job launch read_only fields made more clear", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e702e0a50576067cdd7c43e7348f20939b665b0", "messageHeadline": "Added support for skip_tags in the UI", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "0271aa611c404b3625564f80e4a066c36b001871", "messageHeadline": "add field to JT for asking to skip tags", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "5d880ad3dce44a7a733ee1a69cdc4dfecebbb09a", "messageHeadline": "Tweaked params on host events queries so that they all use runner_on_*", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af983a02e0f1c92bbb6cf2b0a5e403c4c559e468", "messageHeadline": "Removed leftover consoles", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc253e2d7188aa0b9856df2b5df6bc4dd0fbc862", "messageHeadline": "Merge pull request #3174 from anoek/3076", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d295dec1e2ba8f5222b12486adec8647e12263d4", "messageHeadline": "Multi-select-list rollback and cleanup to fix checkboxes across multi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 27, "deletions": 51}}, {"node": {"oid": "16959ef17df5189224d9b13294391d4464480076", "messageHeadline": "Merge pull request #3171 from AlanCoding/2567_AS_group_inv", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1352fe822dffb658b2de33ecaa123416b541e620", "messageHeadline": "Merge pull request #3172 from AlanCoding/3118_role_read", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "48815296889d60be76aea526f62c859171512337", "messageHeadline": "Merge branch 'ui_release_3.0.1' into release_3.0.2", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 195, "deletions": 126}}, {"node": {"oid": "3e1c0111f554763230ff9352dd7eaf29c7f41ea6", "messageHeadline": "Merge branch 'api_release_3.0.1' into release_3.0.2", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 152, "deletions": 58}}, {"node": {"oid": "0189cd3d0cdef8e6c4e724aa89c09d4c0e238c5c", "messageHeadline": "Bump version for 3.0.2", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "572f62e22ad4c9cf9eef7de63546e171f79ac7a4", "messageHeadline": "Merge branch 'stable' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 137, "deletions": 194}}, {"node": {"oid": "d2c040439e26b2c16ee5c2f12fcb3c947fc48b52", "messageHeadline": "Merge pull request #3166 from AlanCoding/3163_host_box", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27470b06485480ba3e324ba3f491d94b37ef0196", "messageHeadline": "Merge pull request #3160 from wwitzel3/api_3.0.1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 116, "deletions": 37}}, {"node": {"oid": "5dbbaf4105b9fe52526ba590d086710930fa7808", "messageHeadline": "add code to HostAccess can_add so the browsable API will work", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e93475be1d07681fbf1a2f7a853c4a0ac069b92", "messageHeadline": "Merge branch 'release_3.0.1' into stable", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 138, "deletions": 195}}, {"node": {"oid": "b862a13d92ad68e0d1a9609fe77fc208b94f9351", "messageHeadline": "update unit tetsts", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "9baa9594c7284273abe40341b9ab89207927fb66", "messageHeadline": "use get_object_or_400 to fetch Role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b127e74ae414bcda79f3b501ce5d3af13c6be8c0", "messageHeadline": "refactor to unit tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "52865eea6a0d745c0f38033daa5145ed83f7a265", "messageHeadline": "restrict User.admin_role membership changes through RoleUsersList", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a431ac785407fad120b4adcbde96060992dc96a0", "messageHeadline": "fix test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06bb8871d787260d4153aa495ccd795fd80c997b", "messageHeadline": "do not allow membership changes to User.admin_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "df4a854ff03468e6b2b02e238b4a62c30e533d09", "messageHeadline": "Merge pull request #3162 from kensible/btn-primary-blue", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f7ff74e286ebb14336c48a7d77b4b93523fa078", "messageHeadline": "Returning btn-primary to blue", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a078254508148460a1787e192613795ac4889201", "messageHeadline": "Merge pull request #3157 from AlanCoding/3129", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1fb173b2e5f770a0fab64bf71c16ca0cebc9ac46", "messageHeadline": "RoleTeam and TeamRole sublist NotFound exception handling and test up\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "af7b87c73b210a60b4f8febc35cde36c6f2a2c5f", "messageHeadline": "Merge pull request #3155 from mabashian/3057-adhoc-relaunch-password", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "d1503c432712da39b78c0595523a4f03ff6ef75d", "messageHeadline": "Merge pull request #3154 from kensible/3149-adhoc-job-breadcrumbs", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "951d8e1555abd0e936d2369120ad5e312328972b", "messageHeadline": "Check that venv is activated before loading wsgi app (#3148)", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "91fa76920268d706081efb614b29e5eb89b06f0b", "messageHeadline": "Fixed adhoc relaunch logic to match normal adhoc launch logic", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "978fec2a4a0d795f57fdb4d92d4488b56887203d", "messageHeadline": "Breadcrumb appears correctly on first run", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d841390301a18debb38c3f93f592201e6973ce3", "messageHeadline": "Merge pull request #3143 from mabashian/1790-smart-status-vert-align", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "3a66c83e7c52bdcf6e17a0996fbb06bdbbeac024", "messageHeadline": "Merge pull request #3151 from jaredevantabor/O-auth", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2895c9fe9c8a13e3a741fa9c8ed5f8969ec6fe54", "messageHeadline": "Merge pull request #3150 from AlanCoding/3146_org_admin_sys_aud", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "945635eb70d8cefadc97218981fb95d1465e08ab", "messageHeadline": "also limit creation of system auditors to superusers", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "45e506ec0f8f34a8aa55f63285b5ccf185905042", "messageHeadline": "Make check for idle session more specific", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b451ccebba6ff126c724b29d6b4f9e409efe891", "messageHeadline": "Merge pull request #3130 from kensible/2797-long-job-names", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "beed576292057dffcf88100f1db837c39035b047", "messageHeadline": "Merge pull request #3128 from kensible/3122-audit-0725", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0c8946702c49dbb5ed583c1fe81b922d83be3275", "messageHeadline": "Merge pull request #3139 from AlanCoding/3096_show_sys_JT", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3e5244821f7d37d2bc6e946a0fffee4de052eff0", "messageHeadline": "Vertically center smart status icons if they are all of one type", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "1d951a7effe6dad89a332303c83f86be481e70b1", "messageHeadline": "use same model method to determine read permission as we do in the views", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "32a9c812e32fca4f55a35aad8261edc171606a8a", "messageHeadline": "special case filter to show inventory id for group", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e27ce600c5ef21475b409c11b1eb3b01a7820d7c", "messageHeadline": "add system job templates to the unified JT list", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f53a1b8f6c9f119c13e0c1eb54a3ce269ad0b7b2", "messageHeadline": "Use foreman.id instead", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e0d9e4d0383547dd0ab92713035506e226954d1", "messageHeadline": "Merge pull request #3126 from wwitzel3/3.0.1", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 39, "deletions": 38}}, {"node": {"oid": "846391eebe5445c3680019eee09a4d4b7b1d39a4", "messageHeadline": "Merge pull request #3086 from mabashian/3065-group-schedule-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a0c563e831f3a729513e87b1f479ec9dd804cd58", "messageHeadline": "flake8 fixups", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "44b2f8f1fbca5506062c4efe2e57dfd380fa3696", "messageHeadline": "Fixed display of non-breaking names", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d5674672f52dacf0dbaacd67967567843987d32a", "messageHeadline": "Continuing audit work", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a4b4c797def64989a4c309743fdb7df58219a528", "messageHeadline": "Merge pull request #3090 from mabashian/3084-error-prompt-enter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "345e5968771fb48f179020c3ce83e10f08adb600", "messageHeadline": "Merge pull request #3085 from mabashian/3083-inv-perm-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df1464d4bf47c4fbf93827c247db20b97a8d9a46", "messageHeadline": "fixing tests for new team role assignment restrictions", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "74b013aad0905120410317b4f084deadb578dc7a", "messageHeadline": "driveby cleanup", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9bad20cee34f21a32937f82a56c20c584e9529b0", "messageHeadline": "do not allow assignment of system roles or user.admin_role to teams", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "69432e8586a10bd20af06993b4c5292825f29334", "messageHeadline": "Merge pull request #3113 from kensible/1798-select2-open-radius", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "97b4a800c12e29692af80a21907b79fbe7e7b6e9", "messageHeadline": "remove aws ask at runtime prompt from cred form config, resolves #305\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "136e1894f5821c9dc3f502ebf28e797ec7121b12", "messageHeadline": "fix missing URI encoding in event summary serch, kickback on #2980 (#\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfd037e00b36f0d3bfb5b473c5f112ff2237f2b6", "messageHeadline": "Switch base class for StateConflict", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "95f461afb38be10e5754660e820b6e4f37886d24", "messageHeadline": "Fixed password show/hide on enter for survey maker password type prev\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "324b1f8902efe1cac180e3e536fef2d767d7f8bc", "messageHeadline": "Fixed password show/hide on enter for survey taker survey questions w\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1caa5d01b8d8a97650c77699fe775a04297cc3ca", "messageHeadline": "Prevent populate_user from being registered multiple times.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3d3a6e59016b701c48cb2dc8dedef88d9df3de6", "messageHeadline": "Fixing iterator used when jobs list refreshes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ebdf0e49b508d8c3e5cc1dd8f220f85bb59f797c", "messageHeadline": "Explicit super user check for JT can_delete", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "574462b4f22fc562b8da8042872457874f9de05a", "messageHeadline": "Fix for populating teams for LDAP user.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3a541483ca5698feaa0555d09d2baaa1e5e8650", "messageHeadline": "Fix up flake8", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfa42544a6ca347b9873e81083a8d58fdd1b180b", "messageHeadline": "Rolled back the onExit solution previously implemented to handle the \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 85}}, {"node": {"oid": "d389233b880e594406ac1e6515bb1bb94540c1a2", "messageHeadline": "Switch disallowed object delete to 409", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "4af8c98427deec78fd8dc78140c3a52e6b63efff", "messageHeadline": "Password enter show/hide fix", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "633b27b66b9e2e79f4a60e926d9edad30fdca22f", "messageHeadline": "add test for CustomInventoryScript serializer", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "48b31079af0ffa09a476a4372f312b285bcb4eaa", "messageHeadline": "Fixed bug where hitting enter in a password field in the job launch/s\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2d2b4263740f9214926de1f8937aeb2a1a12ff2a", "messageHeadline": "add read_role to organization select_related", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a801ee7d525950e5c9cbcdb395950571019c9acd", "messageHeadline": "ensure system admin/auditor can see orphan inventory scripts", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f0bfcd78d94fa4dbfdcf59773fb95ae6374ddf26", "messageHeadline": "Merge pull request #3104 from mabashian/2299-completed-jobs-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "13bd9211aec44b5b46ac3362a8d99f42bf0d8ec9", "messageHeadline": "Add copyright back with utf-8 encoding", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11d68d1ebe2f3f04d65fa340ec87470c2bd6762d", "messageHeadline": "Complete Sat6 integration", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "60e012f75b6e3efbb02ebddf0a6ac175131541c1", "messageHeadline": "Force requests to emit application/json", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ed7b487b8ede2bf14407054938520c7a7ec9bb", "messageHeadline": "Merge pull request #3112 from ghjm/scl_install_rhel_rhsm", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f1c4a919bcc941bc353feec1ed69ac29ab2882ed", "messageHeadline": "Merge pull request #3117 from wwitzel3/3.0.1", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e66a1606dbd1313f6dbfb61416240e388c643e6c", "messageHeadline": "Merge pull request #3102 from jlmitch5/fixWrapping", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 12}}, {"node": {"oid": "81c4a82db8dc12a0a7b4dd54229b6b98a9cb29de", "messageHeadline": "fix issue with rbac_migrations logger", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5fa53d89a8f8b019a5a933d368b1a57cd0e2cfe", "messageHeadline": "Merge pull request #3098 from AlanCoding/3033_AS_updates", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "f28e0fdc455a9e59a506227e09b0c953b77e828a", "messageHeadline": "Removed bottom border radius from open select2 dropdown", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eeaa325b101be3b89e5d995e116f2e33afaadca0", "messageHeadline": "Merge pull request #3108 from anoek/3107", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94052c2b2b1756c4c7e8d4753d45bbf5b1753b94", "messageHeadline": "Fixed credential migration issue involving null inventory fields in j\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abd606e2c85a0c2419eef788706a71569e1285a8", "messageHeadline": "fixed word wrapping", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4b3f1d44def7f48bfab52c9e10491177b8f917b8", "messageHeadline": "Merge pull request #3105 from AlanCoding/new_job_cancel", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94c8dfd506a5f27e8267320d08d59152c667eb4d", "messageHeadline": "Allow instant cancel for new jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bea2aa627fcf4e23b82e14b21d9cedb35744119", "messageHeadline": "Show new jobs in UI Jobs tab", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c16c8c6e764e689d7e2e96371c6e2f177fe38e4", "messageHeadline": "Merge pull request #3103 from chrismeyersfsu/fix-travis_network_cred_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b1b9767a957b1e4508758bff8ba466808d575395", "messageHeadline": "Made type and name not searchable on the job templates completed jobs\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c7524892c0d7ced3e3bb292dbcd7d705df9e488b", "messageHeadline": "fixes network cred failure in travis", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6edc3abce2f9052a2b620be1dccdce8ae48c75b1", "messageHeadline": "Merge pull request #3094 from mabashian/2935-backspace-inv-cred-jt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "564aa86bd57144973e45813c85440604b886f383", "messageHeadline": "Merge pull request #3101 from chrismeyersfsu/fix-fact_version_get_par\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "03204f8dc09ed0e313872f5fe510ad4a5ee860d8", "messageHeadline": "fixed merge conflict", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 175, "deletions": 10}}, {"node": {"oid": "22a96240a32edb1ed6e0a5aa9ad28d7a4f7ac89b", "messageHeadline": "fix wrapping of name columns", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "37ddf2a4d9dfccbaf105e4d29a994ef095a20b2a", "messageHeadline": "fix unit test on travis", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2a791b8e905c4c2ca697680c1dc1e4459f4049be", "messageHeadline": "Merge pull request #3099 from jlaska/tox", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 92, "deletions": 37}}, {"node": {"oid": "1f9df1fdf3747f8e2f75e874366f8192d92a709b", "messageHeadline": "Default to not running old tests", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77202ec6963b1fa9d04026cbe11b79a44aaf6b20", "messageHeadline": "Only run unit and function tests", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29778538c3a8d3f1faedcef2535a1b6983d3be4c", "messageHeadline": "Be sure to install ansible", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6140c8c500018dfc82074c45d42bdc182185f1b6", "messageHeadline": "Additional travis/tox tweaks", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "5c516b60b3689462dc205b58be65af2100a34de2", "messageHeadline": "\u00af\\_(\u30c4)_/\u00af", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "f3c186310b9dd1dcb5db96254d6d43b05889bd78", "messageHeadline": "First pass at getting tox and travis working", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 74, "deletions": 38}}, {"node": {"oid": "a1b29d8f4b85d3de50afc2f61e77a912fa9d220b", "messageHeadline": "Merge pull request #3087 from chrismeyersfsu/fix-migration_log", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 113}}, {"node": {"oid": "e5b031e533a718c9955e8f91fa19acf3f090f0a0", "messageHeadline": "use existing logging infrastructure", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 46, "deletions": 116}}, {"node": {"oid": "6fee46fb666c89ec037a346fb7854f341ed59882", "messageHeadline": "Reorganize activity stream around org admin/auditors", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "b6ff1d8c21d17a17009b98959087983eaa4d2f44", "messageHeadline": "Merge pull request #3092 from chrismeyersfsu/remove-label_cleanup_job", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "6ea24dea341a2d6fbed3082ea249297698de7ec0", "messageHeadline": "Merge pull request #3091 from chrismeyersfsu/fix-#2847", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "32229e1af8b867a775e7052ec937057e38196d98", "messageHeadline": "Merge pull request #3080 from chrismeyersfsu/fix-superuser_license_ho\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6da3ac0cc1399705bb8ae73528c6249d8537b33f", "messageHeadline": "Improvements to awlookup directive to prevent making rest calls every\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "50ada022b503da1315b8653451584c9b82c56a0c", "messageHeadline": "Merge pull request #3082 from anoek/3077", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c42af3c61a56432d0ced903c0938658b83f16567", "messageHeadline": "forgot to remove label cleanup periodic task", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "64d653bc618fd53d038f3ffdc3b3707f3b94c961", "messageHeadline": "Equate '' to None for foreign key references when PUTing to a job tem\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb89cf98cc7f16edadbefa053f33afc51b44375c", "messageHeadline": "Always create fact cleanup job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "811d6dfe3d307387d68414dc2af329fc9ab2519e", "messageHeadline": "add missed log and fix dev env", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fde13c6a46bbdf67be3c43460722dc2f303d6535", "messageHeadline": "Prevent the page from reloading when an alert modal is open but not f\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2934cbbbae2b6623d0d3a944317c1eed0280f44e", "messageHeadline": "Allow users to post some ignored read only fields to job templates wi\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fd098e64dcfc24c63b0614807a47f2ba753c1eba", "messageHeadline": "log migration to standard tower log dir", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "180ec67d3338a0f63a6f48ca8fa0d5111de93b7f", "messageHeadline": "Added tooltip to group schedule action button", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c910efdfa01fb9410d7e57f7fb481507c3bc7c14", "messageHeadline": "Updated inventories permissions basepath", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fa95322f54f907ca4bdc3955693ac52afa3ce30", "messageHeadline": "Merge pull request #3071 from kensible/2860-label-deletion-pagination", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5bce9ee215cfa3555c115bad5499f9f6d94efe31", "messageHeadline": "If you have use_role on an inventory, make it so you can use it in sc\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2115150b2c7040262fcae004e06498aed5a26ef1", "messageHeadline": "Merge pull request #3079 from mabashian/remove-tooltips-on-state-change", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "4cf7344dc4d07dada242f5fb34bb6ec342003193", "messageHeadline": "check license permission on host create", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e27ec06f0faff5c6540c0c1fcc1a669c39fdef5", "messageHeadline": "Merge pull request #3053 from mabashian/active-edit-paging", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49b8fc40036bbab5386bbb92c276ed30f3c120b9", "messageHeadline": "Merge pull request #3070 from AlanCoding/3063_ui", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "265e334dd32615214bc64d18cdcdca7e0115ee56", "messageHeadline": "Remove tooltips if state changes while hovering over a tool tipped el\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "46998cdcfe3066381e14a9bc897ad72a248547be", "messageHeadline": "Merge pull request #3075 from chrismeyersfsu/fix-fact_migration_perfo\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d886d07364e50b8ac232492a654ca95b798428f9", "messageHeadline": "do not cache mongo read data on migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03a24da2e1d1ca9fb31bf188261857d6e7054cbd", "messageHeadline": "Merge pull request #3061 from AlanCoding/3038_UJT_301", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07a1f4bee207890fc5efc9e708e5da770b4882e4", "messageHeadline": "Merge pull request #3062 from AlanCoding/3037_orphan_proj", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9513a14ac6e13b752ff42011d9e55798d522c26e", "messageHeadline": "Merge pull request #3068 from AlanCoding/3063_cancel_flag", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "203279bef1bb4df629a06213245e7502ddaceefc", "messageHeadline": "Merge pull request #3069 from anoek/3067", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fbed0ac03baeeeec2020568601c26166dd4e5b13", "messageHeadline": "Deleting label passes current page number for pagination", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "efff0d68b505f700541fcfdfdd639dd28efea270", "messageHeadline": "Show new jobs in UI Jobs tab", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7bfeed0cae8309f3cd4569b2acad54d3885eaba", "messageHeadline": "renaming dir again", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d6bb405ebd46261c3184ae1e9ebec835a86a4dfd", "messageHeadline": "renaming dir", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "495115af6a37fe1d1bcb5809f709863fae5237f1", "messageHeadline": "Bump version number for 3.0.1 release", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1208450f59fd2786aae856657f034c16aafc8520", "messageHeadline": "Merge branch 'stable' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de9ae86ecc09e9adc44a77c65e3d28c570ec3fb0", "messageHeadline": "Fix migration problems with inventoryless job templates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7e49a428e685128662be54e830486416dc7adda6", "messageHeadline": "Allow instant cancel for new jobs", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f75635ea7faff3a41675d87734f96a82a866e67", "messageHeadline": "Merge pull request #3059 from mabashian/jobs-related-schedule-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cadd54112bbd75529636c1b9acde979edaa852fa", "messageHeadline": "Merge pull request #3056 from mabashian/table-sort-home-host", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "fc9695208416924e99ed08ccc0006764696be042", "messageHeadline": "orphan project protection in job delete access", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "29e35357e921d99b4c3d58346dbfd6d303223d94", "messageHeadline": "pass context into Job and JobList serializer classes", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f154633277c70a9ad830e98ff51dd2f331752b0b", "messageHeadline": "pass context to unified job template subclasses", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b1fd964e3bb1deb62b22c977fddd362da7fac19", "messageHeadline": "Merge branch 'release_3.0.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 129, "deletions": 144}}, {"node": {"oid": "3ab8a93461aa2955f57a8da29d448357045c8793", "messageHeadline": "Merge branch 'release_3.0.0' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 124283, "deletions": 229024}}, {"node": {"oid": "95393a6dd80c7e1ea80c99a964bb2d47db81b49e", "messageHeadline": "Maintain job schedule search query params after adding/removing searc\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "62e5defac384504fa367c591d545f9c9d574dffe", "messageHeadline": "remove aws ask at runtime prompt from cred form config, resolves #305\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "bc1a29e5bf201af792b5b5601a1cba93dc40c67e", "messageHeadline": "Make home/host columns sortable", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6a8c9a2bfe5baadbf170a9c4cf88f5915f4600b2", "messageHeadline": "Removed the track by $index default from our lists.  This will fall b\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e02f4a65cb087d910b05a43b8d0dbe96109aac", "messageHeadline": "fix missing URI encoding in event summary serch, kickback on #2980 (#\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f89e31af6cfa0e6acf649c78b88695303b65d60", "messageHeadline": "Merge pull request #3046 from kensible/2805-canceled-projects-tooltip", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b587b892b017b3ca0bcb70ee15237fce6983a50d", "messageHeadline": "Switch base class for StateConflict", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ec2cb9a3cc1d92c364b96add8ce88b3562feeb4e", "messageHeadline": "Merge pull request #3045 from mabashian/password-show-hide", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5894e5eb654b0eae1a276377d3e70bca870dd9ca", "messageHeadline": "Fixed password show/hide on enter for survey maker password type prev\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c34b2d8094567ebcedd91f7b8f2597a267ea4ca", "messageHeadline": "Added canceled tooltip for projects listing", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "43fc454a9507ead4b431431637421a52701e9c0b", "messageHeadline": "Fixed password show/hide on enter for survey taker survey questions w\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b926c36d935cbe0e7ed18de8abdadcf9a7eab9d", "messageHeadline": "Merge pull request #3013 from jlmitch5/readOnlyCodeMirror", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "53de76d6e08b11f37c16f130bb5325faf5da05c8", "messageHeadline": "Merge pull request #3043 from anoek/3039", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5015e2dbf0bb11fd7052287f01aa70e361d24cf4", "messageHeadline": "Merge pull request #3036 from mabashian/working-indicator-on-toggle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8ea83b4bec55354a327364e5db1555aa70445e58", "messageHeadline": "Merge pull request #3035 from mabashian/show-less-labels", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "eabc83c9147ce417e490549f18186ed94863cf73", "messageHeadline": "use updated codemirror release", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 30}}, {"node": {"oid": "2a6a820ac5759e69496f55bad304a044ed18dd22", "messageHeadline": "Merge pull request #3029 from kensible/3024-callback-tooltip-position", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38f03ea32f31de3ddfd7222d0d173cc163460dab", "messageHeadline": "Allow auditors to see same /api/v1/config information as admins", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "614acb438dfe50626da1a62230f42071584f4738", "messageHeadline": "Show working... spinner when toggling on/off notifications", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cb98d0674da3f015d0f5b67aae427d68beae26d4", "messageHeadline": "Prevent populate_user from being registered multiple times.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d7d933519c4246a04e3e36ee75fb1eeec42d404", "messageHeadline": "Added the ability to \"See Less\" labels on the job template list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "94e39b0cee0864b9f1d10030e5eb04fbab3229be", "messageHeadline": "Merge pull request #3015 from AlanCoding/org_read_role", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03c3ac074c7bb06d2ed43571658407f59dd7bd5e", "messageHeadline": "Merge pull request #3022 from wwitzel3/issue-2979", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "29132929de0f034cb234870e6e7c8dbbb2e72d76", "messageHeadline": "Merge pull request #3025 from jaredevantabor/jobs-list-page-size", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fea1605279cb7410d81936e25e44ef1520a77c7b", "messageHeadline": "Merge pull request #3026 from mabashian/backspace-job-launch", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 85}}, {"node": {"oid": "3e7b993f282af434f07ca27b7b85f34c11547bb3", "messageHeadline": "Changed tooltip position from right to top", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e496b558df23849ff24a02e347a9093c4154c309", "messageHeadline": "Merge pull request #3023 from mabashian/job-launch-password-enter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d39538c7c40b8fa2a1f37d4fe9542dcbbcb781be", "messageHeadline": "Fixing iterator used when jobs list refreshes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c36080e149fc5747aae0362cd888193bc738d647", "messageHeadline": "Explicit super user check for JT can_delete", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62562afd0d7b0ce14d18da25617a6057cdb5ec8f", "messageHeadline": "Fix for populating teams for LDAP user.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df1c1ae4738f3ba0e8d3b8bce9e051569bd7b903", "messageHeadline": "Fix up flake8", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a845904bd78b329d49ca2b6bc6747d60408d8445", "messageHeadline": "Rolled back the onExit solution previously implemented to handle the \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 85}}, {"node": {"oid": "eb97b8c91646a55e360eb5f2f8ea800f2f5a1696", "messageHeadline": "Switch disallowed object delete to 409", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "e5cb497c2241a3f18860802485d69bb585c4991c", "messageHeadline": "Password enter show/hide fix", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9de0b196d59acf9505c0f0ce46075d31bd70814", "messageHeadline": "add test for CustomInventoryScript serializer", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "c8fa2befb676b6f2cd351a41ff2121a51225ba17", "messageHeadline": "Fixed bug where hitting enter in a password field in the job launch/s\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0e4a61119eece13fe91ebcf84c60f908a33dc890", "messageHeadline": "Merge pull request #3012 from mabashian/scm-update-schedule-button", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "8c85035d1835aeef25909a76a9dd66a4a52c53b9", "messageHeadline": "Setting the local var CredentialList to the deep clone seems to be pr\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fc304899bd5d260f06a1447e4dfcadaec87207b3", "messageHeadline": "Jobs list page size (#3019)", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "73722ffb77d8554fd3742fef3d918f7b920e6aec", "messageHeadline": "resolves kickback on #2980 (#3008)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b972e871d79365a0d3dc16dbbe375ccbe3b5a56", "messageHeadline": "Merge pull request #3014 from AlanCoding/migration_touchup", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba444ab743efb1df11cb31b92d4f4447a538c9a3", "messageHeadline": "Merge branch 'release_3.0.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1975, "deletions": 1368}}, {"node": {"oid": "df940f811c86b231e6ba35debafcf3d967d6684a", "messageHeadline": "add read_role to organization select_related", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2876bb169b26f7ffaa9d6f50eef72ece9084696b", "messageHeadline": "switch order in migration", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89a4f8f77c0cee3d2f5ff9d34a0eddcebcc5953c", "messageHeadline": "add options for code mirror to be read only", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 9}}, {"node": {"oid": "86afd6f758e00a21704121300f7e9ff0721f1e0e", "messageHeadline": "Fix NaN / invalid end date value in schedule edit forms (#3007)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4ffc062d1963982eab7cb0a1736bcacb2414141c", "messageHeadline": "resolves kickback on #2976 (#3009)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8ed69d164117a56e3e0a9bd8148d61e22da930a7", "messageHeadline": "Additional UI/JS licenses (#2974)", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b78c2241e4901a421fccc81f5c08f4f69066b1a8", "messageHeadline": "Fixed bug where schedule icon was disabled but clickable while scm up\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6eb63285d2da5eac6e9d8f1ff03535813d49a934", "messageHeadline": "Merge pull request #3010 from anoek/3006", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "0331c7a2c78ca7f3640837418ecb7dbdaad12b23", "messageHeadline": "Fixed bug where schedule icon was disabled but clickable while scm up\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7f168c7fe4600892136a6eff500c2dcbd345fe96", "messageHeadline": "Merge pull request #3003 from AlanCoding/2988_team_cascade", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "149e7375c0d4e5d47d0def8bb0125f62b28a8bf8", "messageHeadline": "Merge pull request #3011 from AlanCoding/docker_atomic", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41d6d19bcb50d53a244cf0e39e5e00681cfb106e", "messageHeadline": "Added patch tests for updating project organizations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0882d26ef8c7f432c67deba279b681df9f1870f3", "messageHeadline": "Merge branch 'ui_release_3.0.1' of https://github.com/ansible/ansible\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4f563a431361318d924ae7bade40cdd5032a4c48", "messageHeadline": "make username required if not radius/ldap", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ef59091acd7fc188c4f5b28b5c519a9313b8485", "messageHeadline": "Show password fields for new uers", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ab00e2d05d9f8383f19499ec15a97f1a319c7b9", "messageHeadline": "Hide password fields for radius/social auth users", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "06c37d39ef7eb7b29919370f6c6a067d570e8fc2", "messageHeadline": "Make development environment use ATOMIC_REQUESTS", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68d5a702af292d2bf958422fed742b39b4757b0f", "messageHeadline": "Team organization field made non-null", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e18d1425335e773911a6792749e058baf90fa06b", "messageHeadline": "Don't let normal users create orgless projects", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "17a27ef4a2ea5ac2753c3fb25aa653967f51ac01", "messageHeadline": "Merge pull request #3005 from matburt/delete_protection", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "88f02835973413406d06fa6f67113844ed07c786", "messageHeadline": "Merge pull request #2996 from jaredevantabor/missing-jt", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 79, "deletions": 64}}, {"node": {"oid": "c8525031632d03e965888e24308b7378dd96282d", "messageHeadline": "Fix up some flake8 issues", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "00e55e38133049798631e539e546eb4700d62cfd", "messageHeadline": "Add delete protection from certain objects", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "994a72967dab5ef8d6f35159985ea44f3b335a15", "messageHeadline": "Cascade delete teams when their organization is deleted", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "102e56b6238be8b2328a8f8348311fbc1ea71aa9", "messageHeadline": "Merge pull request #3000 from kensible/2999-JT-cloud-credentials", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d39b9ff84f8a388c2935c7592e5a1e6c21f7bd91", "messageHeadline": "Merge pull request #3001 from anoek/misc-fixes", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "ec2bf4476de241891c59e820c2433dbf0074b1cb", "messageHeadline": "ensure system admin/auditor can see orphan inventory scripts", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "deb1c1652bbd38f612988df32b635e0ea6879304", "messageHeadline": "Merge pull request #2998 from mabashian/adhoc-lots-of-gets", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6da6f48521ad65e5444980f2b90fb456d88aff85", "messageHeadline": "Updated tests to reflect credential access after migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ed5f07b151353f9191e50f1f0c0b696a5c27ff51", "messageHeadline": "Changed conditonal to repair console error and page loade error", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4adb65596a7dc4a4744fd14f8ce5c79b234842de", "messageHeadline": "Remove socket binding when the scope is destroyed so that we don't ma\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b657bc684c422714e8bf9d738ef75acc00293d4b", "messageHeadline": "Merge pull request #2997 from wenottingham/you-la", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "6f2e1f711c5c7b5e0739a205e43058977ed48dee", "messageHeadline": "updated EULA text from rnalen", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "353e6100b927cc2ceb7257ef57b03def24d60fa0", "messageHeadline": "Fix team credential role access in rbac migration", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bb14c9003debf5fbae29cf8219a5ea568daf98a7", "messageHeadline": "Orphan handling in _old_access.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b8c2f5b7491ff3dd5fba16698c6d9fd332464bd", "messageHeadline": "Normalized CustomInventoryScriptAccess.can_admin", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebe245e358ed63b4477465a66a2d6b098d5be395", "messageHeadline": "Merge pull request #2993 from kensible/2969-JT-edit-access", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "04e27c51e1663dfe51236b2305659f02bbbc45bb", "messageHeadline": "Merge pull request #2986 from mabashian/callback-url-prompt", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e726078212ffa723bcec20e55a8c3c9933662655", "messageHeadline": "Merge pull request #2983 from mabashian/job-launch-state-exit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 99, "deletions": 1}}, {"node": {"oid": "906db7d75e11afc8bb9fad012912598dbdcc0e69", "messageHeadline": "Added condition based off PR feedback", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "103c6fa228225af71fd677cb8cfc62ba81bc3fca", "messageHeadline": "Merge pull request #2971 from kensible/2964-inventory-history-xss", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9de8db89a0da9a239673a6b10b5a38393409581", "messageHeadline": "Show proper error message for missing job template form", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 79, "deletions": 64}}, {"node": {"oid": "c60b8986de7dc879fecd07a368ff9a9ad4e34aa9", "messageHeadline": "remove type search field from single-type credential lookup modals, r\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "53492f3fa1346f33b8f48a2b51c2ac587a68e4a2", "messageHeadline": "Added sanitize filter to other name instances", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33bb3abd52ce6b7b6458d2766a5621c6dfd31428", "messageHeadline": "Retrieved cloud credential from job template summary fields", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "ab3a5c1a02902d441e16fef47cc098bbee3e5ece", "messageHeadline": "Fixed callback url prompt styling", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c32b17aeadde7719a0b94f459a2aa3ba1e8e5d7", "messageHeadline": "URI-encode text searches, resolves #2980 (#2982)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c234dc915e2f7f31da81bc0c6a1bb4700079d41", "messageHeadline": "Added onExit functions to routes where the job launch and survey make\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 99, "deletions": 1}}, {"node": {"oid": "9965ec01be97e03eeb9221c6d36e055c836a04c1", "messageHeadline": "supply correct params to ParseTypeChange call, resolves #2966 (#2977)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1444c9a9e9ef25d74b3106732f47d69659773cc5", "messageHeadline": "Merge pull request #2973 from mabashian/owner-machine-credential", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9afee6149381b7605c1fe82a1f9fd37b371b171", "messageHeadline": "Revert required org on notification templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "624225e81f3f68ae5de13188fdf14b0f73e46a86", "messageHeadline": "Credential owners are no longer searchable", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9a0f41152c052c41aae29ab28d013d8d5e09510", "messageHeadline": "Fix an ommitted fields 500 error", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9d5693ff2de8e50f62ec3b5496ac377944c9c9fa", "messageHeadline": "Sanitizing name in popup", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99bd6ac38c8e34358448b35fc1e05a62a8ce6842", "messageHeadline": "Fix typo in sub_list_create_api_view", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaab80ad607daf22bed95ec740f833317a8c0c58", "messageHeadline": "Merge pull request #2963 from jaredevantabor/missing-jt", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c6aa2b43921d7e877cf1a4e3c3f77fee42a18b25", "messageHeadline": "removing logic in job detail page related to scm updates", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f88e9cfec1f7319c160862ece98dca8a343bc79c", "messageHeadline": "Check for object keys to avoid console error", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d83afabccf7b61b47d3eb684737ca8996e66c83f", "messageHeadline": "Merge branch 'release_3.0.0' of github.com:ansible/ansible-tower into\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "abe911108da3cb57657eade616814bd95bbbe0e5", "messageHeadline": "Merge branch '2947' into release_3.0.0", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "affd66521d94de886639bea3a0238dc7d43011cb", "messageHeadline": "avoid building urls to deleted resources, resolves #2948 (#2956)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b6504da90e05d0f0fab8495dbdb4313eab5a122d", "messageHeadline": "fix home > hosts codemirror instance, resolves #2954 (#2960)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5d72240d3508150a10cac5a64c0b94ddcda38770", "messageHeadline": "Merge pull request #2957 from jaredevantabor/jobs-list-tooltips", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "03a04268cf2e174de63f01e361e1033749777214", "messageHeadline": "fix prompt-for machine cred query params too", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a08f37132e5bc41a8f9c8735426797e7f50a78a", "messageHeadline": "Merge pull request #2945 from AlanCoding/2944_inv_script_orphan_sys_aud", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6c62f766e63877a75e927411531d111a198bbfcb", "messageHeadline": "Merge pull request #2949 from mabashian/edit-jt-launch", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d6679936dae2fe3a7cdb44cbe935c561481e4541", "messageHeadline": "Update license info, add tool for helpsies", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 459, "deletions": 0}}, {"node": {"oid": "562b202fcaa41e2e3abdea8bfc9feb973972caf3", "messageHeadline": "Merge pull request #2951 from AlanCoding/role_user_wording", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9389d9014b039a7343581bd557bec78821c8ab92", "messageHeadline": "Jobs and Scheduled Jobs dynamic tooltip fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "745209d3625ebfb0e48f4b29e999361158196771", "messageHeadline": "init search with correct query param, resolves #2947", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "646f848cfb12da3ad20d69b2b8d2ce8e652a1ba3", "messageHeadline": "fix incorrect error message", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6f2b0416a2e3403e09b845c6e55d5177203e9f8", "messageHeadline": "Fixed bug where normal job launch on job template edit was attempting\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "15f06ec9d3e756595a4164acac93ae62d6fd02d2", "messageHeadline": "allow system auditors to see orphan inventory scripts", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8a5faf564df226835aedda754804bf7da7f3cc22", "messageHeadline": "Merge pull request #2937 from mabashian/job-launch-active-tab", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb6035140b0f71ca4edbaac2c4428195baec0374", "messageHeadline": "Merge pull request #2933 from AlanCoding/notifier_org_auditor", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "5930ad03fa66ee932c07558a99520dc9b3a7c285", "messageHeadline": "Updated the tab active background color on the job launch modal to ma\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36286bcda2f778148ec098b37ca544ba8773b41c", "messageHeadline": "notifier rbac test made consistent with others", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "3aabb18c926fe3fbb127bc22efaaa0783926ef8c", "messageHeadline": "Merge pull request #2932 from mabashian/more-job-details-search-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fcc9abd696929817a3bc40b36b21fe954372dea", "messageHeadline": "allow org auditors to see notifications", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "fecdbd58a046ca7d6040678c97be4a0bfe829de9", "messageHeadline": "Merge pull request #2931 from kensible/2925-parsetype-invalidjson", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5141fc6e6ab51bdab278cf2541c9decf8000f963", "messageHeadline": "Fix bug where filtering failed tasks was throwing JS error", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a5ddef6fb47c6d7dc19c100b01396e3c054b7d5", "messageHeadline": "Correctly redraw codemirror instance on invalid json error", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18bc32d2485a1804012d64d892f1c097c8d4704e", "messageHeadline": "Merge pull request #2930 from AlanCoding/2929_org_auditors_NT", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f68495cf58fb1cf4b6dfef3cbb37d6ee2eacbcc4", "messageHeadline": "allow org auditors to view notification templates", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f9707c0ca1bd14bc657b9b972b83a48cd816befd", "messageHeadline": "Merge pull request #2922 from wwitzel3/issue-2508", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "feb94139c462757c4f0e962f5234bd9b69763fdf", "messageHeadline": "Merge pull request #2924 from AlanCoding/leftover_related", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b613d919b709f11ec7f5166cf678a0d118e402e", "messageHeadline": "include all roles in the select_related", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98a1244655c8bd2e93c88a53712f2aac56722967", "messageHeadline": "Merge pull request #2921 from jlmitch5/fixSchedDatepicker", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7e9d07dad669295e894abd061d484e26e394496", "messageHeadline": "ensure CustomInventoryScripts render correctly in the ActivityStream", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1aeca1bebb3842903d2d0ba8ebf0f6560e29c2c5", "messageHeadline": "Merge pull request #2919 from anoek/2918", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "d0aa28e9b8582794628ed4a18a5050f356b23789", "messageHeadline": "fix scheduler datepicker issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd461a9768f939f28e1cac75429186da4c8df1d7", "messageHeadline": "Remove redundant check", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd82a7e930771292ea52e3197105dc449177d460", "messageHeadline": "Merge pull request #2920 from jaredevantabor/test-notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "2f843d15e0bdd62b728d0fb686671a7cb651135f", "messageHeadline": "Also forcefully kill the main process", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec37703ce85ed6d0bd30b71852e30342d883b59a", "messageHeadline": "Allow SA's to read all notification templates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c67c50373f5f0474aeee855960312c94761910b", "messageHeadline": "Allow system auditors to see notification templates and management jo\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ac5a5c574d10c39550effa5225f421e2a389ec2c", "messageHeadline": "Merge branch '2841' into release_3.0.0", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 8, "deletions": 11}}, {"node": {"oid": "43c5105a577dc0de221f53183c818785a24b3686", "messageHeadline": "No more Mr. Nice Tower", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "985c23dbb4b2bc020153a3271345e093fda129c8", "messageHeadline": "incorporate mabashians changes in #2896", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6de5cceb8f3f34dc52426a43010cbe87e615eabb", "messageHeadline": "More is_system_auditor checks in views.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "999c3d829273bcdfa1a6e5d3bbc0126cf44e4c81", "messageHeadline": "capping pending retries at 10", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "148b59d6282baad524ac2f5f73439ca8eb84012d", "messageHeadline": "Add additional polling if test notification is \"pending\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "134b60dbed5914ad13f1456a4cfbd3304c61ca9d", "messageHeadline": "Switch to explicit checks for system auditor for all applicable get_q\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "1e037098f227ff7df7127920f845f7d891940319", "messageHeadline": "Merge pull request #2914 from jaredevantabor/ux-audit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1af6d1d026be59a7855fb90a400514d728db2d33", "messageHeadline": "Merge pull request #2912 from mabashian/portal-mode-jobs-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0d1f5f1e54a2569f86c254f2e2cb1fcb25f45614", "messageHeadline": "resolves kickback on #2841", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e0b619f7078207556f861245c65f7fff14a8ccf8", "messageHeadline": "Merge pull request #2899 from mabashian/event-summary-filter", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "edc120fe586f503ca9dcd259f0f62fced1d73a03", "messageHeadline": "Merge pull request #2898 from mabashian/edit-indictor-host-edit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "3f19f3c6d28c24b5a9baeae01996430d8d3a7b37", "messageHeadline": "Deep clone the PortalJobsList so that we don't modify the base config", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "120d2eda33411ffe75fdd97616e554f0efb5db53", "messageHeadline": "Merge pull request #2915 from chrismeyersfsu/fix-label-docs", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5a9af010bf2f98ad6b081b5c7d930bdd6efd86e7", "messageHeadline": "fix label docs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c09a08e01227a75cca05551cffe9621242b84ab5", "messageHeadline": "Merge pull request #2910 from jaredevantabor/monkey-punch", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0eee38ab1038194623b9e42bf8e1f9752b99f4b1", "messageHeadline": "1px white border for any status icon within a tooltip", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d9e31c53eb896fc0cb43bf4a894843a5ff2d261a", "messageHeadline": "Merge pull request #2909 from leigh-johnson/2862", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d3aadd4847b61c60ca3698c1c775b6596b8e7b6f", "messageHeadline": "Removing console.logs", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "62351f18ceec36a514d959c7066c109838005155", "messageHeadline": "Fixed bug where created_by filter was lost when adding a search tag", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c8b8cdf7f564c591e06a5974102bcf1061df2286", "messageHeadline": "Merge pull request #2906 from AlanCoding/2875_old_launch", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b4d489ff1bb998ba355ad129fa9a8136782224c8", "messageHeadline": "XSS sanitize permissions popover", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f7ecfb13a5d40867d8417dbc8e3ce1790f30531e", "messageHeadline": "Merge pull request #2900 from wenottingham/f-branch", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d936c8f3445a8ed72d3bc4d251ef09b2a55e8ba2", "messageHeadline": "Merge pull request #2901 from anoek/2893", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c721e234e2dc626fe17256bc19fae47aa4dd28ce", "messageHeadline": "resolves kickback on #2862", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "fed8a83b08ce5d9b7a863c161be8eacef2bf75fb", "messageHeadline": "fixed kickback on #2795 (#2884)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dac460c2f815ab85caa3b08c06ea717d2b3ce278", "messageHeadline": "Merge pull request #2907 from chrismeyersfsu/fix-ubuntu_repo_modes", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3e433dc9f35538a1273d78ac1dc2d2ec40075e5d", "messageHeadline": "Remove old method of appending errors because it makes attrs None, ca\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "37fdfb34448053a2dc35fb2874f46c36ea9d02fb", "messageHeadline": "fixed list labels on dashboard", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02732a26df0b80c0d2a28388de892bd23e4e9eb0", "messageHeadline": "Swap order of save / cancel buttons for add permissions modal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3cfc0131e12bb281a493f553b9bcff35e1369429", "messageHeadline": "Fix paste-o in tooltip.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c1d3d43f81a97983233ebeb6c866ae7dad753c3", "messageHeadline": "Merge pull request #2891 from jaredevantabor/launch-icons", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0506162ba3a411a79d5d97cacaee931aac0c4ba0", "messageHeadline": "Take the searchActive flag into account when hiding the event summary\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53b705f1bb27054654297490664eefeeeb1cca97", "messageHeadline": "Merge pull request #2888 from jlmitch5/fixTableRowLayout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 11}}, {"node": {"oid": "6447434aa1c13fb8a165fd9f8cf4d528e50ed3fa", "messageHeadline": "Hanele credential in notifications when deleted", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d40d7c90f547a84cf21a0210756a1e276dbf1642", "messageHeadline": "Added row/list being edited logic to home/hosts", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "34523d59a2562549c57c4d2253322da866469daa", "messageHeadline": "fix parseTypeChange params in Projects, Inventory Source, Job Templat\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5599b3fd1e5b6ea618b9279e96c7c130d3f90353", "messageHeadline": "Merge pull request #2889 from leigh-johnson/1721", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "53e9ca0ffb8b4e5df73dc4c0d9a3cd5eee8165df", "messageHeadline": "Merge pull request #2883 from leigh-johnson/2858_2859_2761", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 37, "deletions": 84}}, {"node": {"oid": "d3926fa2e812441445b04a9726634eaf5a3ccf07", "messageHeadline": "Merge pull request #2890 from leigh-johnson/2855", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "393c668ffbc05399ee304cc88be58eab61101ed2", "messageHeadline": "Update all fa fa-rocket icons to new 3.0 launch icon", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6acf6b80d708185939bb69e3d1d757c4b442eac3", "messageHeadline": "fix Inventory Manage > Hosts list disabled indicator style, resolves \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d5877f7ca0e3fb27a2a13775f0bb2a0333375795", "messageHeadline": "Merge pull request #2881 from jaredevantabor/completed-jobs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0b8bec3da67a769fe134b35bac8fdc0957eb03a2", "messageHeadline": "remove log", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8bad695d2652978fafcf520f557961a2926c8471", "messageHeadline": "Merge pull request #2886 from anoek/2804", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "03af6b350756548b5663db9d9c7ced1a78d91051", "messageHeadline": "fix activity stream inventory script url, handle update operations in\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7733167693d914188b114c6888245682f3d8d216", "messageHeadline": "Updated tests to reflect new expected behavior", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f106b596ea7e0c2541f9cbd245bb75bd52bc6620", "messageHeadline": "give description column top/bottom padding, and center action cell fo\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 11}}, {"node": {"oid": "fbde6355bf39f768f4db5b71fa28265ced2f668e", "messageHeadline": "Merge pull request #2880 from AlanCoding/2870_null_data_access", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "7ac59d952b8b63839430c5e387451cc838649334", "messageHeadline": "Merge pull request #2874 from leigh-johnson/2862", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90466ea69e9e49ee9f24541e3997a0a2d2bbfeba", "messageHeadline": "Merge pull request #2872 from leigh-johnson/2865", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "52cce6424c8e1c2db30bd74502b973418a3a950f", "messageHeadline": "Merge pull request #2871 from leigh-johnson/2811", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5027027aba0a55a3d1e41918222999fcf254cdd2", "messageHeadline": "update behavior of access.py to newer DRF, display POST box for most \u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "8cfb25b2409044d5f3c12b69fedad1216087834c", "messageHeadline": "consolidate host events filter/search requests, resolves #2858, #2859\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 37, "deletions": 84}}, {"node": {"oid": "ac42f7a0d592bc458cea8df70a22e12581adece4", "messageHeadline": "Using $state to determine to launch or relaunch jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "88d2a24e47ab0e07ea2b7c200738d8870a41fda2", "messageHeadline": "Merge pull request #2857 from jaredevantabor/activity-stream", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f80c5c143c9da432c72d7693500717a033df6389", "messageHeadline": "Merge pull request #2856 from jaredevantabor/host-event-tooltip", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ae9b4d3e58b128bd5913341781c1d878bfb49971", "messageHeadline": "Revert \"Fix up hook conditions for rbac activity stream\"", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26b0d345f890a2090f9a6ec618d1e01b364159e2", "messageHeadline": "Notification guarding for deleted inventory", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c860b81ace9d8c2b2d550bd6875071058e71d33", "messageHeadline": "Fix up hook conditions for rbac activity stream", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f219e27756b294d8be34ddeec9c688f06808e50", "messageHeadline": "redirect user to dashboard if refresh", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "81d32e216def0d92ed5179d81859e9187581d4ba", "messageHeadline": "fixing tooltip for host events on job detail panel", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4c7f54cf7205417a926a75d54aa4d769d05185af", "messageHeadline": "Fix an activity stream associate with deleted obj", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "52997ae0ac93b7757cea9ade29312893ebaf0dd7", "messageHeadline": "Merge pull request #2876 from anoek/test-skips", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a0017eb07480719c99f0bf8aa7b4c7dd3dac97f6", "messageHeadline": "Skip troublesome old job tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6cb83052b4690708b12da75b41017799bcdbc3be", "messageHeadline": "Merge pull request #2873 from anoek/2803", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee3d4dc42dc3abc8575009d99d87b046fd96c758", "messageHeadline": "Allow anyone who can read an inventory to see adhoc commands run on t\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "1aa6ae5307d83d9a187f54a778c00090566f0463", "messageHeadline": "fix outdated order_by params in jobs > schedules list, resolves #2862", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffdcd1f20d40789265f0e5edbf58043b2ca288a6", "messageHeadline": "Don't fetch credential for inventory groups when all we need is the n\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad4841cc9403920121daa3a4633757e4343c8299", "messageHeadline": "fix tooltip placement on permission role list team item", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6296e717cb68e1a5aaf879864f25d487e35cd183", "messageHeadline": "clear labels column if no label results are found, resolves #2865", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "145d9bb7583867ea18591e0602c22db781801cd3", "messageHeadline": "update tooltips in job list on status change, resolves #2811", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "33547259e2146bf2726964b53fd00f576f031347", "messageHeadline": "Merge pull request #2840 from anoek/test-porting", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 624, "deletions": 966}}, {"node": {"oid": "32633bb2aa27ce8f1b3d12ec1bf93e1543f5da65", "messageHeadline": "Merge pull request #2853 from jaredevantabor/hosts-disabled-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2387ef0d3ac453ec2d0011f0dcbd1ee4ebdda4fb", "messageHeadline": "Merge pull request #2850 from wenottingham/wording-tweak", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0d76ec3789e963a0d75d45814163d05ef6b27a7", "messageHeadline": "Tweak system job wording.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ace2f1e2074511dd54529b49c1282c2ae599d764", "messageHeadline": "Merge pull request #2846 from AlanCoding/2842_proj_api", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a9f1c12ac81c10f808a2dc8ecc4562a2f862c145", "messageHeadline": "Merge pull request #2848 from kensible/2841-portal-job-sort-order", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "276795454ea690a7af7f2fcd7a1fb3e783ad51a7", "messageHeadline": "Merge pull request #2851 from jlmitch5/putTeamNameTooltip", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c0a0f7936479f1400bab85dbfeb3d4a3dbd522f", "messageHeadline": "Searching for disabled hosts was searching for enabled hosts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a6d08eef1a203730756e94994848b124a9017ecc", "messageHeadline": "put team name in tooltip in rolelist", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "521fa13662ba2f5bee63f48cf39792d231538f0d", "messageHeadline": "More mock fixes for organizations.py tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc1c2117c4952a22773a0440690b7dd606f85886", "messageHeadline": "Merge pull request #2837 from kensible/2774-edit-icon-new-object", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5b76df4d7f615c59cd126d445e0185a0e5b31e27", "messageHeadline": "Default to descending order on job view toggle", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "94c4db1d6a5fe703514a7299ba2e043121dd731d", "messageHeadline": "Show the project list POST text box for org admins in API browser", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a0dedaeab522c6cadfd9e468f9f96aa78e6b43d5", "messageHeadline": "Merge pull request #2843 from leigh-johnson/2795", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "856ad80c214c9f70f3ef904daba6904a8cacc9ad", "messageHeadline": "Mock feature_enabled for organization tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6e043c74ed1749537968843a3bd75b910a5da0ab", "messageHeadline": "Merge pull request #2844 from jaredevantabor/project-tooltip-status", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "978ef9e0bd08f506695345af7575cec3f903bcc0", "messageHeadline": "Merge pull request #2838 from wenottingham/label-fu", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4abae312f1580407f977d1955363a732f66a8ecd", "messageHeadline": "adding \"missing\" status for project status tooltip", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8bc4e2e06306166b85acd3428fe064cf2fb2bcc2", "messageHeadline": "re-init activity data on sort/filter/paginate changes, resolves #2795", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7337f5227bafe6119d4d192f6131f7a265be6423", "messageHeadline": "Merge branch 'release_3.0.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 12458, "deletions": 34199}}, {"node": {"oid": "6b73fb2c277248d60bdab073bc9d7a76175fab7c", "messageHeadline": "Revert \"Merge branch 'release_3.0.0' into devel\"", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8381, "deletions": 8242}}, {"node": {"oid": "735a75729fb4e831365923833453aae0d4ca1169", "messageHeadline": "Revert \"fixes Save with update_fields did not affect any rows\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "93578507185986c573e02b5fcbe2649accbe12e8", "messageHeadline": "Merge pull request #2831 from jaredevantabor/activity-stream", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cafa43313d47725d1db65c26326915136a103fa6", "messageHeadline": "Merge pull request #2822 from jaredevantabor/manual-group", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a1973c873b285f90c4c91678c364e4bae931e00", "messageHeadline": "Disallow deleting job templates when there are jobs running", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55730f873094f5d910124584d1188ea58f02adf8", "messageHeadline": "Ported old/organizations.py tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 221, "deletions": 413}}, {"node": {"oid": "7732e1168fc9c9e2acd7f89b254f814e0076d679", "messageHeadline": "Rename 'Host Pattern' to 'Limit', and fix paste-o in 'Verbosity' popo\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95be0e5011bc41501672e85e5110c7b2e4ef8dba", "messageHeadline": "Merge pull request #2809 from mabashian/launched-by-link", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "4fce29fe1da5345329141bb176f12ba0d6adfe18", "messageHeadline": "Merge pull request #2830 from AlanCoding/2828_proj_AS", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3fb04245a5d3395a395621e0f778e3b333dcbf4", "messageHeadline": "Merge pull request #2834 from anoek/2706", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e90f744e30b6621ab22b82958bb57af330d77862", "messageHeadline": "Edit indicator removed after changing URLS and making new object", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f2ad541bf36356f84c126a3a93e7d053b00215b1", "messageHeadline": "Merge pull request #2821 from jlmitch5/fixEditModeLabelAdder", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bfb8781b024aef7d1387c65cc62d343ddd3392ce", "messageHeadline": "Merge pull request #2836 from jlmitch5/fixLabelDelete", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 22, "deletions": 5}}, {"node": {"oid": "25c177cdcd71d78b3decd81577ce11430c48bff9", "messageHeadline": "M2M fix for project activity stream", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e41614f4e799ce28f9e91e0ccfd1f41242d200ee", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a42986894fee0857cd15cb32b375bdbd0d66ea52", "messageHeadline": "Made it so org auditors can see all users if ORG_ADMINS_CAN_SEE_ALL_U\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b6ec87f18a618f681439a60f6ea1762f0b57a16c", "messageHeadline": "Merge pull request #2820 from anoek/2806", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1977af41ac506275f93e79b87a808f05ba2f9486", "messageHeadline": "made lebel delete find all associated labels by recursively getting t\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 22, "deletions": 5}}, {"node": {"oid": "0c3ba0d6b3da1293db6ed84d62ec9e7d4b92e235", "messageHeadline": "Activity Stream toggle should close AS", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "58c493653a0c8393c8979702903a8c2147f133a3", "messageHeadline": "Cloud credential should not be required for manual groups", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e0ed4c1a1a7109c8a9372a49d8d16a8fd77394a", "messageHeadline": "Fix up organization default exposed by unit test", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "51b959406a6085178d2719541e3015b41027e4b0", "messageHeadline": "Merge pull request #2819 from anoek/2744", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "f75eba471ed30d35d09fc680f7bd5b2853c424df", "messageHeadline": "Fix flake8 'not in'", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9476bc12e9925f19f275af7d63e5889c4748a4f0", "messageHeadline": "Merge pull request #2787 from AlanCoding/2733_credential_org_access", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "5df846eb0a60d38471bf354f86a47670ec4b87ff", "messageHeadline": "remove unnecessary fixture from org_credential", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70b9a48f822433aae18a0f30488aaa9e6c40e194", "messageHeadline": "Merge pull request #2739 from AlanCoding/2735_proj_access", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f6e1fb2579cdbabaa3f64a21377f2cee5a2e50ab", "messageHeadline": "fix label dropdown population on edit of JT", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0e7ed8428d1da6ca06a1e1af445927a94f360477", "messageHeadline": "Allow anyone who can read an inventory to see adhoc command run again\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "015085fe15628b7c9ae0bcea075a37384116f54e", "messageHeadline": "Added role visibility tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "b4810f6486dd26735a142df4288595c7a4cdca5b", "messageHeadline": "Typo", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b94902d9701309115ee703983a64947b2d32d370", "messageHeadline": "filter_visible_roles performance enhancement", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "9ffb5261cd647d0625b2bb095f30851c106cb7d5", "messageHeadline": "Merge pull request #2799 from mabashian/job-details-empty-filters", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "9544708ab65d1eb8f6ce2fb25df2f1e487259d42", "messageHeadline": "Merge pull request #2810 from mabashian/toggle-schedule-multiple-requ\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c60800ecc38124e06767e99bd2ebcbe8062f997f", "messageHeadline": "fix order_by parameter not being applied to page 2+ of list results (\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "6788043eff0fcda1f6e0f3add3e2c0ef5908ee34", "messageHeadline": "Needed to bind removeSchedulesRefresh to the scope so that we could c\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "021988f69bd04431cfb4dadc7efc32147f1c649c", "messageHeadline": "Send the user to the correct schedule edit when they click the launch\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "25289520907c1be5f3b835cdf7729083b07a62f4", "messageHeadline": "Require organization when creating new notification templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ea170f4fe69211589c45da8cecdbfa6ca715ce93", "messageHeadline": "Fixed bug where empty searches were hiding the results and attempting\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "ddbe54f841b03c4540af97fd3ccb449797dd72c1", "messageHeadline": "allow null data cases in credential can_change", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a126736332383306f68ce28e9eae503f517ecf06", "messageHeadline": "Expand role visibility such that you can always see all roles on any \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "9e0f01a29f810d5eec4ed5e9793c6797a4ec0915", "messageHeadline": "Merge pull request #2794 from jlmitch5/fixWeeklyFreqButtons", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0018210528d10e753c7a7f48b08eed4012c91fc0", "messageHeadline": "reset week buttons and scope vals when schedule repeat changes to week", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "77f2bd1c0d0551a71d8c9250795fd52167ba8644", "messageHeadline": "Missing ad-hoc notification template assignment", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c21d560cfd63123431d31c6e205065b0eec1c44b", "messageHeadline": "Credential can_change updates for organization related field", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "e818daa74f4ca9004176024c7ac042a570a7f10f", "messageHeadline": "Ensure system auditors/admins can see all roles", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1b2ba5a24c2d4dfe9c1a9f741e8eadab6d60124", "messageHeadline": "Merge pull request #2788 from mabashian/portal-mode-job-list-order", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "60a407b3ef3eb70971670cfe9a20bb1227792017", "messageHeadline": "Merge pull request #2779 from mabashian/cloud-credential-filter-wiped", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 36}}, {"node": {"oid": "5fedd030671d4ba523bc9197aa74da02f50730ed", "messageHeadline": "Merge pull request #2790 from chrismeyersfsu/fix-postgres_restore", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6f015e77c9c1eb043c62f965272b97592e4242b7", "messageHeadline": "Merge pull request #2781 from kensible/2778-tooltip-teams", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b21d3fd53d451c31c35a8f434aec6fcfb449995a", "messageHeadline": "Changed filter to sort", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9a47b7b7f306c620178a2b525970d261b0cf9a8", "messageHeadline": "Only filter portal jobs on the first init", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a2f0f7a6dc4aae6c2617ddf4ad26ad93f7cdec9c", "messageHeadline": "Merge pull request #2771 from jaredevantabor/socket-removal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "f998e467ff89f186e7376ec67c15edb9aebfeb25", "messageHeadline": "Merge pull request #2782 from ghjm/cffi_whl_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cec1f413a45d89dc30342f3f883998d1a605ff30", "messageHeadline": "Switch notification to use jobhostsummary name", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1aca42ae93dd61c063b4701eedabf6f0d6e415fb", "messageHeadline": "fixes Save with update_fields did not affect any rows", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18ede596e0dd18a82dda7d3b8b744f266055788b", "messageHeadline": "Changed tooltip in teams edit", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a1732d3bdcdd8fb06400f8eefd558146fa950a9", "messageHeadline": "Build cffi from source to avoid binary wheel problems", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6fcf97d23314add7f94556f4b7395f8b96632cf3", "messageHeadline": "Reuse credentialBasePath", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcad385bcbc4036b70e51eec6273b36b3fee38db", "messageHeadline": "Explicitly set the credential lists base path to include the ?kind= p\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 35}}, {"node": {"oid": "ab0fd8ddb1a862e8b731bbeba105aff061c7c73a", "messageHeadline": "Escape content of browsable API response.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "826392b2a80ed77ebf4f2ee421febf5b405d4ecd", "messageHeadline": "removing jobSocket module", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfbab84ed7a082efff075ee7e290a04ab09c5e01", "messageHeadline": "removing unnecessary \"jobs\" websocket init", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "443f6fb9cf8610c0a87871f4204a7c1f6f6cf813", "messageHeadline": "Merge pull request #2758 from jaredevantabor/name-columns", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7de80bcae00ae6a7a844ca7dd705e80df2803fc4", "messageHeadline": "Merge pull request #2770 from jlmitch5/fixStdOutPageWidth", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 73, "deletions": 74}}, {"node": {"oid": "8ea1a93f9912eafe6c1a466d68f1a283c357cbfa", "messageHeadline": "Merge pull request #2767 from mabashian/f,a,i,l,e,d", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b9af3232319b2ec1c150ef4c50bbd8cea0e8abf", "messageHeadline": "fix standard out details width", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 73, "deletions": 74}}, {"node": {"oid": "267b53c4347a873c1244cd27dcad64bb5b226861", "messageHeadline": "Merge pull request #2766 from kensible/2723-template-survey-overflow", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f9e99847544082ba15904f11e9fb99aeb8ecbb7", "messageHeadline": "Merge pull request #2762 from mabashian/enter-search-error", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c602a0bfde916e049311e1aee22b852ced0d595f", "messageHeadline": "Leverage capitalize function from lodash to capitalize the status text", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d899c33ac42eb2a8ab4604536eae681eed6676e9", "messageHeadline": "Handle errors that come out of job deps generation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "faa67b23f9c4049ab69de852fbc4dd0c3fff2132", "messageHeadline": "Merge pull request #2738 from leigh-johnson/2727", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc89364c281b3635a29cc8ab74eeec810557da02", "messageHeadline": "Merge pull request #2737 from leigh-johnson/2725", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e6f1b9bc012a9bbc878cee55d29e4170fa59541", "messageHeadline": "Merge pull request #2736 from leigh-johnson/2731", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23dfb64ccb81e3e8eb1a2bbc36060a92520442f0", "messageHeadline": "Long names no longer overflow", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27a17a9f5487c223071dba1251bbf863d19e4fb5", "messageHeadline": "fixed typo in network credential controller", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bad789f49711842e176ba370d4e422731671c89c", "messageHeadline": "Merge pull request #2732 from jaredevantabor/word-breaking", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "05ed7d6f416c436b7f02e742b89743fa04eb546f", "messageHeadline": "Pass the event when calling addTag()", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27abf034522ee801667d9545ec64f7d440039b69", "messageHeadline": "Merge pull request #2745 from mabashian/job-cancel-button", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d2fa6b5e9d62412b24bf7b993895f69d47a25c1e", "messageHeadline": "Applying the .name-column class for name columns", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3bdc50dca650ad328059067685a58f22ac3702c6", "messageHeadline": "Merge pull request #2741 from ghjm/httpd_upgrade_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "03ab52ad077addc1b61e3939667e0785ff4be7c9", "messageHeadline": "Added cancel icon and fixed bug where jobs list was not refreshing pr\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a974860de6587ee32cd5750783bf3fade4a96a50", "messageHeadline": "Merge pull request #2743 from jlmitch5/fixFailedProjectModalWording", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 14}}, {"node": {"oid": "4c1456a0f65bc47cb5c4495f2f3c1a7f4a4db6c7", "messageHeadline": "fix text transforming and wording of project failure jt modals", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 14}}, {"node": {"oid": "c00d32d0eba7b2d231df941dca6343b3ef6668dc", "messageHeadline": "Merge pull request #2714 from wwitzel3/issue-2706", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "76d3ae7023496a684d9b1592df0d25010fb2b071", "messageHeadline": "Merge pull request #2740 from AlanCoding/revert_access_list", "author": {"name": "Alan Rominger", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "240c57bf4b173ea5885607b7c59ea9e30764d34b", "messageHeadline": "Merge pull request #2724 from jlmitch5/fixSchedulerUX", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "16bc0cdf0b7422c1d6694df7acf7f1a222ef0625", "messageHeadline": "add helper decorator to ensure signleton roles see the proper role list", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "07bea4c8b0619dfec66fca8a8c138a0940123f76", "messageHeadline": "Revert \"Merge pull request #2444 from AlanCoding/2364_access_list_res\u2026", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7bedcb00413ca42a29a1de8d1a28f78652af203", "messageHeadline": "Do not allow creating proejcts as foreign org admin", "author": {"name": "AlanCoding", "email": "arominge@redhat.com", "user": {"login": "AlanCoding"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2df08d8fc67c8c02dc4573f5e41147bcaf4ef6d1", "messageHeadline": "fix xss vulnerability in notification template test, resolves #2727", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc09e42fbeb6ac473bb0456404221010f803c1b4", "messageHeadline": "fix xss vulnerability in group count tooltip, resolves #2725", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c49ad46411ce5aa58cafbd15fd5384bf3f16709", "messageHeadline": "fix xss in activity stream, resolves #2731", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2ff5efda3b429394c1f1da048166fc6233ef76c7", "messageHeadline": "Merge pull request #2721 from anoek/2710", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "8cd2124d3d263f7f13a23a50bb88374ab9ed6040", "messageHeadline": "adjusting label-delete-modal's title width", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "2b64a1fcd9793821f54edde74b34b6c006bca1ee", "messageHeadline": "fix scheduler ux of inventory manage to be consistent", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "27795e2854d57f21c66a15ffd59db4941255194a", "messageHeadline": "Merge pull request #2722 from jaredevantabor/xss-monkey", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 73, "deletions": 51}}, {"node": {"oid": "f20fd7d4598a4d479cc61637c1c5e7d3d3cb36b6", "messageHeadline": "Scrubbing  delete modals for XSS vulnerabilities", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 70, "deletions": 48}}, {"node": {"oid": "a0dd159f3b4e0768dafbff043e843a3fb079ad2f", "messageHeadline": "Sanitize JT delete modal in list controller", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecaf2b86b0a2e5c79883e916085a5ead59089d81", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b21c7e1d15ed644171ac9ff17a37b3e4bb17f3a8", "messageHeadline": "Fix inventory update permission so update_role is enough to update", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "84e02a5dd29f7497c7787812225f44b6a130531a", "messageHeadline": "fix unit tests and make delete last unattach more generic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "5c5e495e1bc9db2dd08e66d10230ba2740b7f377", "messageHeadline": "Merge pull request #2713 from chrismeyersfsu/fix-supervisor_el6", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d79188f865acd85826224afae1caea3d41c4bc2b", "messageHeadline": "Cleaned up unit/test_redact.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 42}}, {"node": {"oid": "6e022ae183daf0c36d7b00eabb726eb9a00168e8", "messageHeadline": "Broke out URI test helper from test base.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 44, "deletions": 45}}, {"node": {"oid": "fa58ca44b13ad4462adbee90f34663f3eabd0a0a", "messageHeadline": "Ported old/unified_jobs.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 50, "deletions": 56}}, {"node": {"oid": "e2c9d26e0d4b7128b949906de0be2723c139bf62", "messageHeadline": "Ported old/views.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 83, "deletions": 115}}, {"node": {"oid": "9742d02ee8cf6516aeef5b3ba7650860ee4d2ef4", "messageHeadline": "Eliminated redundant http request code in test suite", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 113}}, {"node": {"oid": "172b6b48b4216f6f86b3116c978d62ba2960c7a6", "messageHeadline": "Ported old redact.py tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 83, "deletions": 55}}, {"node": {"oid": "66f86de3fa29d57fd4da32ffb41867a18ccef0fc", "messageHeadline": "Ported old test_licences.py tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 132, "deletions": 147}}, {"node": {"oid": "096a0a262ac021d406a889c5cb01a03ec64ccc66", "messageHeadline": "Ported old/ha.py test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "5a43f7691bccdfd4fd9403afe1b217a4e56a45f7", "messageHeadline": "Merge pull request #2700 from mabashian/2685", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "47893613a2a6c6a1bd6f7bf2df4e2aa7af14d250", "messageHeadline": "ensure the singleton roles show up for sys auditor / sys admins", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1d5cceda084c406a860a54287b52d5442f4022d2", "messageHeadline": "Tell the breadcrumb directive to ignore this scope as well", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c0ef749c6448abde6e40decd7bc74a4eb545e06b", "messageHeadline": "Merge pull request #2707 from chrismeyersfsu/fix-label_mixin_ordering", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "f8659188cb86b37e9778e8e65739fd4f990380f0", "messageHeadline": "Merge pull request #2703 from leigh-johnson/2689", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb0fc15742874e8a39987428fbdedf724c28672c", "messageHeadline": "Merge pull request #2690 from wwitzel3/test-refactoring", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "5ef385db2037e3686015f9c1a530877215430e60", "messageHeadline": "add extra parametrize test and fix indent error", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "52cac4de1ca9f6acee8721dd2f19cf19ae5d205c", "messageHeadline": "Merge pull request #2698 from jaredevantabor/external_account", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a57dca9786d0f9f2fb14c2b0e9e6b49448e91962", "messageHeadline": "fix delete last label disassociate", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b0c899c6ff5591397dee58089b06a57ebe676a6f", "messageHeadline": "Merge pull request #2699 from jlmitch5/fixLabelsIssues", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c621636d9f58612b039db291e137f8dca6621b5c", "messageHeadline": "add ng-disabled setting to groups form, resolves #2689", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6f644bc712f25ddd636abdc8bc118f5a64a5878", "messageHeadline": "make username required if not radius/ldap", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4770bc7f8bb4e0a9123482f0e88c2eef7ae9769d", "messageHeadline": "Show password fields for new uers", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fd209c1e70d75ce9092d385ac61521a24a9e511", "messageHeadline": "Fixed bug where breadcrumb was not being shown when refreshing edit g\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9b7c30d383e9016d206c86e1280fa043bb6a3d14", "messageHeadline": "fix long label name from going outside of delete prompt bounds", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c42ffa3f61f9d516710c05f9ca81549a5a246e8", "messageHeadline": "make wait stop happen after list refresh is called", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f39c624b8e35299de03944a86e6f188127673d5d", "messageHeadline": "get view more to show up after delete", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d539a6715cbc52d7609d364ba8bcb85cd193d5a7", "messageHeadline": "fix xss vulnerability when deleting labels", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b99f9e2eee593af39c35c1bfbcf02a189b2bac14", "messageHeadline": "Hide password fields for radius/social auth users", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9bd05abcf3b842e2e9284761ba17fa86b4127ead", "messageHeadline": "Derive ad-hoc - inventory source notification templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "32d781175dc9d15f7ab4864af0b9341ac50cbe5d", "messageHeadline": "add and update task unit tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "479119f3ce923c4a7585367e8facfd6c48484fb6", "messageHeadline": "add more task unit tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "fe64b0b478b37628598a96c5d3dc3c66456e80a8", "messageHeadline": "Merge pull request #2684 from jlmitch5/fixPlaybookNotFound", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b049dbd9f3d594f08dbbf34cfc169baa308b7a66", "messageHeadline": "Merge pull request #2686 from mabashian/fix-system-tracking-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a6081dcf7d7bf29458bdaf7ca5f89d42cbddb26", "messageHeadline": "Merge pull request #2678 from leigh-johnson/2676", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "346df0aaa993186cd1810aa2b1fc707aa1d110ce", "messageHeadline": "Set a default tooltip for system tracking in case there are no hosts \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8825bc7075adaa5ae0019f977ed79bb4330480c1", "messageHeadline": "Merge pull request #2681 from chrismeyersfsu/enhancement-log_fact_mig\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "6888aa6d2acf59d3e44436a711120ced330ce21b", "messageHeadline": "fix playbook not found by showing specific error in ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "583edd3dfad8977d0cb2b8d81fac6e47adc6d195", "messageHeadline": "Merge pull request #2682 from chrismeyersfsu/fix-tower_migration_stop\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0cb00c1554e9d57c349cee83efa9ff9fad38846c", "messageHeadline": "add logging to system tracking migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "513e6c993fecf693e9f95b4d3a147a46dfe9d8c1", "messageHeadline": "Merge pull request #2647 from AlanCoding/jt_can_add_betterment", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "80d55fbde2b7ac86570f68368fcc1537336b2a19", "messageHeadline": "Merge pull request #2680 from chrismeyersfsu/fix-label_access", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6517208734578a5ee34548d8978d8ea9bc9c41", "messageHeadline": "Merge pull request #2679 from anoek/2636", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "741ed4b904d13e2902f8127f07be353b7b0ab43e", "messageHeadline": "allow members of an org to create labels for orgs that they are membe\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45bf92aecb1a3a30844387edf59b9b635f2a977d", "messageHeadline": "Merge pull request #2671 from jaredevantabor/textarea-color", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d7a401337d633d92bed16615c96c928b853a2c56", "messageHeadline": "Merge pull request #2670 from jaredevantabor/network_credential", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ad505c9cc498e6878a68376346684aa10d1669d", "messageHeadline": "Fixed notification template deleting", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d14ac1a5f8f6aa213731d34bb8d94b318ae33fb", "messageHeadline": "restyle read-only labels, apply read-only label styles when user cann\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "406188c6ea6a5262577436c2570f99724c4f6af3", "messageHeadline": "Reset network credential on selection change", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb1a448e956e5d72c5dbd7a1ea31031b313e125e", "messageHeadline": "Changing color of textareas to fcfcfc", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4f534122c52eab4bf817bf7486dbb62bab5d8eab", "messageHeadline": "Merge pull request #2675 from wwitzel3/issue-2244", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a010a74795c0c1f42e30b891d7d26be517bbe15", "messageHeadline": "Merge pull request #2673 from anoek/active_roles_removal", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "994065d49543e87d333a735eac633b92cb93a02f", "messageHeadline": "removing test (already had coverage), fixing test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "5043ff45c244e0a095a022ca91be4d6045211f55", "messageHeadline": "Removed active_roles", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "5ed36624a3d9cec0c5f50ccb9c45723e391ab6ce", "messageHeadline": "Merge pull request #2664 from anoek/todo-cleanup", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 50, "deletions": 101}}, {"node": {"oid": "4d3d38c4ac4f473fbaf0e0ea3ae50fa8dfc5229e", "messageHeadline": "ensure read_role is not being returned", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8e89edc27fc1617dfc4c24e0f58b2d747d5041e7", "messageHeadline": "Do not show the read_role child for Teams", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f43b6e60c5111d435687bf73a13ce9892847762", "messageHeadline": "Use SubListAPIView for RoleTeamsList", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b0f20e90dbf474c1fc0dcfa72205f7eb18c3636", "messageHeadline": "job template serializer can_add calc to avoid lookups of known relate\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "511ec703128ddee6d9bd97c35e13ebf45ebd5155", "messageHeadline": "Merge pull request #2672 from leigh-johnson/2663", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "b3eb0937ee08a234934f43c6a989064b618c1381", "messageHeadline": "Merge pull request #2658 from kensible/2657-inventory-radiobuttons", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b750b14f368bbf78fce19010d239a44f58e30e16", "messageHeadline": "add labels field to job list, extend labels directive to allow no-del\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 19, "deletions": 11}}, {"node": {"oid": "358f267e14bf878250d7beeb9b15bb5f89b1b670", "messageHeadline": "Merge pull request #2668 from mabashian/2611", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "a854b8115dc1389f6f410a39f0eeaf284f9c1c7d", "messageHeadline": "Merge pull request #2656 from jlmitch5/fixAlertFormatting", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 43}}, {"node": {"oid": "8055bcc94e0f1b5bb8ad3c05bddf670b60658f43", "messageHeadline": "Create activity stream event on group delete", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b126d0a5295f721040d875dc04ecb9f60c453b9c", "messageHeadline": "Merge pull request #2660 from leigh-johnson/2591", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "925e8b102f545caf10dd6dbe470c6de96d921425", "messageHeadline": "Merge pull request #2665 from mabashian/2624", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 58, "deletions": 24}}, {"node": {"oid": "ae8e15fbb3a152b996a973b25b54aa6edd371741", "messageHeadline": "Added network credential to the job details summary", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a62573d45c081a75ccfc4566d9e3526e933d7ede", "messageHeadline": "Merge pull request #2651 from leigh-johnson/2645", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5456b209ac9aa786cddaaa7795649874541625e3", "messageHeadline": "Merge pull request #2654 from wwitzel3/issue-2485", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "4eb6adb5e7a5d988f1efe23735f5f0f1224c3707", "messageHeadline": "Add notification_template to summary fields", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b8693f666483c6a66d04dd507eb1d3fd8e74ae1", "messageHeadline": "Added network credential to job template form", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "831c4c2fef65942aa9a0f57304c7ca717aa53e4c", "messageHeadline": "Cleaned up some more stale TODO's and FIXME's (or did / fixed the thi\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "4bf50b2d6aa6730c9a045d6571d36ab609b7e5fc", "messageHeadline": "Dead code removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "bf6767786e1664f4c2a43743f016bcc7590ef84f", "messageHeadline": "Stale comment cleanup", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b57739a800cd37cab53bde7814186564e92caa84", "messageHeadline": "Converted `except T,e` expressions to `except T as e`", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "7839db0c238b8380cb8c9c28e15c1dbf4fa3ece5", "messageHeadline": "Dead code removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bf2307946bccea8f5dfe52dae602f666bf70825b", "messageHeadline": "Locked down roles teams list", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d3476ed52a8760173bd2a35ebee59edfed906419", "messageHeadline": "Filter out roles users shouldn't be able to see from parents/children\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "80b044580d4344bdcaf6cccf7d4a8e4f3fa43214", "messageHeadline": "Fix up flake8 for notification tests", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b1f4c1e07ab01ba856b2369a137163ada256192", "messageHeadline": "Disabled System Tracking and Run Commands buttons on inv manage rathe\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 58, "deletions": 24}}, {"node": {"oid": "17f4903420f7d20e0981565b53365f9c810c361f", "messageHeadline": "update user/admin counts on org cards when added/created in related f\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "241bf578962d9b4472ba68c5a7771f87c52cc8ea", "messageHeadline": "Changed checkboxes to radio buttons", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3697ddc2d0ba6d1c6a0997ac6e71c18035267c1b", "messageHeadline": "fixing Role is None exception", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd0d899b3e31a433604f88b737c97918510dc5c", "messageHeadline": "fix alert formatting throughout app", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 43}}, {"node": {"oid": "6bc025c86ffb9dd894f02402ee3b7f3168e69f62", "messageHeadline": "Merge pull request #2648 from jaredevantabor/idle-modal", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "51a798d47d1ea0ad4e83a0d0af53166bac0f768d", "messageHeadline": "Merge pull request #2653 from jlmitch5/clickToCloseSearch", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 32, "deletions": 4}}, {"node": {"oid": "e1853372f7a939f1759a6ee79676e0b3446fc0c0", "messageHeadline": "Adding comments to signals for rbac activity stream", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "78e10241dadd75d93c312f762263e55e80c09cfa", "messageHeadline": "Disallow DELETE on a notification_template", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "2229d60c4ec3bb43466515509e4ebe2297540285", "messageHeadline": "speed up toggle by manually applying toggle", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f0418d88416b048fec11020536279202efdc1696", "messageHeadline": "Merge pull request #2634 from wwitzel3/issue-2560", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 62, "deletions": 60}}, {"node": {"oid": "5e2a3b3ef2dc8608f0421d68f8da1c73b8f7a3fb", "messageHeadline": "reduce activity stream noise by not including implicit role dis/assoc\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "ac6d9858460be54448fbcd326f6a6b5a80785866", "messageHeadline": "get click to close working for search bars", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 4}}, {"node": {"oid": "298878da8e4933d7b15f923d21d4180612ca02f9", "messageHeadline": "apply search filters to results on pages 2+, resolves #2645", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ce3ce8d9301b9a22e75f2356dd92d9bf093a3e80", "messageHeadline": "enforce read access for team/child roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "073d7033d5b90c1926939ee16478f961e85033b7", "messageHeadline": "Merge pull request #2615 from wenottingham/nuke-a-thing", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 409}}, {"node": {"oid": "db02b446e5f0d5a8de371919716e59a8fd0eb7c1", "messageHeadline": "Merge pull request #2646 from anoek/2628", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "7979ad3bc8cc5dca5046ed036bbe6faa4c3325bd", "messageHeadline": "Merge pull request #2641 from anoek/2515", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "035d4ea42d3c74d3a0220aac93f0ad0460a627ec", "messageHeadline": "Merge pull request #2584 from leigh-johnson/1721", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 182, "deletions": 258}}, {"node": {"oid": "99237287971068b1170e764daf12e5685595f9b4", "messageHeadline": "Merge pull request #2635 from AlanCoding/AS_test_pagination", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "08178ce9bad49cd5f9931f187972152c68560d63", "messageHeadline": "Merge pull request #2639 from jlmitch5/fixSurveyWording", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0111787dff4022686f2abb0bdae05c94747da8ee", "messageHeadline": "remove zombie search code, resolves #2449 (#2604)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "52e87bda3ffe285579cbd8907b07eb1d069085e3", "messageHeadline": "Merge pull request #2623 from kensible/2358-tooltip-width", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b323fc24e5e5e5cf247c2a5bd2f49fbc0064b8b", "messageHeadline": "Better handle notification template patches for notification_type", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "c6edf2958f1dc2ed49fb0da3079e5861e8a1f291", "messageHeadline": "Merge pull request #2621 from mabashian/2620", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "72b66224e1397460cc4e33b53158fa7afa87de06", "messageHeadline": "Merge pull request #2608 from mabashian/invalid-gce-credential", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ca68cf64f190c79bc9ee24dd07dab953bda74e79", "messageHeadline": "Merge pull request #2644 from kensible/2626-job-template-text", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2b6099e0d8095451eb6cf695669f04812537491", "messageHeadline": "Slight tweak for when session timer expires", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "fca4e75e03c69d61a66a404b4e4816303292dc1f", "messageHeadline": "missed org.auditor_role in credential read_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "089065bed197883f73521ee79c57f8192174f5c1", "messageHeadline": "RoleAccess.can_unattach ensures you have read access member", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "87ffded77427117bf4dde55db1391dbd294c4142", "messageHeadline": "renaming Credential.owner_role -> Credential.admin_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 52, "deletions": 54}}, {"node": {"oid": "9494db583dfb8b8f631a7d576fbb4e9c2d855ee5", "messageHeadline": "Better handle missing notification_type in patches to notification te\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "358662765e931a7a35ddbeb92d2be04b270a2a6c", "messageHeadline": "consume the /group/:id/all_hosts endpoint to build subgroups host lis\u2026", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cffc66126b042d1aa55ec73f9dd438fd33cbffe", "messageHeadline": "Added link out", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "198daf762efa1c6abaed2f47c966561049713dd7", "messageHeadline": "Don't update computed fields while mass group deleting until the end", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c8abafc10861351700bd44d733c9e8cffb9fb4dd", "messageHeadline": "fix global pagination breakage, resolves #2633 (#2637)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6f61d364f4948846f975468b1f1a398eb579992", "messageHeadline": "fix survey wording", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "152675d610ff72902354d9f9514c29729f2dab96", "messageHeadline": "Merge pull request #2632 from anoek/2631", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "146fce2dc4e3903a0d4fa02bd9863f3db23a43ef", "messageHeadline": "Merge pull request #2618 from anoek/2561", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 154, "deletions": 23}}, {"node": {"oid": "02dac5299c26a0fe08c1639b7ddf21d547b8566c", "messageHeadline": "Activity Stream prefetch update to new fields, avoid distinct.count r\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "ca2b4766a5dc176e00b548092123ef10140d40aa", "messageHeadline": "Removed some missed things from our Group role removal work", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "1b9b14d6f79cba77cd0b7bb48009126e2696aab5", "messageHeadline": "Merge pull request #2619 from mabashian/2617", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "3ef607f1e2e0ceac2b6b6a5de2913462fe98e0a6", "messageHeadline": "Changed max-width of tooltip content", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c427d17293996ecfd11436d5f907caa26101fbf4", "messageHeadline": "Adjusted the padding on the alert modal body to 10px", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ac1f3e142f676e378b48c3dca5ec4b8f00f228e2", "messageHeadline": "Merge pull request #2599 from mabashian/stack-jt-checkboxes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 25}}, {"node": {"oid": "2518d78f31c28396502ba64b9049c83f8a36b7da", "messageHeadline": "Merge pull request #2616 from mabashian/cache-timeout", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2dbc6a3f04402ed28828737468fd36b07697861", "messageHeadline": "Added logic to highlight the appropriate row when editing groups and \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "291c8126d7080610d1c110cfb647cab4ca1f1eaa", "messageHeadline": "Fixed inventory edit editablity from update_role users", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 154, "deletions": 23}}, {"node": {"oid": "20ba96ae843623c95e594092cb2f886c01d4e8b5", "messageHeadline": "Description update", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feaaac94a21b14ecfa5d559393e1ed9b49b92f38", "messageHeadline": "Merge pull request #2603 from anoek/2579", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 125}}, {"node": {"oid": "111511c680fdfdf40474b254d62dcaa71433e517", "messageHeadline": "Merge pull request #2612 from ghjm/centos_scl", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "81107080431e0402551a044271e22c3cf4b48404", "messageHeadline": "Merge pull request #2613 from ghjm/ol_repo_fix_2", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "38d4be552dd090b35ef8ddf8d674c97c3716d1f1", "messageHeadline": "Hide cache timeout when editing existing scm project and changing the\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288ecc1c5bda67c4119b113727e25166d6d339aa", "messageHeadline": "Ignore management jobs on activity stream", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "139dae4b21f3cb83dd21b6b11cba016eef4cca2c", "messageHeadline": "Remove old license auditor thing.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 0, "deletions": 409}}, {"node": {"oid": "bfe9319142e10bf93a4132a2f847bb3ac78b7ef0", "messageHeadline": "Merge pull request #2596 from AlanCoding/NT_orphan_access", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8f0d890fb96469ecded75a4cb7f5379f99ba9a32", "messageHeadline": "Forced options to stack inline", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "169002b623c02bd9c6546a182c1012ac819655ad", "messageHeadline": "Merge pull request #2581 from mabashian/job-template-audit-items", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5a156ba688cdfcb8c1e1777cdff36cfee12fff74", "messageHeadline": "Merge pull request #2610 from chrismeyersfsu/fix-ansible_1_9_install", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f97a03994c8aef44dd53527f10790343a1c4bb66", "messageHeadline": "Merge pull request #2609 from ghjm/ol_scl_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c1d9b530ce4ff074a3b0c0b4bbac5c33e6065430", "messageHeadline": "Merge pull request #2598 from chrismeyersfsu/fix-remove_mongo_backup_\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "909dd8c81182a9ab951abbd20ba4e13500c54c12", "messageHeadline": "Merge pull request #2600 from kensible/2274-uncapitalize-license", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3dae79769de6dbde0989db87b5a110c47c758445", "messageHeadline": "Merge pull request #2589 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "d9f8788fd78c45e969b16127e6da16ffffc3f699", "messageHeadline": "Merge pull request #2595 from jaredevantabor/dash-pro-sync-failures", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ee8ef617ca094d5191026f4f807e2cd453336ae6", "messageHeadline": "Added error message under field when user attempts to create a gce/az\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "862dc458c6733c1d7435128bcd2424ca7518e09b", "messageHeadline": "fixing project view of failed syncs from dash", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a26a4326ba1784f2393e6cfce9728fb1ea772f55", "messageHeadline": "Fixing add notificaiton template button for mgmt jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3e9b86e02451b7c4c1a701e71c9da628cd3b93fc", "messageHeadline": "Fix breadcrumb for notification templates page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c075aafd50c555e7e4576d550c0b00a2046d1fa3", "messageHeadline": "JSHint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1fff38243077195574316f9173f15a41c953312", "messageHeadline": "Inserting ADD NOTIFICATION TEMPLATE button for tabs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "f6ebf80ebaaf5d6f04e9469093155297f085a286", "messageHeadline": "Fixed Group queryset", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "392a7dab0d1c2e5decc73d96a0ab35e9d951efca", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9162278f80b3338985b5022d7d6c7a2df9c4731", "messageHeadline": "Perform length validation on notification lists", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "09c3762a080e806c59169eaf7ce7550068b5295e", "messageHeadline": "Merge pull request #2575 from jlmitch5/fixTagSearchSingleClickable", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7aa31bb51b7b08f9e3954cfb605134c6b181f23f", "messageHeadline": "Updated old test case to allow org admins to create inventory scripts", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62293341bfc7c9c1d5b63f2924ff135cd9c93a35", "messageHeadline": "Merge pull request #2592 from wwitzel3/issue-2349", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee8215dc526ff023754eb20faf33ef89a5fc36f9", "messageHeadline": "Removed InventoryGroup roles", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 18, "deletions": 121}}, {"node": {"oid": "b27a35f16bd6965a5cdaae255ec0601b192dddba", "messageHeadline": "Removed capitalization of license key field", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "32a5e124060de35fcceacbd4634cfc416991c08f", "messageHeadline": "Moved job template checkboxes into a group with the title OPTIONS", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "e7615edd911dcb1e69a1a81837bfadc150176c78", "messageHeadline": "fix CodeMirror vars in host add/edit view, resolves #2518 (#2590)", "author": {"name": "Leigh Johnson", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "2bebb768814889c486cfeef19eeaa89dfebb19a5", "messageHeadline": "restrict editing of orphan notification templates to superusers", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a22cbebcb9e92f425befe815ffac51f0fe45593d", "messageHeadline": "Merge pull request #2597 from AlanCoding/inv_scr_not_in_flake8", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a98fbb9f5db41d41d98fcd6c9d8a6c68cc63082", "messageHeadline": "Merge pull request #2588 from mabashian/as-schedule", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d8f11459c9102c3b19145691efc6c295c03d19a0", "messageHeadline": "flake8 fix membership in seralizer", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d47cfc93162f56deaa64cc8ddb2d830705647d", "messageHeadline": "Merge pull request #2574 from wwitzel3/fix-race", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "5277d30d144446108dccd86f623d368f30d8a618", "messageHeadline": "filter out duplicate entires for the ActivityStream m2m relations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "afa7bbda48b8e70145e468ef2bdd0fc250b174d9", "messageHeadline": "Merge pull request #2570 from rmfitzpatrick/no_issue_revert_acl_depen\u2026", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fc8a2edcb3fc2cfd8d94de352868a8fa95ac2dc9", "messageHeadline": "Merge pull request #2583 from AlanCoding/2530_job_cancel_access", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 116, "deletions": 7}}, {"node": {"oid": "e67cc8ba3887161cdf6a8fcc62aedc52dd07900c", "messageHeadline": "Merge pull request #2562 from AlanCoding/2527_inv_update_access", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "b53f753e0f57a213c0d8fe4a4c8226e90c1145d5", "messageHeadline": "Merge pull request #2587 from chrismeyersfsu/enhancement-dont_drop_mongo", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d5f175546f5bd7f4c0e9f177ded8f511f80d18e4", "messageHeadline": "Added activity stream buttons to job template/project schedule states", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7eb6fafd7293610cfb1d908966f0039114bafc49", "messageHeadline": "Merge pull request #2586 from ghjm/oracle_linux_bundle_setup", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "36513e96a2d019eab3af7d669b6597368776acdd", "messageHeadline": "add can_delete to inventory update access", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "ccd7b15b452c23e7a05315913d86015e806d367c", "messageHeadline": "Merge pull request #2585 from chrismeyersfsu/fix-openstack_centos6", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fd4875818f0a6d1b5c3d56ab373cf92640343b14", "messageHeadline": "do not drop mongo after migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "329e81b40e71ce89ccfbe674a95b15e7cbbe8063", "messageHeadline": "no need for create=True", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2dd7990c2a159b1a2346c198d9e017324b74ada", "messageHeadline": "fixes openstack functools failure for py2.6", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1d329856f9fa7f72d3e8245ec7aa95fc0a454a1f", "messageHeadline": "use MagicMock for content_type", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "458f87bdf954163359244a3381a522b8cd997d57", "messageHeadline": "brace Activity Stream against breaking errors, add RBAC role associat\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 182, "deletions": 258}}, {"node": {"oid": "dcad4171b0547e14a7219f3288570ed78067f9e1", "messageHeadline": "Merge pull request #2580 from jaredevantabor/search-ux-audit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "960b6e22aaf33dc3f7e0558d1edcc58d7d59d750", "messageHeadline": "Fix up broken CredentialOwnerTeams view", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f88d8b8107c3939f53d04f537a5e488d541640c", "messageHeadline": "implement can_cancel for most unified job types", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 116, "deletions": 7}}, {"node": {"oid": "8d67d3a6fc695febfb08687c811737947dbd247b", "messageHeadline": "Don't auto-gen the demo project update on preload", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "4ddaf4568b7195ac6e1f810416f8c2ca8fa67031", "messageHeadline": "Merge pull request #2564 from kensible/2541-2542-2545", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1c177a25f7147864ae429363eb02cf883947cfbc", "messageHeadline": "Merge pull request #2573 from mabashian/pie-chart-hover-padding", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fad2e1b1b7183e2ab37086201ed7d1cceb1fddd2", "messageHeadline": "Merge pull request #2566 from mabashian/inv-manage-breadcrumb-spacing", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "8105f6258906819667f53e7cf2099e231f6757b6", "messageHeadline": "Changed border color of btn-default", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87fb9e877127c80124e51fd35a163fd74b132adb", "messageHeadline": "Changed border color on popover tables", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "73c8de2859e45749f12453d0e03dffa30b6e49cd", "messageHeadline": "Merge pull request #2577 from kensible/2572-remove-close-schedules", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "30cc8a0e821ca808084ef5673fcfb796425d93f7", "messageHeadline": "Suvey question variable name help popover style changes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0fda36116a6fe841b5b2f065b0c4a0bf4db41b90", "messageHeadline": "Change org admin role access for inventory scripts", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "81402bd2ee3924ab7838604753aa91086d72f545", "messageHeadline": "UX audit fixes for search bar on related tabs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "87f1f6f8e6ee54e2aefd1b52ad51c55d776016cd", "messageHeadline": "Update inventory script visibility access level", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aad4da3c396902001ff6a1f02bbcd70c2e3262c8", "messageHeadline": "add locale hack back in to scheduler date picker directive", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "67e516f2638d3ea51d306e0f8c3bd3e0f8255a56", "messageHeadline": "update language in error message", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b28e80e0c26b5e4de0d56cea93d08b72553bc2d", "messageHeadline": "make single tag search bars have their filter type non-clickable", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2a4fa0ed9def84530770e41f01ab4f37faa9f64b", "messageHeadline": "Increment sent messages for pagerduty backend", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "54e618db2ef5fd226c5514dd15d8f792fd0d8320", "messageHeadline": "test org role as child for team 400s", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "e07a06e990826942cb5960bff57d415fefa8fa79", "messageHeadline": "Teams cannot be parents of Organization roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "be927c425d1a3b55822bb7b04cd0c8b11c8be597", "messageHeadline": "Removed close (X) from schedules panel", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c812e85f65c090a00d1ec0ad6340255deeb490cc", "messageHeadline": "Change email notification formatting.", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "caa47a6a755077778d86f2e060117da1aa9c6114", "messageHeadline": "Tweaked the padding on our nv tooltips", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c6cd966fc8a7195f887f79aa60a43195b1340a15", "messageHeadline": "Merge pull request #2546 from anoek/2335", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "4278330032215b39103dd549ca94e8de896bbdaf", "messageHeadline": "Merge pull request #2565 from wwitzel3/3.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cec12d61d8948b7d8c5d14a561a3958751e499e1", "messageHeadline": "Tweaked some spacing on the inv manage breadcrumbs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "2535b1fb7c8e9f0faffa0e65880bd491ab4ce11d", "messageHeadline": "Fix migration hierarchy updating", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d4e0dadcf5956128d9ce97f39fb739984492117a", "messageHeadline": "Fixed audit items", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0bde63730849aeec9d3f258ab06abcc3cb8a6cd3", "messageHeadline": "Hide the \"Read\" role key from the permissions modal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "705bacc32c4013f95aff1216fece14112c06f3ce", "messageHeadline": "Merge pull request #2534 from anoek/2510", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "3b83fdbf827262458c44ef476050166220424e26", "messageHeadline": "Merge pull request #2559 from mabashian/ui-audit-5-21", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 148, "deletions": 47}}, {"node": {"oid": "2052c5f5de309ef2246c117f0e71cbe99cc54448", "messageHeadline": "Merge pull request #2552 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "99e6626de4f19751d832d1519da7a1ea1fe63a50", "messageHeadline": "Merge pull request #2556 from jaredevantabor/related-search-bar", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "df29ba7c1949db7b49c98fc77d4774e1472bfcc4", "messageHeadline": "Merge pull request #2557 from jaredevantabor/portal-mode-ux", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7b8b6c824005674fc5550ba29db50ba38a4e872b", "messageHeadline": "Merge pull request #2551 from jlmitch5/fixStdOutLayout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 79, "deletions": 55}}, {"node": {"oid": "d3d7cf20a2bb18c212cddea4f953d8607d54ce1e", "messageHeadline": "Various UX audit fixes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 148, "deletions": 47}}, {"node": {"oid": "d1d620fd7c98293669b5cccd487b97e2c09b26b9", "messageHeadline": "Portal mode search bars 100%", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1abb6e8ffb7840dfc6124a6c7cd5653e1cb27d62", "messageHeadline": "Related tab-search-bars 100% width w/o actions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "06c74ced76040c4f0c12c36bcba6a5309e7ae212", "messageHeadline": "Merge pull request #2538 from wwitzel3/issue-2349", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "52b16620cd68fef37406b3eeafb747b69942b41e", "messageHeadline": "added multi-team same credential name test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d97b5bfa11cbdd9d0c5afedb0426704af5be9983", "messageHeadline": "Merge pull request #2554 from rmfitzpatrick/no_issue_acl_required_for\u2026", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "38aaf2d72b02ba051c2ad3afb460c7d62dee3bb3", "messageHeadline": "Merge pull request #2490 from AlanCoding/2413_allow_orphan_jobs", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "133c7149d0468d8b0dabc4d8de86cf9e3bcf9c4c", "messageHeadline": "fix graph dropdown border color", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dab3440275b7758cdba553a15e2bc79b69633a0a", "messageHeadline": "assert org.auditor can read org credentials", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b4148313a00c91b06880de6e4500b33eba0ede9f", "messageHeadline": "org auditor should be able to read credential", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1b69383e00f0b85e796c1eeb2eea0196b3763c0", "messageHeadline": "Merge pull request #2549 from ghjm/setup_bundle_check", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "205963a7cef1abfe9fee3acd0d5463799776e25e", "messageHeadline": "Adding labels for notifications on related tabs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "3642a1f4debc58b2fcfb28f407fa3f2bbe174ace", "messageHeadline": "fixed standard out layout for non playbook run jobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 79, "deletions": 55}}, {"node": {"oid": "868b6b7e36989cc1d745ace8edd311d84ae013fc", "messageHeadline": "add migration for read_role parents of credential", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c7cf954476b5747cd8eec80892cbc014188bd7de", "messageHeadline": "ensure org auditor can see org credentials", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "51150ce7fc8c4c22ee7f5c2cc2b287df0812a6a2", "messageHeadline": "renaming test so pytest collector stops getting confused", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d329d1807b61301cc63cfe039e27a65e809b02d1", "messageHeadline": "-debug log", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "41baa7d28d7a5e513fad6d7076f395becb1cb2f5", "messageHeadline": "Merge pull request #2533 from jlmitch5/schDatePicker", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 161, "deletions": 113}}, {"node": {"oid": "d43cb9fc9f70c311564697ac160d874486a4f643", "messageHeadline": "Hide the \"Read\" role as being something users can select", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b080749350c4ad326d0f94467a653b3e8d1da859", "messageHeadline": "Merge pull request #2524 from mabashian/inventory-sync-schedule-bread\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4799b2710809fda5b0997991f10bb6019219f41f", "messageHeadline": "ensure organization is empty when generating a new credential", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1173fec656545d8187ec34c448ce228c1d0827d6", "messageHeadline": "Merge pull request #2539 from kensible/2072-inventories-tooltips", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4554e140e39bf0aef6924b31568a0037ab5797da", "messageHeadline": "Merge pull request #2540 from jaredevantabor/notification_templates", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ecb1e7b15e577aef04776c132a006f0d0661fa29", "messageHeadline": "removing hover popover on recent notifications icon", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "52c8c4090b9ac030cfb1a5239d01cf9af815ba0d", "messageHeadline": "Removed hover tooltip", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f580b9f7d8b32787bfe7a300ee59fdb66d39fa0d", "messageHeadline": "Hide the team role column and team tab from the add permissions modal\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "233b86b3cd9a1b2b0368f952c6deb4a3453f8d7d", "messageHeadline": "remove set locale hack", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "bc457ccef6608de7103b1702bd9cd490930c1325", "messageHeadline": "assert Credential unique_togehter works", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "14d67d560e9cb09656cf262d9d0ac32d57a93b8d", "messageHeadline": "add Credential migration for unique_together", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3575b32eab84b9586e91a92c904e8132abf5d282", "messageHeadline": "Credential should have a unique org,kind,name", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e72f371a1ef92de7dd7972050a353e4cc36ca6a0", "messageHeadline": "Merge pull request #2536 from mabashian/rest-trailing-slash", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bcb9beb6aca8cd3f0bed84d7b2c54c619ee8dafa", "messageHeadline": "Merge pull request #2531 from mabashian/job-list-extra-api-calls", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "23ffafd6b9b63377733a0ef530753883a476513a", "messageHeadline": "Fix funky layout on failed project job template warning", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "58e760355f27344707dc5c38370652099349203a", "messageHeadline": "Added trailing / to the end of our base url paths", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c20e9baa5560141e6b554adeb74d654a58c8479b", "messageHeadline": "Merge pull request #2529 from anoek/2415", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e5be8d608beb4c0ca35c3277d332cff89477387f", "messageHeadline": "Merge pull request #2516 from AlanCoding/2489_proj_permission_cls", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "647c6ace8260a0528f8d5800d139825b7deeb627", "messageHeadline": "Merge pull request #2514 from kensible/2323-inventoryAudit", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "07e42ea9881fbe0aca6e45bc465463025412ad59", "messageHeadline": "Merge pull request #2528 from jaredevantabor/session", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "eb0ca2da4af5b1e66d039ca5623626072307a603", "messageHeadline": "use bootstrap date picker and fix for locales", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 167, "deletions": 113}}, {"node": {"oid": "b651b0578936839514a90d5d201a2aad8effe5e0", "messageHeadline": "Removed Rest depencency as it is not longer needed in the factory", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d6ba917f80f34c98869b6bf5d2e4a1d5ee39c11", "messageHeadline": "Removed unused name link code that was causing lots of extra inventor\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "665738d3559af668f457da3b4cc3f9a8fa71a175", "messageHeadline": "Hide benign credential 403s from inventory updates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bc9289c5a57ce10a3c35cf9553abf0f4ee09c17a", "messageHeadline": "Prevent dashboard resolve from sending GET requests until after user \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c9037d2c501b3830ede54dbbfac0f78b4a147fa0", "messageHeadline": "Merge pull request #2520 from mabashian/job-status-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60c08149fc23a1d70ff4157f1acb719bb8b8623e", "messageHeadline": "Added breadcrumb for inventory sync schedule state", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "020424ff3ac5a8f941bc0215caaa2e4ec38f569a", "messageHeadline": "Merge pull request #2509 from jaredevantabor/notification_templates", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 71, "deletions": 36}}, {"node": {"oid": "11bd5570cfb614f619f3e9dc3c81f8642e86e2e5", "messageHeadline": "fix for setup menu route resolve", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "8a34b5712aeff710b0955ef51bb55d19678e2203", "messageHeadline": "returning promise in resolve for setup menu", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fa1608cef2cad98a4856c460ebcd02e746310463", "messageHeadline": "Merge pull request #2505 from mabashian/inventory-sync-stdout-linkback", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "ff439104ac09ebd7e50058332631504e2b347152", "messageHeadline": "Removed the focus trigger on our tooltips", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f506ef9f04d3d15f274ca47c4c4d2814894ba439", "messageHeadline": "Merge pull request #2517 from chrismeyersfsu/fix-deprecation_warnings\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8fd18b882a8a2cc7361f3b27bfa9b9bf1643b0e0", "messageHeadline": "move logic for project udpate to access.py", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "fb70523f6b16eb51c39c28e31bc1dfd43162e0a5", "messageHeadline": "Inventory manage audit", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "d182280ff7e14b87e78ef0d364c186304308db6a", "messageHeadline": "Correctly set verify_ssl to a boolean value", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de9b44e041daa3007fca0e8f008778ee11cd5c05", "messageHeadline": "Merge branch '1312' into release_3.0.0", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "4f3dcbda21b1f2d539f8d91ee28d72f888d95861", "messageHeadline": "Disable select-all directive, resolves #2383 (#2452)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94a0f22b391cea4d8265f27e08acb7f1a26eb0cc", "messageHeadline": "route activity stream > groups links to inventory manage, remove Home\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 5, "deletions": 561}}, {"node": {"oid": "2de4a2d0f9dad53e636d73d29573078a20637c3c", "messageHeadline": "removing wait spinner on notification popover", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "de1d605c289d4c50122e4ec665c411804fb4258e", "messageHeadline": "fix for broken recent-notifications popover", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "3115dd4feed1474e2bd18b0d694cac0716ab77b5", "messageHeadline": "hiding notifcation templates on setup menu", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "283b62e5982e594c8a4a11e98880a523afeb88f5", "messageHeadline": "Merge pull request #2506 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17ffc3928124a1a41a77e8cd4c554c2ddfcb983b", "messageHeadline": "updating notifications status after test notification", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "50816d4d67f7bb03e83318d637ba5e29071a3d91", "messageHeadline": "Merge pull request #2507 from AlanCoding/NT_flake8", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5e07ee2e45df6be9fb9c3bae6d9937092de8d4cc", "messageHeadline": "fix flake8 errors from notification template edit", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e83a81a694b11ebcb847ca4054b6730d32ea05eb", "messageHeadline": "Merge pull request #2493 from jlmitch5/fixScmUrlPopover", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "e23f867b9a691d9fd080ad4c48cb06f4b1e17434", "messageHeadline": "Merge pull request #2499 from jlmitch5/scheduleSpinnerStyling", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 613, "deletions": 596}}, {"node": {"oid": "08fcca54016f992e440331026b1f60ee02174f7c", "messageHeadline": "Merge pull request #2494 from mabashian/notification-name-link", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8657be271317254aef54419ab6bdf599c2e110d", "messageHeadline": "Merge pull request #2504 from kensible/marketing-update", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "593441b70e72edc12c9e3a6def16c5d22ce8f5c3", "messageHeadline": "Merge pull request #2492 from mabashian/survey-maxlength", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "61f3af1f86553f507f75ad096f2b3eab940a77f5", "messageHeadline": "Merge pull request #2461 from mabashian/jt-labels-combining", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "dba05017a7263cddbd0e97206114961538e94237", "messageHeadline": "Recursively build a groups list of ancestors so that we can link the \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "1024d686f4f6613a455008384642b4c19976967c", "messageHeadline": "Updated system tracking for marketing screenshots", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "c0289e0f6c854278ff00cc774ba27ef973ce2036", "messageHeadline": "Merge pull request #2502 from jlmitch5/fixJobsSort", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b447544dc7cfecb7d8544068f5e8a6026b6f04a0", "messageHeadline": "fix jobs sort", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "71bc88450fe5fb56cb4461fb9eddf7bc3244e567", "messageHeadline": "Merge pull request #2443 from cchurch/credential_create_fixes", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 82, "deletions": 87}}, {"node": {"oid": "d46adee6c1215c685bd6c8c873330b58932ade21", "messageHeadline": "fix styling of management scheduler spinners", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 603, "deletions": 596}}, {"node": {"oid": "ab6c1a0ab2af3b2410695ee2f8695126f043188d", "messageHeadline": "fixed styling of scheduler spinners", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "462d43060e7a680e235f43558344eb19a4a625b7", "messageHeadline": "Fix up missing notifications in invsrc", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "c2285f1a4c6f0627bd9bd5064f25f34cc7bd909f", "messageHeadline": "Split up the credential xfail tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b742049b4ceaf5c0e28b387d38fbaa7d85caf6e2", "messageHeadline": "retain search filters when column-sorting a list, resolves, #1312", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f9701e7ffbf6246008da340308a93abaf240e8b5", "messageHeadline": "Point notification links to the right place", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b079f3fea1dad4fdd5068800afa65dd9d36d195", "messageHeadline": "Merge pull request #2486 from mabashian/refresh-button-audit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 94, "deletions": 76}}, {"node": {"oid": "772e626a93110e828bcb97d49653f62ab1bbce59", "messageHeadline": "Merge pull request #2438 from mabashian/search-filter-dropdowns", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "12ea09ed45e0e1aedfc09d7041a08a560ddbdddf", "messageHeadline": "Make sure that we pass the min/max values back to the api as integers\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "59361f515195fc24213cd6244659f248695edc8c", "messageHeadline": "Fixes suggested by @AlanCoding.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf7102bc49720656e959169bf82e73e767836c75", "messageHeadline": "Move validation of credential creation to the serializer.  Use SubLis\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 71, "deletions": 81}}, {"node": {"oid": "67a1b8ce81500a072126571ef4b31717fbf7c986", "messageHeadline": "Merge pull request #2483 from wwitzel3/issue-2186", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "010e688c848553d71cc70fc2fb901f4c8e30929d", "messageHeadline": "Merge pull request #2484 from wwitzel3/issue-2205", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e6c1f1e9d81f3ec13b8151a5598b30a340becd7", "messageHeadline": "additions to allow copy of an orphaned job", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "8e00c8a7d9e92b51b5947c67c7f8b6d58844b22c", "messageHeadline": "Merge pull request #2482 from rmfitzpatrick/no_issue_add_awx_manage_t\u2026", "author": {"name": "Ryan Fitzpatrick", "email": "rmfitzpatrick@users.noreply.github.com", "user": {"login": "rmfitzpatrick"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9590c245fd52c04dbeb66d464cae07c3732e05d5", "messageHeadline": "normalize styles of child group count badge, resolves #2376 (#2462)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5f4da1023eb3a708eb1b085e8de196e73d2fa176", "messageHeadline": "Tweaked refresh buttons on the dashboard/job page/portal mode", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 94, "deletions": 76}}, {"node": {"oid": "d50cd9882db150bb7d69d7db7c2949bd6934e01f", "messageHeadline": "Merge pull request #2442 from jaredevantabor/manual-group-notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6f36497b6a88ef2fca0aaafdaca781c1fcdcebe4", "messageHeadline": "updating URL to be _ instead of /", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b0155b3f9a9575f76731a40ce5bb239bc26c949", "messageHeadline": "add can_delete check method (defers to admin)", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "95e500d47250d064ad0e9d972264afa4fbd1379c", "messageHeadline": "the disabled key for the manual-inv-group-notifications", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6bee1f11df6d38d8458a4e83a238c13e1fbaf08d", "messageHeadline": "add awx-manage executable for tower-qa tests", "author": {"name": "Ryan Fitzpatrick", "email": "rfitzpat@redhat.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "051d419b1f9dcfb1f7986daf07bbe2cc6c39294f", "messageHeadline": "Merge pull request #2450 from wwitzel3/release_3.0.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "b56c8f297d0121202d58a4b89dc37b1be39161a8", "messageHeadline": "Merge pull request #2457 from jaredevantabor/idle-countdown", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d9f62c4fa9219511b8dfcd88d20d848f444753ba", "messageHeadline": "Merge pull request #2458 from AlanCoding/2453_proj_team_sub", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d02ea742f80dc19904b0bb008357ccca0eac8302", "messageHeadline": "fix scm url popover generation on project edit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "c6680c5f7e9ac10be057f9c460b04010f30c6016", "messageHeadline": "Merge pull request #2466 from jlaska/cloud_verify_ssl", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e154a7f27ad63622d8e6d5e556f5333e97e77ace", "messageHeadline": "Merge pull request #2463 from jlmitch5/portalSort", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af8011cd9133b9e42d7156c874accce22443e409", "messageHeadline": "Honor CLOUD_VERIFY_SSL variable in rax import", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "526c7d719feb0d1a88d7c18284fb0aca60abb14b", "messageHeadline": "Disable rax ssl verification everywhere", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "58c8cc1703326c4895b6d7d3ccb2f3bf20723eb4", "messageHeadline": "adjust team admin_role / member_role assertion", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bdcb6e5c209a886b8cf60108dd85118bc47b7e91", "messageHeadline": "Merge pull request #2440 from jaredevantabor/session", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "14809c086dc977f7c4e2b937bf2341738bfe3ecf", "messageHeadline": "added some assertions to catch cycles, updated migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "791589dab8d7c0b84bf2dd7e7a941fe657573d6f", "messageHeadline": "Fixing Team and Credential access issues", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "0fbc81eb71d29319ae6831067a2188ac55958e23", "messageHeadline": "fix sorting of portal mode jobs list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9f4819372b4f0c955fb401ae65d7188a4533778", "messageHeadline": "js hint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4791255350827fa72109356ded39a5653110ce4a", "messageHeadline": "Merge pull request #2454 from jlmitch5/fixJDLayoutIssue", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8b117c9087c82588b46cc1199b9fe70b4541d508", "messageHeadline": "order host event results by host_name, resolves #2390 (#2460)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "946b77128ce9c5005f7e058e32faf886eb6101a2", "messageHeadline": "Merge pull request #2441 from mabashian/notification-list-headers", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70c910dc0dbd73e4381586f1e527de6a9455927c", "messageHeadline": "Merge branch 'mabashian-blank-column-2-orgs' into release_3.0.0", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a8eb8073bcceb4289fd7f707317c330146646f5f", "messageHeadline": "Merge branch 'blank-column-2-orgs' of https://github.com/mabashian/an\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3d9baea3e34abfc7565eaf736c679f5be6edf271", "messageHeadline": "Merge pull request #2368 from mabashian/inv-manage-breadcrumb", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "ab9448e0396bae19d0077b6ab84e92c36bbe634f", "messageHeadline": "changing logic for `is-loggedOut` class", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "322451853df13c3d78732e2a1e17f1c58c12dc1e", "messageHeadline": "unpromisifying the logout() function call", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 30}}, {"node": {"oid": "5a7cbd90c670e3ca767daf948fc9d156d02c4761", "messageHeadline": "Fixed bug where labels that matched existing labels appeared to be ge\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c6879e516336eb090a2128417584d9869ec8f574", "messageHeadline": "Adding an extra session check for when a user closes tower", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 54, "deletions": 41}}, {"node": {"oid": "27f0224b9041d2d0fb9f5dc29643c6cefcc99bfe", "messageHeadline": "Order event summary results by host_name (#2455)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7286163281dd4def88f363515ab9b714f755206a", "messageHeadline": "Changing color of idle countdown text to #D9534F", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "068a7889580476ad057d9a250a67bd28f24612b8", "messageHeadline": "team_project sublist to use same pattern as project_team", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "251dae657acec97df672d7747a62912605730e73", "messageHeadline": "Force schedule save during celery startup", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "435427941036f021e2f82347a9219b8b50d20817", "messageHeadline": "Merge pull request #2447 from kensible/2446-columnOrder", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cfc763af079079d544e50f0979700ef2ccd2bb82", "messageHeadline": "Merge pull request #2444 from AlanCoding/2364_access_list_restriction", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20e832f9a9777fa16180fbc46bf469db9b0c7c0d", "messageHeadline": "Merge pull request #2448 from AlanCoding/2391_jt_launch_falsy", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e99f92a508e838d8cdaf60df98c1d3ef619bf2b", "messageHeadline": "Merge pull request #2425 from AlanCoding/2420_inventory_access_bug", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "aed2a60dee13bdc6df3bf41d31e28287e3f9d953", "messageHeadline": "Merge pull request #2422 from AlanCoding/2401_prompting", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c15b5f54f8d3b985faf0ae8e6203fe5a8bf3f022", "messageHeadline": "Merge pull request #2416 from AlanCoding/2409_inv_update_permission", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "85c5fdd4563aa520af66f3dd5af3e0d0220a0ccc", "messageHeadline": "fixed layout issue with long result detail text", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "54fa11cf2556f7a377d4d862e2b135a63b3bbdbf", "messageHeadline": "restrict queryset for access_list to visable users", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de4f0532124444d66b70573f06c3fe8b0d00d6da", "messageHeadline": "Merge pull request #2439 from jlmitch5/fixCopyCancel", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 20}}, {"node": {"oid": "219b570eb6df695e6a4c8ab0db1cb9c97953bc16", "messageHeadline": "fix host summary display when 0 search results are found, fix graph s\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 34, "deletions": 57}}, {"node": {"oid": "e75cf000e43194e0176d7bb482b5418964b07ff4", "messageHeadline": "fix cred lookup init where inventory source is ec2, resolves #2428 (#\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ceec66d1efa7e8f677b2ad36778df8b885e2d2d1", "messageHeadline": "Merge pull request #2429 from kensible/1840-permissionsLanguage", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5af6d14f279560f23c545b7a350238d59692f10c", "messageHeadline": "protect launch endpoint against certain falsy values", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "760fb3845fd1e9dcf39b5473eef208d86833e44d", "messageHeadline": "Matched order of column listings", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "758a5dce841b0e7da3e8cd26805aa7b77b52b428", "messageHeadline": "fix group > edit breadcrumb", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98e5291bfc458b0e96df885e61fdbb42a8e3d935", "messageHeadline": "Disabling notifications related button for manual groups", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "490425970ad561db14a93beaece987af3b6e0a9e", "messageHeadline": "JS Hint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e413e340e91a13b96303ee492e1e09a41b37cb4d", "messageHeadline": "Merge pull request #2436 from ghjm/preflight_passwords_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "45264c2009c4ff5bfb704b8df9f925c779feafe1", "messageHeadline": "Hide write-only fields from results in API docs.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5cf17eb360b8696ce0c287e476ffdc0c09f916ef", "messageHeadline": "Fix browsable API styles in wide mode.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f867ed17b4d64f32b8985db6a1ee751553defab4", "messageHeadline": "Changed notification list header titles from Successful/Failed to Suc\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bd3fcf8b0d434392b081c1537f6ce6d1e5d9ae8", "messageHeadline": "remove unnecessary comment and unneeded params obj", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3b6ab4ea5e8a7c227ba9e1c337845c92e8bac4ff", "messageHeadline": "Merge pull request #2424 from mabashian/websocket-indicator-middle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db11075cede6d05abb072995dc15535c24830405", "messageHeadline": "fix JSLint error", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4159100778e64c4ffc225d5ebddc710b8be5c87d", "messageHeadline": "Prevent the click event from bubbling up and keeping the dropdown vis\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3a68a9219a2cf140a6b0747f593d7399aa6401bf", "messageHeadline": "Merge pull request #2435 from jlmitch5/sortManagementJObs", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cac64ce1332b780bc36542277b3a8f8e7e9335ef", "messageHeadline": "sort management jobs so that they don't change order", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b5bbe52f3c3edebff88e9a9edbcbdea6d8805ae", "messageHeadline": "make cancel normal after copy", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 17}}, {"node": {"oid": "43d2fdb60e008c1f84494b059378b21ef388f5ae", "messageHeadline": "Fixed bug where having only two organizations would result in a large\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "7b732a7401ab300f65f6100af58d0851318be981", "messageHeadline": "Changed tab names and empty list message for permissions", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cded126f5b3cf89860663d19c0952863819100ea", "messageHeadline": "worker_ready is unused here", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2aa18e394bae988082921593bd8373c1f8f40616", "messageHeadline": "Fixes 2 instances of CodeMirror on one $scope & use CodeMirror for in\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 76, "deletions": 53}}, {"node": {"oid": "19c8fe915f7dcb49112aaba494c8786bd20d4e34", "messageHeadline": "Add a celery worker init task", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a0c4bb5f6f842f68e7a28385fce0734f37705926", "messageHeadline": "fix bug with inventory in JT can_add", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "69c994bd16c7a79a07b48296b126b4aa99392be5", "messageHeadline": "Merge pull request #2411 from mabashian/job-templates-remove-label", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7948e3e6c58068eb03de3abdddc896badd774e98", "messageHeadline": "Hide the socket indicator if the license is missing", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90d424b7a614313444070b18e633f6e33814dc3f", "messageHeadline": "Merge pull request #2412 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10602da42a82c14bf1ba01e7272f1533c37bc952", "messageHeadline": "Merge pull request #2370 from jlmitch5/fixCrud", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 115, "deletions": 95}}, {"node": {"oid": "9b49ff15bd6c29a6300cab9ac84236a4dbc6107a", "messageHeadline": "Mass rename foreman -> satellite6", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "dc0494535ea849c4377c6509de25aacfed50f9c8", "messageHeadline": "Merge pull request #2398 from AlanCoding/2207_jt_sensitive_fields", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "502267484ff63d53f966c5c9684631f9300cf539", "messageHeadline": "indicate only intent to prompt with can_start_without_user_input", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "81c3ae44704e42fd2c1dad4d2775e7ccdf92cd90", "messageHeadline": "change inventory can_change to require admin role", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "928ae5843075529d05e14d5e7b8a59f3aa505439", "messageHeadline": "Changing failed notification toaster icon", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee74905d41091ea768922f777670a123e061478e", "messageHeadline": "Fixed bug where removing a label from a job template via the list was\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ab6c5f7b8d978e60c8e898d01b510ff9d8568e15", "messageHeadline": "Merge pull request #2408 from kensible/2012-scm-update", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "716ae49947c7f0dd41663fab11d8bcd0a26e7cf3", "messageHeadline": "Merge pull request #2397 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 40, "deletions": 6}}, {"node": {"oid": "5a45ffc6e5f818d94b39fce9f9e01c14d5ea72d7", "messageHeadline": "Merge pull request #2407 from mabashian/management-jobs-highlight", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "9a5cb1c56f930575febed331b0bb5e8f76810d93", "messageHeadline": "Merge pull request #2392 from mabashian/http-header-help", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99b6d1642ce12bcfd5bc9153092be8806d90a8b2", "messageHeadline": "Merge pull request #2386 from mabashian/delete-button-red", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7afc5fc6530e336ad372956489587e025e8bd9d4", "messageHeadline": "Merge pull request #2382 from mabashian/socket-state-styling", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "956000c76a6c1ff84504691d4387f7e102159ead", "messageHeadline": "fix console error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "99d17c8f156bc4a1ed44c415093b59eea763982e", "messageHeadline": "Merge pull request #2378 from mabashian/label-context", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc7b8b33af19dab05b01f8132959c098ad468e92", "messageHeadline": "Merge pull request #2372 from mabashian/organizations-empty-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "c95e1ed5aefbf654bc6bdf01aa39b1753a1841a5", "messageHeadline": "Do not change pages if in projects for an scm update", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8e5f502d001769680eb23e34c550e6cc04fa4fb3", "messageHeadline": "Use ansible venv to be used during inv import", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "999aac007a44f5b74f788fd3cbf56247081ae29e", "messageHeadline": "Highlight active management job when editing notification", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "58f322ec0b6a1620ac942602399ca37011df6f9b", "messageHeadline": "fix job templates deletion on edit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ddd6924062f2fa4958371f6a815453130d7df56", "messageHeadline": "Merge pull request #2400 from wenottingham/oh-what-a-day-what-a-lovel\u2026", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a0266fc542d53b76a488701771c5e89c4e47439", "messageHeadline": "fix add/edit/delete behavior across tower ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 116, "deletions": 95}}, {"node": {"oid": "8a2c8d59a52493b8fc038abbb9a6a62e384ee12e", "messageHeadline": "Merge pull request #2388 from wwitzel3/test-refactoring", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 22265}}, {"node": {"oid": "6013a853f51eec3a179539d2799d8a835d599f77", "messageHeadline": "Merge pull request #2387 from wwitzel3/issue-2316", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "4d7bc6e1011ad35376a828bb872fc651f189f244", "messageHeadline": "Changing wording and styling of notification toaster message", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "ffc0b05a80e32f3dba16d445b1554f3c31d704a0", "messageHeadline": "fix non-sensitive change becoming sensitive, add network cred in JT c\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "f12a6788f2b208c76a50a7b8a0f84ca74c44585c", "messageHeadline": "Place the popover to the right of the icon", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a592cb53f2187d2c4ebae965f9db129b0b7ecce7", "messageHeadline": "Merge branch 'mabashian-remove-scan-job-templates-inv-edit' into rele\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 81}}, {"node": {"oid": "ceef22dae656a63d66cfd8b36324dfccfd81bd10", "messageHeadline": "Merge branch 'remove-scan-job-templates-inv-edit' of https://github.c\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 81}}, {"node": {"oid": "1b37818ebaab0e5ba34e2ed76331229892957eac", "messageHeadline": "removing old, duplicated tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 22265}}, {"node": {"oid": "203ebd20e880a87fb894aa2b03ffe2278489a5aa", "messageHeadline": "remove the User.object_roles view", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "a47f47b7909144371ac0544952a3b5add63893a3", "messageHeadline": "remove URL and related mapping for User.object_roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7d7db2a086ef2dc9f4c19d48a55cc82a7405f180", "messageHeadline": "Swapped the button order on the groups form. Fixed prompt action butt\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0583a7c435986d3a508cebf9c8ade217dec212f1", "messageHeadline": "Merge pull request #2353 from AlanCoding/2226_user_roles_access", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 118, "deletions": 5}}, {"node": {"oid": "3c887768c192fa9bcfc2090de201383802f092bf", "messageHeadline": "fix azure regions multiselect, resolves #2289 (#2330)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "387a487325d58deaeb15e19701c203e822852ccb", "messageHeadline": "Merge pull request #2365 from ghjm/preflight_passwords", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b9c2567cf71ca19f8f7684d258be27e6a962e23d", "messageHeadline": "Merge pull request #2311 from mabashian/search-close-dropdown", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c0a2955b7e8cdd71e2f7ef6725e0e59e1c09f35b", "messageHeadline": "Changed no module data message in system tracking", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f55c3c345da63498eb61981f9c83e0d1c5921ea7", "messageHeadline": "Removed background from socket indicator and centered the icon in Chr\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "b24ad639bf0356700d6372d5404f917d360dd283", "messageHeadline": "Merge pull request #2354 from wwitzel3/issue-2124", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "db7cfb23f804369bf002ce4149fc9711b8d53244", "messageHeadline": "added False return for permission check", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9f394777243d54750f3932a72d96748069474104", "messageHeadline": "Merge pull request #2362 from kensible/2321-audit", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 45, "deletions": 57}}, {"node": {"oid": "80815305c5c14022eaa59990a116f590b61849b1", "messageHeadline": "Check status of test notifications.", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "4743723ec03c10b11ab2192b7553df5f6863dd45", "messageHeadline": "Merge pull request #2375 from jaredevantabor/license-validity", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "2a80108c03b49aad7204711cd0ef8988c7d283ac", "messageHeadline": "Added label to the search tag", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5634b24a7173f13bf0fe0f7b0dee5bab8312b1b", "messageHeadline": "updating license page for license that exists, but is not valid", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "4d69c2df2c0c10ea68de6237e638945f808c301f", "messageHeadline": "Added empty list text to orgs list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "37b3ed8c3e7bd84ab3003ead731b5d6a923c7335", "messageHeadline": "Merge pull request #2337 from wenottingham/pop-pop", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "e23ae8fbffad0af1e8cfd6bbdea06e14e6956ad9", "messageHeadline": "Merge pull request #2334 from mabashian/labels-uppercase", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "99ea3c63fb54b110d9e9d2a31cbac26df51d4a46", "messageHeadline": "Merge pull request #2317 from mabashian/sort-search-results", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9ad581014047a26dd46c146eb13bb42c00717712", "messageHeadline": "Have to pass the $event in order to stop bubbling", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d3fec2cf2a0ba17068bd869ca56c34f22a45ec1", "messageHeadline": "Tweaked several inventory manage breadcrumbs per UX feedback", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "850455efe0d28321082e040d5ff642fe731463c0", "messageHeadline": "Merge pull request #2356 from ghjm/el6_tower_bundle", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9d86fb0a092fa0f874d1aef48fe7df8262912678", "messageHeadline": "change wording to reflect team sublist endpoint", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1df83e8853841efc5bd66ef613aca9f96d0350ac", "messageHeadline": "Align logo in API browser", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d1a8b6493cb7bd6350d3c87affd399bb1c6a8570", "messageHeadline": "UI Audit updates", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 45, "deletions": 58}}, {"node": {"oid": "9e569138935c587ed85096a3074280745fc3c3ac", "messageHeadline": "Capture some change info in activity stream for associate/disassociat\u2026", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c63176109129ff399f61f0fa54bef3e6c6042a08", "messageHeadline": "check team permissions if attaching user roles", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "568de86423c2ca214948554531ef2313a63b3ccb", "messageHeadline": "anyone with read_role should be able to view the can_update flag for \u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4d52d0748f0b00564dff81c2afc0366982127060", "messageHeadline": "Include core ec2 fix for tag sync limit", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b485b85076ee32ca0356811724701f08ef687b20", "messageHeadline": "TeamRolesList permission tests and fix, organize tests", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 91, "deletions": 51}}, {"node": {"oid": "ec154765d246692dd7ac9e583624b17b95faac4c", "messageHeadline": "Merge pull request #2303 from AlanCoding/1958_jt_access", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 95, "deletions": 13}}, {"node": {"oid": "74518379c68710712a6d74f8d08017cbe7660c18", "messageHeadline": "Merge pull request #2344 from wwitzel3/issue-2327", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "019c5bac045955f6b207e6d658aef4a6fb3870e4", "messageHeadline": "fix tests to be more specific about AS query", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22437f80eda4ece266ae01c4f6fc9b6c8c9872df", "messageHeadline": "Merge branch 'release_3.0.0' into devel", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8242, "deletions": 8381}}, {"node": {"oid": "7f38227e1158dd5e0808ead346301d66efba92f8", "messageHeadline": "fix bug in RoleTeamsList", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "dc3d1e7e7a2045e0c28ccb15aa9bc39e81afa82a", "messageHeadline": "Inventory Manage > copy/move groups disable copy option where impossi\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 56, "deletions": 32}}, {"node": {"oid": "db1647883025952d348d0c9ee9aadd8cd9623393", "messageHeadline": "only special case team when sender is Role_parents", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3e97bdae7f2917d313d485c965835416f7810d11", "messageHeadline": "add reverse attach access checks pointing toward roles", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "587b243ebb11353151a6d05e02aec121ca91f0ab", "messageHeadline": "Merge pull request #2340 from wwitzel3/issue-2186", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "00698b82fca08899bd0a500002b1e78525da0aad", "messageHeadline": "fix issue with Team.roles and ActivityStream", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ca0f533b825cd6aaa783830f0c3b375f41e089bd", "messageHeadline": "fixes access issue for InventoryScript.admin_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cb80702e4af542e6bc2cb2077123b7f9204acc48", "messageHeadline": "Add examples for HipChat 'color' field.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a1bcb3384ad433037a39a5fd6d7f9210651ee68", "messageHeadline": "Update Credential popover help for network credentials, add some more\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bcdc17dc06ca6e46309a7a8be6adbaa332412660", "messageHeadline": "Drop key hints, as they are redundant with the popovers.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2068665c4e20b51f964952ab1f28f86aa248b666", "messageHeadline": "Fix Twilio popover help.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "753b338205e12006b6b744c4f8f61c282b15f048", "messageHeadline": "Make sure project team list is filtered for access", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e18e5e6044ee74ff993c829d9394319dcfd48cc8", "messageHeadline": "Removed text-transform: uppercase from search tags and labels", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6a0ef366f3f4dde005c55152a189bfb0805340d8", "messageHeadline": "Tweak wording on custom inventory script Environment variables popove\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b612f65479bb29bcf82551983173509fe64686ed", "messageHeadline": "Fix up the project teams list", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5fea2829548467dd5b5c6f8a7d3f1ab35ec285f8", "messageHeadline": "Add 'Tag None' help to AWS 'Only Group By' popover.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d136ee8f26d95c41140bfbcf9ca4e8ec7dcec1c4", "messageHeadline": "Standardize <code></code> around 'ansible-playbook' and arguments.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af1fac3b1d167e8a55ad49fcca171d45f67f4624", "messageHeadline": "Update label popover help.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a85c823d4a6e31368338ec661f6655523007fe", "messageHeadline": "Add documentation of 'scan' type to job type popover.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0f593141160a3e7c9e083710da392c691080e457", "messageHeadline": "Merge pull request #2329 from wwitzel3/issue-2269", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "134b10ed6b5de4a5a4e6dc654db25c376c0f696e", "messageHeadline": "Removed scan job templates related tab from inventory edit", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "358998c4b4b221c469671f29ae080c7fc083d344", "messageHeadline": "fix api test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a92056dfa4d0d5c45bb8efd0521f5240b1e3df34", "messageHeadline": "Merge pull request #2322 from anoek/2135", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e243c8319ddfa5016a79d359175094894382f7b1", "messageHeadline": "fix tests with refreshes", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "5754b4bb2c9f8970087014cea47c7d32b2ad80dc", "messageHeadline": "adjusting Credential model and migrations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 55, "deletions": 13}}, {"node": {"oid": "2c05df064bab68145ff31fff2aa7289cca5c5063", "messageHeadline": "adjusting API for new Credential.organization", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "ac8b8dbfb65ed15e3fc70e11ac4cc8efdcf94296", "messageHeadline": "Fix Openstack inventory on Ubuntu 12 (#2318)", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "175c0102967ad02293d6cb16be3b5a4689a939f0", "messageHeadline": "Attach labels instead of erroring on creation if label already exists", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8aa14af2280a74aaf87dcc99c64d45976a86673c", "messageHeadline": "Fix system-tracking typo", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a431f16953262e92ec9878865af37d50f53e5197", "messageHeadline": "job template creation to require use_role, include network creds", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 95, "deletions": 13}}, {"node": {"oid": "74b6ea82fb1faa0ee68e815380b429c775693061", "messageHeadline": "Merge pull request #2315 from AlanCoding/fix_test_rbac_api", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "48d029defb71eff407536326295b48c60cb30ed3", "messageHeadline": "Pass any existing search params (including sort_by) to updateFiltered\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "41e231852a4d8d39596ac418885789d66cf546e5", "messageHeadline": "Merge pull request #2313 from wwitzel3/release_3.0.0", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "996b75b978b2f8d37caf69510f40554fa80f6d63", "messageHeadline": "update test_rbac_api to new object_roles naming", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3cf4d1feb8b6e9cf3784918b47bfe0ee33ade93f", "messageHeadline": "Fixing Credential access issue", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f545640f58ca45c0d510a1923953711812e19842", "messageHeadline": "Fix an issue calling build_env for system jobs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "902787b63beb0c4487b963185365a86c3c83c1ee", "messageHeadline": "remove dead fields from Groups > Add manual source type, resovles #22\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "47a81e63f5fb78cc1107f1f5d216dfaf17f564ac", "messageHeadline": "fixes regression on license expiresOn display, resolves #2277 (#2287)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3113ae584da7d0d358fd382d85dbbfec492f8d07", "messageHeadline": "fix edit action in Jobs > Schedules tab view, resolves #2258 (#2292)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a52d686306c6c8e8b7c51b3d48d6a195b54711be", "messageHeadline": "Fixed bug where search dropdown was not being hidden when one of the \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "67cfc35c790dd5d1c5c9c078e3510e2b9312b6f4", "messageHeadline": "Merge pull request #2294 from anoek/2263", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e9b14eff45efa7c8fd66cab48b23773405814ddc", "messageHeadline": "Merge branch 'mabashian-management-jobs-schedule-edit' into release_3\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 48}}, {"node": {"oid": "b0ccd4c815322c81be1a54c7c4ddfbd1e902b67c", "messageHeadline": "Merge branch 'management-jobs-schedule-edit' of https://github.com/ma\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 36, "deletions": 48}}, {"node": {"oid": "bdafd78c07423b43b6013b2ba5c381810056bb77", "messageHeadline": "Merge pull request #2306 from mabashian/add-permission-wrong-user", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "7ef4ecc0626f3e767f4796081f673075e3e2cfc2", "messageHeadline": "Merge pull request #2273 from mabashian/job-list-resize-search", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 52}}, {"node": {"oid": "099d618d85c744a8008dd25236cb5c998dacdc43", "messageHeadline": "Merge pull request #2257 from mabashian/scheduler-nan", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "f0d1c91cf13ecd762a5a8642abd4e5c7b284c180", "messageHeadline": "Merge pull request #2283 from mabashian/job-launch-redirect", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "086fffe98cace2d1c339de4842d3a8ac0d8034bd", "messageHeadline": "Fixed several bugs with adding permissions where checkboxes weren't c\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "6fb82c0dbda6a0dcb990dc5ac130192059397e83", "messageHeadline": "Merge pull request #2297 from chrismeyersfsu/fix-installer_anible_1_9\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c124aeaf1421ae95d3aec4799045cb810f3c7c3f", "messageHeadline": "Change ldap and other sso defaults to remove from team/admin", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3becfeaaa85ee3b700e67a83f9ab34bef8f1afe0", "messageHeadline": "Fixed permissions dialog not opening on job template page", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a145ddd478bc1e33a3550106cce2bc25987a95e", "messageHeadline": "Merge pull request #2279 from kensible/2008-apiColors", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "73acf006cf964890384ce9a6ba3efda1b45a7e60", "messageHeadline": "Merge pull request #2282 from wwitzel3/cred-owners", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "698085353babf17b61290abb25dce62d302dbd48", "messageHeadline": "addressing review comments", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ccc510110d9ae909980301ccafdffd0edbf762a9", "messageHeadline": "add credential owner endpoints", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "3cb8c26381fb825ef5c44a06e221add01a666c8c", "messageHeadline": "Force rackspace inventory to not verify ssl", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d95a43ae827c3e86dd812be44915781de28c802a", "messageHeadline": "fix base path name for inventory sync schedules > add, resolves #2260\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d55bff4c103ca4038f6e2afe29609ce0b23ae533", "messageHeadline": "Merge pull request #2197 from AlanCoding/2141_survey_passwords", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 185, "deletions": 33}}, {"node": {"oid": "1e42211b62480bb46ef15b641fbb0a1ed968a509", "messageHeadline": "Check the launch response for specific attributes which indicate whic\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "ebbadbf8da53a39d0eea259bcfafc596fd53d5be", "messageHeadline": "Upgrade python-saml for security issue", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad0915a6d04e6d9c46b1d14d2a6363b12d83441b", "messageHeadline": "Add libcloud dependency to tower venv", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c64d0f0748b23520fafa9294d7ae4576f24cd310", "messageHeadline": "Merge pull request #2280 from jaredevantabor/session", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "70318f23cb6325b8f86b93c1e100b1fd37c8fd64", "messageHeadline": "Loading the viewport after /config response is returned from the API", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "9580a7322f6c0cf3f050462060ed085d0208b4c5", "messageHeadline": "Merge pull request #2230 from anoek/1752", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 112, "deletions": 10}}, {"node": {"oid": "d6b0a08f32f41db88331f5d61271e08a343086af", "messageHeadline": "Merge pull request #2265 from anoek/2076", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "70ede54c2f7205744a1400e69cd9e066b8cb49e7", "messageHeadline": "QA feedback, button color changes", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4d826c2b41e6b7115988477827391ceb3d3fbf72", "messageHeadline": "remove padding when no host summary results are visible, use @default\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dd9351b22671ae72a3cf1338c6add458c9c4ac30", "messageHeadline": "jshint", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59c169ff27d2ab7ff88df326890861d08aa0e875", "messageHeadline": "Merge pull request #2262 from anoek/2028", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2137a54a9e0c666876829c2cba903b3f4c4a9f8", "messageHeadline": "Made HTTP Header field full width", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22ea2fc344628df2e3d6589077c51ba9afd35a0c", "messageHeadline": "Removed the resize logic that was attempting to control the number of\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 53}}, {"node": {"oid": "a3b297e582fb07bcc7547495679a06cd74e88b9b", "messageHeadline": "Display error when trying to delete a job you don't have access to", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7533cc98d01f784867e0f7ff7bfae36d7e06aa34", "messageHeadline": "Merge pull request #2193 from kensible/2177-matchJobLists", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "69795a7864ab34cc1a7d8f896b4d74f61aa571e4", "messageHeadline": "Add enabled/disabled toggle to Jobs > Schedules view (#2253)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "f9a5955cc0f5f786d0763717f642ab1abf6ce025", "messageHeadline": "wait until $rootScope.current_user is available, resolves #2126 (#2246)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "3e8aaa4b5e69306a0cbc9475306381cef17e9df9", "messageHeadline": "Fix an issue showing attach/detach docs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2a7c05eeda3967c640765a0c7f4b6a93779a4d47", "messageHeadline": "Fix stdout height issue on firefox", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e5c91b3fcc87f38329896a39adf4de7260e25b5", "messageHeadline": "Merge pull request #2210 from kensible/2152-listsDisplay", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0c907655c18ec121fcb29b7407469ebaf9422c85", "messageHeadline": "Merge pull request #2259 from mabashian/activity-stream-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "3c3a5ea3d2d28e480dc3dd4685fc542c8e6e7de2", "messageHeadline": "Merge pull request #2236 from kensible/2030-inventoryAudit", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "34cc31c2df004d1782336b1bfc7bb3e8e861e058", "messageHeadline": "PR Feedback", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e8a39685fcb42c477a7295a1707e8bb17dede2a3", "messageHeadline": "Turned the activity stream button into a toggle and added a condition\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "d9dac237fa716f3ffaba3f50ba65e608535cffa0", "messageHeadline": "Merge branch 'mabashian-owners-credential-list' into release_3.0.0", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "277c3a62f0354eb071bd7644b15b3c0d4688cfb1", "messageHeadline": "Merge branch 'owners-credential-list' of https://github.com/mabashian\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "481859490d7aa10125e0c0fb4381ff9eae2769f4", "messageHeadline": "Merge pull request #2225 from mabashian/job-launch-optional-survey", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8618fcd7b4122b45056a73cc064069d938bca527", "messageHeadline": "Fixed typo", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd8c3280665d2ac4f771acd494d8c53b66e341fe", "messageHeadline": "Added a sanity check to make sure that scope.schedulerUTCTime is defi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "ceea7fd62ab4b9c2ce2ff00e43deb9ae43d14c70", "messageHeadline": "Merge pull request #2184 from jaredevantabor/stdout-actions", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 105, "deletions": 17}}, {"node": {"oid": "945380c07aa02ba2c7e3b346882665e65749d17b", "messageHeadline": "Redirecting non-playbook-jobs to correct stdout pages", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "b24200245e3c743a5d85cda80547a321e5578c2b", "messageHeadline": "Fix spelling", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ab4fb3951bfafa34777cb0df5f2bebf25f3b544", "messageHeadline": "Merge pull request #2245 from wenottingham/foo-branch", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bbd3013ab3a16c2b8a0714d89bf6126b39d0562", "messageHeadline": "Merge pull request #2206 from mabashian/survey-button-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6e92bc3668cc303d7a489ad92013633fb4760fde", "messageHeadline": "modularize the job unit tests", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "5dcf49f40eb3289c0be00f536072b89dd568be0c", "messageHeadline": "Merge pull request #2240 from anoek/2237", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "1b21734ff3d66cb6fe975de132d84ce3a46cb16a", "messageHeadline": "Fix org tooltip on credential.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51f95e69082af9b33f2c6b7ee8602fdfa50e0d21", "messageHeadline": "Fix typo in survey_spec markdown", "author": {"name": "James Laska", "email": "jlaska@redhat.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a65dfde8dc16bd057954277504097109c38dc72a", "messageHeadline": "Nuked obsolete multi-org project help tooltip on projects page", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2cf0694adf0f15d2ed33f5bd9f5c57f389d3ed67", "messageHeadline": "move job view test to serializer unit test", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "f4df24647cf522c1bde53cc63ec233d5ee265dfa", "messageHeadline": "Merge pull request #2194 from anoek/1742", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "a1e798aec39522e6e1217f54cf0840fdff261c14", "messageHeadline": "update fa-exchange to fa-refresh", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c1f40f9cbf31ffab591ad147bc6aacef2e3b292e", "messageHeadline": "Better \"go to parent state\" code", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c5aee042ce9013bee6c8e9f7a3d768e3f4618879", "messageHeadline": "fixing cancel button nghide when job is running", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5bf09279e2165f2f71c67a15ccec21bb65ed4dcd", "messageHeadline": "Inventory manage audit items fixed", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "8602b66c47fe0966dd791895135fe9dc4bb5478e", "messageHeadline": "adding delete/cancel for mgmt jobs stdout", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1e44ea8f7fcc7e03b2bd7517f66bc71b8ff58c14", "messageHeadline": "Adding Relaunch and cancel/delete buttons to the stdout page for", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "d4c4b9b9612e311958390b9a8d3686ec20c66c04", "messageHeadline": "fix scoping of scheduels form add/edit interval freq spinner, resolve\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "04b8eb4eaf4035f5a28d8fa595483d553cf9f4ca", "messageHeadline": "add mk_job to factories, use with survey passwords", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 81, "deletions": 66}}, {"node": {"oid": "f1d915084a1b7391fb7b1988d9fd79f1a967bac5", "messageHeadline": "jshint", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "db9a4b809694d98b88929132c51cc60d2dc2006c", "messageHeadline": "Added CodeMirror for notification http headers field", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 111, "deletions": 10}}, {"node": {"oid": "1d928feda90c1e140d27f0441b9f7244cad450af", "messageHeadline": "Merge pull request #2229 from chrismeyersfsu/fix-backup_custom_ui", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "908111f6566f62c8eb5066150beee5c30625dbca", "messageHeadline": "Remove mongo key from being installed on the dev container", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "20fe9e96140037ebe093a0e9e95977d4d0f7305c", "messageHeadline": "Updating docker dev workflow", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 49, "deletions": 28}}, {"node": {"oid": "d29889a4bcbae3e0eead9e04e16d356e47477288", "messageHeadline": "Fix Inventory Manage > Inventory Sync schedules > add/edit (#2220)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "7506ee3509ef7e90a5093d42067919472708882e", "messageHeadline": "fix Azure RM credential lookup in Inventory > Manage > Group Add/Edit\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "39b410ae3eb9fb78bc9bda04b1f8ea4cbae4d933", "messageHeadline": "hide passwords in job_args and activity stream", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 141, "deletions": 21}}, {"node": {"oid": "27d6ccc2eaee76eae3f7d553f292732102eff0d7", "messageHeadline": "Merge pull request #2213 from mabashian/recent-jobs-status-tooltip", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5129a64004fcd15ccf00cc74c242a047a8d19e12", "messageHeadline": "Merge pull request #2215 from mabashian/job-details-date-format", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "68bf0e57a61ce7e8c836223e452ef013c7ff9cf4", "messageHeadline": "Fixed job launch weirdness where having only a survey show on job lau\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4601d2396e7196f4321726ca1de0f970109873f7", "messageHeadline": "Merge pull request #2223 from chrismeyersfsu/imp-move_factory_fixture", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "f9ffe6d52e5ee139632d89e5dabc2f5ec580c93e", "messageHeadline": "move factory fixture", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "61fb16b8c1874fc2870cb3411ed6661126ffaec2", "messageHeadline": "Merge pull request #2222 from wwitzel3/release_3.0.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1fb4a68047adcec5b6100e2dbe68cc26bba9bd23", "messageHeadline": "CredentialAccess should check for the owner_role earlier", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8319877a432c38955e3b3210bf5f38acdfdc38d9", "messageHeadline": "Merge pull request #2217 from ghjm/vagrant_atlas", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ff18b82f10a0bce7c88cd3d47656ca40608311fb", "messageHeadline": "Leverage longDate to format date strings where we were previously usi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "870175555f7177152eeb78d46d7ad8fd83f563c9", "messageHeadline": "Remove pywinrm from tower venv", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3b2a6eda4ecfa88f231514feec8948bc90062cc0", "messageHeadline": "Upgrade pywinrm per @nitzmahone's recommendation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c047f3f3ce464c15f182cb8f6bff06cbe98c6cd", "messageHeadline": "Added tooltip/a href to the dashboard recent jobs status icons", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "dc4255def0eac438b54dfb429f00d29b57b2e0ba", "messageHeadline": "Merge pull request #2203 from jaredevantabor/job-template-ids", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "75bac0204d9504d50c71d4778e96f89278e9aaab", "messageHeadline": "Fixing display of lists for users/super-users empty/non-empty lists", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0e9819a7841c95da070e207eb0219fb4f227c4b4", "messageHeadline": "Merge pull request #2175 from kensible/2152-continuingAudit", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "97e980a258974413359f14a0ce9ca96fb2b649f1", "messageHeadline": "Merge pull request #2182 from wenottingham/no-more-munin", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 79}}, {"node": {"oid": "f88911371144adbeed42ba5e0feae58cf9a1c87b", "messageHeadline": "Granularize venv selection", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "03dd11d29237f8e349b5ed5201a00f59aac224d0", "messageHeadline": "Added the ability to set tooltips on form generator buttons.  Added t\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1870ce345c479c0d56d29ff357ee25bd59cdc0fe", "messageHeadline": "Merge pull request #2179 from chrismeyersfsu/fix-backup_security2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "be014f012ae24f587101d9ce8daba9bb04b39f15", "messageHeadline": "Merge pull request #2178 from anoek/1445", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "f1f36f44b247abc991c549828443e6e9621721c1", "messageHeadline": "Changing 'template_id' to 'id' for job templates", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8adcc4092c78456c8a95489197be7c4a0cbc3653", "messageHeadline": "Use defaults when validating jt properties.", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bdf5ee1fea4bab384cc1b06c672cf5eaf36e702f", "messageHeadline": "Import latest ec2.py and fix an issue", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 161, "deletions": 50}}, {"node": {"oid": "5cb403dffd33d1d4a838621e79144eab1ca3ee5e", "messageHeadline": "Made survey text fields min length default to 0 instead of 1", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68cfc7189949212b9f3381f551c498233fec7f71", "messageHeadline": "Fixed show/hide button being slightly too short on default password i\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bc618b5f83a4b47945ff02c3fd236b226732b22e", "messageHeadline": "Fixed activity stream icon hover states per PR feedback", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "abcd2219fc564a3246811dd6b4ca79b2ecfbbdb7", "messageHeadline": "Fixed 'show' button working the first click for the default password \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa246086609d93b48e530939ea1f91d97a5967a3", "messageHeadline": "Fixed \"always invalid\" red indicator around survey default password f\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a884894c5753f53125085bcb0ad01eee4ce42ef", "messageHeadline": "Merge pull request #2169 from anoek/1192", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "9b64d0f635587958ded5907f014329632fd823c8", "messageHeadline": "Merge pull request #2191 from ghjm/ansible_tower_service_httpd", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "79a74760192204218e1a2b7098b0dcc712e615e5", "messageHeadline": "Management jobs schedule edit form styling cleanup.  Made spinners an\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 37, "deletions": 49}}, {"node": {"oid": "7f6f3febeb8591df1365519338d9821a3820482c", "messageHeadline": "jshint", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c601ca7738f09dd39b76ea6b6679d34dedbe9d29", "messageHeadline": "jshint", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6cc2e05ddfb996957a8a62fe2971bed3329dfac3", "messageHeadline": "Merge pull request #2192 from wwitzel3/release_3.0.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 102, "deletions": 109}}, {"node": {"oid": "3b6e528837607108f9c991f0b57a390d18220b9e", "messageHeadline": "fix host event stdout tab, add stderr tab, remove stdout/err msgs fro\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 83, "deletions": 50}}, {"node": {"oid": "f24818148cdb1fc5fe1846c3fa38f5b7b831142d", "messageHeadline": "Navigate to list view if you delete an object you are editing", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "c4b06ce7c08fb630a257d4c1b675ba786fe41080", "messageHeadline": "Force survey min/max type during comparisons", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "541758916fff785fb98a14e6d423840f306a473f", "messageHeadline": "Fix flake8 warning.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "15a61b86393092185cc36258e0334eabd6ece20b", "messageHeadline": "Matched job listing", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "112d271ccb065b91a5a39444c9f8f242101f7d22", "messageHeadline": "combining job_template api tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 102, "deletions": 109}}, {"node": {"oid": "2a351d1d218e88957f4fb6a5f757e2fe52e9e827", "messageHeadline": "Merge pull request #2180 from mabashian/breadcrumb-audit", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 84, "deletions": 33}}, {"node": {"oid": "731e2384bb34dfc556144cf97069f80b5eb02501", "messageHeadline": "Handle the three different owner types (organization, user, team) wit\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2cb69ffce08f0b01ebc72776bee816eaddd282be", "messageHeadline": "Fixed assertion error for inventory tree serializer.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74561e218ce748e05aeff6646d9959d269ce5a22", "messageHeadline": "munin is dead. Long live munin!", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 78}}, {"node": {"oid": "ae06286a01b96a1aa3c5788074ad47196415fc3e", "messageHeadline": "Added 'type' to credential serializer owner summary fields", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa6e13685986846141b0f3c495d5b9dccdef5577", "messageHeadline": "Fixed stdout viewing on management job pages", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "7fc62cd401abc3f11eef4c7b7169833b2698f797", "messageHeadline": "Merge pull request #2163 from anoek/2162", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d63cb61fff404b26ae20c5759f474404bbd20bb5", "messageHeadline": "Merge pull request #2171 from anoek/extra-vars-styling", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "52ba5792dfebdfca9492dc2325d16e2d319a6503", "messageHeadline": "Merge pull request #2172 from anoek/2167", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "0067e7006fbd0bc3bebbce9b2c00ea5168eef627", "messageHeadline": "Fix app crash from our pagination when editing invalid things", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a3762119066bcb3a7b49c20505379bfe597ae9bf", "messageHeadline": "Merge pull request #2153 from mabashian/notifications-empty-list", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f9e10776f964bed8ab0da3046579a3425bc583f2", "messageHeadline": "Merge pull request #2136 from mabashian/inv-man-delete-groups", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "8290f55a9d147e473ad874744ef32916aa3c02d3", "messageHeadline": "Added numerous missing breadcrumbs mostly involving edit pages and sc\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 84, "deletions": 33}}, {"node": {"oid": "7e0122615e7d18e1077f3342df4a2095ae6371d9", "messageHeadline": "Added default values to the required job template survey questions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e11600d493a4773bffc94b25505b89e25c5bcb99", "messageHeadline": "Merge pull request #2173 from chrismeyersfsu/fix-dep", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e002062242297c30abd27ae0358eec8956fe608b", "messageHeadline": "Merge pull request #2176 from wwitzel3/release_3.0.0", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 147, "deletions": 126}}, {"node": {"oid": "8f3c0ff884bbce1f87f7876064dea99d629e672a", "messageHeadline": "refactoring survey spec tests and fixtures", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 147, "deletions": 126}}, {"node": {"oid": "218f93cfdf79b9095a146de57c840fb5159b4f09", "messageHeadline": "Fixed missing double quotes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dee0a86655ad20b596e238c2f340576e6b7148d2", "messageHeadline": "UI tweaks, fixes list #2151", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "5d32d6e17ae5fffd4552e009561995f32cb906ba", "messageHeadline": "Add password to survey spec documentation", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "936db91560cbdbabaf674db96842b1ab1b8c442b", "messageHeadline": "Fix scan jobs not auto-starting inventory syncs", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7e7a61136660e6b23efc1cf3b6939c9600fb68f6", "messageHeadline": "Scan job success notification could fail", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0de8038d0ae85a99d5d3f7e360c98073e09774c", "messageHeadline": "Fix validation issues for scan job templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "aba2bcb1f3c3d16c225e9379208654de62050fe6", "messageHeadline": "Fixed stdout fullscreen functionality", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "e4f3b41ccdd928660d1d6ae6df7b138b8aab4825", "messageHeadline": "Merge pull request #2166 from chrismeyersfsu/feature-upgrade_passwords", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e2bda8e2ff20a22785b064bc21b2704919efaec9", "messageHeadline": "Styled extra-vars on management jobs", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4cd16e37494d1892f2ce15e5ee6683803328a52d", "messageHeadline": "Merge pull request #2170 from chrismeyersfsu/feature-setup_readme", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "76fc0f7c9548de2942533a5fa4392123db8bbefd", "messageHeadline": "Fix monkey-punching XSS", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58ecbc254e481204defea9518971149e77e4aee7", "messageHeadline": "Merge pull request #2149 from jaredevantabor/session", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 353, "deletions": 390}}, {"node": {"oid": "65cf910131c10c3cc97cfccb2452036df91760eb", "messageHeadline": "fix to pass jenkins test", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "0a5b2aea0abffa8f66b844667cb1fa95848e9cea", "messageHeadline": "Merge pull request #2158 from anoek/2148", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81be04e8477f5b5afdaf7909dfb097f2dcd17db0", "messageHeadline": "Merge pull request #2161 from anoek/862", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "67d161d8180b2de5041c030ebd266b227b29930f", "messageHeadline": "Fix for activity stream state, and hover state for power button on sc\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "7a7e894d2b9150730c6d46199b86e489c2a2d9ec", "messageHeadline": "jshint", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab126b1040313e2890505d9acf71561344fc770c", "messageHeadline": "Fixed XSS for project and jt scheduling", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18c74a8020f0ea2629d5151875d497c2cca7adbe", "messageHeadline": "Added owners column to the credentials list", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "b999206ffdf5944769eb6087e3d8ac953da0f8b9", "messageHeadline": "Merge pull request #2146 from anoek/stdout-styling", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "76d9c2d192b6437d2a7a77c0204cf6f9a1f42bfc", "messageHeadline": "Merge pull request #2157 from anoek/object_roles", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 55, "deletions": 28}}, {"node": {"oid": "a34a82c74566c09af79c68efb94f400a27797f68", "messageHeadline": "Updating documentation on login process for new config workflow", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6609732edd79bc83c47559a7594c773ca04b3cd3", "messageHeadline": "Updated UI to account for object_roles changes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cedecb97e4c09ad623c954ea314c11d96c6e2f2a", "messageHeadline": "Refactored thing/n/roles -> thing/n/object_roles", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "e4d08e7cb1d76b4fbf2d7c421da953c374312f2d", "messageHeadline": "Merge pull request #2145 from mabashian/standard-out-log", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "1bcb80b621c9ae39d40f11f4f66697372ae9e54b", "messageHeadline": "Made stdout window size nicely to fill the remaining height in the br\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7b853055c03ed71abb595201b264e1a37284993", "messageHeadline": "Need to remove listeners from $rootScope.adhoc_event_socket", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca79fbe242f20dcb2298e24297b86db8bafdd517", "messageHeadline": "Updated empty list text for notification templates.  Removed unnecess\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c74749c508d867f3967bcbc550bd6e5096e0c070", "messageHeadline": "fix organization card pagination & display count, resolves #1576 & #1\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 74, "deletions": 57}}, {"node": {"oid": "260a06d71194d63dcddeadaffc78907dec6b222b", "messageHeadline": "Merge pull request #2147 from matburt/expose_external_accounts", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "fe56b112435074de00383ccadd5e282cc052283e", "messageHeadline": "Merge pull request #2139 from anoek/2107", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "155b30af41f42518ba8c504d435f56e175d41d6a", "messageHeadline": "Updating comment in app.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c516a17ef931489d20d5837ec2ece755a634a6c9", "messageHeadline": "Removing old code and cleaning up for PR", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 226}}, {"node": {"oid": "0ae30d14e907aa511c6d76fcaccd050a0a001a14", "messageHeadline": "Starting timer after config response returns", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7c489ae4c82c1c38e21ce1018fb2e4da381c27fe", "messageHeadline": "UX Changes to the License workflow", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "40abf57b4a4368c1f26ba974bd70696e3636d61b", "messageHeadline": "Improvements to feature service timing for AS button", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 26, "deletions": 59}}, {"node": {"oid": "4d1c43f4bd5d03dd19aa00bb512437220a426425", "messageHeadline": "Fix for session limit per user", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4466fc80a2d82da368e1fafde1a1006eab6ae2f1", "messageHeadline": "Fixing features timing with new config work", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 83, "deletions": 67}}, {"node": {"oid": "ef935768a54cab217834c0876b4e82cfd527c71b", "messageHeadline": "fix for session timeout", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7c68f18060ba4421eba4691c4298730c2d99c9fb", "messageHeadline": "fixing issue where first route was empty on refresh", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 99, "deletions": 172}}, {"node": {"oid": "5f52384a3d5add5fcae0bdb0865199b416a96d85", "messageHeadline": "fixing login and submit for new license", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "8b271c4caf4f334e595475a188e1fbeafdf01ca6", "messageHeadline": "Promise-ify the call to /config and reduce number", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 388, "deletions": 100}}, {"node": {"oid": "26b31fedbca79829607270314bad60152b2ab0e9", "messageHeadline": "Expose any external account as a user property", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "93ccbdc8723b0d7b250770618bfcc426ba7fb4f8", "messageHeadline": "Code organization", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "05b39208379ff1b65ab9804eef7a2240bcf5508e", "messageHeadline": "Merge pull request #2144 from chrismeyersfsu/feature-setup_ci3", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a9426aaeb9f70386f34d458fd3fdb89f1bb21b42", "messageHeadline": "stdout sytle updates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "68365effb8faa2b07a0d7f72351b6b39a22cb528", "messageHeadline": "Remove event socket listeners when the scope that created them is des\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "1881af8e7759b453685c4150976ceab1734504be", "messageHeadline": "Fix passively creation of notification templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0591647333cb0e63d3704c42d3353d3056e37bdc", "messageHeadline": "Implement a flag that allows simulteanous job launches on job templates", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "d565faff98d156971139c808ec245c83eb263acd", "messageHeadline": "typo fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0a00a8705a4218835943ee82969cf5b0dda9b17", "messageHeadline": "Fixed verbosity select2 syncing", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "cfe450b7be150f542faa2a656380a3103807a342", "messageHeadline": "Fixed missed refactor of function name", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6e06588b480e16910e098d1c7e0ca77983f771d", "messageHeadline": "Merge pull request #2138 from anoek/migration", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c15db1eef67e6835501f01537729f0ce1b7cc5ff", "messageHeadline": "Fixed up multi-org project migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "49fdc735bca282de547ae793faf5a48fdba70cb1", "messageHeadline": "Fixed bugs where deleting a group with no hosts wasn't working as wel\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "aa80e841dc6dea5ba9be0af60728d1ab69fd0faf", "messageHeadline": "Merge pull request #2128 from mabashian/azure-resource-manager", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "ffd1f6c7871dff0e5316f1c15e66806d0dd8ddeb", "messageHeadline": "Merge pull request #2131 from AlanCoding/1351_survey_del", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 287, "deletions": 194}}, {"node": {"oid": "c4c91bcba93e0a11051f85d6cd17e9e7f03c19f9", "messageHeadline": "Merge pull request #2119 from mabashian/remove-dashboard-button", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "854b613bb71907ac0e5d185b9e347d4ec67817c8", "messageHeadline": "Merge pull request #2110 from mabashian/1928-organizations-action-but\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1135, "deletions": 129}}, {"node": {"oid": "53327dea2bf29ab6a947abdbdbddccabc202a493", "messageHeadline": "Bug fixes related to survey corner cases and survey test refactor", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 287, "deletions": 194}}, {"node": {"oid": "d813a8a6801990c2570bd8b2475c884fea1df412", "messageHeadline": "Merge pull request #2122 from anoek/jshint", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3247fe42c0ba9ad736b90e1b77c7bb94d167e03f", "messageHeadline": "Merge branch 'release_3.0.0' of github.com:ansible/ansible-tower into\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 476, "deletions": 423}}, {"node": {"oid": "beb6be189c7d716de2fa1cbfc0ad80f6bafce42c", "messageHeadline": "Made username/password/tenant_id/client_id/client_secret all optional\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "3a43e36d4afd14adce5361aacf613de34286b9b0", "messageHeadline": "Merge branch 'release_2.4.5' into stable", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e93969fb106a974f3736f3d63bd34b73aada3f3f", "messageHeadline": "jshint fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4f4724d1c53711f174e74d256420684f1fc6253a", "messageHeadline": "Merge pull request #2097 from leigh-johnson/JobDetailHostEvents", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 101, "deletions": 75}}, {"node": {"oid": "8c7b4b9a0a4153509ef9324fe37933a04282c923", "messageHeadline": "Merge branch 'searchUpdates' into release_3.0.0", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 325, "deletions": 355}}, {"node": {"oid": "cc36385a750075656be4bae34664288f84089af3", "messageHeadline": "Removed dashboard icon from inventory manage breadcrumb area.  We are\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "2e9aa3bb8f5e5c0b89a9e997a135a5461f3c44d8", "messageHeadline": "update list column sizes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2915b8665055ad6c567d8fbffe0c8211e4647b75", "messageHeadline": "fix limit for summary_fields of labels", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "308fc5ef2ca2b053ca8d2868765fec1fb081f587", "messageHeadline": "support more than label limit on edit and list views", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 156, "deletions": 73}}, {"node": {"oid": "3b1639da4f3664fe542244ecd64817363b054d83", "messageHeadline": "Merge branch 'release_3.0.0' of github.com:ansible/ansible-tower into\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "5fd216f78678b86c96c7995cdb9ab6a38c419df3", "messageHeadline": "Merge pull request #2118 from mabashian/notifications", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8708fcf8ce605baa2c4982c2793f53bc81a01481", "messageHeadline": "Handle corner case when a job spawns notifications", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e041fe831621d2b12d7081688085f825d437dc81", "messageHeadline": "fix of tag search type dropdown border and empty tags", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "857f873f4d1c2e74823747819041ecead64525da", "messageHeadline": "fix external source and sync failure queries on inv groups/invs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 21, "deletions": 8}}, {"node": {"oid": "c5c65adc097e1c51d06884af4292bedf9b91fe7f", "messageHeadline": "fix layout of search dropdowns", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 29, "deletions": 25}}, {"node": {"oid": "763416725ca19eda00dd4be637de3ecbba7d31a3", "messageHeadline": "update search widgets across ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 312, "deletions": 352}}, {"node": {"oid": "564a02c92a4e68f21b8576dab6342b1583ed0a73", "messageHeadline": "Merge pull request #2112 from mabashian/prompt-button-swap", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2196b03330fbce7b04c91f5ba41e6d439ccb1a02", "messageHeadline": "Fixed empty notification status as well as an issue with the form whi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "37a7e0a862b1ef6b15f581b0c102cf8bbad43388", "messageHeadline": "Bump to trigger jenkins", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79cbd68a131d3b8b73977e56c1dd10d192c86374", "messageHeadline": "Rev boto and add ap-northeast-2 to ec2 regions", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7f9174f4eaf01055bf6cf7de4e44c1ebbdf92d0f", "messageHeadline": "Merge branch 'release_3.0.0' of github.com:ansible/ansible-tower into\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1331, "deletions": 923}}, {"node": {"oid": "4f20ffb328859af998009ac36895d6b7e2a05a21", "messageHeadline": "Typo fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "860d0eea20e3b0443bbabd6ff5a55dcb7bb3dc39", "messageHeadline": "Merge pull request #2033 from AlanCoding/1958_jt_management_updates", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 260, "deletions": 32}}, {"node": {"oid": "7e35925e2d125f0d60778faa149071a1cb2dd4d5", "messageHeadline": "style update to can_start_without_user_input", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8524e98329f4c47e525e68c28d9a4f251e852d4", "messageHeadline": "Merge pull request #2017 from AlanCoding/1969_job_orphans", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 105, "deletions": 2}}, {"node": {"oid": "b94694e5d7e05fb5cf67a62d45364310c5cae9d0", "messageHeadline": "Swapped the order of the action/cancel buttons in our default prompts", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c009a21c24c288f31fd4563d30ce86221ae15d88", "messageHeadline": "Merge pull request #2055 from leigh-johnson/JobDetailsAudit", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "47afb3daac4ff08007aec392fac65556f9cbe0ff", "messageHeadline": "Merge pull request #2091 from kensible/2090-userEditLists", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "99c1c9a991fee56290a7591091b3310700f4e1b8", "messageHeadline": "Merge pull request #2103 from kensible/1842-projectSourceTypes", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "de8adc2a0559f59b816b83436fc4cf4cd6909888", "messageHeadline": "Merge pull request #2083 from leigh-johnson/JobDetailFilters", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "094837576361f21efc4d70acbb8757b2b07c312b", "messageHeadline": "Merge pull request #2109 from anoek/858", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 108, "deletions": 64}}, {"node": {"oid": "cc507cee1f6939e113862c36f695a3fefd341294", "messageHeadline": "Merge branch 'release_3.0.0' of github.com:ansible/ansible-tower into\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1650, "deletions": 1149}}, {"node": {"oid": "3c8c72adf9c596ca3d78b73377b3f787a56028a5", "messageHeadline": "JSHint fix: unused variable", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8c5086a5e7dea8cd99a058250ef8166bf3c26cd6", "messageHeadline": "Merge branch 'release_3.0.0' of github.com:ansible/ansible-tower into\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 338, "deletions": 627}}, {"node": {"oid": "a16cb2cd69e223b712631e95bf7b4462e84d80bb", "messageHeadline": "PR Feedback", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "85ead1435ff89e4dd433ef0dbb9571aeaba7df4a", "messageHeadline": "PR feedback", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d971461ae67bbba897a8c802989d6fc7fb2db7b6", "messageHeadline": "Commented out code cleanup", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "44ff9a02bc9b001a5197035500a5efcf4768aa39", "messageHeadline": "-console.log", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "32b6553cea549461a36933f51fc3184731e9d125", "messageHeadline": "Merge pull request #2057 from leigh-johnson/SyncFailureStateParams", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a8576924564b854bc37803722c69177e2c34cdf3", "messageHeadline": "Merge pull request #2044 from leigh-johnson/StdOutPagination", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 311, "deletions": 614}}, {"node": {"oid": "c00a010f145f525ce68c44579d79b49713afd079", "messageHeadline": "Merge pull request #2066 from leigh-johnson/JobTemplateCloudCredentia\u2026", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "888009b87e64f8e75bb3bbda0ce2e8504b2ccbf9", "messageHeadline": "Organizations bug fixes including getting action buttons working and \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1135, "deletions": 130}}, {"node": {"oid": "ba78427fef892887abc51f5d9755b91f62509736", "messageHeadline": "Merge pull request #2081 from leigh-johnson/HipChatAddEdit", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "74beca5b7468792f01598073e7598e80063ec79a", "messageHeadline": "cleanup of Job Template tests and fixtures", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 36}}, {"node": {"oid": "d8dac662a1650b1f6b05bb9d3d99b3774244e798", "messageHeadline": "Fixed/enhanced scan job type selection process", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 110, "deletions": 63}}, {"node": {"oid": "1a4c92f027b51c94f9b0bc6862047f3f592b1ae2", "messageHeadline": "make some JT tests unit tests and update others", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "07cc99b4c7f8c2c0e1dcd780f5fc1af5a549d2ae", "messageHeadline": "start updating tests to JT factory", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "cfd9d5d4f18445664c11fc0119b26cbf858e8565", "messageHeadline": "Refactor of JT related field checking", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 254, "deletions": 230}}, {"node": {"oid": "1ec2c1b3b7e4ac2b2ad1bbb2d07d911af03472e2", "messageHeadline": "new tests, and stricter can_copy can_edit", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 222, "deletions": 11}}, {"node": {"oid": "ec065e0d970b2bd81bd012df143fb9393f39999c", "messageHeadline": "Project source types, popovers, form fixes", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "cad3ab6fd30df0071b9003b8716a283f26176435", "messageHeadline": "Merge pull request #2092 from kensible/2038-managementNotifications", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7a198ab2cb0c8f111f522d1d257fa679f48f069", "messageHeadline": "Merge pull request #2088 from kensible/2008-apiViewerColors", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c6ec38c62137fbf3ad8f8922e4438f67a92dbbee", "messageHeadline": "add JSlint ignore", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2072b29b055a447e877b1bd5344649fe1aec865d", "messageHeadline": "remove period from instructions numbering", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62382a1dad3717db70a721063838fe3c6dc0085a", "messageHeadline": "host event/events UX work items, fix json results, remove host event \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 96, "deletions": 74}}, {"node": {"oid": "7395e07221a5e6ac544f03c42fc7e61c309f51f0", "messageHeadline": "Merge pull request #2068 from wwitzel3/issue_3.0_1990", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 75, "deletions": 16}}, {"node": {"oid": "31d3e3ec55bec0c7bac8e954f4933e451cebae63", "messageHeadline": "mock activity stream license and make query more specific", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "42fe1d8c47ad2235de9f89c4a43a402f1874b52a", "messageHeadline": "Merge pull request #2094 from anoek/jshint", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "1a9fece2620a3def00ff060cd4b7357112315897", "messageHeadline": "Merge pull request #2075 from anoek/1981", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 163, "deletions": 3}}, {"node": {"oid": "22300347f0a27352861698728fa1f9efef0f410a", "messageHeadline": "JSHint fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "e3fcdf9ba8976f1a8ea8f0b5f1abf1dfb528dcf7", "messageHeadline": "Unobfuscated some decorators", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "091c56703536fb6433a8e56476bdfd37ba352ade", "messageHeadline": "Fixed list message boxes for super and non-super user edits", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "028981ce88ff7e4ca6ac89e94e8a34d34df375f4", "messageHeadline": "Updated colors in API viewer for higher contrast", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "f6da30dde3d3b4d3fb3080f7fe0a453bb8bee8be", "messageHeadline": "Avoid unnecessary license checks", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "240b35c8d404ad7f63272f5fa3d29867857b06bc", "messageHeadline": "Merge pull request #2051 from kensible/2009-UI-auditList", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 109, "deletions": 89}}, {"node": {"oid": "c0758d4134b6c4e59ea2d88c7944f47baf9dc5aa", "messageHeadline": "Merge pull request #2082 from anoek/733", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eedd48c82b616a81f0c99fbd0521f48f4faf6c76", "messageHeadline": "== to ===", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c93039c0cc0f38803bd6ba8d58de724c6e3af7bd", "messageHeadline": "fix job details play/task/host filters, resolves #1673", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 48, "deletions": 10}}, {"node": {"oid": "381e44c2a2ae912874688e1f2db852f2ad3de475", "messageHeadline": "updates for job can_delete", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "320803020278a3b3b43bc5d206bec2cc3857a005", "messageHeadline": "job read access for org auditors", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "44c518ef4434405893ddfcb0f3dfe69b903054db", "messageHeadline": "allow org admins read access to orphaned jobs", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "6b3638c0bb74c463e29af9a5381bbfa5f3b73833", "messageHeadline": "Show stdout download button for canceled jobs", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "995a060bb1a800627566091f8fa3c10f7b3930ea", "messageHeadline": "Merge pull request #2078 from wwitzel3/issue_3.0_1882", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d143a586260e6fc0f6a45e35982a60464d9d5ab6", "messageHeadline": "Merge pull request #2073 from kensible/1780-favicon", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "61208f6a7704d3820f4f0977460cbebc0d351fd6", "messageHeadline": "content_object can be None, that is what we care about", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6c76d094194f2661e92767a888b49c439a8f956", "messageHeadline": "fixup objects creation helpers", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "2e0686a1730898a7e7b15f1e5d9d567e5a0bcdcf", "messageHeadline": "tests for object2 type when it is a role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "13f0b440c3383131ecaaf6321a3103c8299d374b", "messageHeadline": "discover content type when object2 is a role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5fd0aa34309c0db83867a2f5c7ad0ad23a573b0f", "messageHeadline": "fix adding/editing of HipChat notification templates, resolves #1934", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 19, "deletions": 7}}, {"node": {"oid": "db93fdab4a69ad67b9e1660fdf75ec725a45c8da", "messageHeadline": "exercise role signal for job_template type", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b0526cdd6ad8427952397e170ab4d60ccac20955", "messageHeadline": "Merge pull request #2015 from AlanCoding/1997_AS_naming_bug", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5dfde236b66f9ae2c04911f7bef8053f13baab6", "messageHeadline": "Test \"fix\"", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4f6fd558a037884f3dcdb9def861d6b4f28501f3", "messageHeadline": "Merge pull request #2074 from anoek/test-fixes", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 185, "deletions": 258}}, {"node": {"oid": "e531bc67e448cb9e2fb2a86107345d19effabeb5", "messageHeadline": "Better control what JT admins are allowed to do", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 163, "deletions": 3}}, {"node": {"oid": "fed8d49d86050d5a0cd851ac042f9fd276f4e4bf", "messageHeadline": "Added optional \"expect\" arg for REST fixtures\"", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "aca858f5b2740513ec8da42e444526e46656b385", "messageHeadline": "Ported some old adhoc tests over to the new system", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 148, "deletions": 250}}, {"node": {"oid": "5ea372ae436c54e4d655fc9c6d0909e1803ee59c", "messageHeadline": "Updated Job.limit expectation in old tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa49e071c63bb7805acaf1f1b07027af095d6248", "messageHeadline": "Disabling RAX test until we get our cert issue figured out", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bef82248f7be825d796e7309800019bc110e4389", "messageHeadline": "Updated to red favicon", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "95ccdecf1362ee924a44079b7796fb11e5631a6b", "messageHeadline": "Merge pull request #2010 from AlanCoding/1999_see_your_own_JT_30", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "9c6b1e534e377d1da5d45a9891ed73a0692bb194", "messageHeadline": "supply query url to search directive in cloud credential lookup modal\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6011b32ff4e8843344ce0fba34e1c3c7f4e6d0cd", "messageHeadline": "Merge pull request #2058 from kensible/marketingChanges", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "558a294178f6da50355804f54a1a15b4ff048ff9", "messageHeadline": "Moved notifications into own panel", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11443eb22de655c3b42a3681266d36fd273033a7", "messageHeadline": "Merge pull request #2060 from wwitzel3/3.0", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 665, "deletions": 107}}, {"node": {"oid": "3bb1ac14eae1dfa4ec0f539fa2f339ec61db563f", "messageHeadline": "use math.floor to calc % pie slices", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8865c3749d0865556280b4ae2ed0b7f5a5e90c6", "messageHeadline": "make arguments to mk_ methods explicit", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "ec505f3f6016dc6ed144b01275cf1d44312cd12f", "messageHeadline": "adjusting test and renaming helper", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "a6e97626ba52115299e70f3b119d261988ee5c48", "messageHeadline": "README updates", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1189ce033aea4c899abbf1f45721507348d72947", "messageHeadline": "fixing broken test cases", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "2052f93792d4512246bac70281d866f1672975f3", "messageHeadline": "fixing function calls and None handling", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c514cd44c31982169e2c2234acd6415bf84431f7", "messageHeadline": "restructure factories/fixtures and fix tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 312, "deletions": 164}}, {"node": {"oid": "fa010c2228f706d85241bea6186f91b7c32428df", "messageHeadline": "fix mk_label method", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaabc2582d27056f16df8b59ddffc31c521a2cfb", "messageHeadline": "refactored roles handling and added some more tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 89, "deletions": 44}}, {"node": {"oid": "4453e487295f95aaa2ddc5f751a057ac101d1359", "messageHeadline": "updated factories docs", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "73e41ef6ccdb958d0fd024ab06749769cf03a0c4", "messageHeadline": "flake8 fixes", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2f09c7fee17805b4cee9e0b19d2fc21bf3753087", "messageHeadline": "added test for factory roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "38778045995d0d39afba9369adb03f54676a8ba7", "messageHeadline": "updated test to use new organization_factory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "7ab385524d05db770c0a669016ce1b7daac0ca22", "messageHeadline": "added roles support for organization_factory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "becce311febb40fb28f8ea90180763efd2318385", "messageHeadline": "cleanup make methods and update asserts", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "bcef4a698c13f6561c14de646ac359056bbdfb8e", "messageHeadline": "updating some tests to use new factories", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "0516ef02ca68208c045b98884ef8d25327858136", "messageHeadline": "adding new factories", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "08925e14a33bdf69818a4e2b3e6756e5ec774dc9", "messageHeadline": "PR feedback, updates, padding", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "8dc947abebb637f912ad5ed30d7e34072c2be166", "messageHeadline": "fix typo", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b0e0de041c0a0abd5257a783a82f581bb85d97b", "messageHeadline": "fix $stateParams coming from dashboard -> inventory/project w/ sync f\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "51dc42af2f6438e037e846541c0d83263758582b", "messageHeadline": "Merge pull request #2054 from ghjm/release_3.0.0", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "de99df4b205ee71ba08eca243f80026a0026ee1d", "messageHeadline": "job details UX items, resolves #2045", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 34, "deletions": 21}}, {"node": {"oid": "6723a385f033a0c2a324f08efb963e2024776959", "messageHeadline": "Fix PYTHONPATH to use the correct lib dir when using a venv from a di\u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "16fbe6cf7adddaccd24732e13c8dc39ddfd619cc", "messageHeadline": "Merge pull request #2053 from shanemcd/fix-docker-dev-container", "author": {"name": "Shane McDonald", "email": "shanemcd@users.noreply.github.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0dc2b7426f03d1e797e5efff61ca8afdfce9a242", "messageHeadline": "Fix failing apt-key step in Dockerfile", "author": {"name": "Shane McDonald", "email": "shanemcd@redhat.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5a0aba47b5f7252c9836af8141e25bbe67e818c", "messageHeadline": "Updated audit items", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 104, "deletions": 91}}, {"node": {"oid": "085560567a97941ea65199178167f13d61947c91", "messageHeadline": "Merge pull request #2037 from anoek/2032", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b16c882f49bfa21b400db156f96b625859d223d", "messageHeadline": "fix infinite scrolling of job run standard out, resolves #1829", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 311, "deletions": 614}}, {"node": {"oid": "957eed5849b0e513cba5cdafcea4ea717562d653", "messageHeadline": "Merge pull request #2020 from anoek/migration-fixes", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "1abba522b03fb854201c141c5e72e7281d6c94fc", "messageHeadline": "Resurrect global .distinct() call (mostly)", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19dcc06c9d02e5a96ffed74987b5c3fc6e144226", "messageHeadline": "Read permissions goes to read_role, not use_role", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bef61f4003385134b89993bad9daddbbccecd096", "messageHeadline": "Refactor Inventories > Inventory Manage module (#2013)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1832, "deletions": 5154}}, {"node": {"oid": "899ff8ed3bedc164d09faead839c4cce64c58869", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81f093b1c09528961c2fdf5e5b3458a9ae8689dc", "messageHeadline": "Opt to rebuild all roles in helper method", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8aa4df1b781884e9fb3126a0be321e389038ca35", "messageHeadline": "Fix job template migrations again", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "5dbce56beb2502c31f8dd233a5db549d5ae7c465", "messageHeadline": "When migrating, grant read_role instead of use_role appropriately", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "5eb67411a44366ed90a6078f29f1977013c1a39c", "messageHeadline": "Rebuild role hierarchy after making changes in migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5bc62d7d491ef706ffcc88f53ed887d6c85a153", "messageHeadline": "enforce use_role access on both inventory and project when adding a JT", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9ed77508a72fc7e998badfe670926d0cd4dbb385", "messageHeadline": "fix naming problem with ActivityStream logging", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f742fb7a7080b1311c09e0434119a226b9bdc42", "messageHeadline": "Merge pull request #2014 from mabashian/survey-maker-height", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f695caf1ac046e0f0da6c5cc7c6f5f713d8390c1", "messageHeadline": "auto associate JT creator with admin_role", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "7a6c5f3c87abe8de307558bb8755ef47eb521b09", "messageHeadline": "Give the question portion of survey-maker a minimum height so that th\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffc73640979ef2f7451f9b283fb2ca7b342b57b1", "messageHeadline": "Merge pull request #2011 from mabashian/survey-button-3.0", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "3739425eb74a5108007a272d111934bd87aba185", "messageHeadline": "Moved survey buttons down beside save/cancel on job template forms", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "bbc84568a7833a2cb62bcc3e37fe9b5e4831e683", "messageHeadline": "Update version to 3.1", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb6b57aa75b1490e35e68415f458743a00616e16", "messageHeadline": "Merge pull request #2003 from ghjm/bytecompile_fixes", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3425c1d4d14fb635bbc319d2ceab02f80ca8afe5", "messageHeadline": "Merge pull request #2000 from anoek/1503", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d21a29e40438d8c83b629291962173b3371642c6", "messageHeadline": "Merge pull request #1978 from ghjm/remove_oracle_workaround", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a276b9271d2320e854353a794130972ddd5fa1fa", "messageHeadline": "Merge pull request #2001 from AlanCoding/1998_inv_prompted_jt", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bf50e95b07fb2907519a24e9913233f1b5c37bd", "messageHeadline": "Merge pull request #2002 from AlanCoding/fix_inv_use_role", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a17e0230c7eb75e8d843584493d889fbc7193c4", "messageHeadline": "Pick the correct interpreter when bytecompiling", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f63172ac4452a0cbd1901c67f4bd0f5db2835d9", "messageHeadline": "inventory exec role changed to use", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfec286bed4baf1d587bafb9e4d6bfb4f54080da", "messageHeadline": "All non-superusers to create prompted JTs", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e9e341819dbf7886f0220a0f44a426fb0f5b79d", "messageHeadline": "Disable custom inventory script input when you have no access", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "df62b85a2ffabb053954112fb0578688f710dfbb", "messageHeadline": "Merge pull request #1996 from anoek/1959", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "fd9c96aa80969da5416e230106a965a432f03477", "messageHeadline": "Executed the inventory execute_role", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "17272fec058d58d7faa13c0f473b3d64cc02722e", "messageHeadline": "Merge branch 'kensible-1831-auditGlobal+953' into devel", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 87, "deletions": 30}}, {"node": {"oid": "e56f35efeea6d2215c59c709ac004c17583938dc", "messageHeadline": "Fixed merge conflicts", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 87, "deletions": 30}}, {"node": {"oid": "264826571182faa3ebc67403c19dc0d62a489794", "messageHeadline": "Merge pull request #1991 from anoek/1932", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "b13870fd29a2ec0c94f39d9bec9e7341b4c5fa15", "messageHeadline": "Merge pull request #1987 from anoek/1986", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "e98dc484a7b2ca5cd76fe33ae7dbf4932424bffa", "messageHeadline": "Merge pull request #1984 from anoek/1955", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "89be33dac1454d32ed6c63355848a469b0b971e8", "messageHeadline": "Merge pull request #1983 from anoek/noselect", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ba19e0e10503fc20249db9346b71e36c21a9faa1", "messageHeadline": "Merge pull request #1975 from anoek/auditor-support", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 149, "deletions": 38}}, {"node": {"oid": "7514ed389a07fc868056408775911e8245be30da", "messageHeadline": "Don't trim whitespace from customer inv scripts", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5786c33590830afa777e3b2543d3606fc688fc04", "messageHeadline": "Merge pull request #1989 from wenottingham/stdout-tweak", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fce3ba14ad185bec9cc53cedf7e1401b08bb27ed", "messageHeadline": "Updated icons and default interface text for marketing", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "10cb04ae80ee79f71d8672812a0f242bdee332df", "messageHeadline": "Fix access list to return complete team role list", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "1823032f3cbb6a2a8e407d20a235f32fca7b9f7c", "messageHeadline": "Don't refer to a different page for stdout - it's on the same page now.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "150c98de1878c0183dd7ed5211b95e69d8ab0f1a", "messageHeadline": "Merge pull request #1988 from anoek/1919-v2", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "741c6a0cfdd5d0538e329e8ff79ad83063d3d438", "messageHeadline": "Text update for team role removal confirmation message", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d8f69c15688af31047f4c43d664132eebb05933", "messageHeadline": "Split permissions list into two columns", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "49b88dd646dbfd1f15e480cc6b3ee9868c6b8fb7", "messageHeadline": "Hide the user type selection for non super users", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd8ce603fdab9a514df586a2a0921c7221fc9535", "messageHeadline": "Merge branch 'mabashian-job-launch-modal-overhaul' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1417, "deletions": 813}}, {"node": {"oid": "e373316df0d3730c0f59a2097cb4066ad862209e", "messageHeadline": "Merge branch 'job-launch-modal-overhaul' of https://github.com/mabash\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1417, "deletions": 813}}, {"node": {"oid": "23e7e12a0437c5df9f05e8ecc8f4758e43318f8f", "messageHeadline": "Support creating system auditors through all 4 of our user creation e\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "e6322baf20bcabe797d297e9f7bda0bef68c6bfd", "messageHeadline": "Show selected playbook in JT's even if you can't read the project", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "31f05a45cd7f47339723ac340d0ab11f39d3a139", "messageHeadline": "Merge pull request #1971 from matburt/job_stdout_backup", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "01a25902716a8a5d6718e2b79163020d3dfbd7ae", "messageHeadline": "Don't allow text selection on checkbox labels nor buttons", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "da7d77eb085d2ed34162917b1d735c44320d38d6", "messageHeadline": "Survey textarea should have Form-textArea class.  Fixed various extra\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "aa9a4925b05c8c863c6a550f6d6e2d135eba2ae6", "messageHeadline": "Fix annoying warning message related to license info not loading appr\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "727dc580c7bceda9c3cbf858eb4c29d1f9b98891", "messageHeadline": "Merge pull request #1968 from wwitzel3/issue-1938", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "a3ab3f85e9753b469fce8f91e54b4fac5e683fda", "messageHeadline": "Merge pull request #1973 from kensible/1940-formButtons", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 98, "deletions": 93}}, {"node": {"oid": "9dc662e3b23c4198b8721ab31bb43ef54a4ba06d", "messageHeadline": "Merge pull request #1972 from wwitzel3/issue-1890", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8a3e7456d94b330f67dc600909f775e91b59b9f", "messageHeadline": "Merge pull request #1944 from wwitzel3/issue-1910", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 41}}, {"node": {"oid": "9fba513c4fe8b84fedf57a892af59dba29406947", "messageHeadline": "Protect against bad posts, fixes some test cases", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c31f53517c4c169a9e550cfaa13b8a5c81a50fae", "messageHeadline": "Fixed various bugs dealing with styling of inputs, prompting for vari\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "49a2f6b5359691761e82e808b654c214153d233b", "messageHeadline": "Default is_system_auditor to False in serializer for API compatibility", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e562deb0c26adae3342a6be2143e3261a99a3c8", "messageHeadline": "Copy paste error", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58f142e2e6291f9e280a29dee17067ff6a9bb0c9", "messageHeadline": "Update user add/edit UI to support System Auditor setting", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 78, "deletions": 24}}, {"node": {"oid": "c158c9dfe33dc03a04df822496c7857fbbb7d168", "messageHeadline": "Merge pull request #1943 from AlanCoding/863_activity_stream_sorting", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8c1e2e4efcfa5a0b8e5abcb4f0b9603a217dd182", "messageHeadline": "Merge pull request #1892 from AlanCoding/1364_AS_permission", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 149, "deletions": 86}}, {"node": {"oid": "d79d8cbfba3ca2d74cf69a7851c036fca72fdb35", "messageHeadline": "Don't let Org Admins promote themselves to System Admins", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "390ac656fab1ac0d5a26364de86ce98415d24ad7", "messageHeadline": "Bolted is_system_auditor faux-field onto User", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "50bb6b8fc30f148755d84f5af26abbb75ff7ee65", "messageHeadline": "Merge pull request #1951 from AlanCoding/1949_scan_runtime_bugs", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "4b95e5db8d49ca88710fba7e47bba09b8291243f", "messageHeadline": "ensure superusers can still see JTs even if proj/inv/org are deleted", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1810e80203129634491a6422fb19a83ae91124f0", "messageHeadline": "pep8 fixups, unused imports", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6ca8b3761482375d0f49b78166f247617cd07990", "messageHeadline": "Confirm/proceed action on right, cancel on left", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 98, "deletions": 93}}, {"node": {"oid": "c99e4ea398f4357fd81f0e1e8aa24244ba937f3b", "messageHeadline": "remove copy/paste .all() from Role get_queryset implementations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b1725491c5239d96b47a4227b717b36016d645a2", "messageHeadline": "Merge pull request #1946 from AlanCoding/1788_more_err_grammar", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 77, "deletions": 75}}, {"node": {"oid": "5bc0403d9c9a42300613bd3382522856ec1996f2", "messageHeadline": "add spaces around euality operator", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "365fc31f5b22ae3973a335ad64024662abe4fecd", "messageHeadline": "Merge pull request #1964 from mabashian/activity-stream", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 57, "deletions": 43}}, {"node": {"oid": "526a1482b1890eebf6cc69dd1097db4c856191cd", "messageHeadline": "Need to check for this attributes existence before trying to use it", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cce7af3d197ad4db037626fec35af79dde26bd6f", "messageHeadline": "adds related `roles` for InventoryScript", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f00825ecf04374920676243098748d4eecf7c0b7", "messageHeadline": "removed OR test, removed that functionality", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "70f561c8959bde4b791b327061cb115bd4b2655e", "messageHeadline": "Make tab skip over 'SHOW' buttons next to sensitive / password prompts", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f6b3da0c46522904fb8d25de7944f034fa422c83", "messageHeadline": "Make error message grammar more consistent", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 77, "deletions": 75}}, {"node": {"oid": "84aa7621350de3837d77a98ed4f58aad20262d07", "messageHeadline": "Merge pull request #1948 from ghjm/remove-source-fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e9ce00e1d73cb504b840363bd9d24cdd782475c8", "messageHeadline": "1831, 953 - Global ux audit and tooltip styling", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 88, "deletions": 30}}, {"node": {"oid": "d7eeedec91954e91087b8cf0247070e0974da315", "messageHeadline": "Merge pull request #1927 from kensible/1845-1907-userPassAndDirectUrl", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ecf8d8765db08aa662ab827dd0c1b2dae6c7216b", "messageHeadline": "Turned the activity stream button into a toggle.  Removed the dashboa\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 56, "deletions": 42}}, {"node": {"oid": "e32d20b5c4bb3850bb5c1589f53662232648fd4e", "messageHeadline": "Merge pull request #1957 from chrismeyersfsu/fix-restore", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e5ec5c97262a98141a31e870286aff9bf38c79af", "messageHeadline": "Change prefix for imported sattelite groups", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4395f3945cdcc330d7a6da006c94aa1592a6fdc6", "messageHeadline": "Merge pull request #1945 from wwitzel3/issue-1936", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5fc5f1858a1ff803d47dac49fc6cfd3ad422353e", "messageHeadline": "Merge pull request #1801 from AlanCoding/1773_cred_detail_serializer", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "f19088db1bd60de08656232f6c5e9af631cb5b99", "messageHeadline": "fix job_type change 500 error, patch up runtime tests", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "4eeea9ab0d6d0348392208316016386f1b8316e1", "messageHeadline": "Removed urls declaration - this bug was fixed upstream", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d1e6a3323d382d793839a8293f6079b117f528ff", "messageHeadline": "Job launch ui overhaul", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1393, "deletions": 820}}, {"node": {"oid": "9ba98d9cac0ed75fa2820bc813778a5376376508", "messageHeadline": "Rename channels to rooms for hipchat notifications", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9d1a3e065ab7c4a1ab97ff50c0e264af01421eb0", "messageHeadline": "styling fixes to dashboard and tag search", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2e4c26a77f9679df2d48715bdb176fe3848994bd", "messageHeadline": "remove the ORing of local roles, check against organization roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "3347bcac794320f01fc49538bd13183beee5cae9", "messageHeadline": "Merge pull request #1942 from anoek/cowsay", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9ea791a85c5b75843ff18de44b3a28ee5d10643", "messageHeadline": "Brand that cow!", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddc8f73b6369c523178d307464f2379397414c60", "messageHeadline": "move related roles UnifiedJobTemplate -> JobTemplate", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a7fed53efc26dab3170ecaa8cab97f4912365382", "messageHeadline": "implement a default ordering for ActivityStream", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "9026d02be2bbba4e815c592e132596652b30c8c7", "messageHeadline": "Fixed our beloved cow", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cc8ae93297fbd095c2203843092ffba5c675766", "messageHeadline": "ActivityStream access checking test for most resources", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 68, "deletions": 36}}, {"node": {"oid": "430b54839580f826c7327b966ce1a2585ccf1fe8", "messageHeadline": "Exclude the job template limit during callback", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3862d6d1be1b8011755cea68fc8b1730caf8d730", "messageHeadline": "Merge pull request #1935 from anoek/1929", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "863105435eec9c5d5b11584767a536e21701a1ec", "messageHeadline": "Merge pull request #1871 from AlanCoding/1868_org_cts_sublist", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "4e2e4667defde4616c36f594fb7bff8659935031", "messageHeadline": "test for activity stream selective access", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f805f43eaab8c3e81cfbfb8dfb4f59c7444e5ad9", "messageHeadline": "new fixtures for activity stream tests", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "c8863a10b173f9f649fa9b81f6348a04c2c3acd3", "messageHeadline": "add access filters to the ActivityStream list", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 55, "deletions": 51}}, {"node": {"oid": "b2d79189120c96ec7b71531d8b17234885b892a4", "messageHeadline": "Merge pull request #1924 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "802a112106b930d137e2612887c95ab8bf4930c5", "messageHeadline": "Fixed project update permissions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "98412b52f25504e5dcc054a3d9cac9a237d3c882", "messageHeadline": "Handle non-existent license data in config view", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a532e63539586759fa7a52677da4c934dd15306a", "messageHeadline": "Merge pull request #1931 from anoek/1919", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "2c652a7375b27a5ff11ba04bc0e1dfc948acfdee", "messageHeadline": "Typo", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a828e8b005521abda19f3a464723e3cf2f6a2424", "messageHeadline": "Implemented team role removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 54, "deletions": 39}}, {"node": {"oid": "f1e92719e7eb2fe3c20ed94379022a76394a1312", "messageHeadline": "Merge pull request #1923 from anoek/1791", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "dfa85dbbd207c32f211720de0501bf710ea0391b", "messageHeadline": "Merge pull request #1896 from shanemcd/expiration-date", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3bb407b39c495031ae4d377ea06d2a8750772216", "messageHeadline": "Merge pull request #1911 from jlmitch5/addUsersOrg", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 433, "deletions": 6}}, {"node": {"oid": "4c1b25ea58d6c22f3914a64c490ac2dcd34607ec", "messageHeadline": "allow basepath to contain query parameter when adding search tags", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "18e3552c86726bf1f8de05a4241f5194d859bf8f", "messageHeadline": "make org related lists searchable on the correct base", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "cc583882ee752580783b06f453dd4fbc68d19880", "messageHeadline": "Password fields one line, direct URL access for User edit", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "2435de6261bf4891d1ad0ea44466fa4c903449b1", "messageHeadline": "Merge pull request #1925 from anoek/1692", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b9d654690afea402a23275eea12906e4895c17ad", "messageHeadline": "Merge pull request #1891 from kensible/1830-credentialsAudit", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "06eb13a104931ba259dee58a3fd0b1ce5cc512b1", "messageHeadline": "Fixed duplicate users in access_list", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac5bc2aaba63e639acbd05b064becd06a73e592b", "messageHeadline": "Fixed duplicate entries in active_roles (again)", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a2cc2927e6db0b808cb99b7f1026f9dbf5834028", "messageHeadline": "Turn off activity stream flag in the UI if we have it explicitly disa\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01e01fdb823cc46ada436344c82eb710b67f2405", "messageHeadline": "Hide AS/Dashboard button for basic licenses", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4919eff769d43dc77c1c2cb9352c76869d1e05de", "messageHeadline": "Merge pull request #1837 from AlanCoding/1826_job_runtime_validation", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7361b8cef32cb100859d9f7edc76f3dd62ea1b24", "messageHeadline": "Fixed unrelated jshint errors", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "666e8fff92d2b53c93c449862fb34f3e929e1d53", "messageHeadline": "Merge pull request #1920 from chrismeyersfsu/fix-supervisord", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9d0c74bbc4dfd56cb6c7f615d6a4410d268c932", "messageHeadline": "fix supervisord issue", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bcab8e748a4a4e2332f840ee2b18eddc030ae74", "messageHeadline": "Merge pull request #1915 from anoek/doc-updates", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 35, "deletions": 61}}, {"node": {"oid": "1e164828093c9d683fd64abb050fe4eed5c7d1f5", "messageHeadline": "Merge pull request #1913 from wwitzel3/issue-1884", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 90, "deletions": 145}}, {"node": {"oid": "60f76de5c30a62cb472a87f6a973f3f84c12537f", "messageHeadline": "RBAC doc updates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 35, "deletions": 61}}, {"node": {"oid": "599902da47fadb04a1429415b04b6b8fd9aa1ae3", "messageHeadline": "update api view/serializers for new role names", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "da12da2a05a201313a045ae6080f562949cca2fd", "messageHeadline": "test fixes for new role names", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "911c92707c3ce50c85b1a035cced07ba540f83ec", "messageHeadline": "update models to match new migrations", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 41, "deletions": 57}}, {"node": {"oid": "6a6194cc4382da90fe02682323dfd0d75cef9b67", "messageHeadline": "update migrations for RBAC", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 17, "deletions": 57}}, {"node": {"oid": "1da2727f5d20b464dc12d1fa66d11b14c52e5be0", "messageHeadline": "add can_admin for CustomInventoryScripts", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1bedc5dacc0d95ad4921f7a2867a2518aa1207a2", "messageHeadline": "modal to add users and admins to organizations", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 423, "deletions": 3}}, {"node": {"oid": "ae4cfc98ce7f45af7671d4dc5219b830548d5bd0", "messageHeadline": "Update to house's latest legacy azure inv script", "author": {"name": "Matthew Jones", "email": "matburt@redhat.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "89bd66f1f6bd9f4366c3c9ffa9ff5b02927a2de5", "messageHeadline": "Schedules - audit, bugs, allow HH:MM:SS end time granularity (#1857)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 212, "deletions": 344}}, {"node": {"oid": "1e26df639f46eeed3d5bab92fcbfc341e07b6535", "messageHeadline": "Merge pull request #1909 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "6958e81d00622f7b483e4f0064e21dae4f07b52a", "messageHeadline": "Filled in RBAC descriptions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "542d3d22b29e8c27eba7d5327967d83cb660f3ce", "messageHeadline": "Merge pull request #1889 from wwitzel3/issue-1881", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 94, "deletions": 10}}, {"node": {"oid": "6d871afd4a0e9ed8a4319ded55c7916898f8572d", "messageHeadline": "Merge pull request #1904 from anoek/migration-fixes", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 101, "deletions": 41}}, {"node": {"oid": "9d46a39e428ce77ba3ccdccd285e7061000698d1", "messageHeadline": "Added comment context to caught exception", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c46d7e749e3efd24aa515fc6769c34915d4cc8f", "messageHeadline": "Merge pull request #1906 from chrismeyersfsu/fix-httpd_error", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "11090af0955e0c59726a1003d861a1b797daa993", "messageHeadline": "Merge pull request #1905 from chrismeyersfsu/fix-mongo_performance3", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a79c53bb1742f6ef6856652dc3577b1c547e3163", "messageHeadline": "Switch to disabling sftp batch instead of scp", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbca7e70f140c1ed0b3574bc1eadfdc3429de193", "messageHeadline": "optimize transformation", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "acc49bbbefd5d74fa60f0390ed57eed35c774383", "messageHeadline": "Fixed up JT migration tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "27457239bc3bb758a42180917f171e3c89bb1532", "messageHeadline": "Fixed up job template migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "4378430c4fb1bdc1b49c4658a0d6f13edbff7efb", "messageHeadline": "Minor migration speed improvement for old access queries", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "6c0c7896127a58962777fc27e3eda1e81d668238", "messageHeadline": "Make job queryset only require JT read access to see", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fb97438573a891bb4304c3fbad1accce9266566d", "messageHeadline": "Enforce jt admin_role requirement for changing/deleting JobTemplates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "be8a1f48599760118e6d7f399ec2082452c082c6", "messageHeadline": "Another orgfunc migration fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1faf3cceb8b59c9a4d944fabd479922854e6fdf7", "messageHeadline": "Fix up notification related unicode errors", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "76728fcba7671575053620da9e1e26aaa279547a", "messageHeadline": "Set a user agent for the webhook if not provided", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0ef456e4d8c8822834e4aca4149c4398b2a41cac", "messageHeadline": "added related Roles to Project, Credential, Inventory, and Group", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "86b7d08b58a292fc5d89d5711c99240140b536fc", "messageHeadline": "PR feedback fixes", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0537803264c9f472faa58aac3048613e48af5ed", "messageHeadline": "fix error adhoc command error, resolves #1800 (#1900)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "03bdf0b1aa5df716f71bbcb8279c2af57dd8b578", "messageHeadline": "Add aw-tool-tip directive to Form > Add disabled tabs, clean up forms", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 32, "deletions": 159}}, {"node": {"oid": "4096583b47232f0e1199bd92bad2a90e8939ad4a", "messageHeadline": "has no one been runnning py.test ?", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c0347192179d2074cd4712190a85b25227c97df", "messageHeadline": "Merge pull request #1897 from jaredevantabor/inv-source-notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5a3e384716db5117ed82c440fd7111f0ab2f04cc", "messageHeadline": "Disabling notifications for manual inv sources", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "468c63f584118cc9b5e2756ee42f4f204ffbc5b1", "messageHeadline": "*Really* display correct expiration date on license page.", "author": {"name": "Shane McDonald", "email": "smcdonal@redhat.com", "user": {"login": "shanemcd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a0b40e478969522fffe2eb8949e04402bc99b10", "messageHeadline": "Force scp usage instead of sftp for ad-hoc jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6eedce3d86f3c7d93db1e9518195a82bd103d2d", "messageHeadline": "Further purging of cleanup_deleted", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9250034f262e264e7a3a800c571d78587c25878b", "messageHeadline": "Added copy in for host tool tips", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1e12fa47ae9b91c283ca404bbf5875745f207284", "messageHeadline": "Merge pull request #1894 from ansible/fix-supervisord", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f12c6530cf2f4f6bdb90f50ce9e55408841ee30d", "messageHeadline": "fix rbac summary_fields test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2bb612afbbd08d6ed175b0163d5c82d4c553c7b0", "messageHeadline": "Merge pull request #1864 from kensible/1339-safariFixes", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "094b696fdceda78b14465936947738bbaf4d3416", "messageHeadline": "Credential UX audit cleanup", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "1f31a49cbbb5b4f70f776799f252b9eb06953f0c", "messageHeadline": "fix of text color of menu bar", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "dacbeed5a45ea0b96118fc1b419bfe3fdd5e2b3b", "messageHeadline": "Merge pull request #1886 from shanemcd/license-expiration-date", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8aa7c604a4c27bbcde42cbd9c75f677e5fc79544", "messageHeadline": "Display correct time remaining on license page", "author": {"name": "Shane McDonald", "email": "smcdonal@redhat.com", "user": {"login": "shanemcd"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a5f4d61131ddcb120f7e8576c71690595667e17", "messageHeadline": "remove URL and add roles endpoint for JobTemplate", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "9dcdad9923cb7ebaa2633a0ff8280187ad8fd2c7", "messageHeadline": "Merge pull request #1887 from jaredevantabor/related-search", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "a9c89cd38c71aa7eee9de1e3ae1e3d7f7e707856", "messageHeadline": "fix Jobs List audit work items #1141 (#1866)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "74fffce7afb8677943ed4955e2a3df9dce19da38", "messageHeadline": "update job detail elapsed time on job event socket msgs, resolves #15\u2026", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fda5563aa8a940e2e05cae00cc96073ed8462c79", "messageHeadline": "Add azure module dependency to tower venv", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac2e3341869193d427d77e54e48470c70f32af84", "messageHeadline": "Fixing related tab empty list styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "ba1e4cb19a8a70e455b3428099392265a09d0082", "messageHeadline": "Merge pull request #1878 from wwitzel3/test-refactors", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 75, "deletions": 76}}, {"node": {"oid": "d5afbc20ac903ce0887f65b3570d4eeb56886484", "messageHeadline": "Require cloud on inventory source for notification", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "358bc31450e9937549526a4bc52e316c1b6b150b", "messageHeadline": "remove metric", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "ac24fc75b80b6ecb6c59f43788800f894a6f82d2", "messageHeadline": "Merge pull request #1823 from AlanCoding/532_survey_validation", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 140, "deletions": 21}}, {"node": {"oid": "c7612caa7d5187431b72058045b0523c8eb7e385", "messageHeadline": "Merge pull request #1880 from ansible/fix-statsd", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "7a0ea53211cbf65b4c7a1eb58e8887fa61fc2ee2", "messageHeadline": "Portal Mode UX / product audit items (#1867)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 55, "deletions": 52}}, {"node": {"oid": "ae73be12f19b4ef2507135feb259c4b72ff15b14", "messageHeadline": "remove statsd", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "57e24551b6583f801038aa0064c9829792280ac3", "messageHeadline": "fix color of active menu bar text", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2c0c8591df775090ad54c8d7da42be20d3985b49", "messageHeadline": "refactor old remove_instance tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 30, "deletions": 46}}, {"node": {"oid": "5fd8ac7773c2c56515d1bf0ec5f171141b4ceb94", "messageHeadline": "Merge pull request #1872 from jaredevantabor/ux-audit", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 141, "deletions": 124}}, {"node": {"oid": "102b8a4f91beb329de8367fc7113dda0bb9911c2", "messageHeadline": "refector old update_password tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "01ea3b602d1c61225fbf1b1e4b63e7de5055ba08", "messageHeadline": "Add ipython to dev dependencies", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8789327d389eaa6d26cd20c6e8c687e8148b3e55", "messageHeadline": "Changing Time Remaining + Days logic on license cntrler", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9c177edd5d6ed58eb5fc6460a1f9adf4281dc51", "messageHeadline": "More accurate test to check validation of bad data", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "ebc629dc5213a4b1e7939cd6019bb5bf9e2e5da4", "messageHeadline": "Merge pull request #1870 from chrismeyersfsu/fix-supervisor_wait", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "17484a18a0d64870406608615108c68a49f79df8", "messageHeadline": "Merge pull request #1735 from AlanCoding/947_template_version", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92bb67ae26037dff07a99cefc1cdcf5ca3afa0bd", "messageHeadline": "Users UX Audit changes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "cb855de9508b90ee9ad26444763e7ab8a1563cdd", "messageHeadline": "More UX changes for Mgmt Jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5218644f0b89868985be0e6bdb699f398a092d99", "messageHeadline": "UX Audit fixes to Mgmt Jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "8a1d06789bcc803444a58279feee4e4311804ebe", "messageHeadline": "Fixing width of textarea fields", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "71ea4cb465df507b86aebcea7d99a23f7ae6b033", "messageHeadline": "Notification form UX Audit cleanup", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "fd40135d9d064497afceb159015b13f594c9aa25", "messageHeadline": "jshint errors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47b04f3a6fd1a329074abb6679afeda618863b41", "messageHeadline": "Notification List should not highlight row item on save", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fefa6998aaf24ad53e34733be662decc54c36130", "messageHeadline": "EULA text should start on a new line", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e31f4729756bc1f0940a671e2df67361fcc4c5d6", "messageHeadline": "Changing order of Setup cards", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c304427e5d6ba7c8c9be8c4f7a3556a90217dd22", "messageHeadline": "Small UX changes to License and ActStream", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "0dc4b6d805c3fe5013068ec09134b6f03df99e89", "messageHeadline": "Merge pull request #1861 from jlmitch5/managementCardsPane", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9bf2b63ca912132d0e61984f5d4d19531eb0cf76", "messageHeadline": "implement organization cts for sublists with mixin", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "b0f4dc06c489c59053f3e84f3c9b7d81b8273543", "messageHeadline": "Fix fail/skip scenario for scan service jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "84c326d801863a49e7a58c9cc6004b51003fe434", "messageHeadline": "Merge pull request #1865 from wwitzel3/issue-1567", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "afe5f5ebc036c155242598a99a1da21e34337670", "messageHeadline": "add count to labels", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "268baa6b9bec830ebfb4be5eaf4937879f3a5007", "messageHeadline": "Fix display on License Expiration resolves #1250 (#1860)", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "11e97923561d7c9ca55c90c417fb8545e98dfcf1", "messageHeadline": "Merge pull request #1819 from AlanCoding/more_error_msg_periods", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "f661bcd5231c026752cc3472d78f7dd3916cd272", "messageHeadline": "Fixing flex layout issue w/ Safari", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6f8d12119d0ce2c83c4d77d238c0e08a17371ab", "messageHeadline": "Map ProjectUpdate for notifications on its view", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a611cdb8ace93c40df242b68730ccf715463bb6", "messageHeadline": "Fix an issue with the related through tables on notifications", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6191cd66839f77171c583b7783b9ff253f02b099", "messageHeadline": "re #1740 Update API colors.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dad72e297cac08da319602d1ac0dc7c871f4b70a", "messageHeadline": "Update the default path for celerybeat-schedule", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6fbeb23e8cd797d78a2555acc87939ef8ff2750", "messageHeadline": "put management cards in pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3d26506c8edbec3253f1fbc63e99bc48dabb1279", "messageHeadline": "allow blank credential owner fields", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3fe70066977999728a9884432b7a1488e4e4219e", "messageHeadline": "Merge pull request #1848 from jlmitch5/orgPane", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 40, "deletions": 48}}, {"node": {"oid": "685d1e62b3c37a674079f6749de4ec2e866b2784", "messageHeadline": "Merge pull request #1841 from kensible/1839-schedulingSection", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9599f14d421ab1c800001462b67ce2c046fe3b1c", "messageHeadline": "Merge pull request #1858 from chrismeyersfsu/fix-aw_home", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1ab761b7b762a6c7a400e3bac6157f31bcf274e9", "messageHeadline": "test updates and httpd role fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "db6f50b9f43c66653db3080f6ddfcd6dd48854c9", "messageHeadline": "fix ordereddict programming error", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c05075048920bb36ac8293c31cc6ba476933061e", "messageHeadline": "Merge pull request #1834 from wwitzel3/issue-752", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "e76e91f83dbb938d4001402551cf3e43d6d11543", "messageHeadline": "Merge pull request #1850 from ghjm/venv_fixes", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "185c92d2c6758f726a572c13a78cc552a96add7a", "messageHeadline": "nested org cards into list pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 40, "deletions": 48}}, {"node": {"oid": "d43e6caf99c0078503cfa0210ed98db63cca93fd", "messageHeadline": "Cleaned up scheduling section of projects page", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e6210de7b2164a80a411cbc08478c597b978ffbb", "messageHeadline": "fix related fields to include team and user", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "06f68bc466d42096702551d1fec13428d1d87622", "messageHeadline": "Protect against special scan job cases in job runtime validation", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "963ce418515db523a9d8d62019be5f28d2d9c861", "messageHeadline": "fix credential details test", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61525d8da409780ddb16cec83d3c21cf043babff", "messageHeadline": "Include more details on schedules endpoint", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "02f1f442d8f49629e56974f590987807d76d38fd", "messageHeadline": "Merge pull request #1833 from jaredevantabor/notification_templates", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "1af0a172d39d5f55b50320577a08eae937ae744e", "messageHeadline": "Fix assorted Job Details bugs", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 85, "deletions": 67}}, {"node": {"oid": "ea25742ea56094f060b516088088fc2759dcfb44", "messageHeadline": "Bump cryptography vendored library version", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "dc9b6096556bdf9a9a4cebf51905ddd9a5a0455a", "messageHeadline": "add owners summary_field for Credential", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "b974422c6e6bb4ecdf6738fe02202e38357331f8", "messageHeadline": "Changes to notifications after API naming change", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "532583ed274304c334e4aa1acffbdff734389f68", "messageHeadline": "add periods throughout access.py", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "fe1a0e2aa811c862182a520092ed6908961a65ab", "messageHeadline": "JT survey license check test migrations", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "3170c1b8b8e0bfa7992ee6eafd438dc67d2a6bc7", "messageHeadline": "Merge pull request #1828 from ghjm/scl_tower_obsoletes_non_scl_tower", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a9cc4a0d2b2623451a6eeaed68aac2d33dd9b779", "messageHeadline": "Merge pull request #1827 from ghjm/tower_venv_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "731563210ae6449665efd73c7aaf12a73c8b0b38", "messageHeadline": "Merge pull request #1825 from ansible/auditPR", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 517, "deletions": 406}}, {"node": {"oid": "8787dcb89be5f01b72ac193e4921518af7ca993f", "messageHeadline": "Merge pull request #1824 from ghjm/tower_venv_fix", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "72baf5432df88fad7ce03962f5968396b61de0f6", "messageHeadline": "remove extraneous color styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "790e3fbd0e69d462b081b594fe39c8f180df2272", "messageHeadline": "varify all colors in ansible-ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 45}}, {"node": {"oid": "5b19cdcd003a0dca4598a93a6e41a0a0d6dc9703", "messageHeadline": "update api browser stdout colors to be consistent w tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a0645e3d035752b7d708964dba341f8b723adfae", "messageHeadline": "removed head tag", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9212568c6ef7d330ed17ea8de40962d5289b6142", "messageHeadline": "Further projects audit work", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "1c1dcf3c01ceb14a74a0668e72cc4437d8b467ee", "messageHeadline": "adding websocket listener to portal page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "32db96c17628fb875759d7b0dbacbe0749166399", "messageHeadline": "fix padding of lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f46c307d459c9669ad6571e826cb5b139225f47", "messageHeadline": "update general styling of first-time license page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fbe1d64ed21f21d4308b72d81fd49f636f1dd7c2", "messageHeadline": "Projects UI audit work", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "89b97d40ad281a5c9772c1f167d67a5ccdef4084", "messageHeadline": "update cyan", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53826689977752e2a9161f0744095c11abfb6d57", "messageHeadline": "change style of all tags fixes #1805", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 59, "deletions": 26}}, {"node": {"oid": "813cc9f447dc4c5d6eedda6b8cd2124a35f7bd52", "messageHeadline": "fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 19}}, {"node": {"oid": "a6529dd78804531d48bde20f9dca02dd199c96ac", "messageHeadline": "fixed suit block styling of dashboard graphs stuff", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 92, "deletions": 94}}, {"node": {"oid": "6b5bf5e75576a0004d2b0b9f091367702fc8a886", "messageHeadline": "fix search bars on groups/hosts page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a968717222ecda79ba9406731f553901b80fa1a0", "messageHeadline": "fix of org problems found in audit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 61, "deletions": 39}}, {"node": {"oid": "0f77e77cf33ba104966fa62c6f8c47b5e33453a2", "messageHeadline": "Reversing back to old favicon", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4463a4827e2bb52b7aadf2162687f8515fcd541e", "messageHeadline": "Dashboard updates", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 143, "deletions": 71}}, {"node": {"oid": "1f0d88c7abdd87b2841acb7c2f5a4ff089a568d6", "messageHeadline": "UX feedback on Activity Streams", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "b6222e58576e024172b6a709a4296687337abd77", "messageHeadline": "Making \"Request License\" btn-primary to match other buttons", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "c4f6d018ed48fdf9fa142c2ac7b75168d54b691d", "messageHeadline": "removing admins list from list imports", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4a2580f7edc87c05db0d915be8d2c8e54e2f4a9a", "messageHeadline": "Removing stale Admin.js from /controllers and /lists", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "c7f0de41e93be7800553127b4fa78f42a36fc17d", "messageHeadline": "License Page UX Audit Changes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "f5232953ac0831bc887f0a3937b2ce5537905465", "messageHeadline": "fix related set active color && remove disable cursor in anticipation\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8e75d1c3ce89404ef1b6eb8f85d2baa99a8d6690", "messageHeadline": "fix empty list text on Dashboard > Hosts, change border color for no \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c982834cbef54327a0114689e97f886f9dd7efeb", "messageHeadline": "fix hover state colors on mobile menu", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1069775a40bb5bcf53027498692f4a09c0decd7", "messageHeadline": "fixed global colors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5987d86a4b1ea9e7a0fe14670f2adec8a2b9e301", "messageHeadline": "update general styling of first-time license page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 40, "deletions": 10}}, {"node": {"oid": "adb4703d456efb91f7f37a8752eda94a4d683871", "messageHeadline": "remove license input field and add ng-class to default text", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dcd89aabfcbe82659af81e2cd3ccf6dbb07240cb", "messageHeadline": "update errors/invalid to use @default-err", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd5edbc125aef5e705f412481f77466836647741", "messageHeadline": "fixed grammar of dashboard project sync failure count", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae394fb9b5781674b6226e9e728bd550a0dafef0", "messageHeadline": "fixed global colors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "32720b2cc4e2599a57ddf81ec1d9c334d71b29f1", "messageHeadline": "Add Schedule to the system job migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6cece17024535d535a317bfbf6432f280761c87b", "messageHeadline": "Purge cleanup_deleted tasks as they aren't needed", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "bf7a259f0b22a237a5151dfccb9c322416d6047e", "messageHeadline": "Updated hardcoded colors to LESS variables", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "92efb2d3172d153ae0949eb078c24b4459056635", "messageHeadline": "exception for dual-name questions and more tests", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "3c90ecba0b603879e753d53b511be78eb7cf1fab", "messageHeadline": "Fix up notifications active field removal", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 130}}, {"node": {"oid": "a64b0a735c260419f09825c32882ca5b0920d3de", "messageHeadline": "Merge pull request #1820 from matburt/refactor_notification_endpoint_\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 332, "deletions": 311}}, {"node": {"oid": "a85f5a6a63e282a4b213ac7283732f704e3f8d0b", "messageHeadline": "started tests for survey spec", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "91c7dee2f664afc5996af1b23731d16695333f09", "messageHeadline": "Add error messages in permission denied cases", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "b1dfa28459d76f36da8706ea1e01506269e9df01", "messageHeadline": "hit the is_valid method before stripping the special fields in creden\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "097c4505814a8a12d73ba5a45c9f86458ed05e5c", "messageHeadline": "new serializer to remove owner fields from credential detail views", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "0a89581868bf6eed38854680a37470a36867b79b", "messageHeadline": "Fix up flake8 errors", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3ebddbdc585344afb2016daddb1574484f63168d", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5895b3a3431a434afd388e7216d56bda281adea1", "messageHeadline": "Refactor Notification's naming", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 324, "deletions": 303}}, {"node": {"oid": "f8729f87801295103c909ec0180d7c47f5a479e9", "messageHeadline": "Merge pull request #1818 from chrismeyersfsu/fix-bundle2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "675b596fb08ce8b4b16c842ab652b200ba7887e1", "messageHeadline": "Perform json and yaml validation on Job Templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "e5bebf7b519f301da51e8d14df24a39866b0f3ca", "messageHeadline": "Change docker project default directory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f12a89b0065db97c6f706eb70f25a4575f288f7", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into devel", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 4382, "deletions": 2774}}, {"node": {"oid": "46d2e0510a2d3073a5416b8bab67beb060bfc22d", "messageHeadline": "fixed standard out ansi color codes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 17}}, {"node": {"oid": "577406c14bf41a0c8b6f979b8c56ec7a53f89307", "messageHeadline": "random color styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "fced58d920c8a35b9302246bec93b173d5eec6a4", "messageHeadline": "Changing blue button hover color", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4bee2cc8222ec3523821a461b44a05709111612", "messageHeadline": "fix breadcrumb colors, remove transition from menu", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "c89e1b9ece80d756d15f7fa55e122ccb107c90c6", "messageHeadline": "fixed colors and padding of login modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a57faafcedc65f3e48046b7f496cc85996260dda", "messageHeadline": "color fixing based on login modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "dc3394258a9fba3a5153392c503b49ac6e48d487", "messageHeadline": "fixed peoples careless errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db176d34bad42d63b694f527a1dada1a8414aa7c", "messageHeadline": "fixed global colors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 57, "deletions": 50}}, {"node": {"oid": "81fec1b7a20dc0f8f563fa5789a0a19861bce865", "messageHeadline": "Updated hardcoded colors to LESS variables", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "6bbc6024e76b19594869c1a176610fe06a52de2d", "messageHeadline": "change hard-coded color hexes to LESS vars", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "5755fabcb59f173277040ca9e0306263f4a61d03", "messageHeadline": "Merge pull request #1815 from ansible/feature-pg_install", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2d38a582ec5fc5ab86269919ed0c4a6cb678d47a", "messageHeadline": "short Tower version docs link", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "59ed24e2c2a4e82a7d7c1b4df462c6d70d83d701", "messageHeadline": "make template docs link dynamic wrt version", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d2e0b47eb66bd2cb4707cc0a08cb2bbb217ddc6", "messageHeadline": "Merge pull request #1808 from AlanCoding/1285_system_jobs_err", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11796ade45d273ce2811da62952c91a2f06e9898", "messageHeadline": "Merge pull request #1806 from AlanCoding/660_extra_vars_nondict", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "44d57bf4c31c19cbc0d28f816cad670470e88a0e", "messageHeadline": "update test to new error message", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87093ec8af4fa7ff912051dedb9fba49056c4b9a", "messageHeadline": "reject runtime extra vars that are strings", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "102c6940cbfe2bad907dc875aebc093b470d8b2a", "messageHeadline": "Merge pull request #1814 from wwitzel3/issue-1772", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "082ca59812b830bb7c765e60a72ad6ae033e9219", "messageHeadline": "Fixing missed test from period all the things update", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18f48875c7e757519a958dfb96af0004be7fba43", "messageHeadline": "change 404 errors to PermissionDenied for those with links", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a7ba2bfb2359740812cf75b3d10f77903ad5b61", "messageHeadline": "Merge pull request #1803 from chrismeyersfsu/feature-pg_install", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31a48d5c318db2b0d76f44bfabd7519e768234ea", "messageHeadline": "Merge pull request #1569 from ghjm/ansible_26_venv", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "517da47655b6331ddab6284989226d97ff14da32", "messageHeadline": "Merge pull request #1750 from chrismeyersfsu/fix-ansible_hang", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4ffab8a3e710b45b84a6a8b934af2a5a14560c1", "messageHeadline": "Attempted fix of issue 1772", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "200ffaf7cae0822583599d75fa74fc8c248d9b2a", "messageHeadline": "Fixes a small flake8 issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6dad37d556693396450bf83122c40420e7eef9e7", "messageHeadline": "Add periods to various serializer validation errs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b8ed6c079eb312730de7d379916c89c0f9dec403", "messageHeadline": "Strip newlines from eula at UI team's request", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "0e7767c6a69da6c51303931ce8d058e8cffdf7aa", "messageHeadline": "Fix fact gathering module being absent", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "e3f9b631e7a5789f78211046e3296bb9389bf0be", "messageHeadline": "Clean up some notification task bugs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "76ce77aaf7716f352255024f1df697494f731fb5", "messageHeadline": "Remove stray inventory source debug statement", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "39f922d2fee47c752956661207280142935699c4", "messageHeadline": "Fix up azure source identification logic", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8b1c5d80dc8293a15874ff3c1d6a29a2b5e6d95a", "messageHeadline": "install postgres for the customer", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81dee0b494b19c6cf35f84d8ae746bdd08f17207", "messageHeadline": "Merge pull request #1766 from wenottingham/yum-branch", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7f9d3247dd8d32960394f8820edfbaaeeb028ed3", "messageHeadline": "Merge pull request #1797 from AlanCoding/ad_hoc_extra_vars_migration_\u2026", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d230919f08677f6b5e1c87cf00cdca1e0e0990f", "messageHeadline": "reorganizing migration numbering", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c0f4363be0a36df6ef1052d2359457b28a17bf5", "messageHeadline": "Merge pull request #1794 from anoek/migration-fixes", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bcff14e5e33cf67822083ed2ac4bac762dda6351", "messageHeadline": "Merge pull request #1762 from AlanCoding/1759_launch_fields", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "83a30f57f52f743ae0dc38d7d88085f65a9a5602", "messageHeadline": "Fixed JobTemplate migration when inventory is NULL", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "01ec242b6176a25162695cd65086fc8f573f1a15", "messageHeadline": "display all JT defaults for UI purposes", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1b9561bc4243cfdf7fbe5616a9e82f9021a1e51f", "messageHeadline": "Merge pull request #1789 from wwitzel3/issue-1427", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "53618aa1818d0cf29ddda8734878feccdd6e87f9", "messageHeadline": "Merge pull request #1757 from AlanCoding/1704_debian_scan_services", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a710f2d2cd40f85060737a9dff01bed4f5705a0a", "messageHeadline": "Ensure access_list returns a 404 when object is not found", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c453adbc30a27c266098bb5910c37e402935347c", "messageHeadline": "Bump libcloud version for ansible tasks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1b0e3719f15ff85e28307801c21d635b090a483d", "messageHeadline": "Merge pull request #1785 from anoek/1689", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7e445124a4310eea73b0b856c14572adbe613c15", "messageHeadline": "Merge pull request #1783 from anoek/1713", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "eb714ce67f27a9e42dbcbd05f3b2657ec3372c2c", "messageHeadline": "Merge pull request #1777 from matburt/ad_hoc_extra_vars", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "5291420a171609a028094c9a870230f859b705b8", "messageHeadline": "Merge pull request #1771 from wwitzel3/issue-1608", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "db541b4e5e36d4dc5a2d43f923d2d428b30721f3", "messageHeadline": "Add ad-hoc extra vars migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "1f49b475bdefa58cf0d8c0e0a0465636cc89db41", "messageHeadline": "Filter out a users own Admin Role from their roles list", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "410a9dd45f47639bc7f30ff7b7871a466eb38066", "messageHeadline": "Special case handlign for team access list to prevent \"read\" role sho\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "65f71ba2ab37512c375fb17144497dfb47d957b2", "messageHeadline": "Fixing issue when Role is not associated with a Resource (generally n\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6a54cdf871e390106ca3c88aca2e6c3db242d350", "messageHeadline": "Merge pull request #1760 from jaredevantabor/license-flow", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 133, "deletions": 41}}, {"node": {"oid": "f60ce147f4623d54abeb1cf3773a973bcd5c56dc", "messageHeadline": "Add role to summarizable fields", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a17bb5677b1b2da50dc551cd36841391101d8e38", "messageHeadline": "Implement extra vars on ad-hoc commands", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "93b00541908bd5fecf8b68f1c782012fdb639f76", "messageHeadline": "Remove the dumb-init deb that gets left behind in the container image", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "062ace975cfe77c2fddf123a0bd36f968a0a2210", "messageHeadline": "Add the super-handy pprofile to dev reqs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3295b390777941fdb626523bfb0809c3fc244291", "messageHeadline": "Merge pull request #1776 from jlmitch5/orgUpdates", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 266, "deletions": 134}}, {"node": {"oid": "7b1008a08df38cb8455fcf6dd3ba8fdcdc42d0be", "messageHeadline": "org update linkouts work", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 266, "deletions": 134}}, {"node": {"oid": "b78c3a3e61015e0bc2460747dcce314f4e9865c0", "messageHeadline": "Fix error when adding roles from the User.roles side", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "e237648f4c47716e6ce1d6e57c77307f1a7d72d8", "messageHeadline": "Merge pull request #1761 from anoek/migration-fixes", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 99, "deletions": 62}}, {"node": {"oid": "453a0aaff231935e6762d68f6db8ba12bcc52106", "messageHeadline": "Implement ActivityStream for RBAC Roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "0a315f5c60e3a649884d8fb2b59fa82e8ce4cdb6", "messageHeadline": "Merge pull request #1770 from shanemcd/prevent-orphaned-supervisor-pr\u2026", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6adcbbaec713bb25430f93359efe1f0925ce0d0a", "messageHeadline": "Merge pull request #1767 from leigh-johnson/FormRestyle", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a519b1c043745f2aa9d5d4f2a831cc639460ea3", "messageHeadline": "Merge pull request #1768 from leigh-johnson/DashboardHostsActiveFailures", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "1d22324c97d089e82e507108040004ee1f222752", "messageHeadline": "Merge pull request #1769 from leigh-johnson/ScheduleFormCancel", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1199ba102021c99d9009774d92f12925cd3d234e", "messageHeadline": "fix form cancel alignment in gen schedules / mgmt schedules templates\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f7b5772ebafe3b6e85734643cb4db03d6958ebe0", "messageHeadline": "add /#/home/hosts/?active-failures=true, resolves #1678", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "5f040640fdd20863efbd64f27a980d23fad0a6a1", "messageHeadline": "Merge branch 'leigh-johnson-GroupBadges' into devel", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 28, "deletions": 22}}, {"node": {"oid": "484106ccf2f76b612ce80fb7f670273a2f1ae585", "messageHeadline": "resolve a merge conflict in PR #1709", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 28, "deletions": 22}}, {"node": {"oid": "fa5f8c3dff4fa1c32d780bf89dc037c4ef0741f6", "messageHeadline": "decrease .Form-formGroup padding, resolves #1578", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0d181110ab7011491d4dccdb9d6a288e953f38f", "messageHeadline": "cleaning up jshint errors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3e680329fd42300b02daeaf25fabe73dced8a483", "messageHeadline": "add additional launch endpoint fields for UI", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "18796ec3ffbe1d64e90413c7ce8884db7e5b4da1", "messageHeadline": "Inventory/Group/Host updating is allowed by those with update_role no\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8630a14ee89921989ecce6c62c75e3d48230ded6", "messageHeadline": "Changing license workflow for first time user", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 118, "deletions": 26}}, {"node": {"oid": "5c02b2dafecc5c9ac9af992dd1b708798b9ce2a1", "messageHeadline": "Remove route resolves from login/logout routes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e50f20eb69644d66710bbb40c0942d62dcbd04db", "messageHeadline": "Check can_update for ProjectAccess.can_start for superusers too", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f6f555b1856fc723ae1e801f3f625bc969617c29", "messageHeadline": "Prevent organization changes for teams", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "826874d61c2e35846b1bf8ec15a1cdd26ec6727e", "messageHeadline": "CredentialAccess fix to ensure appropriate access to what we're addin\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7f2568c100b214625dce0a4e0db042ce74bea23", "messageHeadline": "Fixed up some credential migration issues", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "9cc9ef6b3328b3c0922a4fc89c333c50691a9089", "messageHeadline": "Use shallow copy in fact cache plugin", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd0b9655db363a0e036811ae77ad79b4bd33905e", "messageHeadline": "make sysv and initctl non-exclusive", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "55c230f428e9e58512e3feb125289362e8fa5578", "messageHeadline": "Merge pull request #1751 from jaredevantabor/resolvers", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 398}}, {"node": {"oid": "58257374477bef2c4db64ff74c19756f7588fffd", "messageHeadline": "Reduce JT read access check to simple read_role check", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "83e83a5db35cd2dccf4688c2527875bf76eec05b", "messageHeadline": "Actually do job template migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58e9c4ef8717cb5d04b6e495f1065707860b1f8a", "messageHeadline": "Fixed JT migration issue", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a5e22cb4a50909382d82a00c0f0dd2781a05712", "messageHeadline": "Fix old_access user/team reference", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "573bc07c5d827dc38734f3050f1d54fb76047da3", "messageHeadline": "Merge pull request #1738 from wwitzel3/issue-1714", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "18e42d442e45edeb597f8d38e4193caa454fa4bd", "messageHeadline": "Merge pull request #1734 from wwitzel3/team-roles-access", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "86ea6b115f81ecf640d4a09576ad28718ca71c7e", "messageHeadline": "Merge pull request #1739 from wwitzel3/issue-1531", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "788f1856322a8c7f5ed78e48faa4c05c272c9ec9", "messageHeadline": "Merge pull request #1746 from kensible/1644-editNewResources", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "459fb492f3bbfaae6596881345e7995fce2f0997", "messageHeadline": "Removing the FeatureService from state resolve files", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 398}}, {"node": {"oid": "29b55fa04dd899cf0e1c0c20f60eff719275af47", "messageHeadline": "Moved access control from credential add view to access.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "1bf4fdbff1bc6bab16f7c1a6b190edef2e8318a8", "messageHeadline": "Fixed up the _old_access.py UserAccess queryset", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45a3ccaa50be41db1c9f3e109d860a659514fdcb", "messageHeadline": "Merge pull request #1743 from anoek/migration-fixes", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 78, "deletions": 19}}, {"node": {"oid": "b18dd8fe21221c725096669493b27600e0ff382d", "messageHeadline": "fixes hanging chads, if chads were ansible", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6427526686dbe82728f69a729fe88ba972f12329", "messageHeadline": "Updated JT migration tests to be more correct", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f2f6230818466f2af86ed7344d7139ccb77f0826", "messageHeadline": "Merge pull request #1741 from leigh-johnson/InventoryManageHosts", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 218, "deletions": 370}}, {"node": {"oid": "2897ca8e232403c20da9ab6c90d2728f2017b063", "messageHeadline": "Redirect to edit and listing after creation, fixed creation bug", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "293db554c55ba45eba174ad8925d684aaba4024f", "messageHeadline": "Merge pull request #1662 from AlanCoding/1407_credential_post_fields_\u2026", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "b27e84e805255948dc7e4d04745138f0f412f041", "messageHeadline": "Merge pull request #1703 from jaredevantabor/inv_sync_schedules", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 173, "deletions": 43}}, {"node": {"oid": "eb0c8f389bc72b924eb5fb77a06332f8b07ff730", "messageHeadline": "fix saving of new jts error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06f157b2c9a09af9b7fcc229d2c6640553b00cb6", "messageHeadline": "fix ternary that was hiding the search and action buttons for related\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26a8d7826d30692bdee1030db0bef617565f9c68", "messageHeadline": "reload Hosts list when a Group is selected, resolves #1708", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 29, "deletions": 96}}, {"node": {"oid": "8c6745d383f3a3972dad492c9551534b313d4439", "messageHeadline": "refactor Inventories > Manage > Hosts to support headerFields, add en\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 232, "deletions": 317}}, {"node": {"oid": "47561978d27ff2acc3e5cd2247fd49c402468bde", "messageHeadline": "fixing non-unique query combining", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e432126cd2838c045c7cb878808e1a3829f9a14", "messageHeadline": "prevent a user from removing their own admin_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ef8eb712c6f7ad129a03fc5d2c6c4f72f166d55a", "messageHeadline": "added tests to assert team roles attach/unattach permissions, removed\u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "4e32e905d943bbfdec4a75aefd1b7a9d33e85b81", "messageHeadline": "Merge pull request #1728 from jlmitch5/uiLicenses", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "b6bbd4fa7711a74ae9718d476fdc9c1cb875e4aa", "messageHeadline": "ensure change access for adding team roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ac1503e55c77de1b5b631a01df8f2bf9cce4ad52", "messageHeadline": "Fixed org migrations.. users are 'members' not 'auditors'", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2c3c7ebf48ba4b81489b7741b9f258de9ddd259", "messageHeadline": "cleaning up hint error", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90c6e1ca36a464a64b46355bd31b30608fc3f3e5", "messageHeadline": "Fixing extra vars for inv-sync schedules and projects", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "f1545860f04e7ca8994e0ccd4b2612435c5fc3ff", "messageHeadline": "Adding scheduler for inventory syncs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 153, "deletions": 39}}, {"node": {"oid": "5aeb2e37bf2c5b159121c003be79c98c4d2e35f6", "messageHeadline": "added licenses for new client side libraries", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "72b80457eb9b51c18cf858c07863ac8f7d9309a7", "messageHeadline": "Merge pull request #1718 from ghjm/supervisord_hang", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f360b33389ec222b1d26050c8f27dc76cc482487", "messageHeadline": "Merge pull request #1711 from jlmitch5/relatedUsersTeams", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 245, "deletions": 246}}, {"node": {"oid": "110a5009384e6616049bb7165322426ecae664c1", "messageHeadline": "Merge pull request #1723 from anoek/activity-stream-delete-fix", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "27a7cf0d8892bc2ed18343c528fd01f6e474d714", "messageHeadline": "Added an explicit save everything step in the rbac migration", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "a2c2ccab2011b62718dce46f0d78b4104a58aae7", "messageHeadline": "credential owner fields changed to PK related field to solve 1671", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "951d7284725ffc548bad9988140951bbffbdb45a", "messageHeadline": "Fixed and updated activity stream delete operations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "c9501ad556ce35d90cfe253436d33fe74490fd81", "messageHeadline": "commented out code cleanup", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af4daec31414cfeffbc7352f0823c698784d2467", "messageHeadline": "More RBAC migration fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "521e0645a261797effe8e119b955cad731425f37", "messageHeadline": "Merge pull request #1716 from leigh-johnson/AddEditGroupsFix", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e482cdb3627fe14761f6a8d97cb2a4c32fc629a", "messageHeadline": "Merge pull request #1719 from wwitzel3/issue-1699", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78148da55c2bb2b5a908f4c429f73f558be6b435", "messageHeadline": "change inventory error warning", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcd82c87be6db4e8e87d0e2bfb17068432543122", "messageHeadline": "Merge pull request #1705 from AlanCoding/1696_cred_start", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "d5a3951d52841c40b25d353f1b460590415e7a0a", "messageHeadline": "break up test into 2, isolating context", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "85aee6af8c5b286e642ef30dfec54f420095c2f2", "messageHeadline": "added deletion to permissions lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 78, "deletions": 3}}, {"node": {"oid": "4af1e0a9bf63085569a2de101382244095065aca", "messageHeadline": "remove additional resource creation in test context", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b670681f6c13a27184504d99452f21c2896a7e62", "messageHeadline": "Handle JT \"create\" permissions during migration", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6f735b4b9e4b8c837d6cf324c5b7b7ab7b88b85", "messageHeadline": "Fixed call to role rebuilder during migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a7311a69c999b3b48ad5a482b11342f0b4d4f0f2", "messageHeadline": "runtime test fixtures organized better", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "e9ade72fab189144ad35076ba149fb236d11b08a", "messageHeadline": "resolve incorrect merge conflict in rev 14d956c132889690580d7c92f7ccd\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "526e04a00ce3a245f25b5cfc177437d0cc1d0e71", "messageHeadline": "Merge pull request #1690 from chrismeyersfsu/fix-labels_disassociate", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 219, "deletions": 7}}, {"node": {"oid": "e449237d8a90a101690eaa7e3e69804f631704b1", "messageHeadline": "move delete last unattach mixin to job template sublabel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "deee1bafc7c2a6bed20aaff8f1c232327c34e283", "messageHeadline": "fixed jshint errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 29, "deletions": 29}}, {"node": {"oid": "e0aad49d07804ff7ceb1d2a3dbab43fab0fb637f", "messageHeadline": "rebase branch from devel && remove unnecessary interpolation tags PR \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3d0309089944ebe06ee16f832ff51763fd0c38d", "messageHeadline": "fixed related lists for users and teams edit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 141, "deletions": 217}}, {"node": {"oid": "a0debbe502ee64bfd473cd7be9cfccc21e539776", "messageHeadline": "add children count badges to Inventories > Groups. resolves #1600", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 28, "deletions": 22}}, {"node": {"oid": "ce14c0daffc503603c3526eb4ac696a418e8a59d", "messageHeadline": "Merge pull request #1679 from leigh-johnson/DashboardHosts", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 421, "deletions": 190}}, {"node": {"oid": "271701a9689f87f2f133ad1786c574167a69e3bc", "messageHeadline": "clean up unused test code", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9d97ce6dffa20dd2570f877ca3c1f6c75220c0bc", "messageHeadline": "Merge pull request #1664 from ansible/FixedJSHint", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 383, "deletions": 400}}, {"node": {"oid": "78f0dde67919c99096766788f381bb8d13dd8608", "messageHeadline": "Merge pull request #1627 from kensible/735-logoBrandingUpdate", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "1925742da13a33d16c57c500f06bb5d85a240ea8", "messageHeadline": "delete orphaned labels when jt or j deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 73, "deletions": 9}}, {"node": {"oid": "5afd8ecce41fba13bf8e1b0865b068fdca8f56f1", "messageHeadline": "pass enabled/disabled to DsahboardHostService #1679", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "443d54407b3c76767287dc474f861a2481def074", "messageHeadline": "fix typo in service call ##1679", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d418a09bfc6f831ee2ea2c853ef24592312187d0", "messageHeadline": "Merge pull request #1700 from wwitzel3/issue-1429", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc17cd72f29b3338230cb57cd2e9fb561f9bb03", "messageHeadline": "New tests for user launching/relaunching with credential/inventory ac\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "85698213cb96c1ec61f8c53d3da758d2e420965c", "messageHeadline": "finish dashboard hosts edit, resolves #1598", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 172, "deletions": 44}}, {"node": {"oid": "baf8d9ef6f471b3ffa3f1a0dd2fb7c41c1ae9cec", "messageHeadline": "create dashboard-hosts model, finish list view w/ status toggle, #1598", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 332, "deletions": 0}}, {"node": {"oid": "434097101f9efd5f410841c22564a07867e301e1", "messageHeadline": "cloneDeep list config and add additional ignored field params", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 14, "deletions": 244}}, {"node": {"oid": "ebe0a3acf5bd3d6668aaa004ee597aa86ef24e0a", "messageHeadline": "UI Popover Help for IRC/Slack Channel Names", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e78eb591dbc3799112691c8c9f301f6c4469191a", "messageHeadline": "change permission, not admin permission", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb517097f3bfa7689cd2267ff6bc38118480db25", "messageHeadline": "fix failing select-all directive test & comment out describe blocks t\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 15, "deletions": 16}}, {"node": {"oid": "2b589228d323f7c8199cfdaf20c81475d64e4c50", "messageHeadline": "Fixing CredentialList post access check", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e381a4da858f73f3c3a4ba48d30c37e383d1c7d4", "messageHeadline": "Merge pull request #1684 from mabashian/prompt-all-things-checkboxes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 226, "deletions": 113}}, {"node": {"oid": "62acda143f32c416a4f056f0eb50ec9e360668b2", "messageHeadline": "Merge pull request #1665 from AlanCoding/job_ask_fields", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "3dc59ae6dba7ca704d949e59282471b158d850e7", "messageHeadline": "Added the ability to pass in ngChange with the subCheckbox form objec\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 41, "deletions": 45}}, {"node": {"oid": "7cf39c6ba1bb5ff99a4d49c37e18e71da2cc2728", "messageHeadline": "add missing lookup module dep", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1ee5910d17d7f8c301e9f591eda805ab2358886", "messageHeadline": "Merge pull request #1670 from AlanCoding/1642_scan_JT_counts", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "077db7931fc1682ba72ded6a2b23c72326bf6b81", "messageHeadline": "Merge pull request #1693 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9921d90316f08d040dbba3cdec961c45daecab99", "messageHeadline": "Fixed duplicate active_roles entries", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f18a9f2c142728639c63f2dfc42568766529fb0", "messageHeadline": "delete label on last disassociate", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 154, "deletions": 6}}, {"node": {"oid": "48f61b43e743909e81fb4d49e423fb8cc4ba6191", "messageHeadline": "Merge pull request #1685 from anoek/1295", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "1bf23e2acca667c313955b714676ebc91b1706b9", "messageHeadline": "Merge pull request #1683 from anoek/1676", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "601bd0da0541cc4e097b6c7d76e013d67f194572", "messageHeadline": "Fixed up 2.4.5 -> 3.0 no_log merge", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "3e4c26de13a9ece7959efc5294e76b9fcc22198b", "messageHeadline": "Added resource information summary fields to the Role serializer", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ff78082b673d35dfeac628bfb112c70ab2109493", "messageHeadline": "Added prompt-for checkboxes to certain fields on the job template forms", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 208, "deletions": 91}}, {"node": {"oid": "6ad8a14703e94b686eb0e2c5876c0d7e8852d323", "messageHeadline": "Merge pull request #1680 from anoek/performance", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 71, "deletions": 15}}, {"node": {"oid": "3ffefd30a378302aa199278e5af151dea4974fef", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "40147f28f8673495fd53fab8ac817736aba2a8ce", "messageHeadline": "Updated test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30ed9ab740f5ff8d3c4d4c52a1017b8ae4d2c7cd", "messageHeadline": "Reverted cursor pagination for /roles/", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d0e9044dad5140c82c5c69c9c19eee3542e65b77", "messageHeadline": "Enforce team access permissions on team/:n/roles", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4c15374b05bb4f708644bd4be2f4058420959206", "messageHeadline": "Optimized (user|team)/:n/roles/", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "9df157c9711c5f6e5ff97298fa915c444a02b071", "messageHeadline": "Added gfk index pair for Role for our access_list queries", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8e4d013342fdd784686053e3af9ee0413da04c33", "messageHeadline": "Optimized /api/v1/hosts/", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "754f8546a6a7a6f419eec2613e9e6063828b0b2a", "messageHeadline": "Switched /api/v1/roles/ to a cursor paginator so we don't have to do \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6250d9f7e75731b1df04fba6f4ee5e825dd31874", "messageHeadline": "Optimized RBAC visible_roles query", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "b59f8fd4213528be52e33f8c1fd6fabcd480b8f1", "messageHeadline": "Merge pull request #1668 from jaredevantabor/inv_sources", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 112, "deletions": 35}}, {"node": {"oid": "46614371283661ddba73af73f4533620fdad7d9b", "messageHeadline": "inventory source id parsing on edit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "256487a96307366bbebea01cd17094256f83dbfd", "messageHeadline": "Strip hash marks from slack channels at send time", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16744e6b78d125f07d6e18be906a377028ffcc5d", "messageHeadline": "added missed job template label relationship", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f457e54a2328f6c5560eb6c3f121b2b2ebc4b921", "messageHeadline": "Merge pull request #1672 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e697a5441ceaf1f3d104ccc26fd5b89fd9773627", "messageHeadline": "Merge pull request #1663 from anoek/distinct-removal", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47b32226143a2e1f162a314cd2a24f601a0f7a6d", "messageHeadline": "Merge pull request #1659 from chrismeyersfsu/fix-labels_unified", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "3d1efea86243d5b47b82f9af44609f7eae981c2b", "messageHeadline": "Making network credential ssh-key optional", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9a0363d9131b49d05ec6b67024ea4686542bc328", "messageHeadline": "Sat6, CloudForms, Network, and Azure_rm to the UI", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 112, "deletions": 34}}, {"node": {"oid": "b6b02bee99492cb6238e29add69a6aad0d30afce", "messageHeadline": "adjusting how we restrict __in based on PR feedback", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7ac59de75edaeefc270fa29009d0a19b93b231e3", "messageHeadline": "scan jobs linked by inventory in org JT counts", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "334f303a6f709ccf3ebaf8a831c05cb51d3bbe7e", "messageHeadline": "Merge pull request #1666 from wwitzel3/issue-1652", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2a0355672944f8b62bdfb128bc3c0e678f752f78", "messageHeadline": "Merge pull request #1653 from wwitzel3/issue-1482", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 66, "deletions": 88}}, {"node": {"oid": "2cf11b9fe3de4614e269610ed7847dbab21e8105", "messageHeadline": "Merge pull request #1667 from wwitzel3/issue-1622", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "101954c14665d3a8438111b1af696711b129fb3b", "messageHeadline": "fixed last of the grunt issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 87, "deletions": 87}}, {"node": {"oid": "697f97972f423a16db1946e6aad8dd6174f6cdca", "messageHeadline": "Host is not a Resource, access is granted indirectly through Inventory", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ef291b00b52c2c277557cf5b1dae0e443682c6b", "messageHeadline": "do not allow requests with empty values in __in values", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9ac8ee3ef09ab5745cb0fd3c414704e57a3aaadd", "messageHeadline": "Updating api side vendored licenses", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 700, "deletions": 0}}, {"node": {"oid": "739f8a54f9ca4ba6323f6999aba4eb42d9dcebd1", "messageHeadline": "Merge pull request #1656 from kensible/1654-hostTitleBar", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "5e05859c20a52bc01c27e81fdea478a8edb19ecb", "messageHeadline": "add credential to job ask_ properties", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cd6fff70a8bc7bbaf59f6e4a1479edb051c899bb", "messageHeadline": "additional merge conflict fixes for JShint linting", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 158, "deletions": 174}}, {"node": {"oid": "6958fb457a0d7a6534d222cc5b3ba11115a47d52", "messageHeadline": "display of ask_ vars on job model", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "2d4e9f15df47d829b50a4f7f312896aba68f24f3", "messageHeadline": "Merge pull request #1650 from anoek/performance", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 361, "deletions": 465}}, {"node": {"oid": "83e79724d103c76b0b8b6afec93717a809f27b2c", "messageHeadline": "resolve jshint merge conflicts", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 93, "deletions": 96}}, {"node": {"oid": "b718f70b8e25fa61f76e261528911c6e84c49e0b", "messageHeadline": "workign commit of jshint fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 40, "deletions": 40}}, {"node": {"oid": "48e9c08672f930f913320910354a1ff5f0ca30aa", "messageHeadline": "test of jenkins", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b5d0fb256f0d1f69e950546d853fc7583518a24d", "messageHeadline": "Merge pull request #1641 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 489, "deletions": 487}}, {"node": {"oid": "c18aa44cede94fe58adc101a7b68fea239294d8e", "messageHeadline": "Return Queryset instead of Manager fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9415da6bf026f77ca40dc297da1d908af720b08", "messageHeadline": "allow credentials to be created in UI, docs for special owner fields", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "fd616190631583e80ab0a68763e7181d55e83b63", "messageHeadline": "Fix for notification lookup on inv_sources", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bab627d973045c5f8c5ee8f8bcca64ee38f5cbff", "messageHeadline": "Merge pull request #1649 from chrismeyersfsu/fix-label_alpha", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "396848e97a002ab7816a6b9051a9faa1b076de42", "messageHeadline": "labels on unified jobs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "44a8da83c2d6cfab805a05b6a0871fb419b1a3a2", "messageHeadline": "Removed all encompassing .distinct() call for all views", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f9fe93de544a6d40e0713b35108e85e2a87aec3", "messageHeadline": "Merge pull request #1657 from wwitzel3/issue-1108", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0b4e18159cb1d8715afb8cb21e2f6cef37750f5", "messageHeadline": "updating requests version", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1fbfba850c12a6a5d116bb73fd5d04497272f34", "messageHeadline": "Fixed title bar for hosts addition and edit in inventory section", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "1adbcc03d03722f2fb185cd87bf0f5ab5f60f9e5", "messageHeadline": "update Access methods for superuser", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 66, "deletions": 88}}, {"node": {"oid": "cf7b71ae2ccf47501ce8868c45eafe19a891a0d0", "messageHeadline": "Merge branch 'release_2.4.5' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b8a22c2c1757f870225759810f44b5a77d672d4a", "messageHeadline": "order tags alphabetically", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fa8a4a4a315f310bd448fb1bbe9e3e2fa369219", "messageHeadline": "Adding notifications panel to inventory sources", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 490, "deletions": 487}}, {"node": {"oid": "b1e140d83da1616d75979649f3baacf8cf580c3d", "messageHeadline": "flake8 fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "17120ffe4f3b96892a42c153fd9c98ea93156fe7", "messageHeadline": "Futher optimze role rebuilding to be aware of whether we are adding o\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 97, "deletions": 87}}, {"node": {"oid": "569f61ed30d358cce51041ebeef8299354101e2a", "messageHeadline": "Fixed swapped transaction/rebuild statements", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c6dcb2337b131b5071303fa2147411bc9cad460", "messageHeadline": "Optimized our simultaneous role ancestry rebuilding method", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 94, "deletions": 107}}, {"node": {"oid": "ee97ef2fc8d0e486dcec8b1cf58234c8f8a64d0b", "messageHeadline": "Fix 0008 field addition orderings", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "280993a15dc89e3d160e18b16c92057e1ca88b3d", "messageHeadline": "Dropped stored role name/description and other superflous fields", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 88, "deletions": 133}}, {"node": {"oid": "aae548fbdc8f0abac015b5c689fb28a110c6fd12", "messageHeadline": "Regenerated 0008 migration to get rid of Implicit role names/descript\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 139, "deletions": 200}}, {"node": {"oid": "3a2f5d136285ca8fd402544570ececce93d6aae2", "messageHeadline": "Update BaseSerializer to handle objects that dont have created/modifi\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1358122414db4b22f94116a532b4ec06d272ac68", "messageHeadline": "Merge branch 'release_2.4.5' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 80, "deletions": 26}}, {"node": {"oid": "f7f4bfb2892e6baab790bd9f033e311ccea1845e", "messageHeadline": "Merge pull request #1651 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b045a94767a47214895aeaa346cd6df8df327616", "messageHeadline": "fixing broken JT migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88f79dc20a87a4928f6e3fa9e7396f44cbcd16fe", "messageHeadline": "Merge pull request #1636 from AlanCoding/job_test_updates", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 64, "deletions": 84}}, {"node": {"oid": "fe360ca8e3b177f8278eebfe04dc89dbd37a1d0c", "messageHeadline": "Updates to network credentials", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "efebb3701b806159a96d98a95907b79b6c66efc9", "messageHeadline": "Merge pull request #1639 from wwitzel3/bug-1428", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 58, "deletions": 19}}, {"node": {"oid": "8574a3080fb7a4bde5ebad5e3c77317172eefaf5", "messageHeadline": "update tests and adjust rbac migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "03097574398a819bfd8dbdebb832e10ca8bd41d1", "messageHeadline": "Add parent ORing for Role field, renamed permissions -> active_roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "42247fa3c1e30a64ab9a194711021982e5adacd8", "messageHeadline": "Add job events top level api object", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fcc9c1e6e401395e52f8a87a58fac18756d242d8", "messageHeadline": "Switch org projects list back to allowing create", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da7a61354a5642afc24abd86ed1b1483db334e00", "messageHeadline": "Merge pull request #1635 from matburt/new_azure_inventory_and_credent\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 943, "deletions": 15}}, {"node": {"oid": "e1808a6ed7f5b52f8854d09c0f642ef81dc3efda", "messageHeadline": "Update indentation for flake8", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "64fc0c8ecbc29e0b7b53707b813fdde45f68e65f", "messageHeadline": "Mock out job start related stuff in runtime tests", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 64, "deletions": 84}}, {"node": {"oid": "0cd4b52582dccaf9bd1b91fcc2e87f87326d0f9d", "messageHeadline": "Remove azure dependency from tower venv", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "296f70ce17b46dbfdd87ca6151b67001406c1746", "messageHeadline": "Implement Azure RM creds and inventory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 943, "deletions": 14}}, {"node": {"oid": "718b5019b664d136e898b3e488958a9347efee91", "messageHeadline": "Merge pull request #1630 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 198, "deletions": 2}}, {"node": {"oid": "28c4a9faba8ef35bd09ceb3a66229abaab267bc4", "messageHeadline": "Removing GetChoices from notifications list init", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "770a964b185679c52435f4a189dc16f1224bcf14", "messageHeadline": "Merge pull request #1632 from leigh-johnson/TagServiceLogging", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "7674cbcd9305ce4af946fb9257d0853f92840513", "messageHeadline": "Merge pull request #1615 from jlmitch5/jobsListLabelFiltering", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "08f97822908f711866d7ebcdeea9b26dd515f3b3", "messageHeadline": "catch undefined basePath config #1626", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b00e7b203909084354ab69292e6a4616dd99c22f", "messageHeadline": "Merge pull request #1616 from mabashian/survey-maker-delete", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "29a9f933c506606e958be57e7ef604ea3f1305f3", "messageHeadline": "Merge pull request #1628 from AlanCoding/prompt_for_cred_fix", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd0340f909cd0842c57963c6af56fdae40e26db6", "messageHeadline": "allows us to set OPTIONS request endpoints per list field, adds addit\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 16, "deletions": 8}}, {"node": {"oid": "25504c9191f6d94687831ac1bf880cbbc3a0443b", "messageHeadline": "adding notifications to management jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 200, "deletions": 4}}, {"node": {"oid": "30c73b5d145cff9a6786174cdf279e424b863870", "messageHeadline": "Merge pull request #1601 from kensible/1585-dashboardUpdate", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 58, "deletions": 321}}, {"node": {"oid": "43fb6013466c44ed0ef3fe23aec7489db42e9f0f", "messageHeadline": "include ask_credential for launch endpoint", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3991016ebea129d51a426e46f9af2d6831ed64b2", "messageHeadline": "Removed logos from footer in api browser", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "792150f03387e3913dbd339d704967034cf1ba8f", "messageHeadline": "Updated logos and branding", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "f57b6da6a521309320c0dedcc9b8c164a98bb613", "messageHeadline": ".gitignore updates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2479eace44017131ca1634dff712f1f033c3aea4", "messageHeadline": "Merge pull request #1623 from jlmitch5/remove_tmp_broc", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a8470989dd28bc743002bff0042be3158a3aae0f", "messageHeadline": "removal of tmp dir when sync-ui is run", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "545fa95d876aaae075067d71559ffbd6bb1ac722", "messageHeadline": "Merge pull request #1617 from anoek/unit-test-cleanup", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "09bc235054e2ffbf50fa3dd08281f86457a93f86", "messageHeadline": "Merge pull request #1612 from AlanCoding/1564_mongo_tiny_pieces", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "659d43136f004eb2c86c32a7b6facb04262471d7", "messageHeadline": "Added missing import", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31920c6700a8b2f22c55d435d666eed7f8b065d8", "messageHeadline": "Removed awx/api/tests dir from Makefile since it no longer exists", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "16fbb7d14ccc34b3c42d08517b1f51871c57983b", "messageHeadline": "Add default playbook to job template preload", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22f18715f7ef5cd32d49b32b1dc159e951439e96", "messageHeadline": "Removed dup tests, moved old api tests into main/tests/old/api", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "568f0e43a55e9c9383d22faa8707a5b8e81f2885", "messageHeadline": "Skip old slow tests for normal unit test runs, pick them up in nightl\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "861df6c5f3a13fe3b0f3132469b8e2390e12f0e6", "messageHeadline": "add label filtering to jobs list in ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "077d0e60ac0908c9d508e44b925af1447c0c9aea", "messageHeadline": "Removed the delete survey icon and added a DELETE SURVEY button next \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "a0d25434dfe587add75f8c74b0317c0d8f975888", "messageHeadline": "Skip old splunk test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c3c64510a4f13ca5956123558a5b3ed8f367a33c", "messageHeadline": "Merge pull request #1611 from ghjm/fix_reprepro_245", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca682fb3627bf9d2750462a4c53bdfd99b14a131", "messageHeadline": "remove connection error in fresh install, mongo setting in dev enviro\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9a9b198b2897b6a50188d2358886b5d3790b8735", "messageHeadline": "Only export changed targets in reprepro", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caab667684f5acdf1c61d9c3066926349e1802fd", "messageHeadline": "Merge pull request #1589 from leigh-johnson/JobDetailBugs", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 111, "deletions": 94}}, {"node": {"oid": "1f2ecf4e0c5ccc042baad6970f8848cd1da2fbca", "messageHeadline": "reduce duplication in JobDetailService, use strict equiv checks where\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@redhat.com", "user": null}, "additions": 11, "deletions": 29}}, {"node": {"oid": "2f9e1be348276fe9a1c827d4fadfcadf104b36ad", "messageHeadline": "Merge pull request #1610 from wwitzel3/bug-1609", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fe75d164a742ab4e2fd0ee6b94b32289b157c93b", "messageHeadline": "added region choice placeholders for Sat6/CloudForms", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "78907a59f88be6eac146eb1a3ca0a2233a3490f4", "messageHeadline": "ES6-ifty JobDetailService", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 20, "deletions": 25}}, {"node": {"oid": "ec2661a7dc7406946d2a038c552b8f0f9e6bab87", "messageHeadline": "host summary > disable failed filter option if no hosts return failed\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 11, "deletions": 10}}, {"node": {"oid": "e3d01d0967780217685061202897e3699219385d", "messageHeadline": "fix a 404 on job details, linting. Resolves #1581", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 100, "deletions": 61}}, {"node": {"oid": "070555b6ba3e3b50ea12e7a7a1d00cb7aeb7f117", "messageHeadline": "Merge pull request #1594 from leigh-johnson/ProviderForScheduler", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 76, "deletions": 63}}, {"node": {"oid": "6636277f9a335f793aef56dc55305240de66c130", "messageHeadline": "Merge pull request #1571 from jlmitch5/jobTemplateUILabels", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18910, "deletions": 4851}}, {"node": {"oid": "8b1cd00c42fef58db5f7a571a2c38926ec485ebe", "messageHeadline": "Merge pull request #1607 from anoek/performance", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 128, "deletions": 204}}, {"node": {"oid": "0434712dc9af925a32021fab8201a06ec5c979a7", "messageHeadline": "Complete the removal of cycle support in RBAC", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 104}}, {"node": {"oid": "70148dc2f3eec31634342d8f6f64e96e365b606c", "messageHeadline": "Restored old large inventory test timings", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f85090110f33f02cac202319c4f1d859155fb085", "messageHeadline": "Fixed up fact tests to work with both sqlite and postgres", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6864701d8bae570aa8fdfbf180f7be7af8132dd5", "messageHeadline": "Revert \"Fixed fact cache test difference between sqlite3 and postgres\"", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "127bff5134964e3891cb7767023eaf39f3f639b8", "messageHeadline": "Moved role rebuild batching down into sim rebuild code so we can call\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5197c1b65a1439d877e8a979e11e9893748a4d59", "messageHeadline": "Optimized implicit role creation for new instances of resources", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "233ed894d63459046a3fdd076778b3cc4652447d", "messageHeadline": "Optimized ImplicitRoleField post_delete action", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c0e056d6d0a8cf8330d0505219d4b143ee9ddcda", "messageHeadline": "Fixed fact cache test difference between sqlite3 and postgres", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "6349cc0f85324e2eb48f15243e12a7cbea1d4a76", "messageHeadline": "Skip test_fact.py migrations if MONGO_DB is not confingured", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7ee2c89ab56a02ec916faebd552341e99fddca9c", "messageHeadline": "test_notifications.py id fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85a1b30af5f947e660aeb733c27249032c1162b9", "messageHeadline": "Skip activity stream tests if activity stream is disabled", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "450e6f28856cf05cb652c714641e5fee2d58e8f7", "messageHeadline": "Removed git configuration from org count projects", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2a0b445488d7fc43bccc43861e2af3e4a36e1db4", "messageHeadline": "Remove git project configuration from project test fixtures", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f0aebd00eb9c815a2e1e015046a4a8c7debd8189", "messageHeadline": "Removed transaction=True from pytests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 57, "deletions": 36}}, {"node": {"oid": "1e9b4798554e23269ba29e090b4f4f1b37282ee8", "messageHeadline": "Merge pull request #1606 from wwitzel3/bug-1553", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "320d6377d01001aeba5009e4acd0c5cbdf9820a1", "messageHeadline": "add Red Hat for CloudForms and Satellite 6", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dd6eaf8f9b32cc7fdfef5f8d162470c2d8716a1c", "messageHeadline": "Merge pull request #1592 from wwitzel3/rbac-bug-1426", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "82464fb45bc169fdc1c7ed29f409d92483142e69", "messageHeadline": "remove extra validation on project.organization, enforced in UI, but \u2026", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "f59cb5f5a3104d47d701701879ecf3d1e2c140b1", "messageHeadline": "remove JobTemplateExtraVars provision & replace with REST requests in\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 28, "deletions": 30}}, {"node": {"oid": "3796b92d809cd5811350edab1fb511c56b8702c2", "messageHeadline": "Removed host status, changed failed/successful toggles to dropdown.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 58, "deletions": 321}}, {"node": {"oid": "1b51021a58df8d021f739eb7640aa78316a50d63", "messageHeadline": "supply missing providers, resolves #1590", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 72, "deletions": 57}}, {"node": {"oid": "5543448a43381c8f42e7b522b1ac9b34d830c410", "messageHeadline": "Merge pull request #1562 from AlanCoding/1459_org_detail_fix", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6c7382b7b9ace4cdce8b852e260facec5e6ae5be", "messageHeadline": "Merge pull request #1566 from mabashian/expand-aw-required-when", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 123, "deletions": 117}}, {"node": {"oid": "969782fdca47c9efea91f55b39c352cf3c8b62e7", "messageHeadline": "Merge pull request #1560 from anoek/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1585, "deletions": 1349}}, {"node": {"oid": "fd9157c9b7e020777a56ee849ee851be59eeff1e", "messageHeadline": "Merge pull request #1544 from leigh-johnson/JobsListFields", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad423e976b6656bef6e3fe1879e431db9c3cd2e7", "messageHeadline": "Bump splunk time limit up to pass tests, will fix in #1584", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7bb7b4fd1403706f69963882fa7dca05cc6843f4", "messageHeadline": "Changed variable to reqExpression per the update to awRequiredWhen", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "043c71728c3c385a978128250d7434f7dbb02f02", "messageHeadline": "Bump our monolithic test time back up.. will try and reduce it post-m\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41553c39bf4e28c1c40e89c45cd23f706e524395", "messageHeadline": "Moved dummy data generator out to tools directory", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 402, "deletions": 354}}, {"node": {"oid": "97f70cdbbca72f14cdf8d4abb50b3c263dce1411", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into 11th-hour", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 60, "deletions": 42}}, {"node": {"oid": "c3144dc4d367cd6f9a107effa66427d767fbbcad", "messageHeadline": "benign 0008 migration change to make makemigrations happy", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07eccbe3e4eda7a203df09f713a551b9983b02ea", "messageHeadline": "Migration for dropping implicit host inventory,name ordering", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2d8b1443cb8379b2393e9990c6a6715dfa4a3c90", "messageHeadline": "Merge pull request #1565 from kensible/1555-1554-SystemTracking", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 11, "deletions": 29}}, {"node": {"oid": "d87213705b7ce6f5cb9118a38edd81432f4f8267", "messageHeadline": "Adjust job launch blocking logic", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "2bc822f255530c11a4dcb2aed1426d1ecf30ffaa", "messageHeadline": "post-demo feedback #1542", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "96aa3e255505de1caa3e13fd5b139f413fc59962", "messageHeadline": "Attempt 2 at making jenkins' sqlite happy", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "fa98b59b6c0c73c958dcb85803a814dff221a412", "messageHeadline": "Merge pull request #9 from AlanCoding/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 639, "deletions": 101}}, {"node": {"oid": "1a97773aa1fcfd0b27b3d58860a4a77c83ad4008", "messageHeadline": "remove more save calls", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "03497375387788d51aefb9ec412bb07886c86574", "messageHeadline": "Attempt at a workaround for our larger sqlite tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 69, "deletions": 103}}, {"node": {"oid": "0cf096e5b07d425579b51a080b6f839072194679", "messageHeadline": "Updated users.py test expectations to match our current behavior", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5abde762ae0f6ba9a6c17dd0e375bdbbf9bb5a51", "messageHeadline": "updates to prompt-for tests and logic for new RBAC updates", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "226cb9acdff7b1826099853b8c25a5c02662a077", "messageHeadline": "Protect job template and project template notifiers in the case where", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ceff538969b5b37c17926b853b2dbe5136824d38", "messageHeadline": "Merge branch '11th-hour' of github.com:anoek/ansible-tower into 11th-\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "9c75ced9f86e6e354c5cf1793bace1cb20d45ec4", "messageHeadline": "Merge branch 'devel' of https://github.com/ansible/ansible-tower into\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 878, "deletions": 294}}, {"node": {"oid": "33500f58166deb093bfad62af12d94e0cb6909da", "messageHeadline": "Merge pull request #1431 from AlanCoding/1136_prompt_for_all_things3", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 593, "deletions": 62}}, {"node": {"oid": "9d9e2b254c3b099456b8dc3a03fa891811fe7305", "messageHeadline": "job template labels ui implementation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 591, "deletions": 126}}, {"node": {"oid": "29875a428b4e2c86dfd38604f52f0646ba2dea76", "messageHeadline": "Merge pull request #1558 from matburt/demo_data", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "d403c5fb3de76881a5517d36b2e1b631d18f19dd", "messageHeadline": "update select2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18319, "deletions": 4725}}, {"node": {"oid": "e311c7bae5304b806e86eccea906036ee9c001bc", "messageHeadline": "Use system Python interpreter rather than SCL Python for Ansible venv", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "f71c54f882f39881e655612346f8d5e03c189d21", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into 11th-hour", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 235, "deletions": 193}}, {"node": {"oid": "6c47aed85290b66bbbfbcea7feda5dab85c0e24d", "messageHeadline": "Merge pull request #8 from AlanCoding/11th-hour-org-counts", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "878455187f73b370b0585ce19568e5f0663539dc", "messageHeadline": "Optimized viewable user list, fixed up some project readability bugs", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "ba7f48abf12afd026782df2667bc77f321d2ebe5", "messageHeadline": "Updating tests around data preload", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "8b67f1d1c6d898a823ce2652b9cbca290f2b5e81", "messageHeadline": "Removed team<->org role cycle", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "fb013ed7f11205e558974d6f4a4c129e75dd2e1b", "messageHeadline": "org counts: un-skip tests, more thorough counting", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "94c4591a3e66a16557dfeaeb4b7be582201b3c3d", "messageHeadline": "Expanded awRequiredWhen to support an expression rather than looking \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 98, "deletions": 92}}, {"node": {"oid": "333730f30e0039beb38315078b6d61d5e9bfe030", "messageHeadline": "make special case for no results slightly more clear", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d31136bfaf729e64fe913f74ef0f221713a11f7", "messageHeadline": "Demo feedback - breadcrumbs, capitalization, labels. Covers 1554 + 1555.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 11, "deletions": 29}}, {"node": {"oid": "500ebdbbd20894455b2f8eea2fa30132b3cfea3e", "messageHeadline": "fix index error generating organization detail view context", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f2b245f71f08802f0384b5511645f6538d451c6", "messageHeadline": "Merge pull request #1470 from kensible/1045-systemTracking", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 235, "deletions": 193}}, {"node": {"oid": "6d8bab97dfe89cf3854c6a5da941d7d8b19ed190", "messageHeadline": "Only rebuild ancestor list on post_* events", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2a676d80ce01613d36f356ff204d3fdb9a79bffb", "messageHeadline": "Handle vacuous role rebuilding condition instead of exploding", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "85843cc6ad2d1e893cd7f6c52fd1abb0ab89636d", "messageHeadline": "Fixed up some RBAC indexing", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9f2507e917c9469daa6e8feb866b059fa690bd5", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7637b519925e9ce7194f340df5cc289213b25bdb", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into 11th-hour", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1482, "deletions": 1797}}, {"node": {"oid": "74caa18cb5dc20b7d6e03b7823c36bebf23db4c2", "messageHeadline": "Ditch some expensive prefetching for Hosts", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a7f9eedb2118b3f5002c41ae2fd6b51c19456fd7", "messageHeadline": "Be more explicit with our user_admin_role selection to avoid potentia\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "849a9c08b0d37a04829765ace06b393df23a074c", "messageHeadline": "Drop our implicit order by inventory for Host models", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "850e4c3ace6aa705f5b7a346d23a783905d54cef", "messageHeadline": "Test fixes and a couple of view optimizations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d0c6cc04408437b37caa5558a05e6a6ebd9fa96", "messageHeadline": "Switch to custom ancestry table for some optimized queries", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 109, "deletions": 85}}, {"node": {"oid": "25303cf4ec8d03e8c26d1e25653377ab4e76b524", "messageHeadline": "Reverted user owner_role back to admin_role", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c50d0793d5c6d38e873e9eba3bea2ae10a5ad67", "messageHeadline": "More test fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2c45f79298ea36e43d65fb083a6e216ff2358dd4", "messageHeadline": "Migration updates for RolePermission removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 127, "deletions": 56}}, {"node": {"oid": "7659da6162aa565e3676330917174851f377e91f", "messageHeadline": "Fixes for old/ad_hoc.py tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bfc8cd43ba58ca414d408fe856420be638516e8", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "302774e85d0e767f22c94a6916c8a58a77fb5a68", "messageHeadline": "Fixed up access_list functionality", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5e7b6ed0847154a99f790766bbd7ccf4295118a3", "messageHeadline": "fixes for api/test_credential.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d5bc4556779dfc019aad856c724338756e3b13be", "messageHeadline": "admins can use credentials too", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fa70106d88e100690f9c7849b991fee78cee13b", "messageHeadline": "Added read_role to credential", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8c8c8a624ff5ae9ac25d3b044ca27b4310ba1e51", "messageHeadline": "Updates to views.py for RolePermission removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "527be453a468a34e0f6242c53d2c4e604c6e33a3", "messageHeadline": "fix last cred test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c440aefd8544475eb4d1d3a13cd2f6ca990f6af0", "messageHeadline": "fix jt tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "926d58b8b79a4fdc198226a4d315b2caebe4a04c", "messageHeadline": "Merge branch '11th-hour' of github.com:anoek/ansible-tower into 11th-\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2979f6e6d34c020a7deb92f30046cec31c670000", "messageHeadline": "jobtemplate execute_role is now child of admin_role", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "3b765e8dda7c8c329981859f0c73a9dd2666d337", "messageHeadline": "Merge pull request #1539 from kensible/1048-managementJobs", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 72, "deletions": 60}}, {"node": {"oid": "a678927d765c4f967f24c4f2cba2db2a9f149891", "messageHeadline": "Merge pull request #7 from wwitzel3/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3923da37aae2ea913c5af34eca76fb8a159d000", "messageHeadline": "fixing credential access", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "262de7cdc92b7d5a6e6009d828bff36bdee28642", "messageHeadline": "Merge pull request #6 from wwitzel3/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6229e978e9ef4a9a6873aaecd5371c859b22c13b", "messageHeadline": "fix team tests", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d2a81f46e3a16d32154482e4eaaee2000454a771", "messageHeadline": "Fixed up last test case for host access", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d1801bdf9f12eaa25ee6378b230d981804a4d391", "messageHeadline": "Demo data flake8 cleanup", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8653b61cc067ded2886d7267208eef4fba607483", "messageHeadline": "accessible_by -> in changes in test_rbac_inventory.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "8f70884c2aac490577f27203e4b554c7165247eb", "messageHeadline": "role check fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ddac6cb642ec952e97be79984536594e21f6bba", "messageHeadline": "Fixed up some role parenting", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7b301e11f30eb3a58fdffb8ac73aa532eeb35489", "messageHeadline": "Merge pull request #5 from wwitzel3/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "e0bd906de885c7e138c79018c8b9f0948655b14d", "messageHeadline": "fill in extra_vars to content box even if ask_for_vars false and surv\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a361f1426642ec1845aefa69f04672db2d4e90c2", "messageHeadline": "Added adhoc_role to inventory and group, read_role to CustomInventory\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d9538b200a34eb3f72c81166d1413bb835cb4fd8", "messageHeadline": "fix User.accessible_objects", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "8c4e4f4c0d282889eeda057bd510cfdfaad13def", "messageHeadline": "Creating pre-loaded demo data", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "fa10d562c13e4a1910f0f3f7468b4ca88d529416", "messageHeadline": "Replaced get user permissions with get_roles_on_resource", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 52, "deletions": 56}}, {"node": {"oid": "128a4f1823365cfbec9281897ca719dd56cb79c8", "messageHeadline": "Added read_role to inventory, group, and job templates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b25894aae87c9e29d4e630e3855e35137b9d1674", "messageHeadline": "New field name fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f5caa111de6b56e0b53054216dfc56f5c787ed7", "messageHeadline": "Merge branch '11th-hour' of github.com:anoek/ansible-tower into 11th-\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 203, "deletions": 195}}, {"node": {"oid": "54a6cbdab529cce204046df8e334993603b16eeb", "messageHeadline": "Merge pull request #4 from wwitzel3/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 93, "deletions": 85}}, {"node": {"oid": "ff3be050fa374651d43db87b8b6418dfdbfc134e", "messageHeadline": "test fixes and read_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 93, "deletions": 85}}, {"node": {"oid": "47a6daacc73e71a6474501bb7b9a60faa71dbeb0", "messageHeadline": "Merge pull request #3 from wwitzel3/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 114, "deletions": 114}}, {"node": {"oid": "d50825474287c8b3d6687916a130c15ad35195bb", "messageHeadline": "updater_role -> update_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "7098ef8da5120b3bcd7874d1e42c571c0587a07d", "messageHeadline": "usage_role -> use_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "5bca1283b26c3fba491cddcf56bdf42abfd166e4", "messageHeadline": "executor_role -> execute_role", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "859d670fc81f8bece89454f4abf16a1b9733036d", "messageHeadline": "Removed RolePermission stuff for Hosts", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 99}}, {"node": {"oid": "c76976e46662a041c48b174428fcdfac0db022a2", "messageHeadline": "Merge pull request #2 from wwitzel3/11th-hour", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 73, "deletions": 83}}, {"node": {"oid": "eae73496650a92fac033349bcd85635893928830", "messageHeadline": "update access calls to new RBAC roles", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 73, "deletions": 83}}, {"node": {"oid": "3b2c6747d3d21512ab5d35a5389a660cac4e45d1", "messageHeadline": "Updated test_rbac_core.py test for RolePermission removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "6d34ca9d2245bc72bb718801d743571919c02d9b", "messageHeadline": "Proof of concept hacks for RolePermission elimination", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "872ce2f9e8a662cf7bba87116ad6e3cc50986ed9", "messageHeadline": "Merge branch 'ancestor-rebuild-optimization' into 11th-hour", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 349, "deletions": 49}}, {"node": {"oid": "25f0d65c5ff639bf51eeb6dc613cb928beb58d73", "messageHeadline": "Ancestor rebuild optimization progress", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 349, "deletions": 50}}, {"node": {"oid": "fdae63090f0065acdac26bb77f6eafe3f960fb8d", "messageHeadline": "Changing verbage of notificaiton success/failure message", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3f1892d9befc94fdfd0ebe78533af606de006a4", "messageHeadline": "Job details / Jobs list UX feedback #1543 #1543", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "3067dfa144fe397c99a2d41af5498005be97a964", "messageHeadline": "Removing debug statement that slipped by.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b929628b5816a26d48b6c4bfe29af62890a2843f", "messageHeadline": "Merge pull request #1536 from leigh-johnson/ScheduleExtraVars", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 668, "deletions": 614}}, {"node": {"oid": "2621ea196d35c2c38e6e3beb647f559501c834bd", "messageHeadline": "Merge pull request #1538 from leigh-johnson/PortalModeSearch", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "e006b14b75e80be0cd1af6f1d58a8fd02d72ab65", "messageHeadline": "Merge pull request #1467 from leigh-johnson/FinishJobDetails", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 732, "deletions": 1098}}, {"node": {"oid": "37d817c0ac788f42b7c3d0f930f9de21424c23c4", "messageHeadline": "remove debug line #1537", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c6a137ae16fb1ec74eb387c53de9834c7489ee51", "messageHeadline": "clean up schedulerForm.partial.html #1359", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 585, "deletions": 627}}, {"node": {"oid": "dcb792f5a4049522d2d54cfc44858cde40cbdde6", "messageHeadline": "Management job modals restyled & shows correct modals.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 73, "deletions": 60}}, {"node": {"oid": "6f79ec88304e31618aab6326ae302b7d95a5f1d0", "messageHeadline": "Revert \"Merge pull request #1534 from chrismeyersfsu/fix-config_perfo\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "83e976037c93e7ea7979afcf998ed00ce5019c5f", "messageHeadline": "fix blank search filters on /#/portal & extend search/filter module t\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 9, "deletions": 23}}, {"node": {"oid": "ae1e6943f41d8dc05755f83d26afbc5f2824a635", "messageHeadline": "Merge pull request #1528 from chrismeyersfsu/feature-migration_enforc\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "27a710c508c23e2163e16ddf01123c45321cc2be", "messageHeadline": "Merge pull request #1534 from chrismeyersfsu/fix-config_performance", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "21e73e5d1ba3b5db0af2fa7181dac373bd9c467e", "messageHeadline": "support extra_vars on job template schedules, inherit schedule extra_\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 106, "deletions": 10}}, {"node": {"oid": "8887db231b1930e030bc79b296b95f21fa086bb1", "messageHeadline": "Progress on ripping out RolePermissions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 16, "deletions": 209}}, {"node": {"oid": "de1681663dbb46659dfd0d6fdb05559979894866", "messageHeadline": "fix flake8 and spelling", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d5f032acb8fb0733b7f2c8f97345c3fd38650355", "messageHeadline": "updated org-add form controller with form obj", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "043f97fe35e6ddfbefdcd99dba7b7b522ed74de8", "messageHeadline": "fixes config endpoint performance issue", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "d7f75ce130354defd55e28687724b87364cd0573", "messageHeadline": "Merge pull request #1524 from mabashian/jt-form-save-refactor", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 102, "deletions": 156}}, {"node": {"oid": "f0a761e889406b116932d8bb6b2be50d3d37dd2f", "messageHeadline": "Merge pull request #1517 from chrismeyersfsu/fix-scan_job_time", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d1960241559368cf89adaac3dc636c6bfc7eba56", "messageHeadline": "fix problems with wording in template", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc37f00d0aece3b48cd009ecedf63ff3f6cdcafc", "messageHeadline": "use parent serializer method to avoid API browser job access check", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bd806888b473862b68cef3d6a6a449a8b1304dde", "messageHeadline": "feedback on PR #1467, resolves 1522 && 1512", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 38, "deletions": 44}}, {"node": {"oid": "946cec2b7a4ecb8d13a3e420713f5febf972464e", "messageHeadline": "Refactored formSave to remove old survey logic as well as remove unne\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 102, "deletions": 156}}, {"node": {"oid": "90f9e5185ac1475dc548290fcf2aba1867ccf4fc", "messageHeadline": "Merge pull request #1514 from wwitzel3/rbac-bug-1477", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "fe3f01a6fc0c5f4fe45b9aa7ec469c20a4367ee1", "messageHeadline": "Merge pull request #1518 from leigh-johnson/UserTeamsEdit", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 243, "deletions": 682}}, {"node": {"oid": "914918b5aec59e4973b67b29524116fc5f344570", "messageHeadline": "update permission logic, update job runtime tests", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 90, "deletions": 43}}, {"node": {"oid": "ee9b8769599da4cde0c9064d106a800b0ba8191c", "messageHeadline": "Merge pull request #1479 from wwitzel3/rbac-bug-1432", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 59}}, {"node": {"oid": "c2e9237b1493b337b551d94e67506f382cbc3e59", "messageHeadline": "adjusting access based on PR feedback", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e53c2bdfa52f4a808c64d321b64a87a718e0ab99", "messageHeadline": "Fixes #1477", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 10, "deletions": 18}}, {"node": {"oid": "4950db8ac907c9e86e3b371668a5b510e1433ba7", "messageHeadline": "remove tests that are no longer valid", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "c0b5fafafed5aafa43b529464e73de7c88fe0b55", "messageHeadline": "read-only view /organization/<id>/projects", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b598fc41f5318e07828d818311d622ba810c8efa", "messageHeadline": "job details - fix date formatting, remove $rootScope.setInterval() st\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 84, "deletions": 181}}, {"node": {"oid": "833f68dd7f4180adf30a94c84b0811b8134f71a5", "messageHeadline": "responsive job details & extend GetBaseUrl with /api/v1/job_events en\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 67, "deletions": 87}}, {"node": {"oid": "2a5a97fc35b5cf4c20bf7d8b11524c7718ba3ca2", "messageHeadline": "refactor Event Summary view to resolve #1245", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 225, "deletions": 441}}, {"node": {"oid": "ae839341458583eee63db0d3753fcd079b986494", "messageHeadline": "modularize host-summary and use socket.io/jobs/ endpoint", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 205, "deletions": 275}}, {"node": {"oid": "a8eaf8cd9c1c9e1409d6245f47dce5ba8e68039e", "messageHeadline": "extend JobDetailService to process job_event host results, resolves #\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 359, "deletions": 316}}, {"node": {"oid": "6150addc2e10850526d7915344865fff38751190", "messageHeadline": "Updates to makefile to coerce pip install and usage for dependencies", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "c8010fc0ce13ed5f667ee482183f30804c91d5ac", "messageHeadline": "use new timestamp logic in tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3e479d5602de0a124107c174d4acf9a65995fcb1", "messageHeadline": "Merge pull request #1449 from mabashian/survey-rework", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 923, "deletions": 750}}, {"node": {"oid": "eee91eea8677b82b3e25a7b01af0f9363961c963", "messageHeadline": "Merge pull request #1451 from jaredevantabor/notifications", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 2003, "deletions": 303}}, {"node": {"oid": "30439a85b08bd5e39539c01643831ea746a9fdd3", "messageHeadline": "populate fields in users.edit and teams.edit $states  resolves #1403", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 243, "deletions": 682}}, {"node": {"oid": "6fc51e2d85870ff79e2214d27be4426131141559", "messageHeadline": "preparing for new incoming migrations", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0bbeb2ca8e9c6bcc9faf0ccc7f7fd62bf00e60b", "messageHeadline": "move credential to prompt-for mechanism", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 108, "deletions": 51}}, {"node": {"oid": "0dff851f62226da1931c8094f0ab6a765c396d7f", "messageHeadline": "JT validator: check for prompt_for cases to reject, and flake8", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "52d8993aa81ecdf8f5ea937f11d77e6f2354a39c", "messageHeadline": "update tests to conform to new credential behavior and launch response", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "86aa0136a2754ac17845f4b39040ba039625903e", "messageHeadline": "runtime inventory compatibility with blank, and resolve issue #1453", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f471f9b0720fd12db1cc6e6a5e827cf978752dbb", "messageHeadline": "change migration to allow blank inventory field", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "68d8d25d646dc8b8e16b53cd78ce31177eb62c92", "messageHeadline": "fill in prompted data from JT, use standard launch permission, and co\u2026", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 43, "deletions": 49}}, {"node": {"oid": "056a7d798a0666beed4599e7ee4bff5d41c297c0", "messageHeadline": "prompt-for vars in API browser box smart behavior", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "bea15021b32b9b612dd6c4113b0608dbe8838b7d", "messageHeadline": "ask_for_inventory permissions and runtime tests finished", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 176, "deletions": 88}}, {"node": {"oid": "19b855a4d362ebc73031e0a3a11f2ca1848c9951", "messageHeadline": "prompt-for acceptance code in JT model", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 66, "deletions": 52}}, {"node": {"oid": "cc84ed51d6254d46f287244ffdbf1afcaaaf2f4a", "messageHeadline": "Add ability to prompt for several variable types on launch", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 291, "deletions": 6}}, {"node": {"oid": "e7d68409f7799bb00659f5f77542cf299f326c8e", "messageHeadline": "fix scan job timestamp", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "28ffa572589dd4a4852a005b78b112708849c9d6", "messageHeadline": "Implement rbac and related unit tests for notifications", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 139, "deletions": 9}}, {"node": {"oid": "40731f6fc8c5834dcaffbeb400eb5ff0674f9ef8", "messageHeadline": "Merge pull request #1513 from anoek/1499", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "3f0ea18e10290dc53592f8db92bba294a886d253", "messageHeadline": "Merge pull request #1516 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d27ddc7d27024313fc953c171048e5e897a5495", "messageHeadline": "Fix bad migration from #1496", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ccd46de1143118bf9d438006bf3e0719a726189", "messageHeadline": "Merge pull request #1511 from anoek/explicit-implicit-parents", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d6d8390f8c53d1a3a64a70a7434940b79165eae2", "messageHeadline": "Merge pull request #1480 from anoek/migration", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 209, "deletions": 92}}, {"node": {"oid": "caab5b7e20fca6af8cb63431eb10c4d59d19e559", "messageHeadline": "Merge branch 'migration' into explicit-implicit-parents", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "ad89491a07d32c13659ba58eb09363bc3921fe64", "messageHeadline": "Fixed bad merge", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ea3a7ef227a45454f54c3ed9965bd39f1cd6a5d9", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into migration", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "6bc765d1b5090460ea08ac6d913c83203ad78ded", "messageHeadline": "Merge pull request #1507 from wwitzel3/rbac-bug-1422", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "a0356afbacfd5cb5daabae4f67117922b5e93182", "messageHeadline": "Improved code clarity and UI naming for user owner role creation", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e3ebbab17d3e690845b60a97e793443ee38422c2", "messageHeadline": "fix list label of status", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "62ecefb716ea55f41674fb50f28b76dd1557fc2d", "messageHeadline": "removing unncessary line", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "462eb19087a4c9aa4e802fe76057ffa1dd262e0d", "messageHeadline": "Changing ngToast success color", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "de56747d1c4e34709a018095d5d6175f29bc56a5", "messageHeadline": "Cleaning up code from PR feedback", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 93}}, {"node": {"oid": "72ae8f46c9af5b47ae6919a202ac96a3eccb0ca1", "messageHeadline": "Adding notifications into the UI", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2053, "deletions": 301}}, {"node": {"oid": "c984b33f1e5bbb756986d3b27b4f27a5ae975536", "messageHeadline": "Fix erronous singleton role created for users", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "563917a2173755971f07b276a51ae38a4d36ced8", "messageHeadline": "Merge pull request #1509 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1369be8f1727def04097ed223e658ae0e9c70aeb", "messageHeadline": "Merge branch 'devel' into explicit-implicit-parents", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29c7ecf6a808c0c9702ca3f70b839f96c0c060b7", "messageHeadline": "Merge branch 'devel' into migration", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 47, "deletions": 31}}, {"node": {"oid": "8c917de24da3083d207d5514a64b673d4c738821", "messageHeadline": "Fix faulty activitystream test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6039ad92e99c5fdcd659467cf8c417565904bd84", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into explici\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "7b4e7ec5b328d529178fbeb423a73ba5075da136", "messageHeadline": "Switch to explicitly stored implicit role parents", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "7e0bfc9831e880f89f2abc62567394db978660ed", "messageHeadline": "Use --nomigrations for py.test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cd4fb7b7ae5a894193f0f224e68f348aceb1a1f", "messageHeadline": "Merge pull request #1502 from wwitzel3/rbac-feature-1324", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "e5b9766c8fb374a28e1e608923c26400238c0297", "messageHeadline": "Update Job start / access permissions", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 33, "deletions": 6}}, {"node": {"oid": "dfaffdea56069441aeda370c31463130d5febe7e", "messageHeadline": "Updated to handle fact vs. facts responses. Removed accidental commit\u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "69812fc8ab9e9d9136dfbc976c857eda0963f421", "messageHeadline": "Merge pull request #1490 from chrismeyersfsu/fix-labels_unique", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "b77d8dab474e7a40ed7ffa5df7e609ec4fd37be5", "messageHeadline": "flake8 fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "629c46fb0c7eec5411573d515cc5d27efaefc109", "messageHeadline": "Merge pull request #1501 from shanemcd/fix-ami-install-script", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e9aff8d67d0a7070af81f4e894410d1ea8c27716", "messageHeadline": "Moved necessary add field migration to exist prior to dependent impli\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "74d86859f15e03fa55c6be01621c686f9a795200", "messageHeadline": "Fix project migration when project has exactly one org", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "5f8e7bbf5539b6c2f5ef410cbccf84075074f4cf", "messageHeadline": "Replace user.admin_role usage with manual version that works in migra\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "86e29221d5c3ec97fb33617a6836b0e9083efc59", "messageHeadline": "Fixed missing `orgfunc` usage to resolve organization during credenti\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59b6ed3b9c263880eac5294eab09b4a4a0e121b2", "messageHeadline": "Update rbac schema migrations so we have all parameters we need to op\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "e3a45235a6f92be572059d5864e937a9f8102f23", "messageHeadline": "Do an initial save on all resources during  amigration to force the c\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7d2e66074981770d27d08901286993f5e292bdb3", "messageHeadline": "Make use of 'current' apps so RBAC ImplicitRoleField can work during \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "682552d9b0d128285088fe8a62d40ed7803c0bf7", "messageHeadline": "Added field deconstruct method so ImplicitRoleField works in migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "274744b4c1ded954a417356c3ef736129b4586ba", "messageHeadline": "Replaced Role.singleton usage in migrations as it doesn't exist here \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ec439126e0e871798cf7c9ea96794e2de5219a4a", "messageHeadline": "Added created/modified and another content_object fix in our migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b1c568e4d9add463b622d532a5ce7ff794190e21", "messageHeadline": "Fix invalid usage of content_object during migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "98dd79775ba7b46e21693b60901b1148f94346c7", "messageHeadline": "series of tests to verify user executing permissions", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "558311eaed894929bea662523c43930100b47099", "messageHeadline": "Fixup inventory test", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4ef0304e3c10fa8025068cc53285bd00ba5b26d", "messageHeadline": "Add funcsigs as a direct dependency for the venvs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "476c43f7a73e1e37ba97a354bab69ac39d4c97b1", "messageHeadline": "Resource fixes", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "0d0115ef5e088ed54a176e24cc94713b706f3d55", "messageHeadline": "include migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a244af5360779cf9727ed8f120e305cb3766da3c", "messageHeadline": "Update Role model method docs.", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "18dea2203fee1549ad7d64cfdcccf47816a57816", "messageHeadline": "Removed unnecessary rebuild_role_ancestor_list call in a test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "81268f710674701364242b86d2255a31db7073d0", "messageHeadline": "Merge pull request #1497 from shanemcd/remove-unnecessary-config-play", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dc70262d39873d2641600d6158bd41439e7a24b5", "messageHeadline": "Merge pull request #1435 from anoek/user-activity-stream-updates", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "ecedf491a4a8dd33d648111e0a64328f1f0aadef", "messageHeadline": "Removed erroneous sso login error log", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4a1f55f5391c404a4609d4377666fb39296afc2", "messageHeadline": "Merge pull request #1414 from anoek/access-list-updates", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 116, "deletions": 20}}, {"node": {"oid": "24a841a0bf2571eeeed6f00b0c0512e27bbe4543", "messageHeadline": "Added sso login logging", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f3cae7e1f01adfa94a6a124938e50fad346343da", "messageHeadline": "Log basic auth requests to the debug log", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "6182dad0d41a57a59beb930f93f598ff4cc563ed", "messageHeadline": "Added activity stream events for User", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "86d98e099900f1cdd45226ec90dbfaee4ac3c75f", "messageHeadline": "Merge pull request #1493 from wwitzel3/devel", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12b1068ed42ba5d9fb52389026e727c972d7a0bb", "messageHeadline": "fix open_fifo_write call", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bf83e8b64969e9fe546962690eaf6076775bf45", "messageHeadline": "cascade delete labels", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "0a15ece0490dcfa03da7cc14401bf74ee9103c59", "messageHeadline": "Merge pull request #1483 from shanemcd/packer-centos7", "author": {"name": "Shane McDonald", "email": "me@shanemcd.com", "user": {"login": "shanemcd"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5154e1956531f4f1f41d250c67099c4485ce9093", "messageHeadline": "Merge pull request #1484 from wwitzel3/invsrc-cred-migration", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "d5fb4b306d90d281439657790e71ec2b5c3124f3", "messageHeadline": "fixes based on search tags permissions breakage", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 91}}, {"node": {"oid": "992521e04063234eb4b72757aed4d1c2cf94083a", "messageHeadline": "add migrations for invsource and credentials", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 56, "deletions": 0}}, {"node": {"oid": "d6c2b931f9e88d28ccab20fb4bbdb719c8eb596b", "messageHeadline": "Remove stray comma from network credential in JobOptions", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b946a6d871ecaa72da71335fa2e7a756e460e045", "messageHeadline": "Merge pull request #1454 from jlmitch5/configureRBACUI", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 190, "deletions": 3}}, {"node": {"oid": "09f1473ef9cdc3f3211789d1800421e447660c17", "messageHeadline": "Added direct access via teams to the access_list endpoint", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 71, "deletions": 32}}, {"node": {"oid": "4531f276c259a58adba1bc30f75597eeda26630a", "messageHeadline": "Updated access_list to include team information for indirect access c\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 74, "deletions": 17}}, {"node": {"oid": "f437d39d06baa00ffccdd3fcc01503a21097906c", "messageHeadline": "Add psutil to ansible venv dependencies", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "673c5929f9c379483ef44b211ea860618d30a176", "messageHeadline": "Improve the efficiency of the stdout dump database migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0f243a9df6dd002addedb5da5c9d5fbf914f27d", "messageHeadline": "Merge pull request #1475 from wwitzel3/rbac-bug-1418", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 131}}, {"node": {"oid": "03845eb2feb95d1c1ef6165b04b2180393d1a98f", "messageHeadline": "remove age_deleted mgmt cmd, no longer needed", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 0, "deletions": 131}}, {"node": {"oid": "4638195065a2085621f7622e5a54c3c0e656d936", "messageHeadline": "Merge pull request #1474 from wwitzel3/rbac-bug-1390", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8e3b48b965112e7b3e480ab5fafb570c60755d9a", "messageHeadline": "update required/optional and explicitly show any value disassociate", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "21b78353cb23d6a12d79283956a95cf92af1118a", "messageHeadline": "Merge pull request #1430 from wwitzel3/networking-cred", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 118, "deletions": 10}}, {"node": {"oid": "a317aa6a3191a1a6c259191f57b200996841c3f4", "messageHeadline": "added Network Credential unit tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 41, "deletions": 9}}, {"node": {"oid": "2a3e5dd0c0a6ea9551eef7eee6178049ffcae29e", "messageHeadline": "make fifo a helper for easier testing, fixed proot check", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "e8b35533e4cdb499fa56ad0817c120cd3ab1d374", "messageHeadline": "added initial API support for Network credential", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 69, "deletions": 4}}, {"node": {"oid": "a40f4b61b16c6b142890f83f20e9e90746f0e91e", "messageHeadline": "updated merge conflict that was introduced in tag search ui pr", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "25b8faa81a1d357792ae02981372efe9818481f9", "messageHeadline": "updated merge conflict that was introduced in tag search ui pr", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d69ebb9a0640cddda3a83999c9bb96c1160e3118", "messageHeadline": "Restyled system tracking, simplified block less, fixed data issue, fi\u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 227, "deletions": 197}}, {"node": {"oid": "7962167c03b907c0d60c5b0b4fe582dd9371fa5d", "messageHeadline": "Leverage the ngBindHtml directive to allow the escaped string to be r\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdc6eb30f9e90f266a12aeefc5641d3139475b14", "messageHeadline": "Merge pull request #1458 from ghjm/rpm_packaging", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "27879068f141f79e7b01482111c0101d29aba145", "messageHeadline": "Fixed bug where a preview with a description was pushing the input el\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "382c7d9bbbe67162e5f619986da8cf2612ced238", "messageHeadline": "Merge branch 'tagSearchUI' into devel", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 713, "deletions": 81}}, {"node": {"oid": "7d19f7cc0ead53ea7b46fca98f474303915a26df", "messageHeadline": "Merge pull request #1443 from ghjm/ol6_workaround_2", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "62218cfd7d64e455012eb3fe3953b5c8ae9acff2", "messageHeadline": "Fix virtualenv path association in job runs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6d6fb556aebfcfa0e44f13e886a226269e8fa3d", "messageHeadline": "configured rbac fro creds, jts, orgs, and invs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 190, "deletions": 3}}, {"node": {"oid": "4c6576da240dab6acbe6d1f8e118020977bfbc1c", "messageHeadline": "Merge pull request #1444 from jlmitch5/es6nomaps", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0f2d924adb06371a07a5d7517fe245130b0e4d4a", "messageHeadline": "Create/edit survey re-work", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 921, "deletions": 751}}, {"node": {"oid": "2d31021296b48e76c0cf3b4a956e2f59d257d65d", "messageHeadline": "Merge pull request #1411 from wwitzel3/more-rht-integration", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 517, "deletions": 18}}, {"node": {"oid": "62ba0b7488a321a9beb282954532ca22572a4ef3", "messageHeadline": "Merge pull request #1441 from wwitzel3/rbac-bug-1423", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "2466fd0ca5579548cc4245070cb0910c74fa1e8b", "messageHeadline": "Merge pull request #1439 from wwitzel3/rbac-bug-1390", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f6e36258bdbf1cac46027de70a3c0d4588e9613a", "messageHeadline": "Merge pull request #1437 from wwitzel3/rbac-bug-1427", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93fd3987936b82135e149293f9efb7087c0d80ca", "messageHeadline": "Merge pull request #1436 from wwitzel3/rbac-bug-1421", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72cd60462b661f2fcc2b6669cfdb1fc1eed994c2", "messageHeadline": "Merge pull request #1404 from kensible/1049-copyMove", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 755, "deletions": 23}}, {"node": {"oid": "4a41c0f3b4e99cdf013163291e8ea86fbc31f581", "messageHeadline": "make CustomInvetoryScript a resource.", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 53, "deletions": 2}}, {"node": {"oid": "5b366e095564291ba22512c8556e8bbd1f719e97", "messageHeadline": "update API documentation for Team roles", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "39f05e2f11390d74573baa55d2ce058357651a9a", "messageHeadline": "Update user roles list API documentation", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a0fd546bdfeb3619d85e345e3c7098ebf6f39a73", "messageHeadline": "Force jenkins pip dependencies to override the base", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "708817c4891f57eee5956cb46f039dbd42f9724a", "messageHeadline": "remove active filter attribute", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86cca77b43369a4931b6eae515637224742a5644", "messageHeadline": "Make sure requirements_jenkins invokes the other requirements sections", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1da9ee5e6c2f3fbebcd8bb391fe1cf8b451768df", "messageHeadline": "fix 500 errors for credential and role lists", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "547506a3bf19ba8b04df8dd12b4a7f9989a928de", "messageHeadline": "Remove contextual statsd reference", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c0afa3ca0fa8c941a12d3854ab29079a56ded57a", "messageHeadline": "More commenting out of statsd", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "81d9f7e57ecda1a737771bc9a7f3b3830c5aa361", "messageHeadline": "superuser should be able to delete users without an org", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ba591cea2d14778d1508ea21dae442ee2ba3e76", "messageHeadline": "Remove statsd from callback", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "38927206c750b5fc1e8c3ba0fffee808a4e6fac5", "messageHeadline": "Merge pull request #1413 from anoek/credential-api", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "c2d9cf466d88493fa5d570caf95542f6c6ea0d9f", "messageHeadline": "fixed error handling of options", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "967194a3f3aac12835b9afd8d35d1e1411487a80", "messageHeadline": "fixes to tag search ui implementation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 7}}, {"node": {"oid": "01d323fd06b50587349b6ac0979cdf3400a6044d", "messageHeadline": "fix dev container pip init process", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0a6df40066b8c194a11d83fd69287965ded5e9dc", "messageHeadline": "Improvements to docker compose workflow with new packaging changes", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "ae9222f7162ad3cab4d12ee4cacc5133a0fe6163", "messageHeadline": "Fix flake8 after packaging changes merge", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a6acb5181ab7eeced8f134a0de30a7f9ca850219", "messageHeadline": "Merge pull request #1417 from ansible/python27_el6", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 223, "deletions": 397}}, {"node": {"oid": "54a4639c83ec68f65dcfca84a6316138609a959c", "messageHeadline": "Merge pull request #1416 from chrismeyersfsu/fix-rbac_scan_jobs_listing", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e7e6877b8ecb9410152dcfa666101dffd505ce49", "messageHeadline": "effectively, list job_templates without projects", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "817f3f6d188324ec97c7c3047e43cd1c47a8a537", "messageHeadline": "Merge pull request #1412 from chrismeyersfsu/labels-rbac_fix", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "58ee10aa029c2793f72a98a12b869a5466c787ba", "messageHeadline": "Added organization to Credential summary and related fields", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "057613fa31a7441405944ed690fb6174fe3c7eed", "messageHeadline": "Merge branch 'python27_el6' of github.com:ansible/ansible-tower into \u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d69b9fad8faa98aa9066adbfa77051c180aa7a1e", "messageHeadline": "fix rbac label assignment across orgs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "be0ee97fb3c5393f21f5efe38bd2ab1dcc6cc18c", "messageHeadline": "Merge pull request #1409 from chrismeyersfsu/labels-cleanup2", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "68c14976dba0bf18b899f27654638615b8165ee5", "messageHeadline": "label cleanup periodic job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "6635782ed84027fd599cd62ec84747db9b499467", "messageHeadline": "add API support for CloudForms inventory (#1099)", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 158, "deletions": 2}}, {"node": {"oid": "051dfd4b0ea99e0d2fcc666087e7e694b2617205", "messageHeadline": "add API support for Satellite 6 inventory (#1098)", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 361, "deletions": 18}}, {"node": {"oid": "5eeb298536728e63ae9e841965e3ccf13b61b1bb", "messageHeadline": "Merge pull request #1401 from jlmitch5/rbacCredUI", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 114, "deletions": 137}}, {"node": {"oid": "cef4a34679c2efef8b097173ae12d4c6df7a3382", "messageHeadline": "Updated state extender.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b76b07955a9be56c2e36e9d6491ac3311bf636a1", "messageHeadline": "Removed directives, moved to controllers and partials.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 14, "deletions": 70}}, {"node": {"oid": "07ab1e77870bf6feea97e0e25b0991dc0ba978b6", "messageHeadline": "PR feedback implemented.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "ec2e5a022402fb221c541f94363f0197befdcab8", "messageHeadline": "Removed debug statements.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e6cbe5589eebd7ff303ecabb8ca354115024403b", "messageHeadline": "Move groups and hosts in inventory. Panel pattern.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 819, "deletions": 18}}, {"node": {"oid": "83a656653d500a5cedbfe5bf7785da596d50adfa", "messageHeadline": "add error handling of admin of org call", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2d9e34162cf4e1c1c18c7bd4d7cd8b856034846f", "messageHeadline": "Merge pull request #1391 from mabashian/angular-drag-and-drop-lists", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 961, "deletions": 1}}, {"node": {"oid": "2f4e8cd163eda20ec7dce0430d19eb202da673f3", "messageHeadline": "Merge pull request #1396 from chrismeyersfsu/labels-rbac", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 82, "deletions": 7}}, {"node": {"oid": "6153016937e77de1161de127a849a2ac7f0060f9", "messageHeadline": "fix to credentials ui based on api change", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 40}}, {"node": {"oid": "fa6f5329cf30e9bb9aa75b748e8a1deb0d894113", "messageHeadline": "labels + rbac + tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 82, "deletions": 7}}, {"node": {"oid": "f7f92f37255503fee34c2232afb54b32c0939e72", "messageHeadline": "working commit of cred ui fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 109, "deletions": 121}}, {"node": {"oid": "e2b01740fb0b462f548a302a30202fa2dfd019a9", "messageHeadline": "Merge pull request #1389 from anoek/credential-api", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 339, "deletions": 89}}, {"node": {"oid": "b89d183433e0dc7d58b633356e90ce59c5f9f944", "messageHeadline": "Import pytest for skipping settings tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3226c2f10e60df9955f054a6df5b1f51750f99c2", "messageHeadline": "make org field populate on edit of project", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "67f42eba8eba7234e0ad6aff71ae28b791252693", "messageHeadline": "Merge pull request #1370 from leigh-johnson/PortalMode", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 310, "deletions": 498}}, {"node": {"oid": "5460bac498865212ef034549f30df4c9a8095c4b", "messageHeadline": "Add historical notifications to notifier summary", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "82c55a4ea4ae98cb2f399f9eef73892b69dcd44c", "messageHeadline": "Merge pull request #1384 from wwitzel3/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9455225b3d88e04b1d76e4be7f6429443bf83317", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into credent\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "eea5b1006be7118187df46208cfa1c0089d1093e", "messageHeadline": "nudge myjobs/alljobs pills #940", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f70bd6d1184e5e5af8e44c733b37e92c7ae391ed", "messageHeadline": "add breadcrumb, fix up main-menu ng-class statements to use $state.cu\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 25, "deletions": 44}}, {"node": {"oid": "554d8ed8a6138a3a4b6c499bb176bda19d9b9895", "messageHeadline": "add customer API doc fixes:#1390", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "75a69d7c83898eee916c78b95f2a2611bd8b299e", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into devel", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 322, "deletions": 596}}, {"node": {"oid": "469bff1d0beaef478a62a5ff3b49e75545603fb4", "messageHeadline": "Fix required fields in notifier serializer", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b01fe663affb9023f4e27bdd8e147e6a8ed59c96", "messageHeadline": "Fix up tests for vacated settings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36a1efe4ea2d57c8b263434395c599258de7eb08", "messageHeadline": "updates to tag search ui implementation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 68, "deletions": 63}}, {"node": {"oid": "6311e8b8b35feee0f78da04e839c62323c07f7f0", "messageHeadline": "initial commit of tag search ui code", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 649, "deletions": 38}}, {"node": {"oid": "bf09d38c5bccf2648fae84a7885aceb16c8fe05d", "messageHeadline": "Merge pull request #1392 from chrismeyersfsu/fix-rbacish_unit_tests", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "3d4e201e000cb12ad89d781999fe9a2c9e3979fb", "messageHeadline": "fix a typo ##939 #940", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "235cc6bbd5e44937ae5d924ea5b4b6bc333ff22b", "messageHeadline": "remove PortalJobs widget and replace with a view/controller pattern r\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 163, "deletions": 435}}, {"node": {"oid": "7ed44ec167eb3f72a59679732c69ade04e89442a", "messageHeadline": "restyle & modularize Portal Mode, resolves #940 & #939", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 156, "deletions": 53}}, {"node": {"oid": "da8cd505cf63295612a46dfb095ac25e8a3de7c1", "messageHeadline": "Updated and ported select inventory credential tests to new test system", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 223, "deletions": 31}}, {"node": {"oid": "7bccc6203db35742c68bb0ab0abb40064337ebbc", "messageHeadline": "Merge branch 'devel' into credential-api", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "eb2550bc7c6a5349a3dfb34247fc817530b86157", "messageHeadline": "rbac active removal test cases fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "0be8be6954a83ad01b80c8f9822ae82d6f51f2ee", "messageHeadline": "rbac active removal test cases fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "b6706662a4d29b9ac6e7559c36f3cf2303fba044", "messageHeadline": "Disable database settings until after 3.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cdcf81cffa68133aec0095aff1893bc5b6b46c93", "messageHeadline": "rbac active removal test cases fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "88cea14353e3847e32d49ba1a68387c832b5714f", "messageHeadline": "Added angular-drag-and-drop-lists dependency", "author": {"name": "mabashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 961, "deletions": 1}}, {"node": {"oid": "23aca083ebc0ecad204900c119556fd061b7136a", "messageHeadline": "Added and updated several credential creation and listing API endpoints", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 116, "deletions": 58}}, {"node": {"oid": "28acc9516dc0daf04e6d992569f916c31a70effc", "messageHeadline": "Hopefully fix ContentType problem hit during 2.4 -> 3.0 upgrade migra\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4882bef180d73215c1bd96865a7923b9b5467242", "messageHeadline": "fix job templates endpoint rbacism update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff5935ccfdd0b6f5e813506672352884733857bd", "messageHeadline": "Merge branch 'test-labels' into devel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 307, "deletions": 12}}, {"node": {"oid": "a01b2913bbf09f6890ac9a9294f6d339179a3620", "messageHeadline": "mockity mock mock", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 307, "deletions": 12}}, {"node": {"oid": "0a43242b0e82e93a4fcf1db8b14730314c7408d5", "messageHeadline": "Merge pull request #1378 from leigh-johnson/devel", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 1, "deletions": 577}}, {"node": {"oid": "25f6200dd56dee8d48c774b2cc585e5f0dde61f2", "messageHeadline": "remove old docker build instructions", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 0, "deletions": 561}}, {"node": {"oid": "097fba690bd78c3ca4a0edcce7a814b980ad9a9c", "messageHeadline": "update docker-compose build, resolves #1377", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 16}}, {"node": {"oid": "bf5db9cf83ad8dc87460e43e2fdb552636e61577", "messageHeadline": "Merge pull request #1373 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "2d8d2e5422eb1cf0383bf1325e2b3f5c1d9dcdc4", "messageHeadline": "Merge branch 'rbac' into devel", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 18, "deletions": 15}}, {"node": {"oid": "8ff9f93eb74885400720f8ce512e7f36c5961423", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into devel", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 5848, "deletions": 3535}}, {"node": {"oid": "a4ee862b6aaf0c96e5878436698aa8764c70d7c3", "messageHeadline": "Merge pull request #1372 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "d7a81c62d3ca31237fccc8950334ae3b54703bd7", "messageHeadline": "fixup inventory migration from PR feedback", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 17, "deletions": 14}}, {"node": {"oid": "1d2d043c299c8fb457e29a4cfe9b4724bc2a8a33", "messageHeadline": "fixes:#1371 - migration log write permissions", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "498e5b5fb1d2f65eb184e250971b7bfb081cf7bf", "messageHeadline": "Merge pull request #1309 from ansible/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8679, "deletions": 2885}}, {"node": {"oid": "bb345f48fdebf6185f500963c1190a156316b5cb", "messageHeadline": "Merge pull request #1366 from jaredevantabor/host-codemirror-fix", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "c51501223ccd9592681efe9e969f6498f82da77f", "messageHeadline": "Fixing scope passed to CodeMirror factory on hosts route", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "935e3921ca0df4018a4dc1b12927f5f924c777d8", "messageHeadline": "Merge pull request #1365 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "b9a6f00da2a340024718260f53452c6ee10f5b85", "messageHeadline": "Reverted attempted fix of ActivityStreamAccess", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "2b4edf1a564ab81e814143a3bfd87c9f0bfd7442", "messageHeadline": "Merge pull request #1363 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "ed17be242d9d2f6d30f62ffe2533bd4f3ed3ae4b", "messageHeadline": "more unicode fixes", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 28, "deletions": 27}}, {"node": {"oid": "d7a4e0ca997692844cc77549ef7828a24a29232e", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4314, "deletions": 2302}}, {"node": {"oid": "d68fc7a1851d1a4dd9dc06ba337a90fcba0dab5a", "messageHeadline": "create actual QuerySets", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ca6a71d76a9f673508a128ba947bc6cf9e6e419d", "messageHeadline": "Merge pull request #1361 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 4285, "deletions": 2283}}, {"node": {"oid": "0ca3c62273e33117ad69e09bbbb2fe0db2de667a", "messageHeadline": "Merge pull request #1360 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "219c09728d386befddcff89f2673364033d5cb5d", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4285, "deletions": 2283}}, {"node": {"oid": "2de83e63c391bfe4485cce6c563390014f47ad33", "messageHeadline": "Fixed up unified jobs/job templates api endpoints", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "344588b102c503fa09535703f934ac5331949504", "messageHeadline": "Merge pull request #1353 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 25, "deletions": 48}}, {"node": {"oid": "55b06e4d8b9e3f14dffed3527e562fe496700873", "messageHeadline": "Merge pull request #1358 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "24e20abb1b40dd0d515b0303fc8155e23be7059f", "messageHeadline": "more unicode safety", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 27, "deletions": 27}}, {"node": {"oid": "359da2d9580d67a729aa96839f82cd2884bf02a3", "messageHeadline": "Merge pull request #1303 from kensible/1044-inventory-manageModal", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2518, "deletions": 1371}}, {"node": {"oid": "5de3d579805286ae341d5b7aa904bcf82f7109e5", "messageHeadline": "return actual QuerySet objects", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "0101d538764a58a4e24445d6c404b94dbeccb53b", "messageHeadline": "super(type(obj),self) -> super(Class, self) fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ab034411336258b4e5ab849a3c9a8837c65fe3be", "messageHeadline": "Let exceptions better bubble up through reverse_gfk", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0479c172561089c1b00b8fd8ac4eea64e14a3e4a", "messageHeadline": "Made reverse_gfk implementation suck a whole lot less", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 31}}, {"node": {"oid": "0360093622331342a5d7e46cf9e3cdd76ebed020", "messageHeadline": "Merge pull request #1356 from jlmitch5/rbac_perm_ui", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 69}}, {"node": {"oid": "f9cc986d85808eed8351f898425288fe56151002", "messageHeadline": "Merge pull request #1355 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 53, "deletions": 77}}, {"node": {"oid": "064a04cf169fd9cc38c00682508d349bd667e552", "messageHeadline": "update to perm ui for rbac branch", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 68}}, {"node": {"oid": "70c7c0242bfdb539df5cfa1c607f6f50d7c2f8f6", "messageHeadline": "comment out ansible help service", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "38a857c58ed64f2c518d4ca5e309720e91e9ce40", "messageHeadline": "Merge pull request #1322 from AlanCoding/822_keystone_by_new_field_2", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 36, "deletions": 106}}, {"node": {"oid": "ad2c2af22eaaae3844b525bd4661614f52354073", "messageHeadline": "fixed get_queryset methods in access", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 48, "deletions": 73}}, {"node": {"oid": "ed0770b7073b75f1c9999b9978a20ecfd068a6e1", "messageHeadline": "Updates based on PR feedback.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 38, "deletions": 72}}, {"node": {"oid": "fa67bd3f0e1ad0d30404aacb597f3a0c0387925d", "messageHeadline": "unicode safety", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2ae47a6bab562ac9a9a1214435704575d7440789", "messageHeadline": "do not use _in for single item", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "634f7be69203d250cd549196ed3382a74041d101", "messageHeadline": "use explicit class in super to keep the view inheritable", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d05493c545bee7cf3c708afe9f6a3bc7f14bf5d", "messageHeadline": "use exists instead of count", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bb9b8a6fecd2eae96f7473f7d51fd1aceb2222f", "messageHeadline": "Merge pull request #1352 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d20d67d5f34e967276ccdb0883e8698c1a4db298", "messageHeadline": "Merge pull request #1350 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "a1d1ddee2bfef1b09877f8e6971e09a637289cb7", "messageHeadline": "cleaner get/create impl", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "e84008fe51a99a57a1b6ad5d45433abc8bd4fe65", "messageHeadline": "use len instead of count to take advantage of cache", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c61c8b2b45a211a748397ee609e9de1e0cde0a3f", "messageHeadline": "Revert accidental active_flag removal changes in south_migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "531c6afa58c45bff21cdb1a912de855927b3d9f1", "messageHeadline": "further clarify OpenStack options, consolidate to one PopOver", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "728c41f03a1ee51bbef6ec197628da8c974bb04c", "messageHeadline": "Split active flag removal migration into two migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "534faf011c3f7faa9323fdbb21934b45c30d4683", "messageHeadline": "count->exists", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "156aeb931f5b7fa47e6806aae54ecbb06f8face7", "messageHeadline": "count -> exists", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b5c4338cc91e96003d5aa741d46fbb3a621803c", "messageHeadline": "Removed superfluous method definition", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "330acc85aed4ae90a177616574ab8ec65da9dc52", "messageHeadline": "Merge pull request #1346 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "1095ecc39293b8a849222e4d2ec097a6661d9d5d", "messageHeadline": "Merge pull request #1311 from leigh-johnson/HostEventModal", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 463, "deletions": 687}}, {"node": {"oid": "12df7dadc0523b1e4034e81993e5b4b3603839d9", "messageHeadline": "Merge pull request #1300 from mabashian/job-events-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "097bd805faba310d75b68f94ff5f860880cc146e", "messageHeadline": "make migrations unicode safe, fixes #1345", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 29, "deletions": 26}}, {"node": {"oid": "f6d174c337e047dfd95acaaec26092a9af1b7525", "messageHeadline": "remove ID wording from label, it is not correct", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa92b2e851304dc0f71d7feb66ddc84e65bcf606", "messageHeadline": "back out openstack_v3 options but retain v3 functionality", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 32, "deletions": 104}}, {"node": {"oid": "ca3b2f36647795ddbdf2bfd6ccdbb64f8d2ebcbf", "messageHeadline": "Merge pull request #1337 from jlmitch5/babelify", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1204, "deletions": 48}}, {"node": {"oid": "e1ee5d396d3a77245cac56b86b0d29fe8188ae24", "messageHeadline": "Don't manage mongo in ansible-tower-service script", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 14, "deletions": 35}}, {"node": {"oid": "d48f832e35558c9b6fa600c7929e116fcdaa6c2a", "messageHeadline": "add full babel es6 support to tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1204, "deletions": 48}}, {"node": {"oid": "33a31a1da7a3ddc4b41e93ebb5075752bd11f9db", "messageHeadline": "Merge pull request #1336 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 91, "deletions": 130}}, {"node": {"oid": "fc5d497ce65ccf92ffd0cb0306e434195ceabe3a", "messageHeadline": "Merge pull request #1329 from cchurch/take-me-back-to-the-good-old-wa\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "82b72f99ca051a556e407e5c6e1141aea9c99346", "messageHeadline": "add rbac migration logging and reduce memory consumption", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 91, "deletions": 130}}, {"node": {"oid": "2ef6f764d2d2ec5dcad76975ca9a204a1ca4cbf8", "messageHeadline": "remove name column from Host Events modal, resolves #1132", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "16ff69af0fd0c42d144d19d4feed965a7769812b", "messageHeadline": "Merge pull request #1330 from cchurch/go-away-you-stinking-tooltips", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c1c444fd3ca613bf31373e776845169f6ca7eb2a", "messageHeadline": "Flake8 fix.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0bd2fee1b8f03defe82fac6e3569d459f0b4f84", "messageHeadline": "Merge pull request #1326 from cchurch/openssh-key-newline", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "40738b3055e71a618ee86233e701adfb96f8beac", "messageHeadline": "Merge pull request #1325 from cchurch/fix-help-text-for-common-fields", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "615f7b50dc906cb8523163310bb13c2e7108ec89", "messageHeadline": "Fix browsable API tooltips that linger.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1b9c5ef55b95842c1e816834e488e665b75babe8", "messageHeadline": "Keep page number in previous link for page 1.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "77f064d728b3c8f637107344264f8aa5146ec4b5", "messageHeadline": "Keep model meta around in base serializer.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3660b04d62be7937e8bf9facf7df8a15846d6e94", "messageHeadline": "Add trailing newline to key data for OpenSSH formatted keys.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "895e082e08808bc86bfbf3545f74587f35f41976", "messageHeadline": "Damn you, flake8.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aedf1d87abe8cda4ab5753fad21f34d99a0f1484", "messageHeadline": "Fix help text in OPTIONS for common, read-only fields.  Also fix disp\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "d51f56af9c1976f500cbd575054341eca589e0ed", "messageHeadline": "Merge pull request #1327 from cchurch/no-scan-for-you", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e2489375959d38378312a26f908247ac41ae4706", "messageHeadline": "Remove scan as an option for job type on ad hoc commands.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d0f3248d7989a9192709ce60afad375d4d1bdd21", "messageHeadline": "quick change to copy template name building, misc #1131 work", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 23, "deletions": 13}}, {"node": {"oid": "cd698f0ea1718fdb685538d916cbeec56040339f", "messageHeadline": "Removed Munin config for Mongo", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 212}}, {"node": {"oid": "141f5e807e366f5881a027bdf23cb11680cfe3eb", "messageHeadline": "Merge pull request #1321 from chrismeyersfsu/feature-labels_summary", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8866f2a73859c1c8ca7c69ea9972dde8154115bb", "messageHeadline": "adds labels to jt and j summary fields", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "323b13f18ceb227db4832bac6616939c514969c7", "messageHeadline": "add labels to /api/v1/", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "66bab4fcf2aeffba0e7cde37a110c10a50085c8b", "messageHeadline": "Visual updates. Added in Create Host title.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "1c5ea258ed8b89ecfc9fdfdb0b5310b0408b7c9b", "messageHeadline": "Merge pull request #1316 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 227, "deletions": 8}}, {"node": {"oid": "af0b5b42c0d8580610f2d650a99d7077dc8e471e", "messageHeadline": "Merged label migrations; Active flag removal on new label system", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3b233f828e8a3c44ec75ab1eba4fc4500d28d078", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 228, "deletions": 8}}, {"node": {"oid": "18d2a30ff426f21e76843bcf587ed899ad758ccf", "messageHeadline": "skip test for current devel branch, planned for RBAC", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ff73b2630f78e5cd0e2d3bd5d0e132bdfbc054e", "messageHeadline": "Merge pull request #1305 from chrismeyersfsu/feature-labels", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 230, "deletions": 9}}, {"node": {"oid": "488b3333871724fc85be73c52d6d9ef20d6f1a9e", "messageHeadline": "fix incorrect color var, yoink eventviewer.html #1131", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "45ec13e5d56047986ea04e11a42d9c93016aa18a", "messageHeadline": "yoink EventViewer dependency #1131", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "05b8538fde5993c19b3ff75e2b46b0aebc191618", "messageHeadline": "Job Detail - host event modal, refactor EventViewer into job-details/\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 447, "deletions": 677}}, {"node": {"oid": "051ef4220e1eaef15d83aa86170f70635be63de5", "messageHeadline": "Merge pull request #1310 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "97f16c777977500634f16b3c2475c09eb3d25dc6", "messageHeadline": "Added some select_related fields to a few endpoints so performance su\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "7310f9aa44b37093da311818f741536aef4f47fb", "messageHeadline": "Be lazier with original parent role computations to avoid unnecessary\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "712ec98f54501e15cf437712b42c105ac8cfcbd7", "messageHeadline": "Fixed Credential creation in generate_dummy_data command", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ce5be7faa55fb5f423746e92611cc27e1ba449f4", "messageHeadline": "Moved awx packages inside venv, restructured spec file, restructured \u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "036044038f797aa84098dd29e1bb5408a8bbccb6", "messageHeadline": "Merge pull request #1306 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 78, "deletions": 10}}, {"node": {"oid": "453772f62c7c8a99ee13c78822eede368f1a43fa", "messageHeadline": "Fixed up credential viewability expectations in jobs_monlithic tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c89a549cbdd7a8d63c90a1460b2ec2059cc4dc85", "messageHeadline": "Removed deprecated user/team from select_related CredentialAccess que\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c900c9126c77335687b425eb364b57b8b3e5049c", "messageHeadline": "missing .add", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9ab92bd84a393644e81e4a8edba2009799ab447", "messageHeadline": "Merge pull request #1 from AlanCoding/org_detail_rbac_update", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "f8656b38e705c9324e39a513ac9f785a5dd158b6", "messageHeadline": "implemented RBAC version of org detail counts, test passes", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "c60dd9207b484a6b83ffea2df26f479bdf8c7031", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "66dc4938a6c0a4136ccaeb2b8cdc7c24a3aa2c20", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "8780e0d656cc2af1e4019f637d5f7369191e987a", "messageHeadline": "Merge pull request #1307 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "b78221a30619a056ff20cd2c68513feb5a5353e7", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "64e080ba536c7fd17be2f44fa48aedd946e4d60e", "messageHeadline": "Merge pull request #1301 from AlanCoding/647_org_detail_counts", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "08e9c46c419ab8cd2afda21b131d3952bb48ee84", "messageHeadline": "Fix old/inventory tests for Credential", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "f9a1e373718a525dea625ac117a99b14969dfab8", "messageHeadline": "projects.py test fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "1dea6610a7409f73c7e0c56490c8b5d278b66227", "messageHeadline": "Fixed up tasks.py for credential changes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ad9bfe9bda26aa9f4652c70b703feccacd9a9ea5", "messageHeadline": "Merge pull request #1304 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 626, "deletions": 400}}, {"node": {"oid": "d2de21ee50519bc625c21410f8ce95ea4cc151a8", "messageHeadline": "job template labels init implementation", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 230, "deletions": 9}}, {"node": {"oid": "434320f5a2ce22fb9875a42a9e74a3df2c02adcc", "messageHeadline": "Credential user fix for schedules.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e323f5a48bdac9b1ff259cd7b244bb3016eb89af", "messageHeadline": "Merge branch 'merge-devel' into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 585, "deletions": 382}}, {"node": {"oid": "625d94c81f44c644970fc24d6578a7ec2147498e", "messageHeadline": "typo", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b932174ee24a923bd651eba166a5be075326f47b", "messageHeadline": "Fixed up migrations after merge", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d07da55eacc752dea2f2f36a7690311cb6ad715f", "messageHeadline": "fix merge fail", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5baa784ce282e2c9874ed00213a71f45e2833156", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into merge-d\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 588, "deletions": 382}}, {"node": {"oid": "683f9cacbb9eecd2c7a2d43d17493d6fb2142b82", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 161, "deletions": 117}}, {"node": {"oid": "9baaa833026c4289f90abe9919855c69d96c81de", "messageHeadline": "Add explicit transaction=True to some tests for jenkins test environment", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "f0740794c5ab33986768f666a91006bd31b90538", "messageHeadline": "Better implementation of RoleUsersList queryset", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f9770e2398593d3d19c4abcb8a0c927b06bca493", "messageHeadline": "Merge pull request #1299 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 161, "deletions": 117}}, {"node": {"oid": "bbef9b896faab200f5e1971b00d2fcad7b7741b1", "messageHeadline": "Removed RoleAccess queryset capabilities; add explicit can_read imple\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "2a446d206e6e11c6d91c63f23adfac0f25542364", "messageHeadline": "Fix for RoleAccess queryset", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4c2d080423493870472e75c49925174001531ec", "messageHeadline": "Fixup API and old tests for credential access", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 44, "deletions": 18}}, {"node": {"oid": "1a96d9705f0d2348bae51a6ee4e61eb5a1a0630e", "messageHeadline": "Merge pull request #1294 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 339, "deletions": 486}}, {"node": {"oid": "922da6ed7a3bc2c783df243b2d28e6f2d34efc4c", "messageHeadline": "whitespace", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6653a1e747d69c5f2e09a8988a25f83675ebe362", "messageHeadline": "Validate that user provides a valid organization when posting a project", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "20aa8c02d1ff43659a3c6ce24ff2fc2e8f223f2a", "messageHeadline": "Added accessible_by/objects support for Team", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 50, "deletions": 7}}, {"node": {"oid": "eccb50a253115b519d5b5cc46e69cbc17b11276f", "messageHeadline": "Fixed projects creation api endpoints to take organization", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "342747866e9230c00ed7a9e16eeebc8645790739", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "23ae408e567159c879a52fecb2dfd0e5f4585f10", "messageHeadline": "Fixed merge wonkiness, added back in groups query string to route", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 68}}, {"node": {"oid": "d6c13043bd2e14eca04cfd2a1166c75ac31e1b05", "messageHeadline": "Inventory modularization, manage inventory groups/hosts", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 979, "deletions": 93}}, {"node": {"oid": "632f3ca56781931e112ebac430ca6a0549ca6ba3", "messageHeadline": "More route work and directive", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "66b96ced38d84b9f5a3485ece47523d60dd008d5", "messageHeadline": "Manage hosts directive set up w/ route", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "a76b361f18a9547607ab4773226343cd470f4ac1", "messageHeadline": "Removed artifacts from merge", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 1343}}, {"node": {"oid": "d24ab43c9941223934438710eb447370b2d25433", "messageHeadline": "Set up inventory module and split apart controllers/inventory.js into\u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1343, "deletions": 40}}, {"node": {"oid": "6ee654c879f85897899e9f5530a9992e1e1f7ef3", "messageHeadline": "Removed unused job templates import from some controllers", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b0b416341d314c4434cc0dc86a046fac4b2a45b4", "messageHeadline": "Further modularization.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 225, "deletions": 15}}, {"node": {"oid": "989cf4d1aeccae13467840fa01260eaaeff910b1", "messageHeadline": "Set up inventory module and split apart controllers/inventory.js into\u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1348, "deletions": 1297}}, {"node": {"oid": "50a2fac4657268f7ee2bd9e37280536766a52e66", "messageHeadline": "Fixed some deprecated Team.projects fallout", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "39f444836b4c354404edb51a0b8c683025ad008c", "messageHeadline": "flake8 fix", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02b7149cadd71a317f34303f68c1abca2cb63175", "messageHeadline": "Org counts in detail view and test", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "dd977c608bfe8ba02233f3cd90de291becba7ff3", "messageHeadline": "Merge pull request #1279 from AlanCoding/822_keystone_v3_OS_cred", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 164, "deletions": 21}}, {"node": {"oid": "d838753e606d2db92d8f2c9d9ae8fcf38ced6b67", "messageHeadline": "Fixed up tests from deprecation of Team.projects", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "90424eb4b0233f8964bae786b2d88d69c7222d63", "messageHeadline": "Removed pirate debugging statement", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9e3d4a99d2ce30733a384d61370e5397a4bd9819", "messageHeadline": "Added logic to not show the loop summary events in the UI by looking \u2026", "author": {"name": "mabashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9d5d3b4131df8f81b996e524ae788ffc75130562", "messageHeadline": "Rename instead of Add/Remove", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 8, "deletions": 16}}, {"node": {"oid": "ba916ed25f82587ff2d65966025139d9cc4f0334", "messageHeadline": "Preliminary EL6 SCL Python 2.7 support", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "201e4a9ca3ccd455ad9724a0344b839b5318947b", "messageHeadline": "Mark some currently non-functional tests as skipped until they're imp\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b263f25911869a8fff88281761134ad2aa8481d0", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 34, "deletions": 41}}, {"node": {"oid": "de114336efb028d80bf54cd720972969c95fc737", "messageHeadline": "Merge branch 'rbac' of github.com:anoek/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "4aa1602255a996354b4e3d9bff87d808828ec9b8", "messageHeadline": "Deprecated Team.projects and Project.teams relations, switching to us\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "a5deb66878accc3632754c1e57ced0fb8c1d74f5", "messageHeadline": "deprecate Credential.team/user", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 75, "deletions": 92}}, {"node": {"oid": "8db915794dd5bbb1f36b46116eafde4681fe905f", "messageHeadline": "Merge pull request #1298 from AlanCoding/1254_org_counts_update", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 34, "deletions": 41}}, {"node": {"oid": "e7d36299bed5bf46729ffedcba43150b951728d2", "messageHeadline": "redesign of organization counts for RBAC branch", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 34, "deletions": 41}}, {"node": {"oid": "9dbe9fb7adafff82541ac17157d2a98adbd986fc", "messageHeadline": "Moved a couple of test cases from old/projects.py tests to new test_p\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 153, "deletions": 311}}, {"node": {"oid": "9574c3b506127f79affdc0190c970a164a35dd68", "messageHeadline": "whitespace", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8afa10466fafa384190ac13ec96894ee8f4616eb", "messageHeadline": "Fix ad_hoc.py tests again", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "f2284a00988d7b10cc243a3aa6d9d3c43017d3a2", "messageHeadline": "Handle runner items from ansible v2", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "7fa47c1b380c4febaccf147da7a665d85b84eb4f", "messageHeadline": "Merge branch 'rbac' of github.com:anoek/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "573e8e115135b7edd70772374462f6394a873072", "messageHeadline": "Marking some job_monolithic tests to skip until we want to fully port\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7eac303ec76e25e30cfea880a67783c28f773e56", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "817ea4861b4680e3833539904549daa7017b2c73", "messageHeadline": "Merge pull request #1284 from leigh-johnson/JobDetailModalRestyle", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 389, "deletions": 347}}, {"node": {"oid": "68bb342fe9f14289df1bd77ddc4f3e5b7453063e", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fc25cb7e955c7f3d5f7580e024dfd8e43d293531", "messageHeadline": "More .all() fixes re active flag removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6323e023dcdb0dd3afc49c49db9f51e5b87ce34f", "messageHeadline": ".all() fixes re active flag removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b9924613fac0fdfc9afa07217086733ceff67505", "messageHeadline": "Timing adjustment to let our large data test pass for now", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dde2e66a2f107991961ad2bb6d39b4b1caf153b7", "messageHeadline": "Fix missing .all() from active flag filter nuke", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f8fae566eb56f6fd2b0ed7b17b63656b0aa9173", "messageHeadline": "Further decouple survey spec from enablement", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2494cc56dfab677bdfb941dd83048f68ce342c84", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into devel", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 8111, "deletions": 2161}}, {"node": {"oid": "16475dd9735ea3f8e85e4677ca28a20415ec4ac1", "messageHeadline": "Updated old/users.py tests to reflect new test expecations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 94}}, {"node": {"oid": "aa44ac316dd5cd14f3f54cd9a36b713ba387e5d0", "messageHeadline": "Add support for ORG_ADMINS_CAN_SEE_ALL_USERS flag", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c42f8f98a44a75211b0fc5497664c396229c4408", "messageHeadline": "Fixed user/:id/teams access control", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17daade6e684090873a8f0f6fe7ee1bb9b8855df", "messageHeadline": "Merge pull request #1288 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 166, "deletions": 152}}, {"node": {"oid": "5db7383a3808f40ae94c06990308369dda672c33", "messageHeadline": "Bolt on organizations and admin_of_organizations properties to User m\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "0e2184902edbc55c88ade1377ddddbb0a518b921", "messageHeadline": "Handle runner items from ansible v2", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "cb83ee3ec6e96417af748cf318781ef6a168edd8", "messageHeadline": "Tightened user can_admin access so only sys admins and org admins can\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dcf51e79146f109111fff38c027c3a6f06a96c6", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f8415d06c8976d20eb41182790185a187ffd0b10", "messageHeadline": "Fixed scripts.py tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "3889e32fd995da0f74da1c3b36b840bd7fca66cd", "messageHeadline": "Host Events - support no results found, better searching, style tweak\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 47, "deletions": 46}}, {"node": {"oid": "1d980affb29a4adb3ac9428deb793bc3befcb4c3", "messageHeadline": "Merge pull request #1289 from wwitzel3/devel", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ce4cb95fa4a953929ed33c91933d877de620c2a", "messageHeadline": "Update test make target, no fact/tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7cb9f3a2d229ff661e56676699cec07c35a5e91", "messageHeadline": "Merge pull request #1276 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7354d1da2c5d458a2e136a8567d48e2af1d1e246", "messageHeadline": "Fix test_coverage make target", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99ca2efc4fe20d00ae705b2925ea6f51b17cc7d9", "messageHeadline": "Update Makefile, no more fact/tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5313d2fcb0b2fda3957bf90b6c48dddba963657a", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 2950, "deletions": 157969}}, {"node": {"oid": "3bcabec2a3c5504415fd128a7bb1c0e457289d07", "messageHeadline": "Print garbage cleanup", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d8f527429caf3768c8b33c7160d3cb54eae7b579", "messageHeadline": "flake8 fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "7d932b6633ffc321bfc30671df2a459b16586f05", "messageHeadline": "Add missing .all() from filter removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7234f42c7a7f27bbc2c75ef3f4b8d09289ac020", "messageHeadline": "Give SU's access to all projects to protect against unreachable orphans", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "7ca516da0b20bb75db9e44e2cbda099ba56f98b4", "messageHeadline": "Misc fixes for old projects tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 34}}, {"node": {"oid": "b111484b89689cd446dc10408f78d0f2a50ba60a", "messageHeadline": "old users tests: deprecated_userse -> member_role.members changes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "8c403cf77f21ef0e1e32022474052ed4ca134b03", "messageHeadline": "Fixed SU project access", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "173ae3b2db03865f9c4fc8f2fd532bb24c0f3d7e", "messageHeadline": "Fixed deprecated_teams relation, and typos", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54cf4b6e02b7e33c5a6b21d8c719ffec5bd1448e", "messageHeadline": "Grant project access to teams through role parenting", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e4a1a9c3bf469ece47651e3a91355d7ee246fc6e", "messageHeadline": "Fixed user/:id/projects after ripping out Team.users", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "01e16f6722d9fd30fdffe42ceb62bc21af3c9119", "messageHeadline": "Fixed user/:id/teams endpoint after ripping out Team.users", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6d62fbc5417b92f04272609e84cdca76fef2207a", "messageHeadline": "Add test for most recent rbac m2m binding fail", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ec851492d6311204de780109807f901feb5dafe1", "messageHeadline": "Fixed Role m2m binding so it even works all the time", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bb2f27fe58df2a85db0c09b655c3280559b2d26", "messageHeadline": "Prefixed User.organizations and User.admin_of_organizations with depr\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "91690a0eb7c7eceb44141be431f1c09b04dca1f0", "messageHeadline": "Removed deprecated use of admin_of_organizations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f286dc748670c67845df226ca7d400e745dd502f", "messageHeadline": "Fix an issue with the email notifier", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b46bdef73267ae25d5270a0a3ec46970ec2a15ed", "messageHeadline": "Ported old/organizations.py tests to new rbac system", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "a5c355d7538f73805d4073e55ffbff1122500b6a", "messageHeadline": "Updated UserAccess to reflect new visibility requirements (and work)", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f35655ed481ca3f0990c471d1c6b0dce501f7f14", "messageHeadline": "Merge branch 'python27_el6' of github.com:ghjm/ansible-tower into pyt\u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1e8e53e81119d3968fa47f4d9adcccd4a277a269", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into python2\u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 4412, "deletions": 158565}}, {"node": {"oid": "1427fee44218b58c6ce01218c47375b4da9aa047", "messageHeadline": "Add script wrapper to establish Tower SCL and venv before running Python", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9bd1520efbbfc20588db3996a229947fab16e5c9", "messageHeadline": "Builds an RPM for EL6 with SCL python27 and httpd24", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "46bbc83d0df05d6e1dcb739e719750735d9625c0", "messageHeadline": "Changes for Tower virtualenv support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 180, "deletions": 168}}, {"node": {"oid": "f5308d114a4e715ff94070b27f3ec72f041696b5", "messageHeadline": "Merge", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "54dee33cc77e3d9a4cbf83cb2a61eed3b0fc4dd2", "messageHeadline": "Add script wrapper to establish Tower SCL and venv before running Python", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "dbb560dc5ec0dbc6844e9daed02f9304828eccf2", "messageHeadline": "Builds an RPM for EL6 with SCL python27 and httpd24", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "c7e33d0471bc988732b4c70fc7465c92d450ee80", "messageHeadline": "Changes for Tower virtualenv support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 180, "deletions": 168}}, {"node": {"oid": "3ada60d7d462ae6fcf6a6a383e8b4ac3acaf6b97", "messageHeadline": "Host Events - exclude changed events from ok filter #1132", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c1efea037ca2af6d332ff59b0f3ffdd7d39e1b6", "messageHeadline": "add onExit & onEnter hooks to $stateExtender, raze HostEventViewer an\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 388, "deletions": 347}}, {"node": {"oid": "fcc02f7678dd47d6ece37ad6b86e3de872ab81c3", "messageHeadline": "rebase and rename migrations corresponding to devel change", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4b1de766dd0670cd9243088ee1e9525d1fd415f", "messageHeadline": "Adding OpenStack v3 cred type", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 114, "deletions": 22}}, {"node": {"oid": "c807d5dcf373cc84bbac34b21db09a1746b46ae7", "messageHeadline": "Add keystone v3 support via new domain field on credential", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "80560fffc931469789468792ab70d62dfde9c4ce", "messageHeadline": "Merge pull request #1283 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "edabf23c6ad68a5c0a9cfeae05d109f5c1891d58", "messageHeadline": "Merge pull request #1282 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e4948f210fb06eab498198345298039c4298290e", "messageHeadline": "Fixed up migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "92df6b0fb22ba081d12cc0dac0b60c2ff21a4c31", "messageHeadline": "Merge branch 'devel' into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8addccd434c722e5a93ce8d57b2f8c686cad561c", "messageHeadline": "Renamed migrations to be a little more descriptive", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5a444d4b2c44a2de481dd3462e046d57b37c0880", "messageHeadline": "Merge pull request #1281 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2914, "deletions": 157949}}, {"node": {"oid": "54aa465448d979e5061bcf33e22ad38d3583a1af", "messageHeadline": "Merge remote-tracking branch 'ansible/rbac' into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "beb4f95fa6162cf4533be22d125ace080927eefc", "messageHeadline": "Merge remote-tracking branch 'ansible/rbac' into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9dc4f3e07da4eda545f8f10afe06cf85e7035dfd", "messageHeadline": "Merge pull request #1280 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 132, "deletions": 116}}, {"node": {"oid": "5741b47c54e6e843072f92063ab8f96880c00faf", "messageHeadline": "Merge remote-tracking branch 'ansible/devel' into merge-devel", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2914, "deletions": 157949}}, {"node": {"oid": "4fac1e96f4a2086b1e0ef01420cfb932e943286a", "messageHeadline": "Test that helps test the implemenation of role auto-reparenting", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "23f0286669b08d711c985af6af68c584e8e0836f", "messageHeadline": "Refactored ImplicitRoleField to be faster and avoid some bad looping \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 86, "deletions": 116}}, {"node": {"oid": "69b2a3c86859467db8588b4db871c8daa492d6d7", "messageHeadline": "Merge pull request #1275 from chrismeyersfsu/playbook_state_admin_pas\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "523e3b79337732f3a2574292d73854204358b92c", "messageHeadline": "Merge pull request #1277 from chrismeyersfsu/playbook_fix_redis", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "752416f4d8b8f53094ee23b2459d63011db22aa7", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 121, "deletions": 344}}, {"node": {"oid": "8a1f21de12455619e4b5d94f6d8919fc6a856c60", "messageHeadline": "Merge pull request #1265 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 121, "deletions": 344}}, {"node": {"oid": "13dd27ac52b2c9a553a7fa342f030668b6c63764", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 228, "deletions": 49}}, {"node": {"oid": "0f99dbe1d28c22e43e04aeb1a95d2c95a273fb77", "messageHeadline": "fixes MONGO_HOST not found error", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5ca6b891b20801dd18bfb204efa069480b4e7e9", "messageHeadline": "Implements issue #1061, allow org admins (or higher) job delete", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7a2869b0e272d0b2bbf12ccf1f689487295b142e", "messageHeadline": "Merge pull request #1274 from ansible/revert-1213-revert-1208-mongoec\u2026", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8b610d132d41d2d0f4e6729f6c9b4fbabb6f2539", "messageHeadline": "Merge pull request #1272 from AlanCoding/container_tower_package", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a0ce6d7a25d55dabcc5072b92d7c0705b4578de0", "messageHeadline": "fix regression of development package naming", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3a11bca31fc73feb7effab37e6c53b0548f3ddf0", "messageHeadline": "Merge pull request #1270 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 227, "deletions": 47}}, {"node": {"oid": "766190fb80b202ced0bf4b68cde6342425a25105", "messageHeadline": "Use getattrd instead of reduce", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6d249f38a7b706df2d861b122e8d3b204524ae70", "messageHeadline": "Fix credential assertions and rename migration helpers", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 76, "deletions": 47}}, {"node": {"oid": "ccfb73766cb804fd4a268b776c12cec5d5eb6e8d", "messageHeadline": "Code de-dup", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "74e2c440a5e9605f30a4fe2677679b65d69c2a7c", "messageHeadline": "Rename credential migration helpers", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 17, "deletions": 42}}, {"node": {"oid": "b59e960b469ac0d1a1aa0ae27937b3af1e8f4996", "messageHeadline": "Credential migration and initial tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 207, "deletions": 35}}, {"node": {"oid": "9f61cefe0b184bfff9beab7e842d936f44cfd236", "messageHeadline": "Merge pull request #1205 from chrismeyersfsu/mongoectomy_playbook", "author": {"name": "Chris Meyers", "email": "chrismeyersfsu@users.noreply.github.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cc98c6ce3c4e27a72fa962cf3a6cb9b1666e08f0", "messageHeadline": "Merge pull request #1264 from kensible/688-orgCards-counts", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 618, "deletions": 438}}, {"node": {"oid": "d997e93aa1606d609ba44cefc81f2ffc5b17eb7d", "messageHeadline": "Removed attach/detach capabilities from organizations/:id/projects en\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7443487b00489f5a62f5ab08de4455c814c99f9a", "messageHeadline": "Removed unused routes", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "1827de48af037952ad8467992cd51b44ab4f2808", "messageHeadline": "more deprecated_users -> member_role.members fixes in tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ecf4d2872a4873b7b18444d9731fcf41bd775f6b", "messageHeadline": "Fixes for schedule tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "3ca016faafd18c2f01f854c1aaf23df42e2b8f4b", "messageHeadline": "Revert ScheduleAccess can_* methods to route through other *Access cl\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c0245317b34d977686dcebcf7d4e334c6742dd83", "messageHeadline": "flake8", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a1202a20ab690c0fbca71ec069861d7870594495", "messageHeadline": "Added .all()'s needed after active flag filter removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8fb9ef37c24be6e495c3805162d2851726c8ba9a", "messageHeadline": "Permission -> RBAC fixes in our inventory tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 29}}, {"node": {"oid": "293fd73fe69b3f1ef73b85baf8a9a9b6c95c3127", "messageHeadline": "Missing .distinct()", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf3c9883309b905719aa135dff0dc8ac79ff2be0", "messageHeadline": "Missing import", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e770a1f22562f69c0ce22eb4555ab912bf05e7c3", "messageHeadline": "Removed unused dashboard inventory graph, doubly useless now that act\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 99}}, {"node": {"oid": "d9c80dade6680dc08aafa9e21e9a5afef839aca5", "messageHeadline": "Active flag removal fallout fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "098ff82e7c262abb402ca1e764bf377509d6cd9f", "messageHeadline": "Updated inventory tests to use new rbac system", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "1face5aa2839ff3373fe45498c0055c5460cf8ab", "messageHeadline": "Dropped unused ResourceMixin from InventorySource", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99d3481976d8976477617d10528103e29d57000b", "messageHeadline": "Ported ad_hoc.py tests to use new RBAC system", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 53}}, {"node": {"oid": "9e79cf733fbf28b7e00611bd62147882e7db3168", "messageHeadline": "Added missing permission grants on a Inventory updater and executor r\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ca3a6b2bfd5d130af947e9820a745ffede6fcea", "messageHeadline": "Added counts to organizations listing", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "55564cc2b4d2feea3ee6e2fb886abf9d6c68d78e", "messageHeadline": "Fix Credential admin_role to add itself under the user.admin_role whe\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "526a6ec7dd25b3b2aece7a89a6f75371e27ff3d0", "messageHeadline": "Remove unneeded fetch for r/o fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "45f95bf2b257f92fa0afd3ae1251a03b91e30726", "messageHeadline": "Disallow related elements to be treated as choices", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "63b01bb04b98b8a7bd00590fdea0686b561bafc8", "messageHeadline": "Fix up the docker-refresh Makefile target", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "75b8b0f4a6c4ed62a8eae3b1435a53484e7f66fc", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "46cb51ba2f1884deaf074851f5daaa17a2c45567", "messageHeadline": "typo fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0446172843175f1a15a4847d4e81b0610f297c2", "messageHeadline": "Merge branch '1259-organizations-modules' into 688-orgCards-counts", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 666, "deletions": 437}}, {"node": {"oid": "c308c07579f730bee29c1f5ef5c5a19ced5eaef2", "messageHeadline": "Removed Permission reference in the activity stream query", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "598d5ba5ef29f5817a4f76065a480807a34e6e16", "messageHeadline": "Fixed up JobAccess.get_queryset to use new RBAC system", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 39}}, {"node": {"oid": "8d439c9468980f9d676d8d025efe0c6be790f8ec", "messageHeadline": "Fixed up AdHocCommandAccess to not use old Permission query", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "60fcbd78f1289edea0b8b3701baab5379edfac54", "messageHeadline": "Another users -> members_role.members fix", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65719615c4e936cf51fe99bf20fd18b80c1e0a32", "messageHeadline": "Team users list update for .users -> .member_role.members", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "460a14705af8c7bfbbfcbdf16a88f4c58e12605f", "messageHeadline": "Updated the org users and org admins api list endpoints to use new me\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7ec3b3b8b5694e8ed416e798fba186e17be2c532", "messageHeadline": "Fixed up User.accessible_objects to return a User queryset", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "63d8efc2688ff01f130e0e09ab42ffab1628c10e", "messageHeadline": "Merge pull request #1256 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 605, "deletions": 80}}, {"node": {"oid": "96517d2381f6c10fb734f03c5dc331ec7e4a4afa", "messageHeadline": "Merge pull request #1230 from AlanCoding/647_org_summary_numbers", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "9909ea90c1bfce9d594700f0e43678775742c0c0", "messageHeadline": "Fixed post delete behavior for roles, added test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "67b37e17cbd81ebdd9507e65eb2adb30be67c0b5", "messageHeadline": "flake8 fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "57caec392c1732c2d8c1efb8d7a9be2713560268", "messageHeadline": "Merge pull request #1237 from kensible/1231-lookupModal-specs", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8625edfec7dd04f0ecc6bfe86c882013c57c9e76", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7e0d2e67296c52f21e109eee1acfaf6e042518c1", "messageHeadline": "more .users -> member_role.members", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "defe4a4fd8c17512cdd64d63dec40f6482eb12b3", "messageHeadline": "Made credentials accessible by system administrators and auditors", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ce669b03ad0acb6a17f86d9317a9a1a9351b4665", "messageHeadline": "Switched to a nicer contextmanager implemenation for role hierarchy r\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 264, "deletions": 262}}, {"node": {"oid": "52cd4f5ef94a303ef8b839300165f233a77c4822", "messageHeadline": "reduce test to only check project inventory connection", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 32}}, {"node": {"oid": "3197327b7f2f3f48ec4e73a0573895a9fc76e488", "messageHeadline": "Merge pull request #1252 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e8b7ab4f41fddea9466db300fc14068f2f46b00", "messageHeadline": "Fixing Inventory access", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85a9e14ced14e23c27af0349234606103147a096", "messageHeadline": "Split up and modularized organizations", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 666, "deletions": 437}}, {"node": {"oid": "e45982b011dd2ffc2c23b2a4e7d43c33918f11c8", "messageHeadline": "Signal bindings to add permissions from hosts to groups/inventory", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 116, "deletions": 1}}, {"node": {"oid": "da39f1269a4e97f1bf03806d1264ca791ec2f4db", "messageHeadline": "org counts code restructing to better prepare for RBAC merge", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 86, "deletions": 38}}, {"node": {"oid": "b499555be4cad81700ef94482055b3086b125081", "messageHeadline": "Added auto_generated flag for RolePermissions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ea9642f5df1662b1f492b9a3b6a8d36649705637", "messageHeadline": "Fixed missing .distinct() necessary for '&'", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0e3954a8aaffa9fd0493e20f33c49b2b1dfe271", "messageHeadline": "Fixed missing accessible_objects permission parameter", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f55d5d90f269e2e4bb134df6ef6d93c3ab2fad39", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 527, "deletions": 903}}, {"node": {"oid": "dd647b2cad1bf2b1ada8d14eeb80729101cf5bc8", "messageHeadline": "Merge pull request #1233 from anoek/active-flag-removal", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 527, "deletions": 902}}, {"node": {"oid": "cf56ada34d21df33d037f98aa654323877f7e932", "messageHeadline": "Merge pull request #1249 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b380641e0ed6e9cbfbb5403b2086ae75502c9939", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "721b95cf997445e97c531eaa01df009c4a3b8c99", "messageHeadline": "Dummy data generation script", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 356, "deletions": 0}}, {"node": {"oid": "dbee95ba8c769902ddf51164b6ff8f971de66bae", "messageHeadline": "Merge pull request #1246 from leigh-johnson/JobDetailService", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 160, "deletions": 59}}, {"node": {"oid": "3f29f1e3b54b541c4199ff1a3fc04e252ec99ea0", "messageHeadline": "flake8 fixup", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d805697093b82488134c2ff1d9f09378adeca163", "messageHeadline": "Merge pull request #1247 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d6429eb1e817161d24df97f486ec4190b27f0fdf", "messageHeadline": "Active flag removal fix for .filter->all", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a845d5c0bb94396159a9139df44dcb63d1ec85c5", "messageHeadline": "we removed our previous 0008 migration, so moving 0009 -> 0008", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ea99583daee80ee104cf199a0ba3470c276506a", "messageHeadline": "Mass active flag code removal", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 272, "deletions": 417}}, {"node": {"oid": "ba833d683ef1af6b3c15649e8581dd01ab37ff38", "messageHeadline": "Active flag removal: switched from using mark_inactive to delete calls", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 55, "deletions": 377}}, {"node": {"oid": "1e7c71edfbbcaad3349f06c60cb775be4954a390", "messageHeadline": "active flag removal in migration functions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 48, "deletions": 67}}, {"node": {"oid": "ddf3265bd277481a18f0bb4654a69e49743679bc", "messageHeadline": "Reordered system job template migration to happen after rbac migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26f73fa68eb90e0bbc8dc1ce3258e0c4f93aed1e", "messageHeadline": "Remove active flag from ever getting created in the rbac models", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4825b2a6fcb8fb325dbbc8190eb5195637b3e677", "messageHeadline": "Do cleanup_deleted on migrate. Re-ordered active flag removal to be b\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 152, "deletions": 20}}, {"node": {"oid": "ec59330465d5f904991e5a2d2b716edee4b29418", "messageHeadline": "Active flag removed from Primordial Base Class", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "8003b45045731a51df63189f2b42aa4d908d3011", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 1418, "deletions": 319}}, {"node": {"oid": "076a91ea6d000ce8d9d76c94d5d6b01f6ba373d3", "messageHeadline": "Test fixup and InventorySource fixup", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "86afc7b24db22d61e3ee660b5e267b409d04708a", "messageHeadline": "Merge pull request #1243 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 222, "deletions": 80}}, {"node": {"oid": "af9882af97790c920bf3602b8f766f835c42d067", "messageHeadline": "Yoink REST calls from Job Details controller into modular service, re\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 160, "deletions": 59}}, {"node": {"oid": "ab23e983f8a33179bacce346eb232f8b19a8240e", "messageHeadline": "More team/org users/admins -> member_role/admin_role updates", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c9b0625e39dfebf7cf1d4fddc54185471087a053", "messageHeadline": "More accessible_objects -> objects + filter", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "05b98d4904863d469f5ca41703449ff2581a4921", "messageHeadline": "Removed accessible_objects filter from ActivityStream get_queryset", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "495b5b93414ab3c2a8d1e7cf39ac538b0d8aa1ad", "messageHeadline": "project test case fix, missing pytest marker", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6549a0225bd3a5b6032348dace3aab496ec16a44", "messageHeadline": "Various org.admins -> org.admin_role.members transformations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0c0ed45b4446bf309b4db6f927b78e00178b650c", "messageHeadline": "Removed api/v1/projects/N/organizations as it is no longer relevant", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "7cf28e2f0338c6bf8b3f6a178d9ea1d5618ff78e", "messageHeadline": "More project migration fixes", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "9146b29770b00678f77cd9d86c2e40c6052d23ee", "messageHeadline": "Fix up some project multi-org -> single-org fallout", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "820ed0b747bc3ac1e9ec4375246cf4785066fb32", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 224, "deletions": 221}}, {"node": {"oid": "ba6752fb23e44f6888eb4502b49dacfcd24cea95", "messageHeadline": "Eliminate multiple-organization projects", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 175, "deletions": 25}}, {"node": {"oid": "44bfc445551d2e34c37786a00eaeee8698b68d4e", "messageHeadline": "Merge pull request #1238 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 226, "deletions": 220}}, {"node": {"oid": "2e6e7ff9c86c212d5df943d99d5a113741a2daf7", "messageHeadline": "Updating migration path for RBAC", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 16, "deletions": 29}}, {"node": {"oid": "57530602f62f8f90b2224d06a236ab617477dde3", "messageHeadline": "Fixing old tests to use deprecated_users/deprecated_admins", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 54, "deletions": 54}}, {"node": {"oid": "7e818319b55b97e4c30fe4b608984b971e2e9523", "messageHeadline": "Pass, don't return pass when checking mongo connectivity", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f383f9873d2217d0a3a5453daa27abaf371f8d8", "messageHeadline": "Added back RBAC project migration tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 89, "deletions": 88}}, {"node": {"oid": "001eb1f69f546fe83e5e84a22cde5576f4409558", "messageHeadline": "Handle a mongo OperationFailure", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5b70f29a391d6bf99006f67ea27375827228aa37", "messageHeadline": "Fix migration tests to use new deprecated fields", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "49165c4fcd0bc1f0ae841159f271720381be8c1d", "messageHeadline": "Rename users/admins deprecated_users/deprecated_admins", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 64, "deletions": 46}}, {"node": {"oid": "b43f7e8c7f88d09164faf524d65b6cf5bba21958", "messageHeadline": "Lookup modal not-resizable", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fdab74ae75c2af7851a5ace864ec8dc0e090835", "messageHeadline": "Increase specificity and keep y-scrollbar for long name edge cases.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f6f4238445af7ed0be8e570a47b1ac99ecdf8d37", "messageHeadline": "Merge pull request #1235 from ansible/revert-1234-1231-lookupModal-specs", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "36182109e248f2073d5c81e6a1fc7f532448285e", "messageHeadline": "Revert \"Lookup modal feedback from demo prep\"", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "10646a448ac7537c761dccf03574e52a4c753354", "messageHeadline": "remove reference to about ansible service", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "275bd553d0b6a45dc5addfd60a5b4938a4f0007a", "messageHeadline": "Merge pull request #1234 from kensible/1231-lookupModal-specs", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "938772544206d24c7c5b23f4e4f74c433ba76db0", "messageHeadline": "Lookup modal feedback from demo prep", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6996ea22b00019eba7be4a61c150032b7549377c", "messageHeadline": "style tweaks, add one more assertion", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "39c956335243832688db842558108bd8f984418b", "messageHeadline": "test and fix for POST to empty list scenaro and JT count fix", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 67, "deletions": 11}}, {"node": {"oid": "9f25a48936413c072c0b97d6048abd3eb9952b90", "messageHeadline": "fix for POST scenario", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "765dcd33185224f9dad0db87c7b3588592642c13", "messageHeadline": "Added queries that calculate counts for organization resources", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "a1c843e9f6f97d14c3fadf9e2a39880909f90f10", "messageHeadline": "Merge pull request #1226 from leigh-johnson/CopyJobTemplate2", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 175, "deletions": 208}}, {"node": {"oid": "34fd07de7a174d5d967562a77b6939058aa8e2f4", "messageHeadline": "Merge pull request #1225 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 151, "deletions": 180}}, {"node": {"oid": "16673b1468cf1eee723519fcadd1c7ddf33a273c", "messageHeadline": "Fix the m2m_changed when accessed reversed", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ff1c41e8dcbe243c92e9014b591fbe155c5c3e7f", "messageHeadline": "revert unintended change to awx-munin.conf", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "45483fb057a14f1b124bf1bd03ab7c155a5828a0", "messageHeadline": "Refactor m2m_changed so reverse works", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "eab223d229c30bd4d1b2bb62ce6ece19e22bdb68", "messageHeadline": "Make sure we are covering system jobs and template on notifications", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "31a461956a136d45651d34ef6166cb73e4e98296", "messageHeadline": "Fixed up m2m_changed for rbac, added User.admin_role", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 143, "deletions": 177}}, {"node": {"oid": "e34aebcd931e773996c949dbf2fe1d8692f4e012", "messageHeadline": "refactor delete-job-template.service-test, integrate jobTemplate.copy\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 177, "deletions": 215}}, {"node": {"oid": "cdc342a6eec75a53ba5cb0f35053b570dcef47e6", "messageHeadline": "Fix fact database migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4024bbfe2b9375cfdbabd56e9a827063b7a62261", "messageHeadline": "Merge pull request #1222 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 20, "deletions": 58}}, {"node": {"oid": "80013e67bc10d642bb2789506959af756cfe0826", "messageHeadline": "Remove UserResource and ensure RolePermission during migration", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 20, "deletions": 58}}, {"node": {"oid": "55dc21e97de9092e4565f2bef313e22636bf9bd1", "messageHeadline": "Merge pull request #1219 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "94e80581277c937df18ad5caa8714e4b4e789b69", "messageHeadline": "Allow org.admin_role.members to administer org.member_role.members", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 37, "deletions": 17}}, {"node": {"oid": "a45e5b9eabf5bef8805b1dea9d7e7140f1686005", "messageHeadline": "Merge pull request #1217 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 92, "deletions": 50}}, {"node": {"oid": "55e071535b6de5f902d9e623297be75386ecaa6e", "messageHeadline": "Added user role creation, accessible methods, and fixed up m2m_update", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 92, "deletions": 50}}, {"node": {"oid": "c2ea9c3c00fa7615545e330620bcd4147222f4ea", "messageHeadline": "Make survey always visible if license enables", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2e232159e05120557c48afafd7b2c3ef30386047", "messageHeadline": "Merge pull request #1116 from jlmitch5/rbac_add_perms", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1196, "deletions": 239}}, {"node": {"oid": "8f1cdbdbf945df2dc2051dc99d24a1bf6ce5623e", "messageHeadline": "fixed modal being open on route change and modal scrolling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c5eae5de41e0c5d6495304b153abe378fef1eeaf", "messageHeadline": "Merge pull request #1213 from ansible/revert-1208-mongoectomy_packaging", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0006a6847cecbe8248a9bbceea4562f4477a9f5e", "messageHeadline": "Merge pull request #1208 from chrismeyersfsu/mongoectomy_packaging", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "447646ae41b03c1a4ac04c739e244d896f2bf016", "messageHeadline": "Merge pull request #1207 from mabashian/survey-buttons-checkbox", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 83}}, {"node": {"oid": "ca6e6e06e9bfcb4a566e331de5c0854fbb383d8b", "messageHeadline": "Merge pull request #1193 from chrismeyersfsu/mongoectomy_migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 215, "deletions": 155818}}, {"node": {"oid": "3fde9050a40d2042e156fcd76497e0aa236f5886", "messageHeadline": "Merge pull request #1204 from chrismeyersfsu/fix-remove_mongo", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 27}}, {"node": {"oid": "63d91268eaf77b5deddc6c39e4ba89a84935d14f", "messageHeadline": "add no description provided in case one is not for a role in the key", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf1a78866c1876cc1d57e5579a8f500120b50937", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6097406e36150a718f49b91ddd9f98c6d3564aef", "messageHeadline": "add key pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 74, "deletions": 3}}, {"node": {"oid": "259d4ec47b58175ae86d5d380ef1f6dd81cd8442", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b531adaf3487e85bb9dfbd52c9aa7f0d09d6e38", "messageHeadline": "Added survey buttons to the job templates form(s) and removed the che\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 83}}, {"node": {"oid": "4ff16548b643f375dac5e54442e849dd523bdc5b", "messageHeadline": "drop mongo database when complete", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "87c9798c09c49703394c34dda97e55f51f9b24c3", "messageHeadline": "added process errors and fixed css bug on add perm modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3829f276e7548c4f824a484d1d6a91b5fb091d45", "messageHeadline": "remove debug from add perm partial", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "09c54b1e885d06b401346f7578ba908fe939bf31", "messageHeadline": "better formed css for add permissions", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 15}}, {"node": {"oid": "0026ed88eb4d9459b78d785d503f04a2b0aa5247", "messageHeadline": "fixed table header radius at end of list row", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "56364617fd47cc68a4a70eb21f2fd4cc4045665b", "messageHeadline": "clean up of ui rbac code", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 145, "deletions": 223}}, {"node": {"oid": "433ba95addeef37eb6861b153b82283b5641ec50", "messageHeadline": "working commit of rbac add permissions flow", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6b37054621ef3ae0ab82db37374de3a502f2efd8", "messageHeadline": "working commit rbac add permissions", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 907, "deletions": 121}}, {"node": {"oid": "2f1ee901e4035cf1cb4600b9e932e990e392ec19", "messageHeadline": "fixes to pr", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9ea0803b457a20ec31fb8039297e9cd3f89594e8", "messageHeadline": "added role list and deletion to projects object", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 277, "deletions": 121}}, {"node": {"oid": "3d963d540fe806ef9deb230c43b7a575b17bc302", "messageHeadline": "remove the starting of mongo", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "8ff766f5dfb93ed4a19c46d5106216a484c21e58", "messageHeadline": "Merge pull request #1203 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "09d46f9336bb6663f5fd9084ce5e4efc12d30fb3", "messageHeadline": "test fixups and re-add can_access", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 31, "deletions": 35}}, {"node": {"oid": "2e86c58a653d52d1aaf99c50c91a60ccb03e784e", "messageHeadline": "remove mongo fact tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 155817}}, {"node": {"oid": "bc6eaeb0a9f97f1dbdd026d85c69cd364160112b", "messageHeadline": "migrate data from mongo to postgres", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 182, "deletions": 1}}, {"node": {"oid": "92f8885946d68fddf2bc7046819ea676f300172f", "messageHeadline": "Merge pull request #1202 from mabashian/modularize-job-templates", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1490, "deletions": 1371}}, {"node": {"oid": "60039b6e40b70c0b9ca4dc9975104d3f9eadfeac", "messageHeadline": "Merge pull request #1200 from matburt/python27_el6", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 184, "deletions": 177}}, {"node": {"oid": "220d4c635e62e686738e88ad48d74ec026e0749c", "messageHeadline": "fix fact cache receiver", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f8763ff909ac6f9616c2300fd3500dc00a68565", "messageHeadline": "Changes for Tower virtualenv support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 184, "deletions": 177}}, {"node": {"oid": "84d7f6c13fba75e30653ac5c094fa0ca72e7a1d8", "messageHeadline": "Moved job template routes, controllers, and views out into its own mo\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1490, "deletions": 1371}}, {"node": {"oid": "0d0d87073eb650ea5a6c3231dda22284e3634ce6", "messageHeadline": "Merge pull request #1197 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "97a6f23380662473f06ae2fe1f742644186e3e8e", "messageHeadline": "Fixed up migrations after last merge", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f59e603c18e4b1daf2354b7f866a8be42370bcba", "messageHeadline": "Merge pull request #1195 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 995, "deletions": 263}}, {"node": {"oid": "9d4e6dfc166d4a3b1ca1b7679425a788f2b478b5", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 995, "deletions": 261}}, {"node": {"oid": "9c78a85a70c0f2a52454ca8964efa8c152154294", "messageHeadline": "Removed old test assertion", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5c8c6fe4917924dc6d23c56d96419659e8d9c5cf", "messageHeadline": "Merge pull request #1187 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 299, "deletions": 421}}, {"node": {"oid": "1989012fd5eed9672129f4b34970ff789cc50778", "messageHeadline": "Moved access_list url to <whatever>/id/access_list", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 85, "deletions": 91}}, {"node": {"oid": "efcd4efda2a02ae9d7eb06fba36b23133d7df47d", "messageHeadline": "Moved the rbac field removal migration to happen after the migrate sc\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87219135affcfd51c4c44d5a0a0ad650d2a286fe", "messageHeadline": "Removed unneeded import", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b486c8d658af742cca9163ddf5c20e41f9f9d6eb", "messageHeadline": "Merge branch 'rbac-resource-gfk' into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 236, "deletions": 350}}, {"node": {"oid": "9aae2979d9a62c8db4868bb14a76caf8b1173ade", "messageHeadline": "Replaced our 'Resource' table with a GenericForeignKey in RolePermission", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 238, "deletions": 346}}, {"node": {"oid": "943dda231d37c0b1057ecdc55c18b78e4ebf9c69", "messageHeadline": "Merge pull request #1118 from wenottingham/copyright-fix", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c0254a9419814a7d6e7294123b919d34289ac47", "messageHeadline": "Welcome to 2016!", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "823e54a0b91ce4d9b92c8f6d6a9b60a7e298249c", "messageHeadline": "Fix an error sending success notifications", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e641e0ace43c64814a0355c375956fb78009217", "messageHeadline": "Merge pull request #1173 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 266, "deletions": 607}}, {"node": {"oid": "3df4c4ec9318f080ba5eaffd884fb688dfa69461", "messageHeadline": "fixing tests and migration issues", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "fd2212dd33f38111204d1fb073003e318eac1c85", "messageHeadline": "More updates to access, use RBAC for permission checks", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 57, "deletions": 212}}, {"node": {"oid": "0a4570ae0ade66574c7c618ffc783781a459c687", "messageHeadline": "Merge branch 'extra-vars' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f2667598f0a642040a71e5b134b4236cbed16556", "messageHeadline": "Merge pull request #1129 from jaredevantabor/notifications", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 510, "deletions": 3}}, {"node": {"oid": "871266614383251d5d9162d61dce6cd6f17fab61", "messageHeadline": "fix merge conflicts between 170a033 and leigh-johnson/Sprint3DemoFeed\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 88, "deletions": 38}}, {"node": {"oid": "6cba39733bdf6277b072b33c3bc63e03dfa54afb", "messageHeadline": "Merge pull request #1123 from mabashian/stdout-responsive", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 206, "deletions": 203}}, {"node": {"oid": "ccaae088d66032ff8ed40c2e82be167563eb806d", "messageHeadline": "Updated comments to reflect actual factory locations", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5b50f182efa888c1cfac1c2543d50d00928a3aa", "messageHeadline": "remove ref to removed function #1112", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "976d24207597037f0b0db0acc071a03f21bc0d24", "messageHeadline": "Reduced the space between the extra vars label and the code mirror in\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d74e475332f4d401158aa353903d561aad71959e", "messageHeadline": "comment out ngAnimate dependency #1112", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bc3657fe7cce16e00f7529ba756dceef25b6576", "messageHeadline": "fixes demo feedback bugs in #1112", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 89, "deletions": 39}}, {"node": {"oid": "73d80f7179041b7e6bfa1804f86e93d7b6db4d17", "messageHeadline": "Leveraging CodeMirror to display extra variables for management jobs", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "39a1e893fbdd475e7d2e4c1d2e93b475c1df95cf", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 28109, "deletions": 3244}}, {"node": {"oid": "51cb262a84fe3a3038338209dc6e4afed6ac2f50", "messageHeadline": "Merge pull request #1125 from cchurch/job-template-callback-parser-fix", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "8ae639d165b3edbd22bc8b8e2ae4a449f598d403", "messageHeadline": "Merge pull request #1124 from cchurch/system-jobs-migration", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "a35368f55884bfe12da98496107b949ad7d49944", "messageHeadline": "Adding initial notifications files", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 510, "deletions": 3}}, {"node": {"oid": "60b6b6bfeab4a065d30babc8034aa8f9a0d31907", "messageHeadline": "Fix job template callback view to accept URL-encoded form data.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "ee5694b175e2e9a6aea776404269ed39c2ee3ea3", "messageHeadline": "Add ISSUE_TEMPLATE.md", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "f1c13e0837bcfe04b0725dacd7c30203317ad930", "messageHeadline": "Add migration to create system job templates for a new database.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "08c33a8c6bbe6b91c6d67b6bb5d992963b62e220", "messageHeadline": "Refresh the job details when the job finishes running.  This pulls in\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 206, "deletions": 203}}, {"node": {"oid": "5759db1229541f2755b548ff1d8baf4c103cd72c", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38f22cc8395f8bcd0371b7f1ab1e633d24e9bebf", "messageHeadline": "Merge pull request #1121 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 21074, "deletions": 1915}}, {"node": {"oid": "e9c3d98a4485071dec834995aae2cfdb1bf67deb", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 21074, "deletions": 1915}}, {"node": {"oid": "e5b0e2aeb37bf0cb9a4c7bf4bb1f26ab54aaeee6", "messageHeadline": "Merge pull request #1064 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a3180433056cc2f461c25f1d6d2b94b562aaac2", "messageHeadline": "Just use num_pages when we're at the end of a nav list", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29e0652bfcb597ff0130ef0edeea5ee0d26fa297", "messageHeadline": "Merge pull request #1117 from chrismeyersfsu/fix-fact_cache_receiver", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "451a633b3fb6b18b663288ca41edb3a27ee82b3d", "messageHeadline": "Merge pull request #1115 from chrismeyersfsu/fix-mongo_off", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "7494b137040be3d5c8ef287e75b8c4bc7b621e7b", "messageHeadline": "find correct fact to update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e28eec4a5663d714cdce81d3e734aa4112efad1f", "messageHeadline": "Fix missing semicolons", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf5d718fa8730c715cc06906bb881fff4776c60a", "messageHeadline": "Fixed pagination nav issue", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d2940fabc759a9c7ef3b1066e2bcccde86cfe60", "messageHeadline": "Merge pull request #1109 from chrismeyersfsu/fix-system_tracking_unit\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 88, "deletions": 15}}, {"node": {"oid": "d56dc253146a8ba3d3d362c869de8226ebc8e1f3", "messageHeadline": "do not require mongo to be on", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "75ecafb6ffa3f27706e34e8c7e21758afe95a09a", "messageHeadline": "Merge pull request #1114 from jaredevantabor/job-detail-stdout", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 468, "deletions": 383}}, {"node": {"oid": "656f77c0de455bf05f590710316651c22e4053b9", "messageHeadline": "clean up stale code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cfeae512546ea99a2353358a3138424e598b5a47", "messageHeadline": "deny endpoint access to system tracking feature based on license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 82, "deletions": 12}}, {"node": {"oid": "09c5a189ed833fd9a19525e10fd217280b1c4d18", "messageHeadline": "remove forgotten print", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "fdaee0242aa66469a8a903118d196b2317c2222a", "messageHeadline": "Adding Standard Out and other Job Detail things", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 467, "deletions": 382}}, {"node": {"oid": "48d3aa2bc1c03de5789b0f05ad0fe7ce4edaa555", "messageHeadline": "bump boto", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de83011954afd7a4555643820f71d2b80ae1f276", "messageHeadline": "Merge pull request #1103 from mabashian/activity-stream-responsive", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "ddbf4dff8009c3cbaf2f23add4ff7a89a413856a", "messageHeadline": "Merge pull request #1110 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 255, "deletions": 88}}, {"node": {"oid": "db6117a56d448b9332660a7ccabb58704f19a20b", "messageHeadline": "Added role description fields", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "048e65eab3c3b1c659a4cb292f208f9a724021b1", "messageHeadline": "Add test to help detect incorrect role rebuilding", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "569dd83ff69dd4308833ff7dbd52eba62f1240e7", "messageHeadline": "mock system tracking feature enabled", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "44618d49561c314477a3c54a9665ae92fdf72ea8", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88bf44bfcbf75c938587faa2fb868ff082d85f80", "messageHeadline": "Update requirements_jenkins.txt", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3df2a6a14ed81bd44a85e4bebdf10b62dcdf511e", "messageHeadline": "Merge branch 'AboutTower' into devel", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 142, "deletions": 164}}, {"node": {"oid": "761a5303e37bfb508a75e2e19fc7204e9879383f", "messageHeadline": "remove log line #1046", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "60484267e77aa659ffccb406ddc32ec304dfcf95", "messageHeadline": "Merge pull request #1088 from chrismeyersfsu/mongoectomy_cleanup", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 193, "deletions": 247}}, {"node": {"oid": "54699b17ec45e14f5ae6604f15c943ae79d7d5a6", "messageHeadline": "Made list headers, buttons and search bars responsive down to mobile \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "9ca560ab8cb6e2bca40837486a2cd98f0da3dda8", "messageHeadline": "finish modular-izing about modal, delete scattered dependencies for o\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 137, "deletions": 160}}, {"node": {"oid": "c15d48a640be701d3876992552549f84bfbef37f", "messageHeadline": "Locked down user/team role listing and role membership management api\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 196, "deletions": 83}}, {"node": {"oid": "35f1253bf41ea348369c4ecb49998e46c9f30172", "messageHeadline": "Merge pull request #1089 from mabashian/activity-stream-hosts-subtitle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f27dde27d63d5714ef322e5fa41ac99230c5a0e2", "messageHeadline": "Merge pull request #1084 from mabashian/stdout-log-directive", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 421, "deletions": 331}}, {"node": {"oid": "106768606ebeedc3aaa2b85f1961b1d8e863c440", "messageHeadline": "Fixed bug - need to close out \"else if\" statement with parenthesis", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6bd2abbd008f04a068967086eab88db167c4e19", "messageHeadline": "Merge pull request #1081 from jaredevantabor/job-detail-details", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 387, "deletions": 389}}, {"node": {"oid": "295c6b7db51d327f8948de22c5978a7defbadcf6", "messageHeadline": "Fixes from PR review: panel title alignment, cleanup stale code, add \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "09da3c6f820e4a9458b56d21c39c875585113530", "messageHeadline": "Merge pull request #1036 from leigh-johnson/LicenseMod", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 440, "deletions": 497}}, {"node": {"oid": "206994944fe85ab74615ef6641344bf135d68c92", "messageHeadline": "nix a comment, resolves #1006 #1007", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b0d228579ab156612bd1f3e86b156c82bd5d4f78", "messageHeadline": "add test case to verify delete logic", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "714d13eefde8c072be3aa3b18a7548c2b1a68da9", "messageHeadline": "Update docker development workflow to not require `make develop`", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19070, "deletions": 10}}, {"node": {"oid": "3c85e9e639d3d593ecd3d5e8cacabefee477872b", "messageHeadline": "Removed reload: true since it's not needed to force a transition when\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b967caedaaa4610e894c3072a9a785e5c67a0b0b", "messageHeadline": "Strip the extra query params when the user uses the activity stream d\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2f51ab132248ff3be1ce04016a009c67c9a2cd6", "messageHeadline": "Added host case to the GetTargetTitle factory", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9699f3497611669001f33c647fdcb957edd4c350", "messageHeadline": "Made org admin role a parent of org member role so admins pick up eve\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d2423663273d0fa2055acf8b40d45b27174c59f", "messageHeadline": "pin pyflakes to allow flake8 to succeed", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f025b8412daca7958bb8e3513a0da9af0e799f57", "messageHeadline": "Merge pull request #1085 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 6807, "deletions": 1268}}, {"node": {"oid": "268f5165f7bebe47d1ff7ea858a9bc487cd1e2ed", "messageHeadline": "Got rid of the location url regex for sockets and started using the $\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "a1cc5b06b81de0baf6f3af3cf57ae36cb84a4113", "messageHeadline": "Remove can_access methods and registration", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 49, "deletions": 190}}, {"node": {"oid": "4fc7fea2b84562dec2882e2563066ce00d00a70d", "messageHeadline": "follow up and finish option request test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "4b56ea3d0734d6b2e021d46687d1261101cbd6c5", "messageHeadline": "postgres fact cleanup", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 166, "deletions": 247}}, {"node": {"oid": "88865a22034038d08de0cb04fbddba5d1be0d7ba", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "444aed1ab2785360b2a89237428f629585e171a4", "messageHeadline": "Switch make init to use manage.py directly instead of awx-manage, sav\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3db13bc33c573129e4a9a56c90cbb98fe5df0be7", "messageHeadline": "Updated fact tests to use the divergent group fixture", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "2c690c82d942c56b665a09635a20ea82b7bb76fe", "messageHeadline": "Renamed rbac migrations to be after the notification and fact migrations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "c6c176cb5c64dbb079a432bcf2ed9cfedc44f005", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into merge-d\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea2cabe4d43e7c42720606c65f3c3964289b4e15", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into merge-d\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6778, "deletions": 1262}}, {"node": {"oid": "70335429105641ccc65902917af6f365afe8cf75", "messageHeadline": "Updated Invetory access", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 14, "deletions": 43}}, {"node": {"oid": "1d179574af403a063430d0b3528436ea851fe4a8", "messageHeadline": "Updated Organization and Credential access", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 71, "deletions": 58}}, {"node": {"oid": "380ccec687dc739d460d215d3f40279176e31c4d", "messageHeadline": "started access refactoring, added UserAccess and updated how ALL perm\u2026", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 35, "deletions": 90}}, {"node": {"oid": "a4b35676192d8d236b372d1ad1349d17a2dcc5fe", "messageHeadline": "Added migration to remove users/admins FK from Org/Teams", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "fb0b7602167910b20278a129208501a114478f2c", "messageHeadline": "Moved standard out log to directive", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 412, "deletions": 317}}, {"node": {"oid": "1f19c13ac963f1666e4a35ed6e557a58b3fadf4e", "messageHeadline": "Fix up a Notification unit test issue after the merge", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b949b36ff4d6b62cfa16207f1ebf8da6917b7e8", "messageHeadline": "Merge pull request #1083 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 226, "deletions": 42}}, {"node": {"oid": "67d1aa6c8688bc5854fe15a3749615c4d41eac36", "messageHeadline": "migration with correct help_text", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2f00260f47acd0ef57ff24ed9ce7443120d3e06c", "messageHeadline": "Merge pull request #1076 from ghjm/ami_centos", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b5d8aa52c924addfde9715162c21d83604144e50", "messageHeadline": "get accepts data param, use it", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "f5e311f5ac3f7829134f774760fcded5f01f79e7", "messageHeadline": "Undo some more automatic work that we're suppsoed to test with our mi\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "41c06dc2d0542da49f0ad6667d9740f676d70cc9", "messageHeadline": "Update user migration to not bomb out when a UserResource already exi\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5340af2335fec62b7bcedd7aa74e1e687b7b7f92", "messageHeadline": "updated api tests to use new get fixture format", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "73dc0617166fc3e98f382decda04e4c03998cf11", "messageHeadline": "Patch up our credential migration tests to undo some automatic work t\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f6fa11e383a8a6e84f2fb708221338f4df6230e0", "messageHeadline": "fix Fact migration", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "356b9c99b3d521259ab91389df1384e1e797d45d", "messageHeadline": "Merge branch 'mongoectomy_implementation' into devel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5093, "deletions": 703}}, {"node": {"oid": "78baabf6763f4751efb7faf26f156fe271536899", "messageHeadline": "Job Details--details panel and events summary", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 367, "deletions": 372}}, {"node": {"oid": "533c6290405c94969978784d2d6373c090931e8b", "messageHeadline": "Add irc requirements dependency", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e94d441fb0f7beb497981414f1949ed46d35ea07", "messageHeadline": "Add support for following parental changes on save and delete in the \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 215, "deletions": 39}}, {"node": {"oid": "99ec07b8a5956c5ac5c4bfe612157cba6b9d2071", "messageHeadline": "Merge branch 'notifications_work' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1575, "deletions": 18}}, {"node": {"oid": "211ae9afad6300245de461dd85a7e632cecce9ca", "messageHeadline": "create 1/3+2/3 LESS layout, normalize site-wide footer positioning, m\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 322, "deletions": 188}}, {"node": {"oid": "56b869664140854f43c30e9657cd787ac84baec6", "messageHeadline": "Merge pull request #1058 from AlanCoding/1025_ansible_v2_err_release245", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b892ee5f96dceb648aa64b075341752a1a551b9b", "messageHeadline": "Updates to notification unit tests after @wwitzel3's feedback", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "0ee12901fe4e5927f2c9d8e5f52a30223f9b5cb5", "messageHeadline": "Fix some notifications issues and write some tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 302, "deletions": 20}}, {"node": {"oid": "479f106820aef677011311e304c816c36522e4bf", "messageHeadline": "Merge pull request #1065 from mabashian/summary-fields-id", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "38463673d5ec5f9c6bf5f6208ee0b0b6efb367ff", "messageHeadline": "Updated out-dated comment to reflect code", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6870a5d60c1a8a13abed98e7df8e6e19e0208f1d", "messageHeadline": "Swap out regex on related for IDs in summary_fields", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc16473c03bb13b8a0a93243935c34393bdceff4", "messageHeadline": "Merge branch 'log-viewer-cleanup' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 95, "deletions": 523}}, {"node": {"oid": "a9bf29d2a7cbf827ed77d52e9a14792e280d95c1", "messageHeadline": "Add the id field to the default summary fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5b7d3363b5d13941a7cbfc4683b5dc45fa0b682", "messageHeadline": "Merge pull request #1062 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9c1694f187f4b06d2a1a2e38304d2756ac309a71", "messageHeadline": "Added resource type to our roles in our access list", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bb241bfd4275c9df1f857a352da9e6d482712d1", "messageHeadline": "Added resource name and related field to the roles listed in an acces\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "24f7194648a03e73e253a154bb002fca89a871a2", "messageHeadline": "fix case of Ansible v2 _result.cmd is list for release 2.4.5", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d41eb681df7d30537a66d334e244ff4fb910715", "messageHeadline": "Merge pull request #1042 from anoek/release_2.4.5", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3228b41eea527195c51e093821c1da14ff5af5e9", "messageHeadline": "Merge pull request #1020 from cchurch/ad-hoc-check-mode-fixes", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "9555967bc7ea000fc5edae1d9874fffdb0962d88", "messageHeadline": "Merge pull request #1051 from leigh-johnson/TrailingSlashFix", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60c3eeaef3211b11617c6fd9422891fe43135f86", "messageHeadline": "Include @anoek's changes from #1029.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "ad204f45e1845ffb095995ef797fc96633608ad6", "messageHeadline": "quick config-line fix to #1039", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5551ec29ec7386eda81e77fb443e690927c3ee29", "messageHeadline": "Merge pull request #1037 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1930, "deletions": 726}}, {"node": {"oid": "4724d0c0670bd546f230af79d6fb8a615211751e", "messageHeadline": "Merge branch 'devel' into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1401, "deletions": 606}}, {"node": {"oid": "4f5d7d00158fa8490195932e947521c559e2b6e3", "messageHeadline": "Merge pull request #1004 from kensible/952-lookup-modal-styling", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 475, "deletions": 356}}, {"node": {"oid": "2c6cf4c2fe390dc1c541020e6d2a52abd18cb057", "messageHeadline": "Merge pull request #1041 from kensible/#957-subform-styling", "author": {"name": "kensible", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 99, "deletions": 21}}, {"node": {"oid": "393db691ed07492a1d5652b994cdee522db7292a", "messageHeadline": "Cleaned up indentation.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f8fe6d9ae40346a2ecb2120a29ad467e15ba7151", "messageHeadline": "Removed Alert dependency.", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5dc164bb762879689daaa06fc4ac76cb77eb1948", "messageHeadline": "Handle both string and list hosts in our hosts->name conversion", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "26d11b2fb74ff38805b159e640b97413a2510e8f", "messageHeadline": "Default play names to the hosts the play was run against", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f7b5e85413ba7be603db4dd64fec768bd7e5c592", "messageHeadline": "Merge pull request #1029 from anoek/release_2.4.5", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "0cab5ac2e2a94e0f67347753d14bf6ae3e288209", "messageHeadline": "Merge pull request #995 from leigh-johnson/MgmtJobsSchd", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 727, "deletions": 180}}, {"node": {"oid": "5d35563c92205c47781ab2510e66ea160b564316", "messageHeadline": "Merge pull request #1005 from leigh-johnson/AdhocInvFOrm", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "a99e21521b227892646116492a90f77e4965fbf9", "messageHeadline": "force jenkins rebuild", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "908bc92f943f4150fe6765b5fd257219f740a0f5", "messageHeadline": "more misc styles #951 #999", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28f693b7bdbbf44f06d86e9b7bb9f649ef412898", "messageHeadline": "#951 #999 add missing dependency injection to unit test, fix misc styles", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c69534de145856e89bde30ef272f7b5bcd807010", "messageHeadline": "Attached sub form work to source control form in projects.js, added t\u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 99, "deletions": 21}}, {"node": {"oid": "3d858b68cd68c699c4e8b1e5c28a0129781e6146", "messageHeadline": "Moved LESS code around per comments. Modularized. Removed old lookup \u2026", "author": {"name": "Ken Hoes", "email": "khoes@ansible.com", "user": {"login": "kensible"}}, "additions": 358, "deletions": 349}}, {"node": {"oid": "460c7e852a1aa349b7ad0d23313560f667b4e434", "messageHeadline": "Merge pull request #1038 from cchurch/no-more-500-errors", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a2595dcf124a3435cba2b32f76a2bf924604e6f7", "messageHeadline": "API fixes for 500 errors.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "040bcd34628650ba3df6e6a8c5eab762f6413fc4", "messageHeadline": "Merge pull request #1032 from mabashian/stdout-details-links", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5b89c5e126dbee975ef125aa875ff2e5432920c9", "messageHeadline": "Merge pull request #1016 from cchurch/fix-job-template-launch-fields", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "519a1911eabb4f37ed114edfa8e4f6925c0bc004", "messageHeadline": "Use better isinstance(x) type checking", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46e1839ab1721b8ee07d646d9219fa2faa6161cf", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 152, "deletions": 1}}, {"node": {"oid": "e18592fa8713ae35330e061f79941506f3b221ac", "messageHeadline": "Merge branch 'devel' into rbac", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 530, "deletions": 121}}, {"node": {"oid": "f08aeeda47e02170eb3ab88024a1e30bac1f0adc", "messageHeadline": "Backporting test fixes from PR #1020: Fix error with ad hoc command e\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "0971642d202ffdb0644bd30544591319d7730260", "messageHeadline": "new License module, nuke old License module, #1006 & #1007", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 302, "deletions": 492}}, {"node": {"oid": "9c363c85fc2a4c628ff45da491144c186c5b4cab", "messageHeadline": "Merge pull request #1034 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "5eee8e3a84f2df42dc0864576e9a5823e0aafc1d", "messageHeadline": "Added RBAC sync for Organization.admins", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 44, "deletions": 1}}, {"node": {"oid": "7ffe46fc746d0d46ef587b944223cc8bbeee93c2", "messageHeadline": "add postgres Fact model, update views, tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5025, "deletions": 710}}, {"node": {"oid": "ced41c64de2505e223959a655cad4b9660a7d84b", "messageHeadline": "Merge pull request #1033 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "180911dfa8ea26d6495a745339ae296bb12b79b9", "messageHeadline": "Added UserResource", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 109, "deletions": 1}}, {"node": {"oid": "8dbe24cb4f507175c4f45a5773246de08b3a1a9c", "messageHeadline": "Merge pull request #1022 from mabashian/stdout-details-responsive", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "c65d795b3bd135f11907e407ba1b1c296982adb6", "messageHeadline": "Fixed this other /home/groups href by removing the extra slash", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8b890ac458482b7004ac01d9788f1ecfe234fd6", "messageHeadline": "Fixed this /home/groups route.  Having the extra slash before the que\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b35d7a3c6bd86ee09ff0ad563814f7375e73495d", "messageHeadline": "Add notification system documentation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "1de32b987fedbdf1611d85f532716a7803743894", "messageHeadline": "Added missing query parameters to /home/hosts and /home/groups", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df3715a36f5637bb777dd043fb18311ff55d0a0e", "messageHeadline": "Fix for tasks breaking when using 'yum' with ansible 1.9.4", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "7eb74cd01124dc28cb5cf2c58ee62e90a6b7173b", "messageHeadline": "Bump 2.4.5 version, changelogs, and reprepo", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4f15c1541919e4c58ebf75ba67e2ccc3de8570b", "messageHeadline": "Moved the LookUpName factory out into the standard out directory.  Re\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 45, "deletions": 43}}, {"node": {"oid": "c2d2c57aad366cd73309eb5b31269526277172eb", "messageHeadline": "add newer version of proot", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62d0e8f6a5fc994afe123344faa94face5711b3e", "messageHeadline": "Update Dockerfile", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "382368f8db5f2ab04a3b700838338a0085563d4e", "messageHeadline": "Made standard out details responsive.  Removed the /stdout on the end\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "2f763d0ff5c3d451b5a029a8da615ccecfb019fd", "messageHeadline": "Fix error with ad hoc command events when running in check mode.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "47dfc09cb26aad82a23299da9437a64e3db052a3", "messageHeadline": "Merge pull request #1017 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "384b8b95428817ab8ba1f1d9371f4ffb3cb5ce4a", "messageHeadline": "Added 'resource_access_list' related field to resources", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc8ec283d2fc5042fed1ecbb27318b92bbdf437c", "messageHeadline": "Merge pull request #1014 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 77, "deletions": 20}}, {"node": {"oid": "41d5393af03e29989897b82844ce20b5835b3c27", "messageHeadline": "Clean up flake8 related issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "4b1493f456ea1f1327f12692c20d4d135ad57c4d", "messageHeadline": "Fixing up some unicode issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "75ef0dd395fc08ef6e87a8fc03d8d90310736c08", "messageHeadline": "Implement tower ui view url on models", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "90d1a3d0208bbaad20f46e4c1f11c668bbed3874", "messageHeadline": "Remove write-only fields from GET response for job template launch, u\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "cad54a43a1f57f34af5f394e319782cc83053eaf", "messageHeadline": "Merge pull request #1001 from chrismeyersfsu/fix-options_choices", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "61fd645d255c48b05d89d19e513a245b4cd16036", "messageHeadline": "Revert \"add error to requirements.txt for jenkins testing\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3535cf3b08ecb4b51bd7c6c6fe3ebdc15191def2", "messageHeadline": "add error to requirements.txt for jenkins testing", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b88892be49dca2db9d7a16e2696f6da6cedeb9b1", "messageHeadline": "Sanity check and force proper types in admin check", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3013bcbebbeda0bf9ef356f0de554de488166550", "messageHeadline": "remove duplicate shade", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f988452c316666bc074482f6b86b7d5ac3f69b0", "messageHeadline": "Merge pull request #977 from cchurch/api-raw-data-form-fixes", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 184, "deletions": 73}}, {"node": {"oid": "050ed8a200a1ea5d53eb0e9f18c833d5e008b26e", "messageHeadline": "Proper type for in check", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f44888c00d29bd1d1a53eb09ab90b61f33c5e05", "messageHeadline": "Update existing settings migration with minor field change.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "718f70af2347cb14936bd2040f4ccff806f7c657", "messageHeadline": "Merge pull request #987 from AlanCoding/conn_err", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "606501749c6bcf96a1dc728b7c04d9358b5e0b3f", "messageHeadline": "Added several related fields to the RBAC API", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 77, "deletions": 20}}, {"node": {"oid": "244d1ac73dcb1a5fa3e297b93435c2919fd9526e", "messageHeadline": "keystone dep fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "39c942e98bc9e936a952c9c8c876e6fda1207b13", "messageHeadline": "Adding migration and base notification type", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "4928badd3fa3d5ccea6a1c7487ffcb1a22b82587", "messageHeadline": "Add a periodic administrative notification", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "1915347aff71f8ab198e65236c307d5e335473b4", "messageHeadline": "fix req", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21482fc29403f18d9b725ee5a042be45b55df3db", "messageHeadline": "Merge pull request #1011 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 976, "deletions": 126}}, {"node": {"oid": "ab3669efa9735eea8d532e1c0789453e4493765e", "messageHeadline": "Refactor message generator", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 76, "deletions": 37}}, {"node": {"oid": "9be9cf9b72754835004d3e33f338b35ade8f5904", "messageHeadline": "Fixed RBAC migration tests considering new signal handlers that are a\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "73b2105a301a01d57ead9b7fbeff01cb08ae525d", "messageHeadline": "Switch to using const's for system admin / system auditor singleton n\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "26dc430c59b9177608ffa2925ba922306c9bc232", "messageHeadline": "Look for and report on transaction errors within our implicit RBAC fi\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b08809f7cc4504b2c1f46be72522edeb662783e2", "messageHeadline": "Initial RBAC API implementation", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 755, "deletions": 80}}, {"node": {"oid": "00a41ef2b95109302fdf95db2f3aa522e5caddbd", "messageHeadline": "Removed a lot of LogViewer related logic since stdout is no longer a \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 92, "deletions": 522}}, {"node": {"oid": "dce474ec5e42fd9ba79c97c513e7470a4014327e", "messageHeadline": "get_absolute_url implemenation for Role", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5071dba4ff010688e7264c3ac049d28a9417c938", "messageHeadline": "Moved RBAC get_permissions implemenation to the Resource model", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "7d4b54a651f73bb86de009842052564fadc8efe6", "messageHeadline": "Fixed __all__ def", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d70615efbd71219a02254b901cf930f27705da1e", "messageHeadline": "bring back meta choice options lost in upgrade", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "6fa10deb8ac99a4dc7aa553433c12011459ee207", "messageHeadline": "#999 move adhoc form to inventoryManage state, #951 fix styling & und\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 32, "deletions": 10}}, {"node": {"oid": "0ff94e424dba127054cf949a3ddd914ae0452c03", "messageHeadline": "SubList views can now resolve deep relationships using dot notation f\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "718a9c2a972c8afcdcfb2fb64f7042e1e22ffb5d", "messageHeadline": "Fix up some merge requirements conflicts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c3121211c37302e1a58a8c7535609ef2dd53ccf5", "messageHeadline": "Merge branch 'release_2.4.4' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 295, "deletions": 45}}, {"node": {"oid": "5c049d37a65c9d60b9db56dd34449b9471b1a8ae", "messageHeadline": "Lookup modal styling to match given design", "author": {"name": "Ken Hoes", "email": "ken@khoes-OSX.local", "user": null}, "additions": 172, "deletions": 62}}, {"node": {"oid": "60c64d9fe843686ce4ed31fe48f912479ac81959", "messageHeadline": "Merge branch 'release_2.4.4' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 390, "deletions": 76}}, {"node": {"oid": "1e1f49c3eb8f755efd4a574549bcef970193aa7a", "messageHeadline": "Initial unit tests for core rbac functionality", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "80476cbb2a7541c1adf3457420786417bf05e017", "messageHeadline": "Automatically add/remove user to the member_role when a user is added\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "aa3a33447e6d6151cf08ccb83458fc407d9f5536", "messageHeadline": "Automatically add users with is_superuser to System Admin role", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "161f4f22cf6657c0cb76cb10fcfff23cf74ac5a5", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into merge-d\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2554, "deletions": 2018}}, {"node": {"oid": "5ee78d7fec826af7f892446e4bf5257090b11918", "messageHeadline": "Merge pull request #1000 from mabashian/stdout-breadcrumbs", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "eb3d663d18f904aa263278aa99298435d6078767", "messageHeadline": "Support notification password field encryption", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "dcb378fff973cdc0b960543439ee775dd63386f3", "messageHeadline": "Merge pull request #974 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 390, "deletions": 163}}, {"node": {"oid": "fa29608f50427c03d3d75fbafed2766fb324c2fc", "messageHeadline": "Configured standard out breadcrumbs for adhoc, inventory sync, manage\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fa1137d3718e7eff240bd65cb4fde523ab65f4d9", "messageHeadline": "Use TransactionTestCase with Django 1.8+", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "30633cc82e63254c3ba146dcb32cbdfe4ad6f554", "messageHeadline": "Merge pull request #998 from jaredevantabor/job-detail-results", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 125, "deletions": 72}}, {"node": {"oid": "93719094ea78b1bab747ac26a3abdd70f3535e64", "messageHeadline": "Using aliases for colors instead of hard coded pigments", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "68f619e358770ab1121695d107ce9dc5b94cc1bc", "messageHeadline": "Job Detail Results panel tweaks after UX review", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "fffa590a82b04d2007431423968d47c347a400de", "messageHeadline": "Merge pull request #994 from mabashian/stdout-results", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 261, "deletions": 2}}, {"node": {"oid": "5f75fa9b467575cb49186d3552aae6a8058f7a1d", "messageHeadline": "#696 remove logging pt. 2", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "247c78c44d217b9cc5877da96dc733f1acbe343e", "messageHeadline": "#696 clean up logging", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "81e044c97cac43e949e86e0f06664ed864a97a16", "messageHeadline": "Added standard out details to inventory sync, management jobs and scm\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 261, "deletions": 2}}, {"node": {"oid": "eae92f8751b9c125841061cb0c51dc1d834ee1fd", "messageHeadline": "delete management-jobs/schedule, create management-jobs/scheduler, ad\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 733, "deletions": 179}}, {"node": {"oid": "95467a6b974a399960cf2bd80b523cca63b0b593", "messageHeadline": "Restyling of job detail results panel", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 120, "deletions": 73}}, {"node": {"oid": "fb5369404d61e49db8590c805f0f220357a22700", "messageHeadline": "(HACK) bump values while we investigate slowness", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f1c88e35d44b42460cd9b941fbbcb65412d355e", "messageHeadline": "adding less file", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d3c620926a6778e9511add1195c6bf44b275db75", "messageHeadline": "Merge pull request #990 from anoek/devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 110, "deletions": 20}}, {"node": {"oid": "65c20e9de26df4a7fbc8a0ec5b3c0e39a69a25bb", "messageHeadline": "use objects instead of _default_manager", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0051464525da3f0f3bf2eb3492d9b36b2760df37", "messageHeadline": "Added put,head,options,delete, & patch test fixtures for api related \u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "6aeaec2b76de790d31735c9c8f05aef4359fec99", "messageHeadline": "Switch to `resolve` in api test fixtures to automatically resolve Vie\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "7dbb69dd6d3e3e79f3e3701bc58ad7c0e72ed58c", "messageHeadline": "Accidentally included JobDetailController in app.js during my last me\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "30f88b6e3097bdaea4de339dd8d633dd89f42064", "messageHeadline": "Added redis in-memory fixture for functional tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ce8f40277c2c70c7e9b972446b96d80f40ff08ea", "messageHeadline": "Merge branch 'remove-standalone-stdout' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 542, "deletions": 459}}, {"node": {"oid": "6bd5d8553b6db0bddfb84c7cccd2e1df28eadb13", "messageHeadline": "fix to allow jobs to run in dev server again", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "673611b7bd1d5c37623dd6efc6daa734c8248afe", "messageHeadline": "Merge pull request #985 from jaredevantabor/job-detail-results", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1504, "deletions": 1470}}, {"node": {"oid": "8ec19f9226bcf948ee5dbec8829fa640fdbe36d3", "messageHeadline": "Initial restructuring of Job Detail code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1504, "deletions": 1470}}, {"node": {"oid": "e9899c278f4bea83439497c7f521a3d5c35fb868", "messageHeadline": "Modularized Standard Out/Job details for all jobs that are not playbo\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 541, "deletions": 459}}, {"node": {"oid": "d464ea0f565598f49a0ed36d96de8fdf0910935d", "messageHeadline": "Merge branch 'devel' into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 335, "deletions": 143}}, {"node": {"oid": "74e1554463dff29c46c299b2f480a259a5b94dd4", "messageHeadline": "Only touch the attribute if it does not exist to avoid recursion in a\u2026", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "241ee09fffada394746f2587f3d710cec139e004", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "52974648dfc8783b095fd14861360f5b2859628f", "messageHeadline": "Notification configuration type checking", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "dde70dafec20097bfdef7263c5ce2cc592195231", "messageHeadline": "Refactor NotificationTemplate to Notifier", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 145, "deletions": 141}}, {"node": {"oid": "d8ae1115f09a0990b76e74ca051663176be328cb", "messageHeadline": "Fix extra_vars/survey handling since request.data is now an OrderedDict.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "8b2e699ea72fdc8ea8dbc116d03e0f706dacb4dd", "messageHeadline": "Merge pull request #972 from AlanCoding/755_related_job_templates", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5306eaa98ce4fa96ce9ce8e5b051b7ddfa123abb", "messageHeadline": "more access tests and a Makefile driveby", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 32, "deletions": 5}}, {"node": {"oid": "99150b5a05bdd37e2baa53a8d09848ef5e3073e5", "messageHeadline": "Flake8 fixes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4873e2413f325c11bd6c9377a41e80f00eeea490", "messageHeadline": "* Populate browsable API raw data form with submitted request data in\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 170, "deletions": 55}}, {"node": {"oid": "64341719770be1b5cb0cc8b5631aacb2775920c9", "messageHeadline": "add -y to ansible ppa adding", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40ec6a2da2d1e6aab0c00e9eae8151880ea75781", "messageHeadline": "Fix rbac cred tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "33e84d03ef55daabbec3af99edf612a629c441db", "messageHeadline": "add job_template related list to inventory endpoint", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "67b5dcd817770aaf08086b307c3c97b81b6e85ff", "messageHeadline": "Merge pull request #929 from jlmitch5/schedulerFormStylingFinal", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 281, "deletions": 137}}, {"node": {"oid": "a8a0cd380d620aeb1badf1ff0b75585fd811e04b", "messageHeadline": "Merge pull request #970 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 49, "deletions": 23}}, {"node": {"oid": "b3667ce56ab7d61287bce36662cb234f48693d22", "messageHeadline": "combine sleect2 creation into single class", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 101}}, {"node": {"oid": "ffcb8ec65db64a5cc6f74601cb0ede33dfafb9b3", "messageHeadline": "update less to improve color default", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 65, "deletions": 48}}, {"node": {"oid": "017a7ee060fd8ce74712fe85d39ff126210dc41e", "messageHeadline": "Updating RBAC migrations", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 14, "deletions": 23}}, {"node": {"oid": "7260c1cc0ec8083dfe384fa1d2e6a8d724ce8348", "messageHeadline": "Added credential access tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "56b0da30f1861d9d0510ff7e05215374c92817cf", "messageHeadline": "adds fact model", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "bed6c666aeb71f627cd412df7bdea3b14c20a9cb", "messageHeadline": "Merge pull request #928 from leigh-johnson/OrgPaginate", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "e1c1904218e99db4413afb9a1c69b5dcb0ff9283", "messageHeadline": "Merge pull request #964 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2476, "deletions": 5966}}, {"node": {"oid": "d5c41d02ea02981c154ebdeb2fa9825651a609ab", "messageHeadline": "Merge branch 'devel' into merge-devel", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 2476, "deletions": 5966}}, {"node": {"oid": "380ba8a41d7cb467c832229cf4e7f38a6f7c4170", "messageHeadline": "Merge pull request #962 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1990, "deletions": 64}}, {"node": {"oid": "aafe521986144bdf7ab1e75ad12e671e158eb4de", "messageHeadline": "doc: ImplicitRoleField after the elimination of resource_field", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e2a428b9f5f0ecf99c6b8611616a8ee2b7d6b1d0", "messageHeadline": "Removed resource_field ImplicitRoleField", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "f7ec61f452ee07201f45169c479f8228741fe0ea", "messageHeadline": "Merge pull request #959 from leigh-johnson/ModalBackdrop", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c77620f1aee2484fd1139298f9e606d5c54d311a", "messageHeadline": "Added support in ImplicitRoleField to handle following reverse m2m maps", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "243b78ee252736629391c50f8122da6dd0dd8282", "messageHeadline": "Job template migration and migration tests", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1937, "deletions": 6}}, {"node": {"oid": "9278a5002925bd95baf72fc9cf054a7098503bcf", "messageHeadline": "remove EDIT from edit org breadcrumb label, trim whitespace, add text\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5e3e8862f3dee2754f9f7ba14d830734f20f6581", "messageHeadline": "Merge pull request #960 from mabashian/stream-awfeature", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "f2f9dc4703eda79de73dfb4f17b0dd6b1175fca4", "messageHeadline": "Removed jshint comment", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e0371f374540f3b4cafb1e186ea3313fc23320af", "messageHeadline": "Switched back to multiple-organizations for Projects", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "e5f63736177b23a160082acce38d0aaed14b706c", "messageHeadline": "Added ProcessErrors declaration", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f7de996bd0ee39a3a4a6207f2290cd54a5584aa", "messageHeadline": "Added logic to hide activity stream button when the feature is turned\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "6bc99971b6bd813627590be96329903ec52e1577", "messageHeadline": "#875 add backdrop: static  to modal.Constructor.DEFAULTS", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ad62b666978c1735f8196c7ffc6c8ae1aff569a", "messageHeadline": "fixed layout issues with form scheduler", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 109, "deletions": 80}}, {"node": {"oid": "f8550a478b1d7ab0571e904849dd219f7254e16a", "messageHeadline": "make saving a schedule send you back to the list route", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "37c97c968dba0afbe0c25a5932c62b799961ba9a", "messageHeadline": "fix number spinner input issues with scheduler", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 21, "deletions": 4}}, {"node": {"oid": "e7cf1ce0212930a45c655883cb141f34ab3bc2c0", "messageHeadline": "add support for select2 in scheduler form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 147, "deletions": 4}}, {"node": {"oid": "6283f8715d1674afb177a1299c4d144476ec20f2", "messageHeadline": "fixed icon colors for form elements with buttons", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2c432ee974a4b6433e967dbce5bbaade9705e443", "messageHeadline": "fix scheduler name border color issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "61679a47acf19e7ec8eb3368eadb0925defc57e6", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4558b880a0af2448d74f2ff90a9b14dd5457318e", "messageHeadline": "remove Stream dependencies", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 5, "deletions": 13}}, {"node": {"oid": "b44944c8e33018b233be3df59ac6f2374de69318", "messageHeadline": "Merge pull request #927 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "4ade498c6c52def84c72142553a73b40211773f4", "messageHeadline": "#646 add pagination support to setup > organizations, pass orgCount a\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 51, "deletions": 9}}, {"node": {"oid": "409c7baa338b7660dd9d3ef9dfc57198820ce717", "messageHeadline": "doc: Removing .svg for our example image", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ef004171d040c1cdfcc84107cdb6a26693db8a0", "messageHeadline": "doc: Try PNG for github markdown instead of SVG", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4c435c14ec45a702a13ceba9270012c7ec5c74d", "messageHeadline": "doc: Added an example RBAC picture", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "76c2454936ba8b6821f7171a6180a0a7b3166e43", "messageHeadline": "Docs: Added RBAC basic concepts section", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "ec3f184737d6b1e2c1e97494705c60e79751af12", "messageHeadline": "Merge pull request #922 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 170, "deletions": 194}}, {"node": {"oid": "104851e9a5a898abfe28a9ad5177024c066ed448", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "91c21c6c5b17175cbc11837375f861355b74a887", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "319252f555ea0514ba024ddc0daec89ccae50390", "messageHeadline": "Finish removing our raw SQL implemenations from our mixins", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 167}}, {"node": {"oid": "10e73ebc2e2e159aa19be647096d777dcc962842", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "1bcc3b9269d6d84febf45f2d513a738672fa7905", "messageHeadline": "Merge pull request #921 from mabashian/add-stream-inv-manage", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 60}}, {"node": {"oid": "7509fdf751ed95214111d34d0ea24e78b2ac9710", "messageHeadline": "Password element styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "3503ec9debc980ab71828c917dc3af9439e00b31", "messageHeadline": "Styling of genMD5 input field on JT form page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0d5403d419108471fef86e64744afdf815f6e5c", "messageHeadline": "changing color of dropdown arrow for select2", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3fbbd4f2349c13659e2eb4fec806683b446e8593", "messageHeadline": "Changing textarea input color", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "9fa6d74efcd1c3ada382a4e53b007ada998a8c88", "messageHeadline": "Formatting job template-job tag element", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "44bf4e1ac4fbc0002a057ff3808da308acba49a0", "messageHeadline": "Changing CodeMirror font back to monospace", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cbfe382bb3bca6220390aadba9f4b47bb73d698b", "messageHeadline": "Merge pull request #924 from jaredevantabor/number-input-styling", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "ce5989ba3107977de476bcb5b8c6f7be0ad127fa", "messageHeadline": "Update browsable API styling based on UI feedback.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 173, "deletions": 12}}, {"node": {"oid": "f68329bd58c1fcac08e837e3d0cfb229a2264ef2", "messageHeadline": "Merge pull request #885 from cchurch/more-serializer-fixes", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 222, "deletions": 96}}, {"node": {"oid": "8e45862439b2e7ca5264d05672253a76d4e65919", "messageHeadline": "Number input styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "dc298daeb4fd21bbb8ddbafa571167b5e1e13631", "messageHeadline": "Update settings serializer to allow empty/blank values.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 73, "deletions": 32}}, {"node": {"oid": "a8fec62095f290acfcada84eae8d769a07946c3d", "messageHeadline": "Flake8 fix.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f290ed940db5b1945cb0af4e5754fb01c183f3c", "messageHeadline": "Add custom serializer char/bool fields to accept null and coerce to a\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 153, "deletions": 68}}, {"node": {"oid": "72419f7eb9f1454b677467367a9d0d05623e4fe1", "messageHeadline": "Generically handle automatic role rebinding through m2m relations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 106, "deletions": 56}}, {"node": {"oid": "9a3ef6b99851cb86ffb1ca82d78a5eaa53e33471", "messageHeadline": "ORMified RBAC classes; Added GenericForeignKey backref for convenience", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 200, "deletions": 120}}, {"node": {"oid": "ac7d50048cd2584244f9146015808703eb5973f1", "messageHeadline": "Removing unused resource_parent", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "2079ddc36a20991675eacad2609d5d9e7801c56a", "messageHeadline": "Turned on the activity stream for inventory manage.  Refactored the M\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 22, "deletions": 60}}, {"node": {"oid": "9d6739045ab23e7a966faea3caf1e653f273d70b", "messageHeadline": "Implement irc notification backend", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "7f300e3c9ef13156bb1c5a76522f75f910fa50c8", "messageHeadline": "Merge pull request #910 from jlmitch5/styleFormDetailPane", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 231, "deletions": 69}}, {"node": {"oid": "5f0650580f50bfd10870362e9c613c4641b42e35", "messageHeadline": "Merge pull request #914 from mabashian/style-stream-dropdown", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "bf74cbc9936779cffd3e576bd98cf6fa0cfcfa16", "messageHeadline": "Applied select2 to the activity stream dropdown nav.  Went ahead and \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "62ad03ce5a13d9fefe0724596012decab5442811", "messageHeadline": "Merge branch 'style-stream-filters' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "36a2b48e8e7ce26df276f1b176a56ee0ae05c96f", "messageHeadline": "Merge pull request #908 from jaredevantabor/lookup-styling", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "1bf1fa6e9ea338292f28562394010b41d9f8ced5", "messageHeadline": "Lookup field styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "88aef61ae23e538989034a02c2f2ef0f18e0e699", "messageHeadline": "Merge pull request #814 from jaredevantabor/select2-dropdowns", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 168, "deletions": 5053}}, {"node": {"oid": "2b3783adf44a5601827645a74a1882898abe04a9", "messageHeadline": "Dropdown styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 168, "deletions": 5053}}, {"node": {"oid": "223279c3c9b8d9ffbf4427d00f2477d0ea940eed", "messageHeadline": "remove console.log statement from angular-scheduler", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6940dccea248ac90e312e3ecaaacb040c9cb1400", "messageHeadline": "Re-introduced the search widget dropdown filter functionality to move\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "25c48c0077b4044da2e80915a8946b330ccbad14", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "1ed0c94c6292436909ebe5b6a540f2bf53eecc48", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "dd9db63519222a03197fd2a5a354f29ca0d2761e", "messageHeadline": "Merge branch 'remove-old-stream-code' into devel", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 46, "deletions": 191}}, {"node": {"oid": "1dee434c7d9a94332f83a5f61f5fb613b8e7d4dc", "messageHeadline": "added edit indicator to scheduler", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "22b80e51d8fe75387a17aefe9dd134957552861c", "messageHeadline": "stylign of scheduler form detail pane", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 232, "deletions": 69}}, {"node": {"oid": "e067c4a7c3afa8264bb57a64a0c2de005c0ade68", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6bf81b5d11932bb54eb95ee05d53006d7c211df5", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "a0f317928d7a988eb27668d431b0f3dee490180e", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "445078166212880202864d7cbfe7b5267c42f512", "messageHeadline": "Update rbac.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5da2b7ca5b71cd716dd66f8ddc304e79c9b425cf", "messageHeadline": "Merge pull request #906 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "86c528154b08e4104f898ae891f358a99ceaea3b", "messageHeadline": "Added initial rbac doc", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 53, "deletions": 0}}, {"node": {"oid": "7abcb6e30694a2ef9a4c3553856eef0a0e70bbe2", "messageHeadline": "Add webhook notification backend", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "24b33a52c8d944f6cca6db01dbfe64b323854c4a", "messageHeadline": "Roll back mock version due to packaging issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20161b7ac465666a1871d00007894bc76865a46c", "messageHeadline": "Merge pull request #900 from leigh-johnson/ManagementJobCardView", "author": {"name": "Leigh", "email": "leigh-johnson@users.noreply.github.com", "user": {"login": "leigh-johnson"}}, "additions": 174, "deletions": 49}}, {"node": {"oid": "4bc9ca2096bc020fea0be5efee2a80acaaa6847b", "messageHeadline": "Merge pull request #905 from wwitzel3/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 144, "deletions": 10}}, {"node": {"oid": "34ebe0a8484fe5eeb897d36d5f8deee6d5779f2f", "messageHeadline": "Pagerduty and Hipchat backends plus some cleanup", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "6877a7a56695cfaa1142e8fd206394d7d762b7af", "messageHeadline": "added Group.parents rebuilding", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 71, "deletions": 7}}, {"node": {"oid": "b6ce3a1a82c2793b1fcc2b8ea8bd9b203dff87f4", "messageHeadline": "Merge pull request #899 from mabashian/panelify-home-hosts", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "51a810d73ea55170bdf69820e095768b7622ce88", "messageHeadline": "remove managementJobsList module", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 0, "deletions": 308}}, {"node": {"oid": "ea251905718da226abf36f5a97988434391968bb", "messageHeadline": "fix .MgmtCards-card inconsistent padding, remove Stream factory from \u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 2, "deletions": 21}}, {"node": {"oid": "933ab65b3f4a4e42ecbb94a9acbd996f92ed6932", "messageHeadline": "remove log line, yank generateList dependency from card controller", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 3, "deletions": 10}}, {"node": {"oid": "b60d760a9a5005645a06267ce0c1fb614fa0f618", "messageHeadline": "#632 add /management-jobs/card module, replace module managementJobsL\u2026", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 465, "deletions": 6}}, {"node": {"oid": "f863972cea5c3280087fe2ca059f2de5893acb76", "messageHeadline": "Added Panel class and list title to the Home Hosts list view", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cbd863de71e9cf07167a5f58d48de3def20272af", "messageHeadline": "Removed the Stream factory declaration where it is no longer needed. \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 49, "deletions": 198}}, {"node": {"oid": "3eeba44137d3a36221667631dbe69c3f0de23df9", "messageHeadline": "Merge pull request #894 from jlmitch5/scheduleListUpdate", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 82, "deletions": 12}}, {"node": {"oid": "8db2f6040534c461bb9ce48662e7b341883f4e23", "messageHeadline": "Notification serializers, views, and tasks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 502, "deletions": 20}}, {"node": {"oid": "ca665a548f09738eed288f48ec0e2e8537e5abc0", "messageHeadline": "Merge pull request #892 from mabashian/empty-list-text", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dea865da26c92dbb402e2802307c14f186ce2d8a", "messageHeadline": "Merge pull request #891 from mabashian/activity-stream-dropdown-nav", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "ef2a03720514c55c92850c3c25d16d034c0e1a9c", "messageHeadline": "update scheduler list styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 82, "deletions": 12}}, {"node": {"oid": "635634b12d4485353c2cbda9dc1cc50af54b00d6", "messageHeadline": "Made the empty list text a configurable item that can be passed to th\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a450dbb42a71d767b4772eb6dd9f498849f321ff", "messageHeadline": "Added activity stream navigation dropdown", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "799426df873b88e846f4cead6c7c2dec30e56f65", "messageHeadline": "Merge pull request #820 from jlmitch5/schedulerFormStyles", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 709, "deletions": 218}}, {"node": {"oid": "92d03cec9840fb91031ad623b2162fec2874aaaa", "messageHeadline": "Merge pull request #882 from mabashian/stream-details-modal", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 232, "deletions": 135}}, {"node": {"oid": "d8ec54baba165a401dc96209c9ce0078080421eb", "messageHeadline": "Merge pull request #815 from wwitzel3/tests-activity-stream", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 119, "deletions": 57}}, {"node": {"oid": "020fda658a748087e91250e6c28ca3529b2592c2", "messageHeadline": "Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 259, "deletions": 30}}, {"node": {"oid": "9f0e4669dff2f3c9ef1d0ae32cb26fc743ec69eb", "messageHeadline": "added TeamAccess tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 48, "deletions": 0}}, {"node": {"oid": "3ef9baaa8b8f2615519da3ef281c602c30db72a2", "messageHeadline": "added OrganizationAccess tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 25, "deletions": 3}}, {"node": {"oid": "2de6bdd5c32a963e8ca2c439146c793fa528a5e1", "messageHeadline": "Merge pull request #886 from anoek/rbac-devel-integration", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 259, "deletions": 30}}, {"node": {"oid": "29f8d6b77802c707ba4f89ffda32bbfba70d69ec", "messageHeadline": "Merge branch 'devel' of github.com:ansible/ansible-tower into rbac-de\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 259, "deletions": 30}}, {"node": {"oid": "ca67772d9fbe914601e6365a52b5308c255ca052", "messageHeadline": "Merge pull request #884 from anoek/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 181, "deletions": 3}}, {"node": {"oid": "a03d48eeb7bf9e6fcf4b6ec564d8c1868b6b867d", "messageHeadline": "Add member_role to organizations", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a2b9777cc7ec4d606d3a33400c4f242bc9177fab", "messageHeadline": "Add migrate_users and migrate_projects to our migration plan", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "34067d9c0e63120cc1886bf3da976393c2601bfa", "messageHeadline": "Project migration and tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 137, "deletions": 3}}, {"node": {"oid": "d51447e15839e448f10b24306cac871663d8dce6", "messageHeadline": "Migration and tests for super users", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5008e3faf5621d6490e35b969aadef91103794ed", "messageHeadline": "Add parent System roles to organization roles", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f7dc3c0f0d4b004a6040568bf585cffe08b2d582", "messageHeadline": "Added an explicit member role, distinct from auditor role", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "916dfb62cc3647cbb31c35a1d60897d404e68ad8", "messageHeadline": "Merge pull request #881 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cd6f42ee68ee8cb8527aac010152a06b327669ec", "messageHeadline": "fixes #875 - init bootstrap modals with backdrop: \"static\" option", "author": {"name": "Leigh Johnson", "email": "ljohnson@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb36f1eba5f9eb9ed6eaf917a0c2295f00564d4f", "messageHeadline": "Changed Detail prefix to StreamDetail in our stream details less file.", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "49a458b178809901ee0faa1ea6e7894738531d09", "messageHeadline": "Styling update on the activity stream action details modal.  Removed \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 232, "deletions": 135}}, {"node": {"oid": "0ba7992004e65380377740f10a5b4b4fabf6a58c", "messageHeadline": "flake8 fixup", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6df8017cb1d71b19b563983ee67b21d5b3329341", "messageHeadline": "Merge pull request #877 from wwitzel3/rbac-port-migrations", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 410, "deletions": 103}}, {"node": {"oid": "e71de34cc1304e03434c3a8b566fae4787a2920b", "messageHeadline": "convert Inventory to django migrations", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 68, "deletions": 66}}, {"node": {"oid": "f29fdf694f4983ffdb16d6ff622684b75a940340", "messageHeadline": "convert Team to django migrations", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 21, "deletions": 12}}, {"node": {"oid": "8cf0ba0da71d0ddec06bb5a1ee601fb2e6b019bf", "messageHeadline": "convert Credential to django migration", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 26, "deletions": 14}}, {"node": {"oid": "1ed18e4561d7fa2aee4a93ee73720ea62e3ef068", "messageHeadline": "convert Organization to django migration", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 42, "deletions": 14}}, {"node": {"oid": "b8a7ad17ea7cd706f322d567c2e6ef82f95c1e75", "messageHeadline": "Added initial rbac migrations", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 256, "deletions": 0}}, {"node": {"oid": "ada183f97944947c62a468d23f212b0ad73a8904", "messageHeadline": "update to scheduler form styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 709, "deletions": 218}}, {"node": {"oid": "0d868b702e458aea917c67dd2cc2135bf7ff591e", "messageHeadline": "Merge pull request #817 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 45, "deletions": 56}}, {"node": {"oid": "9ddabeff83bbb061f2ab0341bc071c00f6e5051d", "messageHeadline": "flake8 fixups", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 45, "deletions": 56}}, {"node": {"oid": "702ce85074bd43346a562448be637f319a2c7a23", "messageHeadline": "change mocking behavior to be closer to the source", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "18ea2e0201e800519547ea4d5500b7020b9a1d86", "messageHeadline": "default to reuse-db for testing", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ab11e53dd3b732b7e119b44aba7f050181ded36", "messageHeadline": "refactoring activity_stream functional tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 117, "deletions": 55}}, {"node": {"oid": "1418e95155e6b14afa4c5fe7cf322b57ce38d0f2", "messageHeadline": "Merge pull request #813 from anoek/rbac", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 241, "deletions": 46}}, {"node": {"oid": "70229076d2213774a55e7ce8d78cc28dbb3ea589", "messageHeadline": "Removed unnecessary ResourceHierarchy model", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 43}}, {"node": {"oid": "fe29486d7b2e71244c2611b3cf35cc1f92daa331", "messageHeadline": "Removed unnecessary save()", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "619e5797d4ab0c13cd62f1f30ed0d75cf0118b8f", "messageHeadline": "RBAC inventory migration tests", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "d5740408e9e616323668f535e59cd84daa8b13c1", "messageHeadline": "Addd inventory fixture", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9f33835582832f0392523c7531f47c51b8f5a39b", "messageHeadline": "Added RBAC migration code", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "332b8b3b490df70fcfa62e265fa75032794bf084", "messageHeadline": "Added Role.is_ancestor_of predicate", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4540eb0079c4c2821700ca4b9a5b19cf849eb31b", "messageHeadline": "Updated role hierarchy cache rebuilder to handle adds to .children as\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "737fad8c5a9edd8468056ad63940dbf3430dc08a", "messageHeadline": "Merge pull request #805 from wwitzel3/rbac", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 183, "deletions": 92}}, {"node": {"oid": "5ed766ed3582c38dcb1cdd191815e5961212b81b", "messageHeadline": "Added Team.migrate_to_rbac and tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a2cf365325a9450126456d6ae369b9ef805a81b3", "messageHeadline": "Merge pull request #804 from cchurch/allow-null-or-blank-for-project-\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b8dfa3df16c1ff2bff2b5face99f261843fb194a", "messageHeadline": "Merge pull request #803 from cchurch/remove-fields-for-ad-hoc-commands", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "38b1d13edc757dde645a1218634b9e0e154d16bf", "messageHeadline": "Merge pull request #802 from cchurch/metadata-check-if-view-has-seria\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a20fa59b9c157ae4322488edb9a6951ab92ac616", "messageHeadline": "Merge pull request #801 from cchurch/include-api-css-js", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e890f23d00bb15bf3d3a0a7ad1cef80aeb7c7c31", "messageHeadline": "Merge pull request #799 from cchurch/quick-fix-select-related", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "71cd77c3e00c533733df4f335c016fdebe9a01c1", "messageHeadline": "Merge pull request #798 from cchurch/fix-792", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7b3f3675f84ca951f9e568add32b10a3244641a1", "messageHeadline": "flake8 fixes", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 55, "deletions": 55}}, {"node": {"oid": "89236a1fe61e4178218c573c229b3b47e13b68be", "messageHeadline": "extended test_rbac_organization tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "58a603bac12a56482f7ee737ef6b190c30766ffd", "messageHeadline": "added Credential.migrate_to_rbac and tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 73, "deletions": 8}}, {"node": {"oid": "abc8da45318e329cc1ec2d96d651c59dd93bc2e9", "messageHeadline": "Allow null/blank input for boolean fields on projects.  Fixes #791.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "da0f87c3252a5e470c6e506706c0999e07131438", "messageHeadline": "Remove unified_job_template and description fields for ad hoc command\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "23feccdbf3074122fa87db1f28431f7ca95e61be", "messageHeadline": "Check if view has a get_serializer method before trying to call it.  \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "da7d4f4c67ec114c9bdf21dc494a5fdd08202a2e", "messageHeadline": "Include api.css and api.js under awx/static/.  Fixes #788.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a0574e6f35f95d4797f626165a022985f51faa6", "messageHeadline": "Quick fix for select related error with unified job templates and job\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "217fd383b3a27cb64ecd60bf63bab5b7b7d48a00", "messageHeadline": "Don't show playbooks under project detail. Fixes #792.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8b5e8be2e3a638142235d24a0e1f6e9f2d24cf3b", "messageHeadline": "Merge pull request #787 from mabashian/activity-stream-subtitle", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 213, "deletions": 6}}, {"node": {"oid": "b903726ddba0637fdd6f2fba32f534f8ffede0c5", "messageHeadline": "updated organization rbac tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 38, "deletions": 38}}, {"node": {"oid": "319deffc180578cd21ccdcdd39aaf19dfb9350f1", "messageHeadline": "Implement notification serializer and validations", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "172207cd4ba129a5d1f4f654d1320bb25c9e1f15", "messageHeadline": "Notification endpoints and url expositions", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "96b0fb168ff4c83477a9247db430610e8b1e10b0", "messageHeadline": "Updating makefile migration generator", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "805514990b4eb95065407c80311e10641ab9829b", "messageHeadline": "Changes to celery tasks to support success signals", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "7385efef351dfa14e61af9438923a1907ca484b4", "messageHeadline": "Adding some early Notifications stubs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "724b572a3c2cea5171cc65c01be1a5a3b7b8879b", "messageHeadline": "test_rbac_migrations -> test_rbac_organization", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "896ecab0311bcddfed378cfa48037d2b36ba8dff", "messageHeadline": "Added rbac tests and migrations for Organization", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 56, "deletions": 16}}, {"node": {"oid": "932b6a4c82edcb416fd802795224ee619adc3a62", "messageHeadline": "add basic Organization migration", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 47, "deletions": 8}}, {"node": {"oid": "c6b2e509fd16e462de4e169c20920d1d44579762", "messageHeadline": "Fixed ImplicitRoleField and ImplicitResourceField's from being too lazy", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1035a6737e3f9b331cb346097ebdb58cb5534a87", "messageHeadline": "Added singleton role support method and parent_role auto-binder in th\u2026", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "4d080497cc2545eab91ecf3ad79307dda8e90ca2", "messageHeadline": "Updated inventory role/resource model to better match the spec", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "1cd8f6f46a739c16d7cce9ad4d63f24f82b5fb15", "messageHeadline": "Moved m2m signal handler out to our common signals.py", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "74163d3711cc6e3158401a9f2d7ca6eadedabb39", "messageHeadline": "Added `Role.grant` method for convenient permission granting", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "cf298f6803bbdb84cba689a5e113dd383abcb75e", "messageHeadline": "Single permission query optimization", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "5b50ebb8daeeadcf816388576a9da6135cdc05ec", "messageHeadline": "Added a ResourceMixin to be added to any model that is a \"Resource\"", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 155, "deletions": 35}}, {"node": {"oid": "6dad0406b8fdbdde85c0751940b95c8d22d3c5ee", "messageHeadline": "Initial implicit role / resource field additions into models", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 213, "deletions": 17}}, {"node": {"oid": "68d82996891dd0c940736cf590a55df205bf1b4d", "messageHeadline": "Switched from booleans to integers for permissions flags", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "014b97003013f2e3817adb45c5ae7693818fb28e", "messageHeadline": "Automatically rebuild our role hierarchy when our m2m map is updated", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fae9ef3d65f84dfae2253479251142aa1812852c", "messageHeadline": "flake8 corrections", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "00619b7e36573b003a653b580ffd3e8121c79e5c", "messageHeadline": "Initial RBAC field and model definitions", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 277, "deletions": 1}}, {"node": {"oid": "6d71fe49f28c9a80c723128040af2693f3f687b5", "messageHeadline": "Update README.md", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4232eaca0ef3d369d9ac6d88fba697f64492a55", "messageHeadline": "Merge pull request #534 from cchurch/django18", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 2752, "deletions": 1421}}, {"node": {"oid": "6a4f374e8c39f7c01506fa98f605a876480ce5bc", "messageHeadline": "Removed duplicate List-titleLockup styles that I introduced", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "f2d6d84ed2d728842eab76cc9119420ea9b3509c", "messageHeadline": "Added subtitle to the activity stream", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 229, "deletions": 6}}, {"node": {"oid": "068b32b1b44689eb375dd7583f2f2174ac8264ae", "messageHeadline": "updates to scheduler", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 579, "deletions": 92}}, {"node": {"oid": "1b357d5a3e8c1f893aa2161aaba7224231ebfe05", "messageHeadline": "css fixes to list headers", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 9}}, {"node": {"oid": "5a6dd266da787ba311e5989925800f1bfbfb67c9", "messageHeadline": "Merge pull request #784 from wwitzel3/issue/616", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b82bd9404f32c2acbf4c8cbe0ddafd7920b22f68", "messageHeadline": "fixing inventory bug for GCE introduced fixing #616", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ab8e37eeaac21f3d98ebc4fe5d37a55ee69aa1a2", "messageHeadline": "Minor fixes based on comments.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "c9ce546e4b7992e465cb8e708f836606d3be7856", "messageHeadline": "Merge pull request #782 from mabashian/configurable-title-badge", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e9d99592cf65663b4c7c0b1e682e2a6c17ad0781", "messageHeadline": "Added the ability to pass the listTitleBadge parameter to the list ge\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "1e7d734b50800de5ac3f4608f355b58a17681c47", "messageHeadline": "Merge pull request #760 from AlanCoding/parse_fix_ubuntu", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "b08a2d1d88c35e17568b96dddab0a0fb3973b256", "messageHeadline": "Update default error pages.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 82, "deletions": 38}}, {"node": {"oid": "4f3dea92fe48985510b654e6b9df03ba950b0966", "messageHeadline": "Remove dev dependency on django-devserver.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "60224cdbe4845f2e80b38486b62fd8f5feedfca0", "messageHeadline": "Update Django to 1.8 and DRF to 3.3, add new Django migrations, updat\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2690, "deletions": 1371}}, {"node": {"oid": "44295c06b129cf8e4d662ef11f695c5b98816c21", "messageHeadline": "fix parsing error with Ubuntu14.04", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "6242df1a07200dbd0bf7db45d55393c19fa9cc07", "messageHeadline": "Merge pull request #766 from mabashian/activity-stream", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 184, "deletions": 170}}, {"node": {"oid": "f70cf7d2f6bdd11c48c34c855d67fb4f12fc15fc", "messageHeadline": "Changed activitystream in the url to activity_stream to match up with\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd927c97faa58e642993936d280cf09e0793fd95", "messageHeadline": "change to warning behavior", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7ab839c17f9327fe335d53f741c1d48932ce38f3", "messageHeadline": "Fix up another statsd formatting error", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb4cad9838d978a08d9e7800fdfb0c23baf1c9df", "messageHeadline": "Merge pull request #756 from AlanCoding/624_fix2_exit_codes", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "cced99f75d4a013ce1b9e7b06ee25c3a8a5ae5d4", "messageHeadline": "Resolve bug when building with /bin/sh on Ubuntu", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd13083ea2947b291e39000b505839f25184348c", "messageHeadline": "Merge pull request #720 from wwitzel3/issue/616", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 198, "deletions": 126}}, {"node": {"oid": "5d21ad5ae63addac0892242fe774250a2934fc87", "messageHeadline": "Fix up statsd work to support python 2.6", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "58499175d6c8a4d9a53d211d320978dabb07db69", "messageHeadline": "Set the GCE_ZONE env variable to source_regions.", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 198, "deletions": 126}}, {"node": {"oid": "3982f343923984754ba1777b6debb9c53c7b062e", "messageHeadline": "Merge pull request #764 from wwitzel3/docker-refresh", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4149fda081b34c843b63da32fd983736a30ee5fd", "messageHeadline": "Merge pull request #747 from wwitzel3/tests-squash", "author": {"name": "Wayne Witzel III", "email": "wayne@riotousliving.com", "user": {"login": "wwitzel3"}}, "additions": 385, "deletions": 377}}, {"node": {"oid": "f12ab22591b3c21cfbb5e2db6c4f8ea79ff7baf0", "messageHeadline": "functional -> old", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a44318f0cdfa706a04b3372db52f2cfb4106d0bf", "messageHeadline": "fixed check_license to work with py.test", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "320a5b77762c8b527e7ff98b7670c07c0ecee434", "messageHeadline": "fixing tests that use inventory data", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "71a1547c3a404fd31704b541274f773c43359357", "messageHeadline": "fixing ad_hoc imports", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 26, "deletions": 19}}, {"node": {"oid": "6eae492d28a06d518113367d56821614bc0e51fe", "messageHeadline": "updating commands tests", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 319, "deletions": 303}}, {"node": {"oid": "3d4580611eedec18fa9928732dea44f77e1d6d57", "messageHeadline": "added pytest to requirements_dev", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 35, "deletions": 181}}, {"node": {"oid": "5d6ea242c063e99e5300f0cca39d1966950a48d3", "messageHeadline": "reorganzing tests folder", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 205, "deletions": 81}}, {"node": {"oid": "7b07bb7d93020013efbbba25c4b4b7bb569e8c34", "messageHeadline": "fix bad mocking", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41589ed558db6a69970c5c07bb8e0b8fd693e961", "messageHeadline": "Added basic activity stream functionality by leveraging the data attr\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 184, "deletions": 170}}, {"node": {"oid": "a4aadc0b86155206b8f3299a85fa9a5ab9be167a", "messageHeadline": "add a docker-refresh make target", "author": {"name": "Wayne Witzel III", "email": "wwitzel@redhat.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e793a179fdcbc596d99a7564a889debf4056f3b5", "messageHeadline": "Merge pull request #763 from chrismeyersfsu/openstack_#685", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "306d0d401a43164402540f5fdd4e7f16b5e46e42", "messageHeadline": "point at packages with source on pypi", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6efe8a936076e22ba48dc3188651c2dbd2f340bf", "messageHeadline": "Merge pull request #758 from jaredevantabor/text-input-styling", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f9f10a4ed7653ff592807035425cc20b727893f1", "messageHeadline": "Add some more statsd dummy methods", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "47e80405e2eaa243f3d68dcc8ffa42513a6e473c", "messageHeadline": "Styling of text input fields", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "0696e59e320d6918cb972cc9a12ae62f4faa6b84", "messageHeadline": "change to warning behavior", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "96b754c5ec95582547e703362acf876c01da3b97", "messageHeadline": "Switch to StatsClient from StatsClientBase", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53f07fff08d7cbeb53b77900e900feb47e58a333", "messageHeadline": "Merge pull request #754 from chrismeyersfsu/openstack_#685", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d73cb1bcf4a41295c13ee1638dc7aecca0624fc", "messageHeadline": "requests needs openssl", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2875c65ca741cf587378be8c5b57fc6c68f84f5", "messageHeadline": "Fix stats client import", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd2339dbb8913ead02d802f845c4ed2f8d2bd6ae", "messageHeadline": "Fix up flake8 line seperation issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72d3d093ed6faf5ab1a67acebeda8b5effebf8c2", "messageHeadline": "Merge pull request #753 from ansible/jag/fix-nostatsclient", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d36a4cf50d3f38a69e7df5d4e9c2b5346d5404c0", "messageHeadline": "Fix to NoStatsClient in callback plugin", "author": {"name": "Joshua \"jag\" Ginsberg", "email": "jag@flowtheory.net", "user": {"login": "j00bar"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c7fd21ae5247672d8f1867b449b3b8e3fe080a93", "messageHeadline": "Fix up flake8 and unit test failures", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "c7b8090e3b6bdbca4c7dc1517ca303940e236078", "messageHeadline": "Merge pull request #748 from chrismeyersfsu/openstack_#685", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "ad27ae1f7d29f7e6f01c40a37c915d786c7b2929", "messageHeadline": "pyrax bumpb new python license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "16a0d8b45d245c47755552e6c5a87245b3b70f0e", "messageHeadline": "Merge pull request #710 from ansible/jag/dumb-init", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "af65a88a0fa651c887f5355af7d98b2a58fbefcc", "messageHeadline": "Merge pull request #707 from ansible/jag/statsd", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "305b4fdead2bab7d543c4d093f6edf181d58999c", "messageHeadline": "Typo's are bad and should be vanquished", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b20539e3839724f4fd0219b625bc0faf80760f4", "messageHeadline": "Conditionally install 2.6 python requirements", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7cff53e7b9983204cd389b778b1ccdf09343badf", "messageHeadline": "Merge pull request #744 from chrismeyersfsu/openstack_#685", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "264fca1f3dca9c0191a8f39f558bf2fba0cc7543", "messageHeadline": "separate pip requirements file for python2.6", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "4edca4491c29b14becb9114e17374130ad0689f4", "messageHeadline": "Merge pull request #736 from mabashian/status-icon-with-name", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 119, "deletions": 102}}, {"node": {"oid": "e52d31e8617d3c59236f429170926101114be6cf", "messageHeadline": "Removed status label from home groups", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6357cbfe508b55ba09cd64d62775c965016566b", "messageHeadline": "Merge pull request #737 from anoek/645_no_log_ansible", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8a7fb0ea10807eb5caf91aed8697ee74fef96d2", "messageHeadline": "Added missing 'skipped' field for no_log", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34185304d6b9441361ab85d852450f18d23cd4bb", "messageHeadline": "Made the \"status\" columns throughout the project a static width and n\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 118, "deletions": 101}}, {"node": {"oid": "6b973896eefc36c8a95bbcd5188c5e98b9c92f15", "messageHeadline": "Merge pull request #734 from anoek/645_no_log_ansible", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "9c538b561843e020c5edbf6ac9a5e9f7ed7dd4aa", "messageHeadline": "Merge pull request #732 from jaredevantabor/textarea-styling", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 96, "deletions": 36}}, {"node": {"oid": "94e6d2a72aa80a811becbfdb9772f714944132a8", "messageHeadline": "Obey no_log even more when using ansible 2.0", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "f93a1ffab9c7e8f297e350fcd39181abb9c4d4b1", "messageHeadline": "Merge pull request #678 from ghjm/oracle_linux", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b68b1231a242553a8aa0ea86bf3b21b91da22b09", "messageHeadline": "removing stale textarea code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "187c01e349d3d558d35b8bf935b571a88a5b2b39", "messageHeadline": "Restyling of textarea input fields", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 107, "deletions": 35}}, {"node": {"oid": "13c01d91d545a09a3150c72b7b94b7b59a68a659", "messageHeadline": "Merge pull request #726 from chrismeyersfsu/openstack_#685", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 66, "deletions": 57}}, {"node": {"oid": "b414708aba3ef3fae6d7bfcdf0ddfd8accc61bd8", "messageHeadline": "Merge pull request #723 from mabashian/hide-search-bar-no-rows", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7afa14aabbf2561e556af6b84ccff3e5f46dae4b", "messageHeadline": "bump shade from 0.5.0 to 1.4", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 66, "deletions": 57}}, {"node": {"oid": "dfb02aea4f6444f9a7986d1b5d7c6c626d362b3b", "messageHeadline": "Fixed several schedule action buttons that were defining href's.  Got\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "64f4cb03e732034f1973b7f0814145a21b4885dd", "messageHeadline": "Added the ability to pass ngShow to the SearchWidget generator helper\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f25b76aee9e3d7e50944d7afaf6a828666d01c38", "messageHeadline": "Integrate statsd metrics into ansible playbook execution.", "author": {"name": "Joshua \"jag\" Ginsberg", "email": "jag@flowtheory.net", "user": {"login": "j00bar"}}, "additions": 124, "deletions": 2}}, {"node": {"oid": "56d0cbfeff5860696df2c263be26dcabe6754235", "messageHeadline": "Cover DELETEing the license from database config", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "966e40d0307ddd8a406fab9228a039ae833a6d8c", "messageHeadline": "Merge pull request #719 from mabashian/table-search-bar-spacing-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "2012e75160fde3c6a50bd53dd1fa19a76872b4b2", "messageHeadline": "Fixed the spacing issue between the bottom of the search bar and the \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "65e40ff4331aeded8a0542e3d1985cf2886d2e01", "messageHeadline": "Merge pull request #717 from mabashian/reorder-list-columns", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "7684354bac140aa74be8c15d338b20b3f7af36d8", "messageHeadline": "Changed column order on a few tables to match up with spec", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "2312c8dff809cfd2dabac7bc62116f91bc0ae883", "messageHeadline": "Merge pull request #714 from mabashian/list-view-and-delete-modal-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 664, "deletions": 643}}, {"node": {"oid": "a8d51da73c10b791404e8a4551248b85f8da74d4", "messageHeadline": "List view styling tweaks based on UI/UX feedback. Fixed various bugs \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 664, "deletions": 643}}, {"node": {"oid": "74dc4a59c2f088ede94994a8ece4ee19e7ad47fe", "messageHeadline": "Merge pull request #683 from anoek/test_performance_rrule", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "60e242cb26d182c3ac811066a55c1f4263960f90", "messageHeadline": "RHEL5 compatibility and handling of error scenarios", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "a7e5ad2e953c8ed4a50fe82d3e29204543fd5f46", "messageHeadline": "Merge pull request #669 from AlanCoding/624_fix2_exit_codes", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "657f941ea0b9c827cbf4d5a08d4717f092c9f78c", "messageHeadline": "RHEL5 compatibility and handling of error scenarios", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "769fe1872425a848fa7464631360afa79d7227ab", "messageHeadline": "Wrap up other places where the old license access method is used", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "483fc507d6acfc04619e60bcc33f9a5360189cd6", "messageHeadline": "tasks env vars should be strings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32366b5544981bce765e9b05dfe2411ed54fde61", "messageHeadline": "Fix for rax cache timeout issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "296ca52b0f1a6c684d535c1c76e2754f38369610", "messageHeadline": "Merge pull request #661 from matburt/651_fix_rax_cache_behavior", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "16c6f93aa2109e74dab35feba79730e98e397d34", "messageHeadline": "Apply to all Dockerfiles and use the preferred ENTRYPOINT form.", "author": {"name": "Joshua \"jag\" Ginsberg", "email": "jag@flowtheory.net", "user": {"login": "j00bar"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8b7fa62fb8f3ef76c2c0ba1741957c2c9d1e1a05", "messageHeadline": "Merge pull request #711 from jaredevantabor/jobs-page-tabs", "author": {"name": "Jared Tabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "f775fa968027a1f419b7acfb6dc1cd7c5efc5aae", "messageHeadline": "tasks env vars should be strings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "652a41c84f2a0d122f3619b2b6f93b80d0f29817", "messageHeadline": "Jobs Page tabs re-styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "df072c1a6f7dd0686d261f7f6d1659d270db8d52", "messageHeadline": "Initial attempt at dumb-init", "author": {"name": "Joshua \"jag\" Ginsberg", "email": "jag@flowtheory.net", "user": {"login": "j00bar"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b35f84b4018a2f9c3bddcb94dd4c217e924dff0f", "messageHeadline": "Bypass license database check for cleanup schedule", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1979c33225cc4e4cb3f9e989bd91928b91908e42", "messageHeadline": "Merge pull request #677 from jlmitch5/sprint1UIFixes", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 108, "deletions": 35}}, {"node": {"oid": "3132d4efeefa95098b18519c5a693a1c6b536a72", "messageHeadline": "Fix license enablement utility helpers", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18fffdcf1834f6c78b526135c2161b524353e3ae", "messageHeadline": "fixed user and team edit/add indicator and auto-pagination", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 43, "deletions": 7}}, {"node": {"oid": "39d84c3cda7e5839cd14a4243716f2942c08eef1", "messageHeadline": "5% performance boost on make test", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "01eca729b1b7fde289fd5f8d0b40cebfbbf38b9f", "messageHeadline": "Merge pull request #679 from mabashian/form-list-css", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 119, "deletions": 105}}, {"node": {"oid": "3985e248bfce5c75f785a804a1e1a4936da80790", "messageHeadline": "fixed indicator loading on incorrect row", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 14}}, {"node": {"oid": "0d64563dd8d2d50fad26204b3985d0fafcf51282", "messageHeadline": "Styling updates to list views that get generated in the form generato\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 119, "deletions": 105}}, {"node": {"oid": "8c8db4c49a05d799538c9086fc68e4ed3bf1f704", "messageHeadline": "fix font for login modal alerts", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "c981a4d53e2c4231f0fd5150eb65dcce5a812303", "messageHeadline": "Minor adjustments for demo", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "22e9ecdcfc74003e62b3617da9db679ac0ded31c", "messageHeadline": "fixed min-height of panel header and made org edit button selected on\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e07c2643ee5540825501253f1e568bd7339af2d2", "messageHeadline": "Various sprint 1 ui fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 29, "deletions": 9}}, {"node": {"oid": "6097061f8b30be50982eb4857f4f9a303da28a96", "messageHeadline": "Merge pull request #675 from jlmitch5/addOrgLabels", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 61, "deletions": 1}}, {"node": {"oid": "ddbef340956aa6d3931b650900a955b8033f3122", "messageHeadline": "Merge pull request #664 from chrismeyersfsu/#619-desired_state_passwords", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "fe91c73fd2df472409698d3b96108d5dec1540ce", "messageHeadline": "testable playbook w/ state wanted pattern", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "f0b1ab034fd1bd75c27d36161be20455fa0de785", "messageHeadline": "added links to cards (actual links and badges don't work)", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 61, "deletions": 1}}, {"node": {"oid": "058aaee44e22f7238e5424a1dbd996364b619d0c", "messageHeadline": "more padding beneath form title", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3268a761101ecbab409af7c1f10d0d49f08e01f7", "messageHeadline": "Merge pull request #659 from jaredevantabor/release_2.4.4", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dd95b9ed3d2a16740ea54a9bc6be9f891a44109c", "messageHeadline": "Fix up an issue update/assigning config keys", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0426a463eab795295916a1f89ef55dd282860e3f", "messageHeadline": "Merge pull request #667 from jlmitch5/orgCards", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 233, "deletions": 40}}, {"node": {"oid": "edb807f6c3d650e14616c7aa771547fd9b88d018", "messageHeadline": "Merge pull request #672 from jaredevantabor/settings", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 95, "deletions": 154}}, {"node": {"oid": "380cf51f02e0e326272cf0ba16bb4cc67408cf4e", "messageHeadline": "Merge pull request #670 from mabashian/list-delete-styling", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 172, "deletions": 50}}, {"node": {"oid": "6ba646aa72ec102c2a31274756d0ae84cbd15884", "messageHeadline": "adjusting left margin for settings page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a47da60e1d4a27fa11b687c316457fb04fcb317", "messageHeadline": "fixed breadcrumb reload problem", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "b750625a314eabb5b431b4dd8efa6d8aa58e2f1f", "messageHeadline": "Setup Menu cards styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 94, "deletions": 153}}, {"node": {"oid": "b8114eec8ac860c2305ee57d6b51b90cefd9bc2e", "messageHeadline": "Prompt styling for when a delete or other action is taken that levera\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 172, "deletions": 50}}, {"node": {"oid": "3cee94c1e9a00ffa3904046e10fd5ea6e122f2de", "messageHeadline": "org cards implementation with rollups", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 221, "deletions": 39}}, {"node": {"oid": "de7be08856db9e5e7b454df127e08dfa119f08a2", "messageHeadline": "Obey no_log with ansible 2.0", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c8d7778ed56df1fceb90d0a8948aa5f305047feb", "messageHeadline": "Merge pull request #665 from anoek/documentation", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9a10a2901616d696bcdb6642a0e9cd4122ae187e", "messageHeadline": "Merge pull request #662 from anoek/645_no_log_ansible", "author": {"name": "Akita Noek", "email": "akitanoek@gmail.com", "user": {"login": "anoek"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5a434d86f1e17f3586517587998fc5980decb036", "messageHeadline": "Fix for rax cache timeout issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1e1a023d1938bee94a71e2f80ad95e4196082835", "messageHeadline": "Obey no_log with ansible 2.0", "author": {"name": "Akita Noek", "email": "anoek@ansible.com", "user": {"login": "anoek"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "9351e299367a52dda973266a4e0085faf3b381e3", "messageHeadline": "Fixing Users form for tabs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8978c5bf5465dd4f481b09c2d8cb512e847e1765", "messageHeadline": "Re-Enabling Pendo User Guides", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f0319479d250baa7b560cd11f1c5af8d07a96b6e", "messageHeadline": "Merge pull request #657 from jaredevantabor/form-followup", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "f6ab2fdff7a93d49bfde2a16a689542ddd083233", "messageHeadline": "Adjusting 2 small things to forms", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ed99d1eb1591dba04f7b77cad2f103a42b0f1c3e", "messageHeadline": "fix 2nd instance of in-line conditional for RHEL5 scan issue", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6c0af3ebd9031545846cf46fec74bf003c977dcd", "messageHeadline": "Add special case to scan_services that fixes SLES11 scan failure issue", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "af4b4e280d08a305e8967dac57fcf5b93eaeb041", "messageHeadline": "Merge pull request #644 from ghjm/pycompile_rpm", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3c8456d77f3a2c177f8ea867dd6ad7f91d2a6a22", "messageHeadline": "fix 2nd instance of in-line conditional for RHEL5 scan issue", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0afe60fb5f9f7357953d57b3d8d7b587192c3f82", "messageHeadline": "Add requires.io badge and remove out of date info", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 39}}, {"node": {"oid": "f97fae642faf558e873ae412cfd330413e5fb3c0", "messageHeadline": "Merge pull request #643 from AlanCoding/624_SLES11_scan_job_fix", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f956ec15fa6309f876ca6eb31fe2c3764772a183", "messageHeadline": "Add special case to scan_services that fixes SLES11 scan failure issue", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "faea43a5c2905929d21fe3112010e11a084e5163", "messageHeadline": "Merge pull request #639 from mabashian/list-no-results", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 61, "deletions": 12}}, {"node": {"oid": "de55a9e0edd75d57400814775f5ae261d8733a47", "messageHeadline": "Remove dict comprehension for settings list", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f2bd7004122e618740a10e0df0ae363824032ad7", "messageHeadline": "Merge pull request #640 from jaredevantabor/form-tabs", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 152, "deletions": 48}}, {"node": {"oid": "7b2284def4d274b0bacb083e05a1767b029841d9", "messageHeadline": "Added logic to handle showing an empty list.  Tweaked what we show wh\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 61, "deletions": 12}}, {"node": {"oid": "fd8c07660532f8a8714c5f750ef85978b4570626", "messageHeadline": "store yaml output, test to cover bug, and docs update", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "370b8b47620c6b9bf9005c7ed07d0c44b7f032d2", "messageHeadline": "Merge pull request #626 from mabashian/search-filter-styling", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 85, "deletions": 76}}, {"node": {"oid": "a0146973dbfb64947f2dad677c2880dc776ff8c5", "messageHeadline": "Removed dropdown logic from the search widget.", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "576192c21fe66728ddb8e35de41e3c96104635a6", "messageHeadline": "Moved some explicit color definitions into our default colors less fi\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2fbc50093fde9b3757341a322394c0f3ef0c9946", "messageHeadline": "Styling overhaul for the list view search bar", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 106, "deletions": 71}}, {"node": {"oid": "6687b30177d5da6835408b65d58e1aaf2de72d09", "messageHeadline": "Adding functionality for tabs on forms", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 101, "deletions": 54}}, {"node": {"oid": "7ca73a4df1c43f4076553c07b0909734072d5a0f", "messageHeadline": "Rev PBR to 0.11.1 to fix up some dependencies", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31d9438fdfbd978b9a2c67cd44f14c1eaed03d1b", "messageHeadline": "Rev PBR to 0.11.1 to fix up some dependencies", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e3a258b844e03d72bf3198998880d76d997ba8c", "messageHeadline": "add xunit file reporter back", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 31, "deletions": 26}}, {"node": {"oid": "53d025c6d4f118b9f23942ce82081df5dc0ff1c7", "messageHeadline": "Fixes rhel 7.2 websocket issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7801fab9532dcd0e45bc0483f41e20ee43ae822b", "messageHeadline": "Fixes rhel 7.2 websocket issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be1cceff03c8a6a0cda1c38fd5a6decb33cabb4c", "messageHeadline": "Bump 2.4.4 release branch version", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ee3a955f9c85ab82bef3081dad9ebf23c7c1727", "messageHeadline": "Merge pull request #621 from jlmitch5/fixedNotificationOnAdd", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f8c2d71414152b205ee32fac5a32f386d541fd9b", "messageHeadline": "remove console.log statement", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b691dbeb1ad89dec50b777830aeb304753877e47", "messageHeadline": "fixed test names", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53cf8246028ccaff80f63ae706ee394f1032b327", "messageHeadline": "wrote unit test for pagination detection service", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "7b12954127fd15e782278ea2ec981ff1e7d5e7e7", "messageHeadline": "Replace namedtuple with an intermediate class", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "08878700efb67fca28d0b3ee6112abf7b2f146f9", "messageHeadline": "updated deps to make tests run", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 430, "deletions": 430}}, {"node": {"oid": "e63d7df163ea156add58928c39f90d39f27b151c", "messageHeadline": "Merge pull request #524 from AlanCoding/yaml_devel", "author": {"name": "Alan Rominger", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "70d89354618c1eb156c7b17da105db8ec01b817f", "messageHeadline": "Fix v2 playbook_on_start method signature", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a547865bad93da0639979883e85229a7974e31e", "messageHeadline": "Merge pull request #623 from matburt/622_v2_playbook_on_start_fix", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2e49329ddc5ce75cd5ffb9492cfff23894ae031", "messageHeadline": "Fix old python support in scan_services", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "573403a05ceb28ed20db1f3b30bc395bb7a4ed57", "messageHeadline": "Fix v2 playbook_on_start method signature", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "96ae702ab33cb475eb67af27e7200bf56aae56f4", "messageHeadline": "added notification to list after add of item in tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "abecbb3ed1368ebd7be26656df537907558afad3", "messageHeadline": "tower api tooling", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bf965027f74799e39af6ef2cdf6d83c96f2238f3", "messageHeadline": "Merge pull request #617 from jlmitch5/fixAddInteraction", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 62, "deletions": 37}}, {"node": {"oid": "3a1d49d9d21b6046ad9f25ec34e96998bc1018a2", "messageHeadline": "fixed refresh getting mad on /add/ routes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c66c117e1f838e2783668821ce3373a8ba48c1c9", "messageHeadline": "fixed add interaction with lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 62, "deletions": 37}}, {"node": {"oid": "27bc2c99b22cf8bb754a7760e009bd81810fec04", "messageHeadline": "Merge pull request #614 from mabashian/list-view-css", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 256, "deletions": 282}}, {"node": {"oid": "c7674acb22bd39ad32fb4697563f79b364449e20", "messageHeadline": "Tweaked the list pagination styling to match more closely with the spec.", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a33275684bcedc3854ccaa90ed012bd69846b88d", "messageHeadline": "List view CSS updates.  This commit includes styling of list headers \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 255, "deletions": 282}}, {"node": {"oid": "516955fe1208e5c3233d45d81d212925d6028925", "messageHeadline": "Changing HTML for tabs instead of accordions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 77, "deletions": 20}}, {"node": {"oid": "0feb41751a1f2cafb780a5718a1796e6d0539ebb", "messageHeadline": "Merge pull request #609 from matburt/603-fix_rhel5_scan_jobs", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b1cbdd3a0984623c01b081e6f89a8426af00d67c", "messageHeadline": "Remove tower settings filter", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "eab8743e153a3fe53248a6917832f8dc06c7a707", "messageHeadline": "Purge Tower Settings reference from activitystream", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "67b7c52d160f5be0866fa4cab74db811a5c2ef29", "messageHeadline": "Merge pull request #608 from jaredevantabor/sprint1-forms", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 375, "deletions": 449}}, {"node": {"oid": "d110943b33c0c70d33ef92835c5b12090ac066ff", "messageHeadline": "Momentarily peg ansible version at 1.9.4", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d0436e2520e55b97b35c26e208063d3609b20b", "messageHeadline": "Changing Submit-button color to grey when disabled", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7cfe31b9bb166ac08fc20b577d0fe834ea0fe493", "messageHeadline": "Merge pull request #605 from jlmitch5/paginationEditIndicator", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 100, "deletions": 40}}, {"node": {"oid": "db2adb31887adf6ed685cbc961c4e632422a4e55", "messageHeadline": "Cleaning up old code from form-gen/gen-helpers", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6a8955b8174abafcdb77ea720e7e861d3c9ace9b", "messageHeadline": "add missing pagination folder", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "c442f4923b2e8acdfa8b1df249d8142da270d51c", "messageHeadline": "Fix old python support in scan_services", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "84c2e719076d84641157b6a9d14ccd327dae7efb", "messageHeadline": "Merge pull request #541 from matburt/database_config_source", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1109, "deletions": 54}}, {"node": {"oid": "272e5829f28f35a38297f6509de83d72df167a02", "messageHeadline": "Setup instance during settings unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6f9dc90fb9ab342083c81021af65d35c266f778", "messageHeadline": "moved pagination helper to a service", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 61, "deletions": 89}}, {"node": {"oid": "dbb420ad69e10c5d2f02dbd2419860747c4c6b1d", "messageHeadline": "Inital change of form CSS", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 374, "deletions": 446}}, {"node": {"oid": "393c4c558c5a03257a7655ed1924424098bcd7cd", "messageHeadline": "pyflakes fix", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c2f555b1ddb39172c59d3c04b06bcecc1a7ae57", "messageHeadline": "Updating new_in for 3.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f366b34847d684ac99fbea2e29f3b8430b33ec1c", "messageHeadline": "Adding database config unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "1a17321ece92f6cc310bb3444034560f5f602954", "messageHeadline": "ugly but working commit of getting pagination to work on edit of a fo\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 82, "deletions": 31}}, {"node": {"oid": "fcaf86c1da1e99f39a04d38996a9416e466fdb67", "messageHeadline": "fixed styling of row indicator", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 5}}, {"node": {"oid": "91392b36b0b1b93382b1806d123dca1e20a5ad94", "messageHeadline": "Merge pull request #604 from mabashian/update-list-view-css", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 163, "deletions": 152}}, {"node": {"oid": "f7f449921e7725142ac9d51ad80c250dc870fbbb", "messageHeadline": "remove reference to deprecated color file", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c649b8fda60b6718a19d96a9ec06fa24d4e15ea4", "messageHeadline": "Removed erroneous comment", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4df231917fc9cc7db91f3298d785b543e426b615", "messageHeadline": "Baseline for styling updates to list view.  General styling of action\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 171, "deletions": 152}}, {"node": {"oid": "1b14d9c12b5b912b5827edd9743c98c25543f918", "messageHeadline": "Merge pull request #602 from jlmitch5/rowIndicator", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 39, "deletions": 0}}, {"node": {"oid": "945916b29c5b0f13ef5fdb962a21583cb648f6d8", "messageHeadline": "updates to list indicator", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "490b25c3eb91bfbd6fb587dff00ec17e0a3a332b", "messageHeadline": "try 1 at getting row indicator", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "4f20b6c8617c6ab2321e5c27747dc0361802a102", "messageHeadline": "Merge pull request #544 from chrismeyersfsu/feature-hubspot", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "56957410529004b07bee35f40fae4c1877720ad3", "messageHeadline": "Merge pull request #593 from jlmitch5/rebrandDashboard", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 352, "deletions": 167}}, {"node": {"oid": "78924f41a2bf1b2fd584ef885af6c89b714f763c", "messageHeadline": "updates to rebrand", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 61, "deletions": 60}}, {"node": {"oid": "366dc9dad27aef753e9bf6bac276216123efab90", "messageHeadline": "Merge pull request #540 from chrismeyersfsu/feature-installer_simple_\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d698887c0e1ea65566e9e7ace9146146b2291b8f", "messageHeadline": "Merge pull request #592 from mabashian/unit-test-fixes", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 30}}, {"node": {"oid": "b3fe8c9531fd0f46ef831b75e955ce0f32e74c5e", "messageHeadline": "rebrand dashboard", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 328, "deletions": 144}}, {"node": {"oid": "319394442a5444c83351e8424d1b8f2e1825e0c2", "messageHeadline": "store yaml output, test to cover bug, and docs update", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "3ecc15ca74bb2adbd7cd38fd25a2e4bfd310eab4", "messageHeadline": "Fixed unit tests after the ui-router dependency was added.  Removed a\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 9, "deletions": 30}}, {"node": {"oid": "414a5e2be07c983846ae3603965a17defae50b25", "messageHeadline": "Putting list views and form views on same page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 92, "deletions": 69}}, {"node": {"oid": "a4a077566a39db7fb34235105d0d921203cc0add", "messageHeadline": "add postgres socket support and tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "efe62a093a4ecfda1183328828fc2c36b1eb8576", "messageHeadline": "Merge pull request #560 from jaredevantabor/ui-router", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 11644, "deletions": 1827}}, {"node": {"oid": "d35fd089be0b18aa58c8783f0522a8bcc5729507", "messageHeadline": "fixing management_jobs routes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e6040371b74376516a35aec77e9344cae6f185d8", "messageHeadline": "Code cleanup", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "a06838166da7ad44123f03bbb5a9c3ad3074a0c7", "messageHeadline": "Merge pull request #580 from ghjm/devel", "author": {"name": "Graham Mainwaring", "email": "graham@mhn.org", "user": {"login": "ghjm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "33955e3d77989d9d485ef8bc643034e383b6e2a9", "messageHeadline": "removing old route", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "71c7dc16e3258f1bb60035534a85d88db9847d0e", "messageHeadline": "Removing stray debug statement", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ae12be9afa493a2b2d917a92c9021b284e316b64", "messageHeadline": "Fixing up settings reset issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "87b0a9ababc538d0207f9e1775674852baf5e263", "messageHeadline": "fixing system tracking route", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "95240e03ab1f761bac24291652016aa8319b2a8a", "messageHeadline": "Removed old breadcrumb references", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 113, "deletions": 903}}, {"node": {"oid": "63c16af26aca498a5cc313e6c752afad53baa0f6", "messageHeadline": "removing ngRouter and old routeExensions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 414}}, {"node": {"oid": "f9f8083a5cee7c5096c5a53fa670e5854bc30ccf", "messageHeadline": "Testing with nested views/states", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "7a75f6d12aa069d042513ac4b968702b671d6d04", "messageHeadline": "few remaining routes to fixup", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "7951d2602576f21deeed53e3e0cc92d296ec2ce4", "messageHeadline": "Added breadcrumbs to all the static routes.  Dynamic breadcrumbs to c\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "e313a5179f26180b53a9c9a0173fbcfc414ab052", "messageHeadline": "Added some breadcrumbs to static routes", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "4bf357659fa7f14dd941a1e92159f216ec02ec92", "messageHeadline": "adding states for modular-ly defined routes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 58}}, {"node": {"oid": "c0b267b95ac36c6ad59d3e91e1590992c4eaae00", "messageHeadline": "Adjusted padding on breadcrumb list so that it lines up with the left\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19d9ec34fe308f4a8d79bd69f54c1cfbb17e0c31", "messageHeadline": "Added breadcrumbs for our primary pages", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3f92e4b1933887184f920338f81f695ca01255d1", "messageHeadline": "small symantic changes to $stateExtender and it's directory", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "de7b6ba7bdc877078a947c45ca615b0a19890d43", "messageHeadline": "potential solution for extending $stateProvider", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 83, "deletions": 52}}, {"node": {"oid": "045f7b4a304f509892f9c8cda23294d184318753", "messageHeadline": "Fixed breadcrumb styling - tested by adding a few dummy child routes \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8365eaaae9da4a01b92e6794e2bae679f7ca40a2", "messageHeadline": "Custom styling of the breadcrumb template - removed dependency on Boo\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "ae145affe62d67ebff247cd636f5379b806995c4", "messageHeadline": "Dropped in custom breadcrumb template - I think we will need this for\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "aad2c86752fca9ffb3ecd699f3667be70cc95569", "messageHeadline": "Added first breadcrumb, the DASHBOARD breadcrumb", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "cfc5f0e78c4b571797eb95af27afba42438ee9fd", "messageHeadline": "Added angular-breadcrumb to the project", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1350, "deletions": 10}}, {"node": {"oid": "51f3784a5fc92fac67a3d64a1d91ad823603a8f1", "messageHeadline": "Added Bread Crumb bar back in", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ca4687cb99eac9aa841c19484facc607c40e070c", "messageHeadline": "changing all $routeParams with $stateParams", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 289, "deletions": 344}}, {"node": {"oid": "f61bfa21daf531f55c1f1d22c64b077ebbd6fd49", "messageHeadline": "changing $routeChangeStart to $stateChangeStart", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "690d4856160b1de0f197d9256d474414eddeb789", "messageHeadline": "changing all .when to .state for state provider", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 677, "deletions": 698}}, {"node": {"oid": "c06250fc57a273e3100fb22436684b0f2669aff4", "messageHeadline": "UI-Router: inventories manage, with nested groups", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 796, "deletions": 699}}, {"node": {"oid": "5e777bd9928c698734ea74bcc4f4182a8bc0cec7", "messageHeadline": "installing ui-router", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9465, "deletions": 0}}, {"node": {"oid": "497a404e956e77285593e564a6cad0b67b842bf7", "messageHeadline": "Commenting out ngAnimate, as it is preventing the view to show up for\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17bc35053df0e7742c443612ed04cd432531dac2", "messageHeadline": "Merge branch 'release_2.4.3' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "8a388ca947e7fc67a698fbc6050338fd787acc56", "messageHeadline": "Merge branch 'release_2.4.3' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "f81abe18ec76b9ac37dd656a4ed995e65ac7c56f", "messageHeadline": "Merge pull request #543 from jaredevantabor/dash-graphs", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 372, "deletions": 136}}, {"node": {"oid": "8523b2dbe9db22d2fff4cb62073b1732fcae8bf0", "messageHeadline": "adding padding to sides of main view of dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "48b52a6681367e62a4c84324b723afaca5c8c91d", "messageHeadline": "Updating the dashboard graphs to 3.0", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 371, "deletions": 140}}, {"node": {"oid": "d2f99ad549994533c4000c2586a9d8a2ace6ddcb", "messageHeadline": "Handle operationalerror for unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "74c06cfc920ab249fe8d565f38bba117a1fb439b", "messageHeadline": "Fix up migration path", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "b59e4d8111c1d9670f5c922842a7e063894497cb", "messageHeadline": "Fix up some flake8 import issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4ae8d35cc31b685578d654dc085a382ae874155b", "messageHeadline": "Extra docs for callback plugins manifest entry", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e98491dac9c165fa584abb819cef335609ec06d", "messageHeadline": "Remove PROJECTS_ROOT and JOBOUTPUT_ROOT from stngs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 34}}, {"node": {"oid": "5e1c98341b5adfa238429e8fb9aba155614b15f5", "messageHeadline": "Removing a stray debug statement", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "910f9bd4a3af4d33be452dedc808d0e010c801e7", "messageHeadline": "Fixing up some flake8 issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "21b6529101a3ee045b35c0826f6c1d82e8982dc1", "messageHeadline": "Merge pull request #539 from mabashian/breadcrumb-placeholder", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 113, "deletions": 4}}, {"node": {"oid": "df68f839af8fb26d0cf3eb1b852076002a02c150", "messageHeadline": "Update version for 2.4.3 release", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63a2299dd23051796872606d77f8e5efcf4039cb", "messageHeadline": "Merge pull request #533 from cchurch/cache_ldap_user_groups", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "9db80bd9fc98859f6f32d2d19cc4c735bea20ddc", "messageHeadline": "Support tower license within the database", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "b9a5664c748509e33c06c9e83e61bfc0d328a326", "messageHeadline": "Added bread crumb placeholder with a dummy link to the activity strea\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 113, "deletions": 4}}, {"node": {"oid": "35b19bf220ba038575a876f266da1d02597c6309", "messageHeadline": "Update settings references", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "a4d4e6d0fb4c94ddfe8e7d96065fb862bb6806d6", "messageHeadline": "Comment out some settings tougher to implement", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "0404f6ebc33d83fc6dfeceed5d9370e73ef40e64", "messageHeadline": "Add a note about caching", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfd1ca4ae9cc8d4adef12057835b5aa5993bb4b1", "messageHeadline": "Relocate AUTH_TOKEN_* settings reference", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e97e60bd301b609fb75103e34f079c301748a5fc", "messageHeadline": "Update settings location for certain values", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 50, "deletions": 37}}, {"node": {"oid": "16aa34522c36b71aeecb8021c6758f6b1b94ce76", "messageHeadline": "Fix up an export issue for tower_settings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "70e9d621c0d8a17f0db7f2fa1ba259a6d968d354", "messageHeadline": "Merge pull request #538 from mabashian/provisioning-callback", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ee770a02e1b1806d24bfadaaa16957c9f8c75da", "messageHeadline": "The default value for the allow_callbacks checkbox needs to be a bool\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7867a58c007ed6de961f629ada40f860c8b78530", "messageHeadline": "RBAC and settings reset", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "273181e894ad06aeba2e552b0dafbab1b1fc1514", "messageHeadline": "Expand dbconfig support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 80, "deletions": 14}}, {"node": {"oid": "19e08b1c0f77eb4c54ca93af4d61b656164b1ce7", "messageHeadline": "update angular-animate", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 80, "deletions": 78}}, {"node": {"oid": "b0b2f127bb59b5d5cf1167b20a257025304dce55", "messageHeadline": "remove ngAnimate again", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1ec4fa59258791b6d7ef415264a4924f7aed69b", "messageHeadline": "keep ngAnimate on devel for now", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f53f3d805def9a01aa5ed6d3250a974e8ec1c6d3", "messageHeadline": "View and some validation logic for database config", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 600, "deletions": 14}}, {"node": {"oid": "f1640c76a44426e9aa4d5d185e54557322f89981", "messageHeadline": "Temporarily removing ngAnimate injection", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8552ea91a8808286fd53f49597739e502b811472", "messageHeadline": "Add sample config for LDAP connection options, disable referrals by d\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "6392ae9350a5d2a23f4d0ba6c68257eb9855d9cf", "messageHeadline": "Merge pull request #531 from jaredevantabor/group-vars", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 92}}, {"node": {"oid": "405f0aef5e166bd9edbdaeafc046e7e5be8dbe8d", "messageHeadline": "Making extra-var save consistent for groups/hosts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 92}}, {"node": {"oid": "8262f6da4543f0f4a74faa5a77edc70ebb1ab0bd", "messageHeadline": "Merge pull request #530 from mabashian/menu-links-test", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "87e50734a6ad6b61ec4bf3ab600a46d7133af075", "messageHeadline": "Merge branch 'release_2.4.2' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "f7e5ffee27451a8f3a761c873ad060bc9c387c64", "messageHeadline": "Merge branch 'release_2.4.2' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 66, "deletions": 29}}, {"node": {"oid": "786eec9e5b5c832c48e4d0a72deff924c0cb67a9", "messageHeadline": "Merge pull request #525 from jlmitch5/rehaul_ui_build", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4613, "deletions": 1599}}, {"node": {"oid": "364872a67894cffd96e0a9ca05f8139959967ec2", "messageHeadline": "fixed typo of cp command", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4afbc997f65458221aa7f456a19f37a667cc203d", "messageHeadline": "Added unit test for the main menu template.  This tests the length of\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "c9d501c562babba6ae0e617077a5a81587bc7e57", "messageHeadline": "updated test-ui make target to be able to only run a single test file", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6796b0582993a3e8e340697289c115990043bb17", "messageHeadline": "fixed ngdoc compile issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "856e6c5c59e0b783f116f33653edda0e38947e76", "messageHeadline": "fixed test-ui debug mode not showing source files and phony tasks com\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "667d8a266744937adfe23f92f220a9f459dbf000", "messageHeadline": "fix the connection check fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdcda43de6f214988a842073e7507e7c9c448810", "messageHeadline": "Initial Database Configuration bootstrap", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "0b43398ef6d42c86eaf5f52f7df14ed0df1750cd", "messageHeadline": "Rehaul of ui build process", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4596, "deletions": 1588}}, {"node": {"oid": "78ac2ccb553c83172f1cfbcfcb6cbfdc0198a1ea", "messageHeadline": "more robust check added to mongo db connection", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "fe9f502e919bfe35b7ed89b523803c0b6cd65250", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58be1b1f515df8c8650f7d708c060681f2e66aeb", "messageHeadline": "Merge pull request #520 from mabashian/ie11-jobs-navigation-fix", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a22955d466635440a4b34a27dd2f62da2e460066", "messageHeadline": "Adding a body to our OPTIONS requests fixes 415 error responses in IE\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "780b27e0edc6b6f635ea869bec8dea601a251d37", "messageHeadline": "Don't hard-fail if default isn't defined on survey", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3315183810826d88effeb33a95c64d814b933831", "messageHeadline": "Merge pull request #518 from jlmitch5/logininfobug", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fa3d58049be3234f14f3e0b8cd3d8f1ab60b37c", "messageHeadline": "fixed custom login info bug", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e79db58b6d9fcf90dccf9514f69ef35b96634339", "messageHeadline": "Allow an org admin to delete project updates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f33e17826f22d79725bf60368126a2cc7b60b7f2", "messageHeadline": "Disable elasticache instance gathering for aws", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5f358e3c6a5ed5165d33a98f2cf62a87f45865f", "messageHeadline": "Merge pull request #514 from mabashian/activity-stream-job-redirect", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7e77064a2f69d33d1b4248be3e6fd519295f154", "messageHeadline": "When the panel lists were consolidated down the list name was changed\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "863a31b6fb5ce4fdf65afd345eb5543d4db5c243", "messageHeadline": "Rolled back job url change", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7793850f9e1264684f7d0334dbb28cbbbbf7957a", "messageHeadline": "track modules on system tracking page by index", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "589834be4451570aa8a174f7fa6ff6e138006773", "messageHeadline": "Merge pull request #516 from AlanCoding/release_2.4.2", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71a5beaa1f6d250d67950393238d70ebfb871c49", "messageHeadline": "correct spelling of consisting in help text", "author": {"name": "AlanCoding", "email": "arominger@ansible.com", "user": {"login": "AlanCoding"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d3da1460f71e678bdf882cca7d7fed4592d6a7d", "messageHeadline": "Fixing up flake8", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d662726f8c7fc35ac0607a6bec29a909b2044ee8", "messageHeadline": "Merge pull request #513 from mabashian/cloud-credential-not-saved-inv\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3b4f39742b001d94fac3bee57b1a9edd4dff25fe", "messageHeadline": "The \"job\" href links in the activity stream don't point to the job de\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4740b21f66bcc5378af68b8893f21555e7a37601", "messageHeadline": "Wrapped the SourceChange call in a function so that it can be called \u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bf310337016f6da8fe5aae76882770ac5403c5d2", "messageHeadline": "Merge pull request #511 from ghjm/makefile-reversion", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bff586c4d29041b0a6085c110ba3a5f83170d3a", "messageHeadline": "fixed login modal initial disappear", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16340975fd0a39a6738ee9c91e5efc42146ec976", "messageHeadline": "fixed login modal straggling issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 84, "deletions": 44}}, {"node": {"oid": "77f9523984687967832b5b69a022ba80cb7b2584", "messageHeadline": "demodalize login to deal with back button issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 19, "deletions": 14}}, {"node": {"oid": "512a7992e8e04a34b184494ec3a3c212afda0f51", "messageHeadline": "Merge pull request #512 from mabashian/launched-by-schedule-link-job-\u2026", "author": {"name": "mabashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "11048ab92e7ef1f03bfd9a3fdea7499346f7b50f", "messageHeadline": "Added support for displaying a link in the job details view that poin\u2026", "author": {"name": "Michael Abashian", "email": "mabashian@ansible.com", "user": {"login": "mabashian"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "54be15a694084a5f719c454eeec7da0e14ff910f", "messageHeadline": "Revert change to Makefile, which was causing old .deb versions to be \u2026", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "156b165065287786b58258c59470ca8951d8dd5c", "messageHeadline": "Merge pull request #510 from jlmitch5/dashboard_counts", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1c655befe5ff79e8a3febe01e95158bdf91804f9", "messageHeadline": "fixed height of mobile buttons", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e783ba4b71bae8143a69b8335019cb249425acf", "messageHeadline": "fixed border radius", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1fbee4fa01a4dfaadcb7f79d4740cd10473221c", "messageHeadline": "Refactor scan_packages for os detection", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d95470066c98ea509d6380ccba69ee68518ad824", "messageHeadline": "Remove stray debugging lines", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "772b7d201ec5287d179df1b08c865c8436cc0fc1", "messageHeadline": "Add SUSE, OpenSuse and Debian to scan_packages", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e45453b036b4f6ecc0e1733aa00f3be6401fbfd9", "messageHeadline": "update dashboard counts to 3 styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "13c80375eab2ca44db51295dbae975cc21f57c46", "messageHeadline": "Fix job template job sorting", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e69fdfa79b4fd976be891147ece4095fc8c61371", "messageHeadline": "Improvements to the package scanner", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "68d7119337d820fbaff133497ce727d807087127", "messageHeadline": "Bump minor version for 2.4.2 release", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dbbd6fc4dc91af98ef6547c3843c02f369b2bc6", "messageHeadline": "updated shrinkwrap dev dependencies too", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7411, "deletions": 2}}, {"node": {"oid": "eebfa367ec96037fa1507ae95701f64cdca69005", "messageHeadline": "updated npm shrinkwrap", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 6915}}, {"node": {"oid": "e10e0bfd6cf4686fa8994ac451fbb0928a5209ac", "messageHeadline": "Merge pull request #508 from mabashian/fix-package.json", "author": {"name": "mabashian", "email": "mabashian@users.noreply.github.com", "user": {"login": "mabashian"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3d30ad2db200f331010e5706831ee045cd89abb4", "messageHeadline": "Updates for fixes on the core ec2 inventory module", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9733b2e285c0b4aa56efb39f912dfbaaef0b09ce", "messageHeadline": "fix pendolytics.name import mess up and jshint warning from before", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76b02cde054d2bc134a3fe49feafdda2c8ff534e", "messageHeadline": "Fix job template job sorting", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54ad2eba8d2bbc8f1b07220c0c4e0339a4060bad", "messageHeadline": "changed footer and pendolytics to using new convention to get rid of \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ff3247d46bed29dc4ac14e57f0b2248644c4db3", "messageHeadline": "merge fix of ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8831dedebb870e8e281d6e4db45582dc387e9e0", "messageHeadline": "Merge branch 'release_2.4.1' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 282, "deletions": 3}}, {"node": {"oid": "e6467157730f23a2e08a6088dfcdaa594706d675", "messageHeadline": "Merge branch 'release_2.4.0' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 574, "deletions": 91}}, {"node": {"oid": "9bed8376bac333e387b91a4a0cac35f41de693ce", "messageHeadline": "Update AMI copy playbook", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "ae7164de498fa861e020b48541132e316df330e0", "messageHeadline": "Merge branch 'release_2.4.1' into stable", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 283, "deletions": 3}}, {"node": {"oid": "7a308db3e576fcfb5b555223d2ac81d03cb344ab", "messageHeadline": "vendoring ng-pendo as an Tower module", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 282, "deletions": 2}}, {"node": {"oid": "fa0d4f180b89aba5f4541e74462056caa02d4146", "messageHeadline": "Updating version number and changelog for 2.4.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c87f520b8a73d156322ecf370b38fad54dae95", "messageHeadline": "Merge branch 'release_2.4.0' into stable", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 206229, "deletions": 36907}}, {"node": {"oid": "9c435080ac3671f15803bea34c916e1816f6b8fc", "messageHeadline": "CheckAccess for related fields for teams", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7ffbb2dac6dfa6db56b301c30f14ea6a4b9bc832", "messageHeadline": "Don't save the instance in set_actor if the user is invalid", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b74f7d6cc597686342b0cbae0562f6d9d46c7b90", "messageHeadline": "fixed related values not populating in teams ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9b1ed7a19dfd0525291a20d2bf19c34cc11a4d7f", "messageHeadline": "update to more performant and 2.7.9 SSL-friendlier version of pywinrm", "author": {"name": "nitzmahone", "email": "mdavis@ansible.com", "user": {"login": "nitzmahone"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2a187e3a389f7591fa4a1e0df4108ca318a94fb", "messageHeadline": "Merge pull request #507 from nitzmahone/pywinrm_version_bump", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36df11577440e1d17c66deba5681b823155ba6c5", "messageHeadline": "20px padding for dashboard list widgets", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f44e4751192bbb1ac799c5bdd39e7ee7bc8853c9", "messageHeadline": "update to more performant and 2.7.9 SSL-friendlier version of pywinrm", "author": {"name": "nitzmahone", "email": "mdavis@ansible.com", "user": {"login": "nitzmahone"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a6bceaeb0f07a8f161eed8cbad776f6e3b4a75c", "messageHeadline": "Merge pull request #504 from chrismeyersfsu/license-a_piece_of_my_soul", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 506, "deletions": 25}}, {"node": {"oid": "128f516e81c55aa7061b728e829fd4aa596464ad", "messageHeadline": "added dm.xmlsec.bindin license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b6551642bc7b6386fa996878aefea64d904d57fb", "messageHeadline": "stop waiting after summary fields are grabbed", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dde71a3b2812121874670630a7807f3ee4502f12", "messageHeadline": "Remove social auth user fields settings that don't have any effect.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "ab2da5058e68e9e567edb3b5eb0a5ff32083e609", "messageHeadline": "fixing issue with nav bar routing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "a54e7101dd5080dca6642e26022e81955d24ab3e", "messageHeadline": "fixed social authd user license issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 37, "deletions": 15}}, {"node": {"oid": "e8d420abebd9cd8ca521d4cb84672e63fc70b3d6", "messageHeadline": "Updating changelogs and readme", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31ea58cc6e67c547af2334b2ccdb4936fc4e3445", "messageHeadline": "Merge pull request #500 from jaredevantabor/recent-job-templates", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 411, "deletions": 3514}}, {"node": {"oid": "4d45e0f778386e99bd5d0ec93997f4347282ed86", "messageHeadline": "removing the action column for the jobs list", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "98965d4792e63aee1b2fef660d03363beae2cb1d", "messageHeadline": "Fix typo in AnonymousUser", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "564f9e2c586428604d706573f50a99fba9fee879", "messageHeadline": "Fix an issue reauthing as a social auth user", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8be8b41539f873b0229f5b19a8bec458e49b9405", "messageHeadline": "Jobs list polish", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "4fa06bacd83dccd31d60fe62404f16ef00717597", "messageHeadline": "fixed organization rest call from happening", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 29}}, {"node": {"oid": "8b3faa24e20792f5e8e1edbc4fdf703aa163db1a", "messageHeadline": "Revamp of the Dashboard Lists", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 398, "deletions": 3514}}, {"node": {"oid": "a698dae53ff783b4d06f9a918ce7929959314f87", "messageHeadline": "fixed messing up add user form w social auth pw hide earlier", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01b77168b57bd2f63873a0369eb483f9f34d67d7", "messageHeadline": "Update response object nesting for pendo service", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3b07773bcd6be3ee08ec3d262694741d38547a90", "messageHeadline": "Merge branch 'release_2.4.0' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1332, "deletions": 535}}, {"node": {"oid": "b37af765999d3aa70d2c2ca8b9966db787c8797b", "messageHeadline": "update requirements.txt README", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "9bf0b8be4c9e48578d6f858c0577fb060a87ea37", "messageHeadline": "hide un and pw fields when user is social auth based", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "46428e767467ea516dc60920a5553a237c72752d", "messageHeadline": "add pyrad to requirements.txt", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1f9476f6d536db95c9b1009c61fabe54b9b6981", "messageHeadline": "added appdirs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "dfb056d200fbe139837d8044ae016700787c9342", "messageHeadline": "Disallow changing a users password for social auth", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5142732f59cab9315dfb79b099cf3c8a211ce428", "messageHeadline": "Merge pull request #505 from chrismeyersfsu/fix-django-radius", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "693a4412c8515718b333e82f95876b41e5aec2ba", "messageHeadline": "bump django-radius to include new license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47dc5b62baa4a837df9d7419b615a1043ce8550f", "messageHeadline": "add django-radius license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "93076533c71fb26b962d952e493e2a4081d019c2", "messageHeadline": "python openid", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e92004c6c5ff8a0e75f2c66b22e26223945af996", "messageHeadline": "remove duplicate, wrongfully created, license files", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 195}}, {"node": {"oid": "0cd7746290df032f3032e50a44ed60b8f9f194ec", "messageHeadline": "keep pre-existing license files", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 665, "deletions": 35}}, {"node": {"oid": "4f66949cd98344061c65417de530212438287cd1", "messageHeadline": "2.4.0 python lib licenses", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 457, "deletions": 665}}, {"node": {"oid": "c9c4f16319f11bf2ad1414d5ec41507bafef5790", "messageHeadline": "Merge pull request #502 from ghjm/jenkins-ip_2.4.0", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "89c6a7a9d1e8c6a08ca2e102ba050638486d5706", "messageHeadline": "Merge pull request #499 from cchurch/social_auth_updates", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 304, "deletions": 35}}, {"node": {"oid": "c836e3415afcb56b7fef9399b4c7a70c0b34ca80", "messageHeadline": "Change Jenkins server references from IP to DNS name", "author": {"name": "Graham Mainwaring", "email": "gmainwaring@ansible.com", "user": {"login": "ghjm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cd447bed960700a06b448ce435a1a87fbff1dda7", "messageHeadline": "Social auth and SSO updates:", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 304, "deletions": 35}}, {"node": {"oid": "9829d8383940920ded275e185867e128f6798e61", "messageHeadline": "Merge pull request #498 from chrismeyersfsu/fix-delete_when_license_e\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "521177130c3cb7c976be1619aada8a6b3ce21b7f", "messageHeadline": "Update custom icons", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 268, "deletions": 142}}, {"node": {"oid": "31a3843e50b22decab5fbc020c846985d8ba3fe0", "messageHeadline": "Merge pull request #496 from jlmitch5/login_refactor_3", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 201, "deletions": 57}}, {"node": {"oid": "ce027a8e9de7cc90855e77d32bb4b8144f88c3ff", "messageHeadline": "remove animate-hide deprecated class from partial.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99d8648b3f0d25e29e2038108e70b2d43ccbaac1", "messageHeadline": "add global error fade transitions", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ce78fee680fcae220a72c7ca91d467dc5ed84301", "messageHeadline": "Merge pull request #497 from jaredevantabor/footer", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "97c56d451eb847d9bfc63c9b8952c74a83eeb9c1", "messageHeadline": "allow multi-org expired licenses to delete orgs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4832f48e0646d966cb0bbe30564b616246c6cb0b", "messageHeadline": "Add social log messages to tower's log on error", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "908b1b409413d66f089e316c12a95a737be50271", "messageHeadline": "Update default scopes requested for github social auth.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4ac56a474bba43ce098826b50759e0169ba81580", "messageHeadline": "Set footer opacity to 0 when on login modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "7f276b03fb481da1a470be678300f9e1021b1ab1", "messageHeadline": "Switch to matburt's fork for python social auth", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f321ecab6f6c78e9557da640d7ce67db4d966a1", "messageHeadline": "Emit a warning for unmapped SAML paramters", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c6ca1b1c2b6661bc933c1a56ce906a495ce3b926", "messageHeadline": "update loginModal based on 3.0 mockups", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 150, "deletions": 57}}, {"node": {"oid": "0e104249a0a9deb38dc68a7b3d0644b2a3a26677", "messageHeadline": "inject angular-animate to be used by Tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "adb1c9bb4521bde3ea40ab7b54165ea8509a3be6", "messageHeadline": "update global styles for login refactor", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "98770a4cd8d1e716163782b41d2cef0b4e28356a", "messageHeadline": "update angular animate from merge", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a87b2226954810b392b080f75dc0177ec287866", "messageHeadline": "upgrade angular and angular-animate", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2018, "deletions": 1263}}, {"node": {"oid": "fdc997959557e3d2f557c6c299ba0006e47ce5dd", "messageHeadline": "Fix up some SAML issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "60a27874680c8636f4af5eea7558401f86826881", "messageHeadline": "Use correct aw_repo_url when building packer", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c52c7c2f9f1bae492c3736567d58f2464674f3b9", "messageHeadline": "Merge pull request #494 from chrismeyersfsu/feature-socket_tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 157, "deletions": 31}}, {"node": {"oid": "a5e938e9ab9feff95360ca92c2601c68fd0cef0c", "messageHeadline": "fixed merge conflict with layout css", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 750, "deletions": 666}}, {"node": {"oid": "1662b8bff76738c3bbfe2ce2a9116df1d136716f", "messageHeadline": "update ids based on conversation with jlaska", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "5863d259682285a17d82278b443bc7634763b71b", "messageHeadline": "move hover style under selected so it is not overridden", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d208b7d6f0c7c859273488fc24088d0b524c15e", "messageHeadline": "updates based on jtabor's review", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e928aa40a520896d9348b6eb01530b351add6710", "messageHeadline": "Merge pull request #493 from chrismeyersfsu/feature-git_hook", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3f4913f5ab8ad7f10395574bb91453fdeff0e23e", "messageHeadline": "adds socket tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 157, "deletions": 31}}, {"node": {"oid": "014419f6ca877bcecafb85212a009f4d87e8cf09", "messageHeadline": "Merge pull request #492 from chrismeyersfsu/fix-ha_remove", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "0b4efa3fcdae95423cf980076f1910b4bf61daf8", "messageHeadline": "added git pre commit hook to run flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "dbbfde0d25bc7bc06e81770266f70cdbb5ab1e13", "messageHeadline": "fixes remove_instance error", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "229be0a99e6d3faacef2c11a0e95661bef466c77", "messageHeadline": "Merge pull request #491 from jaredevantabor/footer", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "edc364be8bcdfa4079c202ab963985793ba7e949", "messageHeadline": "Directivize footer and make it sticky", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "2db805f0519b0f222b28776832d40ff23d46e433", "messageHeadline": "Rehaul of main-menu", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 510, "deletions": 496}}, {"node": {"oid": "cb9495c2e3d97be84ea45cffe09d82a1378fa372", "messageHeadline": "hacky tooltip style fixing for new nav", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "e5d9d9f9cb4d8a708b1f0c7e9e801b36b80d2344", "messageHeadline": "add new fontcustom icons", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 214, "deletions": 168}}, {"node": {"oid": "d8aff34f63608bfd3ea30312c5dfa19c79912ea6", "messageHeadline": "null pointer exception", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc0f78102ea562b15ef693f62ec0149f8a197079", "messageHeadline": "Merge pull request #489 from jlaska/release_2.4.0", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fc8f8811af0c855f2dd1330b2e80928f4ba75f57", "messageHeadline": "Resolve issue on precise keeping old debs around", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4060370fada69a98e1559cc88dbb0fef8943bf81", "messageHeadline": "Attach handlers to django_auth_ldap", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9181790df7b25e10ce241a7fb2b9889098e94494", "messageHeadline": "Merge pull request #487 from jaredevantabor/footer", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "9ea8dc845e01670d362e391db2756fff452cd31b", "messageHeadline": "Merge pull request #488 from wenottingham/release_2.4.0", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "eb95ba94fb21ccc5834bd67abefee56fec309aee", "messageHeadline": "Attach handlers to django_auth_ldap", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5845730cf654eff43a2da258735b2a708132646d", "messageHeadline": "Merge pull request #485 from chrismeyersfsu/fix-openstack_jt", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1bd6ffa3c94dd2dded4d473fd94907cdf8cc82e4", "messageHeadline": "Add PowerShell version of request_tower_configuration. From @nitzmahone.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 42, "deletions": 1}}, {"node": {"oid": "abed41d390f39060590abce561bd8b5c39d1a74c", "messageHeadline": "Reword log msgs for enterprise_auth failures", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0c6bb50dd4774cd6b8a949b9951c5621873be1fe", "messageHeadline": "Tower 3.0 footer", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "b2cfd38a1c43fc6f26157e577c1f874ba1b505c5", "messageHeadline": "Update dm.xmlsec.bindings requirement to point to a version with upda\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71e9ce61e4ee47f4ea46a4d2a586f5245d173710", "messageHeadline": "Revert \"Add CFLAGS when building rhel6 site-packages\"", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8a97a26aba33a2838364848f51352ab5d8027593", "messageHeadline": "Add CFLAGS when building rhel6 site-packages", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8279634150a30fc911af317219ed1a42b3a949b", "messageHeadline": "Merge pull request #486 from jlmitch5/promiseConfig", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "5f3f830232f148d6e2ed49236dc5d31b87b21b98", "messageHeadline": "Fix broken coverage import with older django-jenkins", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f78f69159d932c1887670ecc9881770b08eaed73", "messageHeadline": "Fix up pyflakes indentation issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ec6ef4974aa80fe659581ed3a0f3fc5e84cb3757", "messageHeadline": "Update GCE Region Choices per Google", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ecb445e688e3d38d480acc94a26045d2490fd76a", "messageHeadline": "dont resolve a promise that hasnt been set up", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e05988ff5dba379551781c2eff468115459954ff", "messageHeadline": "resolve config with a promise on the login route", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "688d933df710153062d09b0af05377f2b58e43a2", "messageHeadline": "fixed admin organization association text", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 57, "deletions": 4}}, {"node": {"oid": "cf9917901565798e9bcc943fbbf1784733b824ef", "messageHeadline": "fixed urls for credentials going to api", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "095f8d349d4f979f56adf5e786f02c12399c925c", "messageHeadline": "adding default value for idle modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0f327e6c54bcf0628fd0acd7199d51dd2406761", "messageHeadline": "Merge pull request #484 from chrismeyersfsu/feature-stdout_format", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a6b2e256805c740cbddda7aa97f05d680579fb02", "messageHeadline": "Merge pull request #483 from ansible/license_warning_and_auth_license\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "0889f1ebe14ddfdc650581a2754eb04b23b93d92", "messageHeadline": "add content encoding for json to stdout", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3a8044754c0afe4e1ea6991f204594b4522f4a15", "messageHeadline": "add openstack cred file to env for jt launch", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "555a8314d6b3a57dc564696c6689323dc4c713ba", "messageHeadline": "Checking for valid object in ProcessErrors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ae947660b309b1d0b1e9376bf0aead1442b7f90", "messageHeadline": "Pin to older django-jenkins release", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99f048dfe56f9b472644b6b26432cb3bb12c5c9a", "messageHeadline": "Add object_association for m2m relationships", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "dd5a7bbd624b5d530e18a59d8df99122e8931452", "messageHeadline": "fixed 403 status on job detail page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 59}}, {"node": {"oid": "113c5ed78fd817fa2d0e297eaf1ece963e8cdbd4", "messageHeadline": "Clean up authenticate and get_user for ldap auth", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dd29bc40d90c8b6e24bc3e6f934795c208cef8b2", "messageHeadline": "Add logging and improve validation for certain auth backends", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 70, "deletions": 5}}, {"node": {"oid": "045014f3bc9588af8217e628dbf7451dbfbf35af", "messageHeadline": "posting license after user posts license", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "861766e5130376b174e7118c8a1f4fa22f2e74f1", "messageHeadline": "Adding ansible & tower versions to pendo object", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f5bf789cb14b6a51d51f16050eb67be4a248b055", "messageHeadline": "disabling pendo guides", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "69fe474c5211ba5de20509a3709de9001f679d6b", "messageHeadline": "Merge pull request #482 from wenottingham/release_2.4.0", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2ba7b3bdac21814167f7a252cbc30ffb181f7f15", "messageHeadline": "Update vendored ec2 module", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "5b20e8767a8e6bafb3a64b2a61631ff4b75ee1e7", "messageHeadline": "fix logo on about modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 19}}, {"node": {"oid": "3892b3db1ce4854d39c4ac8e886105764a8abe04", "messageHeadline": "Forgot to update object reference for upgraded $http service from ang\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4de6fba70a9c9a926368665aa64631b285f0acbd", "messageHeadline": "Merge pull request #481 from jaredevantabor/logout-fixes", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "d2cefe6018c057dc9a7247f7bd0271f2945f6751", "messageHeadline": "adding null pointer check", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "65d44287df9bef017a4ace3c48656cce8223923a", "messageHeadline": "fix console error with rest interceptor", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12d31c50999f591061531a1a2ad34b180247f5df", "messageHeadline": "promise function was outdated for $http request of config.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "6c8597cf95e288a07905aca90b95ca90067eb195", "messageHeadline": "Wrapping timer init in promise", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "32962bcadc9a1d1ee67d3989802f8a9bea056531", "messageHeadline": "fixed project update canceling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 31, "deletions": 23}}, {"node": {"oid": "0f68ead0b37aa3e994176b4c03eaf15ee4fdff24", "messageHeadline": "fixed fields not clearing out between source changes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f6f5bdd39674caa425be49be9ec897ab398fa01f", "messageHeadline": "fixed styling issues for job detail explanation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "eddb2e01b000846fb8e5cff9298d34e2632f84c9", "messageHeadline": "fixed prepopulation of custom script lookups", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "80eeda1c8c52b4c5ad07666260657007f62f2fc3", "messageHeadline": "removing stale code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b83dfda92cdb85b4c05e941a0c65c2f09c70fb4d", "messageHeadline": "fixing a null pointer exception if services are down and user attempt\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e18791a65764a8d8093e4f4464968ff850656a48", "messageHeadline": "Integer Directive was returning false for a blank string", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e4adfb88737686821d46bb6eaa8a4a09cfc6d03", "messageHeadline": "fixed typo in cancel message", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f73e56439aedf7500a0a9aab7888653662395e61", "messageHeadline": "On logout, log the user out of the UI on all open tabs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "f8e4fdf2011d84d09dd10b329073d5e0869a269d", "messageHeadline": "change async loading order for form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 112, "deletions": 98}}, {"node": {"oid": "58f0f9f6e9afdbd26a9a4b37ec66aca558cee77b", "messageHeadline": "fixed alert unnecessary escaping", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "98e66d87629a0379e6c50dca26ca45a351762a53", "messageHeadline": "fixed conditional of management jobs not showing up for non-superuser", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c9ac94b63ebf4a18e2c0dfd064468aeb44bb4b6", "messageHeadline": "Merge pull request #480 from jlmitch5/fix_failure_update_reason", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 87, "deletions": 41}}, {"node": {"oid": "4603ac5d1c1d948d8b805fae3f9c18c689b145c0", "messageHeadline": "Change dependent job failure message entity ref.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "891c9c0889dd960c3b256fe19bb651ac36dca7c3", "messageHeadline": "Updated the job details failure explanation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 42, "deletions": 5}}, {"node": {"oid": "8dfc9e482e4fc03bbad2f7fb9dc60e4e32659bf2", "messageHeadline": "Revamp options request helper to work for other choice fields", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 36}}, {"node": {"oid": "152ddc4f4f2d43b19db68d506d96fec64729302a", "messageHeadline": "Rename task_ to job_ for pre-task fail error", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45982e50e60936064e9f59eda94406bf417f7b23", "messageHeadline": "Merge branch 'release_2.4.0' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1142, "deletions": 359}}, {"node": {"oid": "b579b76099559d28b6bdcea5404ef27f29c95a77", "messageHeadline": "Handle playbook_on_include events from v2 ansible", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bcc2cb79148fd3811d5e16ca7a66e00cc1dc8026", "messageHeadline": "Merge pull request #479 from chrismeyersfsu/fix-basic_auth_cookies", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1db26531a18332f22ddfd14e9fa01efc1555888b", "messageHeadline": "if basic auth in headers, don't use cookie token", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "99da0965ef3cd9c929961f0e6d98d4c6f119a057", "messageHeadline": "Add a docker-ui container to the compose workflow", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b25413002ca8bd640a7d6f398338e589f27982cb", "messageHeadline": "Fix custom inventory scripts on org deletion", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 528, "deletions": 1}}, {"node": {"oid": "4692c13a9d386bf3a12769399804d96674f699cd", "messageHeadline": "Merge pull request #478 from jaredevantabor/session-fixes", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 72, "deletions": 73}}, {"node": {"oid": "d7c78d0b28b93fef674249c014ed23569f656276", "messageHeadline": "adding check for missing session time from local storage", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "aca31b0ff4fefcd39e31557852f7300bae039a95", "messageHeadline": "Merge pull request #477 from jlmitch5/system_tracking_date_issues", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "fa2a11d8e7bf6d8e9d08af3d50e86f95055a07c2", "messageHeadline": "Properly handle idle/expired session across tabs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 66, "deletions": 73}}, {"node": {"oid": "ed8aa456937dd6963d2ab4cc087ddad66fd9c61b", "messageHeadline": "fixed system tracking date issues", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3ae78ca6e89e27361fd1114b40b682fc92663e3c", "messageHeadline": "Fix typo in `clean` target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b9cb0f49644eebd04970deefbceb44d5971b34c", "messageHeadline": "fixed sources scope regions issue", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e4452fba2b482f2c2381a0c04604058b837bce8f", "messageHeadline": "fixed scan date being the earlier one when identical", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d705b01f2dc98fada3549fc754a2fc23dbf7d65", "messageHeadline": "Merge pull request #476 from jlmitch5/fix_adhoc_stdout_load", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "80c629bf3e2053511af9841be6926caedbd224e8", "messageHeadline": "fixed the console errors for the sources scope", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4049a2cfa4c10194aaf6f51614f5d6d2f53982b7", "messageHeadline": "fixed console error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e056a93ea99c134d1d1932bcd36e6b70fddba9e3", "messageHeadline": "fixed standard out load for adhoc commands", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b45534859fd5ed1dedd4a332c17ae2f1f1ed3bff", "messageHeadline": "fixing custom inventory script error", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "54f308a61b783e27fe314724fe2a82c21aadc9f0", "messageHeadline": "Revert \"change list separator for adhoc host patterns\"", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3d6803df7597be8577ef9c12da3204ee317f72d", "messageHeadline": "Revert \"update awFeature ldap to enterprise_auth\"", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff121a56c12b0e8753475a5d13707e701ea488bf", "messageHeadline": "check for object existence before searching for key on that object", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1bbd5fbe0a2436cb3b30332fb890ede93acb515c", "messageHeadline": "Update UI error text for single data picker", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f051c13374fd4922f40c0033c615adf9552369ef", "messageHeadline": "list cust inv scripts with deleted orgs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd33d7df58d7056bba8e2ec5a4da4db63959ff00", "messageHeadline": "Tweak proj rbac for orphaned projects", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d0888c1bcb4042478d7073a364135792c6824dd9", "messageHeadline": "Merge pull request #473 from jaredevantabor/session-fixes", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "7e95b3cde7560675ddba6c9810b142f5a9db6e7b", "messageHeadline": "fixing timer that would log user out on each page refresh", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "a27a620bcf7c38ba770f7943a42d63bcad28ea4d", "messageHeadline": "Remove pdb trace from unit test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "17fe6703938d9ac716014398850fdb3c17dc1118", "messageHeadline": "making pendo bootstrapping more explicit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80f088b39bcceabddcee2c3cfe010d1524975631", "messageHeadline": "Merge pull request #474 from wenottingham/release_2.4.0", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4b46f33299c026c64bc42dee28134eee9688eb6f", "messageHeadline": "Fix up unit tests for overwrite_vars", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7ebf956c157eb97c616a99e85de34c63dad2a99", "messageHeadline": "Remove the created_by access ability for projects", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "8d526ff812f63084a59ac6620ae55f6dcb0fe34c", "messageHeadline": "prettify api response for job failure explanation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2f23b5c113bdbae99a3db5e769ff5ac7c18e5a2d", "messageHeadline": "remove organization lookup from inventory script query", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1969559ee1214893ccce83efbb3abfa74928f326", "messageHeadline": "change list separator for adhoc host patterns", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcb14f27fa3ddfc6624eee50af499e423792d259", "messageHeadline": "Merge pull request #472 from jaredevantabor/ng-pendo", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 131}}, {"node": {"oid": "46aa6dfabba5d3103b8a56b699af123303d5cdd7", "messageHeadline": "Prevent deleting organizations on basic licenses", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "4c14827f46ffd5ad2d01bdf7be37ed867bcbce65", "messageHeadline": "add placeholder for ansible callback plugin path var", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1bcfc67a529f0e346b1bbba0548b18a9400aef85", "messageHeadline": "allow user to add ansible callback plugin paths to job runtime", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "98c1301e237f1781bc47ff826b3253d7dcbde1a9", "messageHeadline": "Clean up some flake8 issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "231a7d8f771642371f609550dbab7526088ebe6f", "messageHeadline": "Add rax  module to those not scanned by flake8", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cd39efb851709f9e4414fa56060311c1591516e", "messageHeadline": "Add a cleanup_authtokens management command", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "ae3f5c220e5e88b73c31075cacc95272a83dcd18", "messageHeadline": "Change celery task id in dependent job failure msg", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6e2efd3f8ae3a4cbfa73d3536c1c680e9b482bc0", "messageHeadline": "Overwrite should not imply overwrite-vars", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "414b8292abede033145de8dc9de6dbd2e9388e2d", "messageHeadline": "removing ng-pendo from UI packaging", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 131}}, {"node": {"oid": "484a33f9c67f82085a2151bddfcd02271cecad35", "messageHeadline": "Update azure module from ansible", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "7a7e1941b1e7315b77fd5b1b2d5e39ccec1f5c06", "messageHeadline": "Update vmware module from ansible", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e7c274b80c5fa0c2b83475bc16c7050657eaa208", "messageHeadline": "Updating rax module from ansible", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "d382bf6f4fa7da16c153730252641eeae3f8817d", "messageHeadline": "Update to latest GCE inventory module", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e75f1890e15c5e6f6b6551b72d53e472aed3ecd4", "messageHeadline": "conditionally require cloud credential", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8e4c50d7a66639fe108ea864a3e85cf45ba4c50d", "messageHeadline": "update awFeature ldap to enterprise_auth", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8341810ba2242f86ced2f992deeefa13731f96e4", "messageHeadline": "add standard out less file I forgot", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "8f5a197cd9420c2d2dc15f7aa83b32d665c8bef3", "messageHeadline": "made standard out container fixed height on standard out views", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 179, "deletions": 186}}, {"node": {"oid": "9dd0c7ae1f828c8330a638cf8ab0bd09c82dbda2", "messageHeadline": "Fix api static location references for api browser", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40d2b9c9be556cf8c17dd6d8243cc7e767df82d2", "messageHeadline": "Revert \"Bump version number for devel to 3.0\"", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dc56e5d66ef088d49d9fb994e220cc7a26b13cd", "messageHeadline": "Fix an issue with ansible 2.0 and our fact cacher", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "523a96ebceaed0121d0473e88d85ef6b76beda27", "messageHeadline": "Add mongo shell container entrypoint also", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "531f00b1acd7fd847e311a92f26f3e01e7b3d759", "messageHeadline": "rm the old `docker run` container after stopping", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c8ede9bb9ab5d59106255f0ff8ab0c04da281add", "messageHeadline": "fixed prod error for pendo", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e543a806eeab3394f511bf61b4892c7271d0d53a", "messageHeadline": "Bump version number for devel to 3.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa9357fb1461f994444640317683c586afd993f3", "messageHeadline": "Include new social auth settings in compose", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "ad95548d48ee348a5ba589e24f11c36f621aa3bc", "messageHeadline": "Fix up docker compose local settings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bfc9512dc7adcc29824c6d381c654a22fb183fdd", "messageHeadline": "Also remove .deps_built with make clean", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "950a299c87f18af72edaaccfc81ebb499c35a62d", "messageHeadline": "Add swig to dependencies for compose", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f85fb0551da8cfd6d75b30836e41aa2a0160c828", "messageHeadline": "Add libxmlsec1-dev to the docker compose workflow", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d7c02aae3f9a95e9fb2c9cf39a96b55d5644883", "messageHeadline": "Merge pull request #471 from chrismeyersfsu/fix-consolidate_config", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dfdd567cbc1d387fd7c43e120b23224ef736d468", "messageHeadline": "Merge pull request #470 from chrismeyersfsu/feature-license_enforce2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "ad383ebccc9b4a0a69ac4b22e37a603c61d86ea1", "messageHeadline": "license enforcement", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "d937f996aeea3ceb1e0ad61b0bea03c9db6a02ba", "messageHeadline": "adding ng-pendo.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "0a63aaa5efc6313e21a0b15eed8967ab638f6780", "messageHeadline": "Merge pull request #468 from jaredevantabor/pendo3", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fa4dd9a335788ed212d9d963da02ee1bfbdb09a9", "messageHeadline": "load pa.min.js for pendo on demand", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b6e51a0cd4f7e67d2430f6fe47989f7b3fc6d987", "messageHeadline": "updated $http call to angular 1.4 implementation", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ea2e10f1c20e185fbb6ae1e45ea0ecaafbc4fd5", "messageHeadline": "rejecting promise on requestError REST interceptor", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6883d70805e1d571b2894e8ec6140d5104df7a07", "messageHeadline": "fixed tmp dir deletion in make clean", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8cfe02f5fbb6e5ed207385ed6cddad75ae3d60a3", "messageHeadline": "fixed ui implementation of get adhoc permission label", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8908f77fea51984c3813869f94b31bb0529faa11", "messageHeadline": "add token to href of downloadable standard out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3b961cf4f2d18de349eb1c3c30412fe6f58bda65", "messageHeadline": "Merge pull request #466 from matburt/use_waitfor_not_sleep", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9928707588ffc38c27521232d2bf38d24ec18289", "messageHeadline": "Merge pull request #465 from wenottingham/release_2.4.0", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "916391d0b3c47cd0ac482f4041eb363935ffbb28", "messageHeadline": "Fix base class import on Ansible 2.0.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "83fe3282dc8bdbbfd764e2863df34aabf38c68d9", "messageHeadline": "add basic auth enabled / disabled setting", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dcd731071ffde586479e11106d4346bd7ce25f94", "messageHeadline": "pin django debug toolbar for django dep reason", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f213577f6ba807f1d54fa41cf5164facf16d2636", "messageHeadline": "expose session settings to user", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "815081eec1664650c99a380bb81ca6bcf9e96e33", "messageHeadline": "correct egg names for pip dependency resolution", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "02db736166c8999c0f47b9e57e39521595891656", "messageHeadline": "Merge pull request #464 from chrismeyersfsu/feature-setting_basic_auth", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bc971da3a19b5a7fae4ea89640b2909f6e96d9cd", "messageHeadline": "Merge pull request #463 from chrismeyersfsu/devel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "96e282dbaf4350a7b269d5c9b6e5985e5fd2e8c7", "messageHeadline": "add basic auth enabled / disabled setting", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5942819d86f8a5b357bcf6071cad6cb6100130a9", "messageHeadline": "Merge branch 'feature-auth_config' into devel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e71189466c75b823105d26ca4172dd4f67920b44", "messageHeadline": "pin django debug toolbar for django dep reason", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "116b0849a7448a5d237293d7c097a9f1d5aaa5eb", "messageHeadline": "updated $http call to angular 1.4 implementation", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6da39aeac253098469d2fb966b4990ff4b162d37", "messageHeadline": "Fix AMI publish playbook", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "61b0e80a5f44c44868fe7ec7aeffbea3f421cd4c", "messageHeadline": "Merge pull request #462 from chrismeyersfsu/feature-auth_config", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97f7e56635691dc9a20471530d4fcefe97a68ecd", "messageHeadline": "add token to href of downloadable standard out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55e6206d7438d9ac9c954638667e499b85b7f610", "messageHeadline": "rejecting promise on requestError REST interceptor", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f4fb43fdcdab5f8b9e5b5f0ab077d598bf80dfb5", "messageHeadline": "Merge remote-tracking branch 'upstream/release_2.4.0' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "63fbfbe11f00b3f342b0165abff5f74cf20e6962", "messageHeadline": "expose session settings to user", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21ff08e4a510baea3b6ba06efff2d3afe2be88c1", "messageHeadline": "fixed ui implementation of get adhoc permission label", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c55741f6c6773bda83c298af4732320fbc2cac29", "messageHeadline": "Bump version number for devel to 3.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7d9eea942f224914401721b205d708b6c15ce31", "messageHeadline": "Merge pull request #461 from chrismeyersfsu/fix-requirements_eggs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9fe710d01a96a27b5ed6abff77a5a1eca8ad3d93", "messageHeadline": "fixed tmp dir deletion in make clean", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6353277a16fd8e16d626ebe40c20aacd5dcf7f4a", "messageHeadline": "Include new social auth settings in compose", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "2c873e0d1d2f4af830a802179e9701aa8a2c1a33", "messageHeadline": "Fix up docker compose local settings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "51b534ae2ecbd44704a646f797b15e5846787d6f", "messageHeadline": "correct egg names for pip dependency resolution", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b937a4729b2635c73714689b441176c4cac814e8", "messageHeadline": "Also remove .deps_built with make clean", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c632d5f598403a2100257d1dc1170eb78089434", "messageHeadline": "Add swig to dependencies for compose", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a49263ba415b599b7a9f81231cb0030c7fc8b48a", "messageHeadline": "Add libxmlsec1-dev to the docker compose workflow", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51fd41da2cd1dcf139d9d8921f1d94ea71d0ed17", "messageHeadline": "Merge pull request #458 from jlmitch5/plugAuthUIAPIIntegration", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 168, "deletions": 27}}, {"node": {"oid": "8d2f6eaf06e350d713a3170534a6f03bb09d055f", "messageHeadline": "Merge pull request #459 from cchurch/slammin-saml", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 463, "deletions": 16}}, {"node": {"oid": "32604f13384957d8a31a2876dc07d3242833d984", "messageHeadline": "Fix for 500 error at /api/v1/me.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0fdb5e035cce721317d3f9ab4f5897f33154a2ef", "messageHeadline": "Merge pull request #460 from matburt/improve_mongo_efficiency", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "b06f7fb883e3e5dd03aa86e2ad8646f1ed907ce1", "messageHeadline": "Remove logging from fact init", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "dbd0a014105cddd434d196e1e8b3a5ee03aa8ed5", "messageHeadline": "Merge branch 'release_2.3.1' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bcd19f833cc1f16199b72d305b5bddf14dc3bcb", "messageHeadline": "Merge branch 'release_2.3.1' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 29}}, {"node": {"oid": "84e89ab6f850fa33601cf72d0c2179b58157440a", "messageHeadline": "Fix auth-related errors breaking unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "ac37667649c3599460c07b9d37a94500799d324f", "messageHeadline": "Clean up fact module imports", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c65d068d5531ea979c86eacc047326b87f7f227c", "messageHeadline": "Add note about wanting to use register_connection", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1425718d9e0c17df6259db0bb0bdec640c08ab0a", "messageHeadline": "Improve the efficiency of mongo connections", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "0c7a4b9f60f7e532fbb50d243688e4baf4d14e5e", "messageHeadline": "Disable flake8 checks in settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b5512e23bf8d313903c178d1ef75daa78ceae83d", "messageHeadline": "Flake8 fixes, remove stray print.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2ba5e06e2c18c484a6832a180f9bdd9c72218bc8", "messageHeadline": "Add support for single-sign on using python-social-auth (with Google/\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 458, "deletions": 7}}, {"node": {"oid": "2a7f1b7251459329c08228a30d6baf7f308db813", "messageHeadline": "Merge pull request #455 from jlaska/proot_tmp_dir_el", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "56105e9e0dd8d90b3711aabd8c7a4a912ed852bc", "messageHeadline": "inegration of ui with api on pluggable auth", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 168, "deletions": 27}}, {"node": {"oid": "c3a387c603c24864ba2845e6932aeb5e80e0aed5", "messageHeadline": "Merge pull request #434 from chrismeyersfsu/fix-rbac_performance2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "5e7473e101316988806b542eaf5dd126ebb68f1e", "messageHeadline": "Merge pull request #457 from chrismeyersfsu/fix-stdout_dl_token", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2056ac16d502531059979f720e4ee145928ce60d", "messageHeadline": "use isEmpty check for valid object on session limit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "457053547723e641095fa642a7756b892757718a", "messageHeadline": "Merge pull request #454 from jaredevantabor/session_fixes", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 174, "deletions": 32}}, {"node": {"oid": "c96f0234f9c18ab37aa3b1d62a2e516a48af4f46", "messageHeadline": "UI side of the session limit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "fd34854f7a5a8b5cff9427f439f3c7adda2e290b", "messageHeadline": "Session timeout after idle session", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 141, "deletions": 25}}, {"node": {"oid": "22f0a4b79aeb8f6eca1bedb16febd2e3316a3afd", "messageHeadline": "allow token in get params at stdout endpoint", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "0cee9b3814f546dbe559f227f540f69034afe2b3", "messageHeadline": "Merge pull request #456 from jlmitch5/iamTokenUI", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "73471ead7efe81b0585ba32c858ff80f85f4be7a", "messageHeadline": "Merge branch 'feature-session_limit3' into devel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "4434d336a3742b2781657a6fee0d94e9fbe5b170", "messageHeadline": "notify all socket session of a token", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "6be3b30f521592562a93f6177ba509f1975bd55b", "messageHeadline": "updates to sts token ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "71081a5b633873ffe258b8d582413c82d64f34f3", "messageHeadline": "Update version to 2.3.1 and update changelog", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0146b8acb0d7bfcba1f6f65260794c89f5ddafd8", "messageHeadline": "Remove unused time import", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b4ed547b2b584286fc380969a8d50ebe5000a272", "messageHeadline": "Fix proot controlpersist cleanup issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 27}}, {"node": {"oid": "70725cf7e16726757eab6a4894cba43341ea3cf7", "messageHeadline": "add security token ui field", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "84268228b60c7049ce0a846185bd61de7335dead", "messageHeadline": "Merge pull request #450 from jlaska/packer-vmware", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "949f4cb15dbea628c62fbed6c7d99f505c429c07", "messageHeadline": "Propagate necessary build changes from devel", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "0e0037b7f8485aba0ee8c910792d5a8526884332", "messageHeadline": "Merge pull request #451 from matburt/iam_ephemeral_cred", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1610, "deletions": 24}}, {"node": {"oid": "6a3a36513a777912861c2aa51538d82269902273", "messageHeadline": "Add failure test for sts tokens", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "4ca29c4adf148ce6632b5fa508ff0c32884b0374", "messageHeadline": "Merge pull request #453 from matburt/fix_proot_cp_issue", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 28}}, {"node": {"oid": "5de5b0209bc2c8aecdc888a2f66aa93715f4bcb6", "messageHeadline": "Remove unused time import", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e034c0b3263fe6fa6607acbd8404a7107e478a97", "messageHeadline": "Fix proot controlpersist cleanup issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 27}}, {"node": {"oid": "fb238e92f1b3aa0083ad1a3af2ae15f9730f2417", "messageHeadline": "Merge pull request #445 from jaredevantabor/pendo", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 165, "deletions": 8}}, {"node": {"oid": "b7cb8c7624f7fc825e3e054e8bf73eb47a8fa4a8", "messageHeadline": "Merge pull request #452 from chrismeyersfsu/fix-options_cap", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88698ff78baf92e5f4ef6056efb879b82d771056", "messageHeadline": "Merge pull request #449 from chrismeyersfsu/fix-job_events_jenkins", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "833cbce9e07f2aa4e72431f9c4362a165c8581b0", "messageHeadline": "add appropriate help_text to run_ad_hoc_command", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "879941e029e9c8434b3318e06ba93e19c472e1ea", "messageHeadline": "rejecting promises if erroring out", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "acc974289fe74804967e772ccd88ae246992dd39", "messageHeadline": "Unit test for AWS STS token support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 537, "deletions": 0}}, {"node": {"oid": "5ee3c78e7faee83fdc482284c73f64c60f5e8412", "messageHeadline": "Update ec2 module to latest ansible version", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 511, "deletions": 19}}, {"node": {"oid": "34e028b8c712ffed43d4fb328c58a0405ecc3413", "messageHeadline": "Adding security token field to support ec2 sts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 540, "deletions": 5}}, {"node": {"oid": "8c5f7cf9b901db0048ddc3422a16555c10df134d", "messageHeadline": "Add vmware-iso build target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "35abd0cc07d7cd262e8c8aeb8afeec2540dbdf60", "messageHeadline": "influence callback receiver single worker", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0bbb294e83fb96f751528b755a713b63776fa90c", "messageHeadline": "Merge pull request #448 from jaredevantabor/login-route-fix", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "052929d20947fada2fb1f7ffb9bebb39e544e139", "messageHeadline": "Merge pull request #446 from chrismeyersfsu/feature-session_limit2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 879, "deletions": 66}}, {"node": {"oid": "0f1d9a8743da7a4f7220990e4a2fdc1542c968bd", "messageHeadline": "removing resolve on /login route", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "0c7507d3a0e3073d8d281c0eb51f5a0d1aff74d4", "messageHeadline": "moving pendo service to login/authentication folder", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4163492e815ad40beae5b5b02fe4f1f59fef28d4", "messageHeadline": "add auth timeout header to login response", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "29daee83340f44312ae75ea59aa9c5993ad420cc", "messageHeadline": "Pendo.io service for Tower UI", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 158, "deletions": 7}}, {"node": {"oid": "b350eef3f0256245ae888f316dcc639e0a3f24e1", "messageHeadline": "session limit invalidation events via socket.io", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 144, "deletions": 39}}, {"node": {"oid": "90c3ccfc8c2a4d2130b6118ae9414b8600142920", "messageHeadline": "Merge pull request #444 from jlaska/versioned_reprepro", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "c039ec197f7900f2ced404983600e09bd3584f24", "messageHeadline": "Merge pull request #442 from matburt/qa_joblaunch_delay", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "29b4865af8ff4531f465a2c279d0182a0aca0995", "messageHeadline": "Ability to pause pexpect output with env var", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "df31991a1a1fe127e009f53bbafc0c0ab0bc261c", "messageHeadline": "add docker-compose-test directive to Makefile", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4111056b8138e0e62caea8c040deebc9784dc1b5", "messageHeadline": "add docker-compose-test directive to Makefile", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6342b672456003dcf4a656c2117eaeca4da0e48d", "messageHeadline": "fixed double login modal on no creds entered", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 10}}, {"node": {"oid": "f62814cc90387c7f4ac2068842b65f76b006eacc", "messageHeadline": "Add support for versioning the reprepro", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "53a96fd9eb888ac71ffb13f99d58a3c33c7ed0c0", "messageHeadline": "Merge pull request #440 from matburt/pendo_apiside", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "924e8b8114ecb7810b646d88a9d910634fd7bb89", "messageHeadline": "Merge pull request #443 from jlmitch5/loginModalDisappears", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e5c6dda79f69098066fb579ac928e6361a029bc1", "messageHeadline": "fixed login modal disappearing by improving ux", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5be53d4a79ca67c90c3a7f1a14b1e717d8760a65", "messageHeadline": "Add a sleep step to job runs if configured", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "000d26d7e323bdfbcf428f6f232d8a03469f64b1", "messageHeadline": "session limit enforcement", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 733, "deletions": 30}}, {"node": {"oid": "2e43ed0405b3f55e68d0e030fb9adeb06f97b9b7", "messageHeadline": "adhoc ui fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "f1f9f5f982670e428fce39b9c3c2703ec1df452d", "messageHeadline": "fixed custom logo path stuff to work with server", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a3410920a9b8d5efe6a4d498c34f96f43f553b32", "messageHeadline": "Remove management job schedule count restriction", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3d7f25218ac0ed3963aa32ae1f5d36945ac71199", "messageHeadline": "Add api side support for pendo", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "331bb09a80037bd82992c68a92fedbf13a66d881", "messageHeadline": "login modal width overflow of logo fix", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e8504dc57b83ec1a96c834cd540c1c41960cb3e0", "messageHeadline": "Merge branch 'loginRefactor2' into devel", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 65, "deletions": 39}}, {"node": {"oid": "e8176931690c619bc978b45cc4b3243840d40095", "messageHeadline": "added pluggable auth icons", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 516, "deletions": 6}}, {"node": {"oid": "a7f1e69352502f14156f957040b219d8d9076936", "messageHeadline": "Fix an issue with default schedules", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2135a6651baa36192f11a893adf7d6f4b6c6222e", "messageHeadline": "Hash the license key to show a deployment key", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3a6807c5b4ef9aaafd785fc22f0f72be1239fc1b", "messageHeadline": "Add environment variable that sets proot's tmp dir", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "30d88b18290dd3ed8b1c376bf3626bd21b21e08c", "messageHeadline": "Merge pull request #439 from matburt/backup_ui_customizations", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4daa7874ad22d2756dfd50e86e13f6c78403398e", "messageHeadline": "fixed weird container issue that somehow made its way into tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "0f5dde3bd4e52ee815fbdbe805b6ea2bc18899a0", "messageHeadline": "update gitignore to include local_settings.json", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e655e2ad5494f7d5897c1d88d71cc73763daeeb9", "messageHeadline": "styling updates based on taufique suggestions", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 11}}, {"node": {"oid": "1de977b4c5aea583d3452fb4c8a2297b2be59d5e", "messageHeadline": "refactor login folder to be a little cleaner", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 58, "deletions": 28}}, {"node": {"oid": "5b87eeb515e9ccca3b5d5885db0f986a752f9e94", "messageHeadline": "Merge pull request #437 from jlmitch5/pluggable_auth", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 116, "deletions": 5}}, {"node": {"oid": "531fc4d8ed9b502fb05b6cde5c6c43ddc876e5e5", "messageHeadline": "Correct reprepro/conf path in Makefile", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7fb9b19b1fc122cfd56e889f660d95a2964dc56", "messageHeadline": "Fix reprepro/conf path in Makefile", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4980c2145c271f990ea6c0a45880643fa8d9918a", "messageHeadline": "create conditional to not display third party login block", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1563f26742e1c3fac5d8d4c4edbf24197b52f1ca", "messageHeadline": "Merge pull request #436 from wenottingham/devel", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "25132b5daaebc61d7d08d8025dff398b18ed26bd", "messageHeadline": "pluggable auth ui styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 112, "deletions": 5}}, {"node": {"oid": "7582458a0a6c28889f957355b4c62a2ac282acae", "messageHeadline": "Cleanup merge fallout from release_2.3", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "12180531da532e00e8106440f31e5afd8e35f92e", "messageHeadline": "Merge pull request #432 from chrismeyersfsu/feature-session_info", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "169066df228eb6812d5ad9d38792ca7bd1d58752", "messageHeadline": "Merge less block styling of login modal", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 97, "deletions": 63}}, {"node": {"oid": "2ac72da19b550e36cd9ef9ebc8328e3aa9cf0111", "messageHeadline": "merge loginModal less styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 97, "deletions": 63}}, {"node": {"oid": "18164181b47a56a863d5ef2343f177b920e80ca4", "messageHeadline": "moved login modal to less block styling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 96, "deletions": 62}}, {"node": {"oid": "eb8219fd9f7fa279d45159b9b69aed8308183c98", "messageHeadline": "add Auth-Token-Timeout to http headers", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "2f824df9eef03adbcc0688cb891168a1fda1d768", "messageHeadline": "use subqueries instead of python ids", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "8358722c1096f4272873d5adbe622f20a0374060", "messageHeadline": "Fix OFFICIAL deb Makefile", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1aa82df7ee0740bfa881c237e3e10bc6ba5e4011", "messageHeadline": "Merge pull request #430 from jlmitch5/login_rebranding", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "353a7ec9b471d8591516dd5f6c9ea60c650cefaf", "messageHeadline": "fixed type in auth controller causing notice to not show up", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "256af567deca499b590e37dd7820353aff9ad706", "messageHeadline": "Merge branch 'release_2.3' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11223, "deletions": 50}}, {"node": {"oid": "66168fb6dcf643f97b552046e421ca2ea6dcbb9c", "messageHeadline": "Merge branch 'release_2.3' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12013, "deletions": 1076310}}, {"node": {"oid": "618d69ecbca6c1eca14d8e70f61bc3a3717829a4", "messageHeadline": "Updated package changelogs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba65396f1fe076cc897cad20e3d2ed424f731793", "messageHeadline": "Merge pull request #431 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9859ac375472a84187cccd072d8ac63886631f0b", "messageHeadline": "Merge pull request #429 from matburt/migrate_to_default_schedules", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 537, "deletions": 0}}, {"node": {"oid": "4cf2f32451b9cada8eec3739994f7d678e652f73", "messageHeadline": "Remove the contents of tmp/ on clean", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2d1698a9bff3d7f3e3fabeb529d5f42a37ce674", "messageHeadline": "Fix another name typo.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f460f10792487546ce9f7a01b584ed2d461f3bf3", "messageHeadline": "Merge pull request #427 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f10ab4704332589c796909328450f65cf4511d91", "messageHeadline": "Merge pull request #428 from wenottingham/ldaplicense", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "dd0bc0ec171a16830e8b3e6b808a4977c06b3109", "messageHeadline": "rebranding and notice in ui login support", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "077819c4c53ef9cad40e39a39eda8f4b02aeee68", "messageHeadline": "Add some default schedules for cleanup jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 537, "deletions": 0}}, {"node": {"oid": "5fa0ce9d5804ec6b7c4c08a2972c8c297a1e30ab", "messageHeadline": "Include apt-get update with install", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f668f755637c94054b01e9ef472ad2b7d416b660", "messageHeadline": "Update python-ldap license text.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 12, "deletions": 18}}, {"node": {"oid": "27869be4cda28d12320b10849467f02b23a43c0d", "messageHeadline": "Add LGPL source directly so it gets shipped.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3e521d2f6a1539c0f397ea15b93aba96bcbc90d6", "messageHeadline": "Merge pull request #426 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1242, "deletions": 5774}}, {"node": {"oid": "5ff2e84ef4e9e26fb701064065176394080ff652", "messageHeadline": "Update font-awesome licenses per legal feedback", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 181, "deletions": 4}}, {"node": {"oid": "e4795111eff79403a780b06ea086d5688958bac4", "messageHeadline": "Remove bundled_licenses - we are shipping the source for bundled item\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 0, "deletions": 5774}}, {"node": {"oid": "17f9fc626742f1958722baa90c658a92eb9dbaf2", "messageHeadline": "Add more license texts.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 431, "deletions": 0}}, {"node": {"oid": "2fe97e526c8a07aad13c5a73f2f203e56eda16f6", "messageHeadline": "Merge pull request #425 from jaredevantabor/login_cofig", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "a0b3647c840d9801fec388e1cd84cbf83357d029", "messageHeadline": "Add full Apache licenses to files, per Pam.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 811, "deletions": 0}}, {"node": {"oid": "33a82222b9ccac6a678202cae397306f864ec238", "messageHeadline": "updated $http get request from deprecated syntax for angular 1.4", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f88320a5f7e2328794801299fd3d2aed91fc591c", "messageHeadline": "LoadConfig fix to load config.js first and then local_settings.json", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "fdace7e10d912bee14f43b5a0caa68b6c0939494", "messageHeadline": "Merge pull request #424 from ansible/login_2.4_2", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 316, "deletions": 283}}, {"node": {"oid": "ecc866e061b0561b9ab302823b4ae93ad09334e6", "messageHeadline": "Merge pull request #423 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 297, "deletions": 17}}, {"node": {"oid": "a470d9d6e881c81f2e4f0661779065f6bd5d2be5", "messageHeadline": "Correct DJRF/DJRF-mongoengine licenses, rename qsstats license to mat\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 41, "deletions": 17}}, {"node": {"oid": "3275ff3a189bcc4b8b0eea0d1711d07e7d916571", "messageHeadline": "Fix some typos in file names, and add licenses for some things we hav\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 256, "deletions": 0}}, {"node": {"oid": "dfca63d54cea62947378175f7bb7027130727352", "messageHeadline": "Merge pull request #422 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "222f63873c0c9045d1b804171e0fbe68fe09594b", "messageHeadline": "Merge pull request #421 from jlaska/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e1b658860223f3acd9376a31714e14756fbe4f15", "messageHeadline": "Include license information in packaging", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "076c6c43a28ef16b7653545bd81e82cad4ff1f13", "messageHeadline": "Merge pull request #420 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "766b275d269e943c58d2fafe15b8c702ee32e11d", "messageHeadline": "Add READMEs for the license directories.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6c0e76d7e98866ff1a32a276873e052619268dfc", "messageHeadline": "Merge pull request #418 from jlaska/release_2.3", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5765, "deletions": 0}}, {"node": {"oid": "31a709d9ca2ae8b126e78d491cc556043d25776f", "messageHeadline": "Merge pull request #419 from chrismeyersfsu/feature-python_licenses", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 8255, "deletions": 0}}, {"node": {"oid": "8d3c7353fb266f1e4f64062fbc9ed9a2a799102e", "messageHeadline": "vendored python licenses", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8255, "deletions": 0}}, {"node": {"oid": "07574c9b64370bb97abb3adc6d9b9e7b6b280a96", "messageHeadline": "Add bundled licenses documentation", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5765, "deletions": 0}}, {"node": {"oid": "121c6e02c9fa8abc0b6ab548f3729c67c3349b32", "messageHeadline": "Merge pull request #416 from jlmitch5/release_2.3_js_licenses", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1146, "deletions": 0}}, {"node": {"oid": "b260e1e49387045e9075796b22f1d5b11d3621ac", "messageHeadline": "Merge pull request #417 from wenottingham/devel", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "68416fc8e0850673dcb47a1ffeea886778ba9a92", "messageHeadline": "add js library licenses", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1146, "deletions": 0}}, {"node": {"oid": "4d5b46780adddc4da5e1b61925bceaf9a01203b3", "messageHeadline": "Merge pull request #414 from jlaska/pbuilder", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 120, "deletions": 53}}, {"node": {"oid": "b57144046bbaeb110d27162b744baf0be55ed1f4", "messageHeadline": "Add support for pbuilder chroot builds", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 120, "deletions": 53}}, {"node": {"oid": "92bdd776c9bb3a79a40c34b488b2e6d5f87a520c", "messageHeadline": "rbac job & job template performance fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "d4bc5dfaefb47119d7dfcbd6b8d9cdcfdb97ce29", "messageHeadline": "Merge pull request #413 from chrismeyersfsu/fix-rbac_performance", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "0e8e09b0ac5cc8ecd074c794e0d80e0d4aa7acb6", "messageHeadline": "rbac job & job template performance fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "f4f54cc6dc20e584804421d25f3f8206ffb1c313", "messageHeadline": "Refactoring login modal and services", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 316, "deletions": 283}}, {"node": {"oid": "519b0e8eeff33baac06e1895f3fec822d1873261", "messageHeadline": "Merge branch 'release_2.3' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 150, "deletions": 62}}, {"node": {"oid": "0ac4359becd8dc417f3418ae5fd35b55e4a48f23", "messageHeadline": "Purge superlance", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8785af996db4fe85f4f22ee975c9e289d0576947", "messageHeadline": "Purge an old supervisor config", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "32cf468059aadd976dc6a23114b695ad3da18a32", "messageHeadline": "Allow customizing npm path", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3f9dd3ab2245e96fedf8d81cf80b749f30185639", "messageHeadline": "Simplify GPG keys", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "19c847ae10ed993563e6463d892de00b872d3307", "messageHeadline": "Use gpg --passphrase for signing CHECKSUM", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2b6ffb2379ba7885d298fd4e066bad63d15cfec", "messageHeadline": "Put down a file to track make develop in compose", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "97f85d2344552651815c5349c3ee305b7862042c", "messageHeadline": "Rev django auth ldap to version 1.2.6", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "552e12a8eb9a1748de286e9088b4a64a855b1941", "messageHeadline": "Merge pull request #392 from jlmitch5/adhoc_2.4", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 739, "deletions": 416}}, {"node": {"oid": "f61a01b504743ece2430b2b00dc2d4f79800fd9b", "messageHeadline": "Switch to using ansible wait_for instead of sleep", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9d5d17fa70b642013c10df123d21752c3ce98fe3", "messageHeadline": "Handle rpm --addsign pasphrase prompts", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa77f581fac2d94849cd74c848ec9c1654f54d52", "messageHeadline": "Merge pull request #410 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "940910b9a3b6876ac23d79e71ab8951248e8fe31", "messageHeadline": "Adding docker-compose development workflow", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "7263367c6d0a3c5f5c40a04ee959b27cc099860d", "messageHeadline": "Adding docker-compose development workflow", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "f56bcda53c688193cfa692969fe319f50bab3619", "messageHeadline": "Merge pull request #408 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "edd7a5bab25360afaeb2ca084595cc792158c5da", "messageHeadline": "create make target that will run js tests in chrome", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "7fd24987d71e4fa6c1dc080b559dffc9b52e04a4", "messageHeadline": "update adhoc feature, add tests and modularize", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 722, "deletions": 411}}, {"node": {"oid": "87d8808c2d56cedefb216301e62d2b281128006e", "messageHeadline": "Fix expect script timeout", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7ddbc48b1cae2503e679306282e69b5f80a0bdd", "messageHeadline": "Disable timeout and correct sign.exp error", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "06e6980eafdf67a0478eee1aa546d7ee8bbb4fd4", "messageHeadline": "Fix expect script hang", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a914619ce4d7d95465e46607c1f4d713a089139", "messageHeadline": "Improvements to the package signing script", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "99444f2737f779696b6d5be9164bdf4f1aa97e00", "messageHeadline": "Fix Makefile tabs/spaces", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "77f4a280e367597494a01935d76e48c433b40aac", "messageHeadline": "Correct bash conditional", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6fa26bd02626d8221517d1f412b0ffd487d259fc", "messageHeadline": "Properly sign DEBs using reprepro", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "1b6b622d70bd890c5c07289b24b5f8d38ceafd02", "messageHeadline": "Ignore case to handle multiple prompts", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d183075519370e79041284621d6dee4a30beed7c", "messageHeadline": "Revert \"Disable gpg tty requirement\"", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8abc7b7ae1af7de0ba0749080642e4f8fc11011e", "messageHeadline": "Disable gpg tty requirement", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a38e8ca88986a867fa4dc5020e88751368e161b3", "messageHeadline": "Specify a gpg key for TAR artifacts", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c02d993e736de8dc2e55bb96eaf9fde538f150e0", "messageHeadline": "Return exit code from spawned process", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "aa6470b73026aa0ef4c7031c3e6abbeb3f70eef5", "messageHeadline": "Re-enable package signing", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "7de8f534a17574bb6d62cfbde93936db20b004fd", "messageHeadline": "Ignore setup-bundle-build directory", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3210b8c0dce126f75631786aa73c998b5e72ea82", "messageHeadline": "Add helper script to sign using expect", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "8e603dc18d3262370bf5e7ede711719d7498d734", "messageHeadline": "Merge pull request #407 from chrismeyersfsu/feature-yaml_fallback", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "92d737e721ec0de62388f6e540643637900b16c4", "messageHeadline": "Fix path bug when creating CHECKSUM file", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b7a67ca17640056cc6d9faa6685f6a55835282bf", "messageHeadline": "Don't include the build path in CHECKSUM", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4aa6f74437a822284a116e6dea37bf273ebaf0db", "messageHeadline": "Only sign the CHECKSUM for OFFICIAL builds", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "838383829695e03c12773b8fbb9a05b1f8c76980", "messageHeadline": "Fix path in build target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "061e165c300c46b1bc6d49af56ab13addb0c90b1", "messageHeadline": "Merge pull request #405 from jlaska/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "cb1d60939bc27e07a697761b71b484a8002acd68", "messageHeadline": "Renamed packaging/offline -> packaging/bundle", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44f5e285a0759b5099639952789dbda14ae71d7e", "messageHeadline": "Merge pull request #403 from chrismeyersfsu/fix-python_path", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "adb912a8d6f766cf2ae14a705988525b6fa3e217", "messageHeadline": "Merge pull request #404 from chrismeyersfsu/fix-setup_privilage", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b456f2955e6a0118399c2487cd00f76b06daa702", "messageHeadline": "Create CHECKSUM files for tarball targets", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "b3e20b843dc92e83c335488792fd7e3dc76c1fc4", "messageHeadline": "more carefully add to python path", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5e4626254628f9148122ec40141646599163976a", "messageHeadline": "Remove DIST_FULL from offline-tar-build path", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "5727d722b6b878a0f1a34704051fdb447c9f3725", "messageHeadline": "Merge remote-tracking branch 'upstream/release_2.3' into devel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 267, "deletions": 103}}, {"node": {"oid": "b5881a7c3c0fd5a525523535d5b490d551ccd35f", "messageHeadline": "Merge pull request #401 from jlmitch5/unique_select2", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2ecbb07af3ebb8e3770fe9d56f7c8800afe18bbb", "messageHeadline": "Merge pull request #402 from chrismeyersfsu/feature-config_check_loca\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a468f0936fd56dce93304cb74a8b0758224066ef", "messageHeadline": "Merge pull request #399 from jaredevantabor/inventory-source-select2-fix", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "7774b179608e5518503493290962b569c3cb68e3", "messageHeadline": "Unit test for ec2 credentialless inventory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "15005d3e6be0756d559ebfb93f7fc83ef7edad27", "messageHeadline": "Fix issue with ec2 iam sync with no credential.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e46cc161fa6ffb6ced32c00cf00b26a4ec7a6d86", "messageHeadline": "Merge pull request #398 from jaredevantabor/survey-select2", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8aa9325e43e8fc6e40654e68e6ef40065912ae22", "messageHeadline": "removing \"Choose a...\" option for select2 fields", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b38615eff7abdc2aa6edb5fa003b4e9117ecf458", "messageHeadline": "fixed duplicate choices from being passed to select2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5f6f16b5ff52946c8bc0cfdf5c6225376b294e84", "messageHeadline": "Rev version to 2.4.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55e7458ebfb2fbceed7ff10d562e21352543dd33", "messageHeadline": "Merge pull request #400 from jlaska/setup_install_ansible", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b5392316c9ccb852605b92c70618feea014fcca0", "messageHeadline": "removing dropDownAdapter", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ee3de2b209aac43ceda616f2721e301df99e514e", "messageHeadline": "Merge pull request #397 from chrismeyersfsu/fix-python_paths", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9f3312791910ec9fe40ee3c90e06d1df73ff2183", "messageHeadline": "fixes jenkins failures", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a5731a5452751c77ef3e3aedbc0bb409a3616400", "messageHeadline": "Removing search field on select2 fields used in inventory sources tab.", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "a93babcbaf6076dcb6fa0e4fbe5be81a7b4b2626", "messageHeadline": "Merge pull request #396 from chrismeyersfsu/fix-configure_py2.6", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c37716a2e7b58a8e8576e2d0cea1f05c157f17fd", "messageHeadline": "Proper flake8 fix", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f06a95c405de757ccc3d3a864e752827283317f", "messageHeadline": "fixes executing processes with correct PYTHONPATH will pickup .pth files", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5107100166aec4524df929fa4c5a654983eabb75", "messageHeadline": "Surveys: make MC and MS fields disabled while previewing a survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f0a23b7ed33bc8dd467c43b20959b95cf03f9573", "messageHeadline": "Proper flake8 fix", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a5111308f69be62b8db6d9d21a34487076e9988", "messageHeadline": "Fix flake8 warning from tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb2a0a0f69d0d2a284437ab9d776b2d97ec998c8", "messageHeadline": "clean up dups", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3ecfb0ce018493ca41d7ad8223d3d010a4b1e67f", "messageHeadline": "Include DIST_FULL in the offline symlink", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09f4c9fbbe127c97da63828c49840dd7a95fa9ce", "messageHeadline": "Fixed job redaction for projects and unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "bd3faea67197a1409b924e0dfed09c9e83928f81", "messageHeadline": "Fix path check in start_development docker script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2b5624daa2ed9083c7abfd6d23c04c77ca4f8f4b", "messageHeadline": "Improve RPM_DIST regular expression", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "797aa9b5d81a2d50506e2b32048a28447b478265", "messageHeadline": "Cleanup of Makefile offline-tar-build target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "597d37dd259cc00ae25a66e78775303d87dae6f4", "messageHeadline": "Fix typo in Makefile", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23b3b3fca6137a5e02e6775d79d7cf63183fb1b8", "messageHeadline": "Attempt to simplify offline Makefile target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "4512f72dc0e4c671b4f42d643baa7ee29e0e34bf", "messageHeadline": "Merge pull request #395 from jaredevantabor/404-session-end", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7d2eec0974f4ad17332b2b1ced17005f8217bd16", "messageHeadline": "Merge pull request #385 from AlanCoding/devel", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "50ff81388c3e74c7a99a583013693413c675caed", "messageHeadline": "Merge pull request #394 from wenottingham/release_2.3", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 86, "deletions": 53}}, {"node": {"oid": "36e63862e5c16235dbc6f12c649df67e44337b04", "messageHeadline": "catch possible 404 error", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ba2a2d17d7bf0718145f2040fd89b9d0ec1ef1bc", "messageHeadline": "Update license audit toolset and license list for new requirements.txt.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 86, "deletions": 53}}, {"node": {"oid": "2f39393cf3d2ab00d3ee5a89d48054227a1f8b35", "messageHeadline": "Implement fact receiver thread worker", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "553a3c5af34925ca58cfa22bb3d29cd45f41e26a", "messageHeadline": "fixed title capitalization of activity stream breadcrumb", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "29f6625598453a32007103adf3e53b95b0165cf3", "messageHeadline": "Merge pull request #391 from ansible/no_clearing_of_playbook_on_diffe\u2026", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "64b65edf2c11c641115e82b3f4477845f89f220b", "messageHeadline": "Handle /bin/sh as the default shell", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97d5b7e11b2294ef53ca1643e9a142cb15f254c5", "messageHeadline": "Merge pull request #390 from jlaska/build_requirements", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "7fc85db489826b491cbb2b3dde20e6ace0c1c5d4", "messageHeadline": "Merge pull request #393 from docschick/docschick-tower-devel", "author": {"name": "Sandra Wills", "email": "swills@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "453bbf64e919c01056959078aeece94b8fc8207e", "messageHeadline": "fixed a typo, mumber to number", "author": {"name": "Sandra Wills", "email": "docschick@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "265802322d74b95905e708f9364b89d9e5176990", "messageHeadline": "Add a new default build target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "6512c765641a931c9242f5e120f5c3bfa2a51b1b", "messageHeadline": "Ignore offline TAR build directory", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51e2120886a9a652bc4e47becad232d9e7f85c00", "messageHeadline": "Properly handle namespace packages (oslo, dogpile)", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e15a25fc4617722d5dc7ea9a7c2bd93b73a48b34", "messageHeadline": "made playbooks that are similar across branches not clear out the for\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "62391cb864febaee4f3d0331c8c68403576e7c20", "messageHeadline": "Merge pull request #389 from jaredevantabor/scheduler-fix", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "f44cc5f72940f13b2eb4c13dcf95b0c67e7a3904", "messageHeadline": "fixed playbooks from not displaying on type-completed project", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "efa306d1f386217f991b5d315572ea5317a14260", "messageHeadline": "hide priv esc fields and clear their values out when no priv escalati\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "32a4a941e0b95debc3fcca1f21389902043cb147", "messageHeadline": "Gather pip requirements at package build time", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "8a583a820268ee647b7f1df5055e91071d63d0fd", "messageHeadline": "Changing the description in scheduler for minutely and hourly frequency", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "549809dfa46f99fa90e8f605e082b926b9a777c1", "messageHeadline": "Fix chunked stdout display issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2e6845769a40a93a158c636b0bd2fc83a25d5103", "messageHeadline": "Merge pull request #388 from tgerla/sosreport-fixes", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "13ca614a1420edd7aa52f7aeda3750bdf161355f", "messageHeadline": "Fix up sosreport to remove some sensitive information and add some us\u2026", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "106718fc2034b4ae276a97fe3012e6b746a7f27c", "messageHeadline": "fixed callback fields from always displaying on jt edit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "896b0e18f37930f7ff947d3796774900dc392c9e", "messageHeadline": "Merge remote-tracking branch 'chrismeyers/feature-configure_offline' \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d2423543ec16179a28004e66d606e6e118bf6450", "messageHeadline": "Merge pull request #387 from jlmitch5/give_controllers_specific_names", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "442de37441f90a05fe63604a531cfb39309884b6", "messageHeadline": "Merge pull request #386 from chrismeyersfsu/fix-offline_remote", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "30dc5ec4344eee0cab938c013a1e3fce171db083", "messageHeadline": "remove hard coded epel6 build; support epel 7", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e210eeaf59abf875dc66f8230f0ee02b676d4326", "messageHeadline": "Merge branch 'release_2.3' into fix-offline_remote", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 100, "deletions": 4}}, {"node": {"oid": "c038bdb1d58df2ee2b2f1af6844b8994b78aa08f", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 100, "deletions": 4}}, {"node": {"oid": "3dd704e72c06074947d119272eb5d10e9e937589", "messageHeadline": "give controllers specific names", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1ead738f968d1ef35403348887f77f1619ada014", "messageHeadline": "Updates to offline packager docker environment", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "38435648c64078681a3e0ceb8c52a02b55ad042c", "messageHeadline": "Merge branch 'feature-offline_merge' into release_2.3", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 234, "deletions": 1076123}}, {"node": {"oid": "1471a3bb3e9756afdfd170c426afd1da022ae088", "messageHeadline": "Allow proot's base tmp path to be configurable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7080996670632febe0db37e54d5ca7c20fac3fad", "messageHeadline": "Cleanup stdout dump during 2.2 migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4ce2300d27a97c72ed1550c26ce3eec8ab5c5593", "messageHeadline": "Bump version number for 2.3.0 release", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5ce9cdc126c2d306f4895d1b90b7f7cdcd9ec0f", "messageHeadline": "Fix stdout plaintext render", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "68ea9851688b411657b84d24dc8089d2806bed5c", "messageHeadline": "Merge pull request #382 from jlmitch5/permission_label_inclusion_ui", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1146, "deletions": 743}}, {"node": {"oid": "711c74285863fa07044389ede9ecdc08f8d117bf", "messageHeadline": "make permission edit controller name more descriptive and clear searc\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "97c089a521620f3e2a7ebc972e50be890dbe5245", "messageHeadline": "add whitespace in API responses about survey rejection", "author": {"name": "Alan R", "email": "alan.rominger@gmail.com", "user": {"login": "AlanCoding"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c5abc791d39c378b46cdc09855e07637dc86e59f", "messageHeadline": "Merge pull request #383 from jaredevantabor/inventory-scripts-lookup", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f19473175b9b697494d86559f6442e7d3076cfa3", "messageHeadline": "saving/editing inventory scripts lookup", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "230a1f3be594762913786358d3b71e47f6593c6a", "messageHeadline": "Merge remote-tracking branch 'upstream/release_2.2.3' into upstream_d\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c67a9031cacd7407c32cd492ddaacf7e3a3a8757", "messageHeadline": "revamp services for pulling in the search options", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 106, "deletions": 65}}, {"node": {"oid": "9705a90d4307d9889a07d4af1e3aa2ed1ba803b4", "messageHeadline": "make search dropdowns in accordions work", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a76b1a0432fe97b58da2fc18a292b2e969f5b084", "messageHeadline": "Merge branch 'release_2.2.3' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "a9e43776831895743310be71e0cd1ec7c7af2570", "messageHeadline": "removed need for DIST and DIST_MAJOR specification", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "59b57228383e42c44c61ad8202d3efde909d9933", "messageHeadline": "init offline installer builder", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "d1b7b3a553ce74b34c696f9ec11e12e9b0fcd2ce", "messageHeadline": "reinstituted modularization to be more inline with the inventory scri\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 88, "deletions": 33}}, {"node": {"oid": "40700d76c90e3e9c63c62a1d3756aeb351bc701d", "messageHeadline": "change ng-show to ng-if and only make a job a cleanup job or fact cle\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9c294f6cc8c1c543507e8c55e6122b152f2b3205", "messageHeadline": "Changing 'source_script' to 'inventory_script' on groups modal.", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f66ed4378833c25df036c73cb14d670f210d1961", "messageHeadline": "Bump version to 2.2.3", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bdc79f3ba0ca6a0291b8f2bdb57e0d952dfdbb1", "messageHeadline": "Optimize inventory read check for Job Templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "26f942a593ad7f6a78a04326ada7fab03195f998", "messageHeadline": "Merge remote-tracking branch 'upstream/release_2.2' into stable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 892, "deletions": 81}}, {"node": {"oid": "5f2cfa1bfaef99ec4d5980d776ec0447aec89a3f", "messageHeadline": "fixed route for permissions edit on teams edit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bb15abd65a71c4e2d1bc3a35db58e03563d6904", "messageHeadline": "fixed permission search on relevant lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 33, "deletions": 3}}, {"node": {"oid": "e80dcd96459d8046329def15bf08cf2b296decc0", "messageHeadline": "reference requirements in requirements_dev", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1138dc2619266c43cca9bd36aae6accf14541e9", "messageHeadline": "Reimplemented permissions as a module and pull of permissions label t\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1009, "deletions": 737}}, {"node": {"oid": "ddfeaf597d3a1a28cf28e499e949ff7e581c1704", "messageHeadline": "Merge pull request #381 from jaredevantabor/job-detail", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "a8a78b39141556570104db8638352fce1cc6f03c", "messageHeadline": "Organize host events by host id", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "853c2b09ee17bd862a3e8154069ed5a6bfc3283d", "messageHeadline": "Make flake8 happy", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d30605d82d5f04e8478c785f1bb5086066e50878", "messageHeadline": "Fix import error by calling prepare_env first", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ed85df52f0836f140d9a5dce1940767375551aba", "messageHeadline": "Job detail page: increment hostCount if missing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "74c5236da2b6e054c9dd468a4aa1ab2d54a7cb88", "messageHeadline": "Organize host summary results by host id instead of name", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9249cc82988bdb8149885e9a24f7cc223fa7010f", "messageHeadline": "Update nightly repo URL", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "171d5abf334b747090163fb7973239793287747e", "messageHeadline": "allow unicode in stdout.", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a07bc30be75c1b0c1027659431f14066ad2eb8fe", "messageHeadline": "successfully install requirements on python 2.6", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2de6be9cfe70289613b128ce19d90ce6a34d635a", "messageHeadline": "Simplify Makefile requirements targets", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "35ffb3749235d98fbeff009fdcde50e35ceadea6", "messageHeadline": "Add cleaning site-packages in the Makefile", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99fb641b1bc710183fdd18520a23c033494bc3d5", "messageHeadline": "all vendor dependencies expressed in requirements.txt", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 198, "deletions": 1076110}}, {"node": {"oid": "aaea561c05391c0b30ed34bce70d35aeb8da0b51", "messageHeadline": "Merge pull request #378 from ansible/fix-rpm", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "717f6464306d155b59308a247a804b657e963d63", "messageHeadline": "Bump version to 2.2.2", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31bf1a97d13de2abfb8006df8f16c881b619ac0f", "messageHeadline": "Fail if required arguments are missing", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ee8a76f32bee3d357d9965ae7deac50c36268987", "messageHeadline": "Use smart_str instead of .encode on passwords", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e221097a37efa12cc1f55446e6e28e3543c7606c", "messageHeadline": "Use smart_str instead of .encode on passwords", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "992c74133eec6b88fdf6c6d374200e3fe41ae010", "messageHeadline": "Merge pull request #375 from joefiorini/2.3--fixCredentialsUserLookup", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "d4dccff20ccf00acd0dbfc3852ee72cde833bfc3", "messageHeadline": "Change default sensitive redaction behavior", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6c2d6a63e7c17130cbba0f9f88a0378d9f5341dc", "messageHeadline": "Change default sensitive redaction behavior", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d3c82a0fd19033267b737da1f47ca22e360ba637", "messageHeadline": "Merge pull request #374 from joefiorini/2.3--multiSelectCheckboxScrip\u2026", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a171bd7cee2fd83a9d6802e5dfb75ec71a2ef769", "messageHeadline": "Only assign name property if response has value", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "68303ee644d5a1a5e28119661d2a53748296ef85", "messageHeadline": "Add attributes to select all and list items", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ac232fcff0e7055d4714e44b48ac72516fa0aa69", "messageHeadline": "Merge pull request #364 from joefiorini/2.4--responsiveSurveyControls", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7706, "deletions": 7319}}, {"node": {"oid": "94795c9f4cc072490e53ba140179b7c90c7a547d", "messageHeadline": "Merge pull request #347 from jlmitch5/fix_management_job_form_validators", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 51, "deletions": 70}}, {"node": {"oid": "0d01f671773b03717b2c9fc7c7cf75e31ddbc85a", "messageHeadline": "fixed tooltip word breaking", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "83046aeef7c19cc0afe4c6d9e8b00d65c953ba30", "messageHeadline": "Include empty values for blank, optional select lists", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "524d0da0dedc2bee3ea0a9deec655949e6751331", "messageHeadline": "Pass question directly for survey taker", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "dd143c1c715135d0387a448d37ba318e1767c62d", "messageHeadline": "Use select lists for multiple choice answers", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 234, "deletions": 47}}, {"node": {"oid": "e8c0e68789690776bc83547091b30ebd13edcf04", "messageHeadline": "Update to latest select2", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5993, "deletions": 5918}}, {"node": {"oid": "3b5d75133b9e7ef5e59d7f4ecace43bbcd14bf77", "messageHeadline": "Move all survey code to job-templates module", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 906, "deletions": 834}}, {"node": {"oid": "94c2906810f66ed371b388b9008afb7d5609fb1c", "messageHeadline": "Merge pull request #372 from jlaska/makefile_requirements_adjustments", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "fb1b0178d61d1503687a185a25ae652270eb880f", "messageHeadline": "Merge pull request #373 from jaredevantabor/ngdocs-changes", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "719c2cd47772ffafd138161f26fd75a900429387", "messageHeadline": "Remove stale comment in Makefile", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a1cbdebdd303799ab3f05db8d8cb170756395f10", "messageHeadline": "Simplify Makefile requirements targets", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "66b1d2d28f46b514c066c7cd07eeb29900797b91", "messageHeadline": "include -0 as an invalid integer in the context of this directive", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6128ab3ff48a8b770d1a71fffdaeb0ebed2da82f", "messageHeadline": "Add an error message when running a job and trying to use an OpenSSH \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "4968848958e5b118eb45ba250b610479507aaec5", "messageHeadline": "Merge pull request #371 from cchurch/openssh_key_check", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "aef95b2c1a44f5f225d523094fef0629ff002564", "messageHeadline": "remove awNoDash directive", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 21}}, {"node": {"oid": "a1942e65cd56fac421643cea0a07b23c4122ca48", "messageHeadline": "update interger directive instead of doing awnodash", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "992e0a7ae2ca7d914e2b23ab63cad8903a2d67ff", "messageHeadline": "fix validation for management job forms", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 66, "deletions": 68}}, {"node": {"oid": "2cd8e00bcf8a43a7e7339ec8edbdf5bb69afb18b", "messageHeadline": "Add an error message when running a job and trying to use an OpenSSH \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "6d4c6e230375b6aecf1b8637f94d41025ed58a26", "messageHeadline": "Make flake8 happy", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f325b02c66810cff9e3ace8b31e7f3a7b410342f", "messageHeadline": "Fix import error by calling prepare_env first", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "21acaa999d571f6dd6b5ed19616f2ab357ef3c98", "messageHeadline": "Handle Ubuntu 12.04 psutil recursive cancel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "9aa89e08d95a5a244cdb5a9f5bc79e9e24f61517", "messageHeadline": "Handle Ubuntu 12.04 psutil recursive cancel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "678fbd3328535a2be4ee73b716f98c0334b4be1a", "messageHeadline": "fixed log viewer modal partial", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c409404ba9d8090a218d23ba44b18ba77f91b76", "messageHeadline": "Incorporate OpenStack inventory changes from https://github.com/ansib\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4480c05d4eb9bc798bb87643687fca114efbce9f", "messageHeadline": "Merge branch 'chrismeyersfsu-job-relaunch2'", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 81, "deletions": 24}}, {"node": {"oid": "a19dede360984d76fcd6f6abcaa75383e0c5600b", "messageHeadline": "Merge branch 'job-relaunch2' of github.com:chrismeyersfsu/ansible-tow\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 81, "deletions": 24}}, {"node": {"oid": "9105612c6a88587e7e13363d2d8ea6b3c84bbdc4", "messageHeadline": "fixed alignment of download standard out button in modals", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "ee41ec78aba231c7e160affc251ac86db83f352c", "messageHeadline": "fixed alignment of download standard out button in modals", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "43d873acab64daeeffb08d02065a3e35a5d2ab6a", "messageHeadline": "Fix path check in start_development docker script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7b0da7be527554a536cf3d05b51710317adfc49", "messageHeadline": "About Tower version number fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6ab4bc680067618897fc67cfdf1a11a2e495e1f5", "messageHeadline": "About Tower version number fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5f4f7e0aafd4e2a1e57aeb38d72b88e8ce5161b4", "messageHeadline": "Merge pull request #363 from chrismeyersfsu/fix-unicode", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "dfff6b218ae036c231a9c35ea92b369c28aeb103", "messageHeadline": "correctly inherit extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 100, "deletions": 26}}, {"node": {"oid": "e5bd721b4b901a45affd5cde76435c103c747e90", "messageHeadline": "Add cleaning site-packages in the Makefile", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a992881b17897889a6c8093987509508358ee4e2", "messageHeadline": "Install honcho in the docker development container", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5969c6a380487ade2d57082f266e956d9afedb73", "messageHeadline": "Check for site-packages and if it doesn't exist symlink to the built \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fca62d1596e80aa37d53c2d994afcc86baa4b88c", "messageHeadline": "correctly inherit extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "6d03deaf9b706666d1a9c5e7ae64ce2d6a2fb0de", "messageHeadline": "Fix testem.yml dependencies", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c315ebd3395c85b7304699d87890522fbbb020d", "messageHeadline": "allow unicode in stdout.", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "642215f9f3f07759856728469d94293770382a30", "messageHeadline": "add standard out download button to various places in the UI", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 46, "deletions": 13}}, {"node": {"oid": "7484267186074a5c331e6e043f9ec36d5a21b744", "messageHeadline": "Bump 2.2 branch to version 2.2.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b907a49dc1094c0acfad446dbb13daf9b70eea9e", "messageHeadline": "jenkins needs unittest2 also", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6098b15cb32cb1fc031ffab0f9c400138acd784", "messageHeadline": "unittest2 needed to run unit tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "139a072afa927420ec76ac2b7756190dbbb43b50", "messageHeadline": "Don't create a group that is its own parent when an EC2 tag has an em\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "001127f8bdbe7efea8bfb7bba6595ed28360c319", "messageHeadline": "Limit max depth when building mapping of group depths to avoid hittin\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1e95ac1c54ec3ae8f8f32dd7c55753fd6dfc446a", "messageHeadline": "Merge pull request #361 from cchurch/recursive_inventory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "0633d4c6721ba4b62198b82682b7a51b3e780419", "messageHeadline": "Don't create a group that is its own parent when an EC2 tag has an em\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3560e5a2ebaa22dc3cab9272ed16096b5bd319b8", "messageHeadline": "Limit max depth when building mapping of group depths to avoid hittin\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "8c9059b1dc1407e67eb5d9a6d88214361d5b0c77", "messageHeadline": "Merge pull request #355 from jlmitch5/jlm_727_add_dl_stdout", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 39, "deletions": 5}}, {"node": {"oid": "b5d6d8cb0947dd2114b823d063ed5dbbc18f7403", "messageHeadline": "Update nodejs install in dev docker image", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "224798351e7ec926d1648d7973bf8ebd4be7e915", "messageHeadline": "don't display download button unless job is completed", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0fb5e09ed4882aa02054ac1bbb5117510c43e7c3", "messageHeadline": "successfully install requirements on python 2.6", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1982177248310c2e50f55cd08a288e9baa69f434", "messageHeadline": "Fix .ini web links for v2", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0010cc574e7d46e3fb923338df2360496a75ef9", "messageHeadline": "Add support for detecting encrypted openssh format private keys. Fixe\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 138, "deletions": 15}}, {"node": {"oid": "3b96c3ca524e40fb84f1ae6e3d676c7c300cfa9a", "messageHeadline": "Fix psutil usage on el6 for job cancel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "31b8491d532dab7ecd747a70530ef2b2fc164b38", "messageHeadline": "Set recursive on child process canceling", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b01c2d2ad1ebed4533ec39d9370ba76684a9c544", "messageHeadline": "fixes stoud formats unicode problem", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "57778eb4297eb9f64df1839cf2d087c644c3e095", "messageHeadline": "mock stdout unit test patch failure fix", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b1c12ca120c3bdca8b1db53dc65b5caf8205e54f", "messageHeadline": "Fix empty standard out behavior", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc0d732ad4a3a6cc6a58441b4370cedf19d2aca1", "messageHeadline": "Fix merge issues on stdout branch", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c0ea174e93335ca2ca7287b72d8206304fcab5ee", "messageHeadline": "Rework stdout display for file storage only", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 565, "deletions": 24}}, {"node": {"oid": "f20d93a274a4cac37f1e8ac532d1ecea13b5fb47", "messageHeadline": "Merge pull request #358 from cchurch/openssh_private_key_support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 138, "deletions": 15}}, {"node": {"oid": "a7ae1d83482d0264a26095423fb7de948d36d6a3", "messageHeadline": "Merge pull request #359 from chrismeyersfsu/requirements.txt3", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 198, "deletions": 1076110}}, {"node": {"oid": "64c3b1ec696676fe664803c857fdd28936fceb08", "messageHeadline": "Merge pull request #345 from chrismeyersfsu/fix-centos_6.5", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "91bd96f45833f3d4fa53645921f2cb3596f40d95", "messageHeadline": "Merge pull request #360 from matburt/fix_el6_job_cancel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f5e7b6ab6b6743495912d5a3dfe4a6947c074dee", "messageHeadline": "Fix issue with lookup \"Select\" button", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab042c269b807511856eba09ad368f9a8a3a624a", "messageHeadline": "Set recursive on child process canceling", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efcff9b5f7531ef95837dfb5c9cf7d5f7d11e481", "messageHeadline": "Fix psutil usage on el6 for job cancel", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "14df41b47b572171d29cb9b3f8c2f4ef866ef938", "messageHeadline": "mock stdout unit test patch failure fix", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa1643e33040aa5fd30696351edd306659effc4c", "messageHeadline": "all vendor dependencies expressed in requirements.txt", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 198, "deletions": 1076110}}, {"node": {"oid": "4a1b5070b55f00bef3375534f7967c0ec737008a", "messageHeadline": "Merge pull request #357 from cchurch/make_honcho", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b6478114568f99c341fd3cf1dd9b5d473ae97c68", "messageHeadline": "Add support for detecting encrypted openssh format private keys. Fixe\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 138, "deletions": 15}}, {"node": {"oid": "71c2fd7f8dbbc8e9d8f0d181d9ce1ec3fe39307b", "messageHeadline": "Add support for honcho as alternative to tmux for running development\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7e45ee8b557087af1da3478c58d85638920b271a", "messageHeadline": "Fix empty standard out behavior", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a61896cb53e04ac944d8b423bfa765ad0a75022", "messageHeadline": "Merge pull request #356 from wenottingham/404branch", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5aa399886bf07520c56bc5fa80e5ed8d042d5a2f", "messageHeadline": "Fix .ini web links for v2", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66d71d6d1c58cee538c38a96bc1707dc8c8a0e56", "messageHeadline": "moved standard out less block to be more modular", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 23, "deletions": 22}}, {"node": {"oid": "659fe78285b77052f3e3c0ccb682801db1fedf26", "messageHeadline": "fixed downloadable standard out for ad hoc commands", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b51f8beefbaff76a7dfe71069dbe503ecb492fe2", "messageHeadline": "no standard out download for system jobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "071b699ca8a3b1c7dcea5cef9b4fba9143b058ce", "messageHeadline": "UI implementation of downloadable standard out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 35, "deletions": 5}}, {"node": {"oid": "c231601b769dff3ac5d0eadbe5e3e152c3d3961a", "messageHeadline": "Fix merge issues on stdout branch", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "e862e5ca7ef638218d0adb67cbbb9dafcab4889d", "messageHeadline": "More checkbox fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "30d8b29d9093a34ee988db2d8156564ac8385050", "messageHeadline": "ignore testem.yml in root", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b643dae4d5db6b482dde6a5ad03609a9afe82d20", "messageHeadline": "Move testem.yml to packaging", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 31}}, {"node": {"oid": "bddcb06faba4b014f32749ab6b4a199604cd9871", "messageHeadline": "Merge branch 'stdout_file_download' into upstream_master", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 565, "deletions": 24}}, {"node": {"oid": "1c777c54415530610b10104b5959d6ab89b3c86f", "messageHeadline": "Rework stdout display for file storage only", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 552, "deletions": 63}}, {"node": {"oid": "2f05ac72765a56006f11509302622f752ce803f0", "messageHeadline": "Merge pull request #349 from matburt/master", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "501612341cfc54e0f4e0d785a2b9967f214c5b38", "messageHeadline": "Accept mocha flags in node-tests task", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e98ee0b428692ead5de50f3a4da5675ff21361cc", "messageHeadline": "Merge pull request #330 from chrismeyersfsu/fix-update_instance", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3bc2a38dfeed78835de5f6c903b7abe68f3aa2e3", "messageHeadline": "Merge pull request #323 from chrismeyersfsu/fix-job_survey_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "397158e8470e8a2ad32cfd1c62b9147e03559926", "messageHeadline": "Merge pull request #328 from chrismeyersfsu/fix-ansi", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8e8ec52d1514ca04ecc1ffbdc01c735049d3388c", "messageHeadline": "Fix issues with forms using trueValue and falseValue", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5f49ae0042c7dfa1599f95bbd2aee84a004ded12", "messageHeadline": "Merge pull request #350 from ansible/sam-doc-tower-master-branch", "author": {"name": "Sandra Wills", "email": "swills@ansible.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fd3713f9a3ae309bb40334d6b599956ede0ad4c1", "messageHeadline": "Merge pull request #346 from joefiorini/npm-shrinkwrap", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6956, "deletions": 0}}, {"node": {"oid": "e81c2e89390ee33a87cb6549e4b181771e198746", "messageHeadline": "added link to main tower docs", "author": {"name": "Sandra Wills", "email": "docschick@ansible.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47a3e6963622f79e15ebaca0099a2ce9666eb916", "messageHeadline": "Optimize inventory read check for Job Templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "f64a48a98f4cc8eacd6c7666e4459113cf98c6a6", "messageHeadline": "python 2.6 safe total_seconds", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "adbc8dfb080970256ae503b0598d2a4188b89351", "messageHeadline": "Merge pull request #331 from joefiorini/post-2.2--angularUpgrade", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 21174, "deletions": 11775}}, {"node": {"oid": "8ce7914cb4fb2beebc33cd06f45d42f966d360a4", "messageHeadline": "Fix button ordering", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c2d1e3865f4fc210cdba57dd11156c2d3318f2eb", "messageHeadline": "Fix checkbox value assignment", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "a037063a22a1bd102a43488998b805128bedca29", "messageHeadline": "Ensure parsers always return a value", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bf8b55bfb5c40d4ca191c3db089cfa8cd90fd4d7", "messageHeadline": "Fix loader to look at index files", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "84c684155baf7d57c203bf3ff3ac7c4666085356", "messageHeadline": "Update dependencies", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 21137, "deletions": 11740}}, {"node": {"oid": "f131556a06c689303b2436fdbfcc74bf463dba6a", "messageHeadline": "Use npm shrinkwrap to control versions", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6956, "deletions": 0}}, {"node": {"oid": "5c5e3f75f4617072f2d0ae1f375f0bec23c87130", "messageHeadline": "Add UI tasks to .PHONY", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b0f55c832ddf406e6894e10562e5f2352b383722", "messageHeadline": "invoke redis in a way that works on centos and ubuntu", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "456f460ed9e879262e6534dd3849d9f203e9901e", "messageHeadline": "add path needed for unittest to find redis on centos 6.5", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "34ecd4e5b625787e49d9c08920de22e4c005f768", "messageHeadline": "use python2.6 safe unittest2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "d3984e45ba90b7ce9be6007719a628e72d908d49", "messageHeadline": "Merge pull request #333 from jlmitch5/jlm_727_credpassphraseui", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 52, "deletions": 3}}, {"node": {"oid": "60f435e7b78a59f48fdf88fa3254b558d16b0df6", "messageHeadline": "Add playbook used for publishing Tower AMIs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "04036fc8c4e80762f222556515f1b3325257f4a2", "messageHeadline": "Merge pull request #319 from jaredevantabor/backlog", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1245, "deletions": 1283}}, {"node": {"oid": "b2b867a529ffd261b923729889b6a78c6afbc8d4", "messageHeadline": "updating to use template URL helper function in routes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "d8063183422c3178064660c62386556d7c9fa8c4", "messageHeadline": "removing stale code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "8d19eec6afeb3604e3e7ef30b5617956ebeb084f", "messageHeadline": "management jobs fixes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "fe285a892422837be82ed4095d65d6f1615a17a5", "messageHeadline": "management jobs schedule list query", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb99bc1c0433b2f15bb4303c79fd8ce630671b55", "messageHeadline": "demodalizing management jobs modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 688, "deletions": 816}}, {"node": {"oid": "4e6c97aa56f479513544cafc3c7a5445ba3b51c9", "messageHeadline": "demodalizing inventory scripts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 578, "deletions": 502}}, {"node": {"oid": "ee6bc5dbfd03344447789cea5e0ea5d1df0a98a8", "messageHeadline": "redirecting to inventory manage screen after save", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9559934b012c37d443e07b6c9db7b2a6cda7721", "messageHeadline": "adding last user to last path logic", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "5310d3989ac7799d96c326b76bc125bc7b480d1d", "messageHeadline": "Pagination widget", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b4b959bc57f391a2b406e39df9aefdcb4ef4e46", "messageHeadline": "removing unneccessary tooltip on scheduler modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e3844decbc535b31d616639a32677a19c6e4645", "messageHeadline": "changing select type from checkbox to radio button", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2dc08339a82f4a08eff3cbd03d567897458f1ee4", "messageHeadline": "Clean up UI-related make tasks", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "ef443ec8b2f8b079d9d2183723d866472e5bff8e", "messageHeadline": "Add psutil dependency to the docker dev container", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb0a4b34c2a849dfa9543bf8cb5cdeaa2054c872", "messageHeadline": "Write UI test results to file", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ce3a240e695cef11c91db034aa3d0ef0acd3c54", "messageHeadline": "on job template launch inherit variables in the following hierarchy", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e9370d0199cb731aa6213c2ee063bf65d0bc8db7", "messageHeadline": "Merge pull request #326 from matburt/fix_cancel_behavior_in_proot", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f080339b9ac9ec4b8bd464d6c86afa679914a76d", "messageHeadline": "working commit of passphrase disabling", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 52, "deletions": 3}}, {"node": {"oid": "2d79402a9c70e36916fcc31c6bc82d8db8ff1158", "messageHeadline": "Merge pull request #322 from joefiorini/post-2.2--uiCodeReorg", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2227, "deletions": 12577}}, {"node": {"oid": "a22e2760b9a970eea5ab6b50dd8093a0d1717eeb", "messageHeadline": "Fix PATH setting", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a29974a07849971fd9ad2bbd91c4eb97af6c241", "messageHeadline": "Ensure phantomjs is always found for testem", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57058493bea0ff247d9bfe4610ee6dbc7e08ed55", "messageHeadline": "Rename packaging folder for node stuff", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f360a625ea0a5a45742a253aa333454e64450835", "messageHeadline": "Get tests running again", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "e2453b41999d8c0235117b5c84aa553d0e51de58", "messageHeadline": "Revert to prior method of compiling CSS", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 52}}, {"node": {"oid": "fd85aec6d521c4937a666c2161686ade6cf86abe", "messageHeadline": "Add some missing Less imports", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "14d332545c7579c95486122379047ef10a7563f7", "messageHeadline": "Treat about partial as a static asset", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cdea13057f1b27b15b775355f02d04d828582a6", "messageHeadline": "Fix watcher to support new test builds", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fec106fd7cf96fe362bfb98bb63b50174bc9c0c", "messageHeadline": "Separate debug folder writing and debug mode", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7c136aba7c5eb4ff1e8032f0b8a8d2ae1ba55a0", "messageHeadline": "Separate node test build from browser build", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "811d0b140344b9418c3a708fd04f92583cd1f0f2", "messageHeadline": "Build to awx/ui/static instead of dist", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "98a37a354a734d5cc3fc2769353b70a210327759", "messageHeadline": "Move code to awx/ui/client", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2198, "deletions": 12522}}, {"node": {"oid": "e50d997577777a4d3bb9acb0188b25267a90d347", "messageHeadline": "Only ignore build directory at root", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79c6859810626780e44f8c899a12678829a920a5", "messageHeadline": "Refactor Makefile to accept option overrides", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "113da9f5999b9958a84541714074d654b0924417", "messageHeadline": "fixe become help copy in credentials", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9c5904f698c3ed9337acffd763be964e4a9841c", "messageHeadline": "made project autopopulate in permission form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d56ab2b18b4390f0a4e0b5fff3c18d41bf6f9302", "messageHeadline": "update host graph when jobs complete", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4f73ba9e3e7cf2c5c67160dd6e9ba5b688ab0af1", "messageHeadline": "Merge pull request #329 from ansible/revert-320-stdout_file_download", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 90}}, {"node": {"oid": "5df23b95f634961c017de7a6266d9b226f78db4e", "messageHeadline": "Revert \"Improve stdout behavior by implementing a downloadable stdout.\"", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 90}}, {"node": {"oid": "9ee9d9031a164c8f0483d9acd7431e7ccbeafc17", "messageHeadline": "fixes stoud formats unicode problem", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e5776dd22dff8e49373ae57852f97694921f3fc3", "messageHeadline": "Merge pull request #320 from matburt/stdout_file_download", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "28759e9f2019b472e00d8ee73ec91ad586a6e7ee", "messageHeadline": "Use psutil to find the right job to TERM", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8a453d51b2f41064614a18107cfe529ed8a5a490", "messageHeadline": "change update_instance to only take --primary role flag", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "b0f7df8fa97d04548a22ccba6691aa54c47db34d", "messageHeadline": "fixed the become hide of password on select option null for credentials", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3041fce5034c2e293f77cea9d085dc6714f10527", "messageHeadline": "Allow settings access from api templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa93c8bbd39a47607833d28d49b09f32bcafff31", "messageHeadline": "Merge pull request #321 from tgerla/docsfixes", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "df8859beb731f1d269bb980d5d0f45b54a546ead", "messageHeadline": "Bundle angular templates for app", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "fd4c4d3cd09bc53268a56d9c25fc0fdc90fe2dfc", "messageHeadline": "Add some recent releases to README.md", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6555eb8923c3be723ac306e5e90a1689fcb5c0f3", "messageHeadline": "added required asterisk to password field", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a419b592454da8e89e4c75abb64503eb363d12d2", "messageHeadline": "allow clearing of credential become", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f4ac8358459f3e45197d63a6e6fe4514ed280650", "messageHeadline": "fixed console error for undefined name on object due to being logged out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "88128a2e87f0ec023dba10a34d723101009ce6d1", "messageHeadline": "Return useful errors when downloading stdout", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d9f5dee773d5c149bd3321fae390526c18dc77ae", "messageHeadline": "Change default stdout temp directory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "56e8dbba9c9e5defba1611db1c99d6ab1a85492d", "messageHeadline": "Merge pull request #318 from joefiorini/post-2.2--broccoliRefactor", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2a6600fb42611a5da98f7fd039c221504e55c0bd", "messageHeadline": "Update unified job stdout help text", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7937b4fbbd104c37fd0df00ad75f48b5a0c72c73", "messageHeadline": "Implement a stdout tmp cleanup task", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b1b49ba2861779f0f113a936f794f6d0c2a38d83", "messageHeadline": "Efficient stdout downloader implementation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "55da712a95f568a13652e0b2557b562ae410885d", "messageHeadline": "Protect against very large stdout fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "0ff280a363645216232a3662a3f79d99d8f94e8b", "messageHeadline": "Initial support for downloading stdout", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "40acbcf256b20db2ac744b5c0a1bf6d7607d5983", "messageHeadline": "Massive refactor of Brocfile for clarity", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ad169fbaa0c0534c0c2fc71249ad665e69981368", "messageHeadline": "Merge pull request #317 from tgerla/proxy-support", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dd2402b749efb1af5381144d99f5ca9a1085e9ed", "messageHeadline": "Merge pull request #305 from joefiorini/post-2.2--nodeTests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 507, "deletions": 473}}, {"node": {"oid": "9f95fafc33742a185df7a144308aef06686a7bbc", "messageHeadline": "relax performance unit test requirement strict timeout", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b654c6dd3ec4a07dfb46676a6d488a0a337d92d9", "messageHeadline": "more flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f8695a9f4f4a25d6b8d094aa8499098f2a170542", "messageHeadline": "Fix URL", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dc22042ee6db3716575b32d2b0f3c571b0f1cf8", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 97, "deletions": 97}}, {"node": {"oid": "7af1d5530d1ceb915febe718155e5734125fbd67", "messageHeadline": "Merge pull request #312 from chrismeyersfsu/feature-fact_save_perform\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 155035, "deletions": 2}}, {"node": {"oid": "fd3422437d6d2f6deac3006fe68b9db2cc946423", "messageHeadline": "Merge pull request #311 from chrismeyersfsu/fix-workload_generator4", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "e38e2106ef355ba8b034ce2d2e35ce31feb28c62", "messageHeadline": "Rev master to 2.3.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac0984b2d8cd374313c60d8bf6be7ba790489aea", "messageHeadline": "Rev branch to 2.2.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "408e25442d329673af11dbf1eb75e3ee53d70ee2", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "1783a61f9e5e182d2b15321648f9552f9b7e20ee", "messageHeadline": "Merge pull request #313 from chrismeyersfsu/fix-flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "9073d3a6f05275dd3a5a842e952f7f07423a1ec4", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "316d0c0f77751f4eb6c1b3089dadf8c39619f4ff", "messageHeadline": "Continue, don't break out of the iteration", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bca8bae508101057bc3e376a0be782b19d48069c", "messageHeadline": "Only check if mongo is needed locally", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81c4abfed8ddaa05a1b36834cd1c4dd8d258013f", "messageHeadline": "Correct initscript order and mongod detection", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "d784b72adb51ba2d96210e435da67f9fd0a0fbb9", "messageHeadline": "fact save test performance", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 155035, "deletions": 2}}, {"node": {"oid": "7fd4613523b99aa38c357f4de4dcc91805a1894f", "messageHeadline": "Remove uses_mongo redirection from service script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a07c85898eebfe8b5a2d3d857d52aa0c5d262d1", "messageHeadline": "use file fact scan data for file fact scan module scans", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "9a4b19bd1110a15cbbddd715323197931dbe0d3d", "messageHeadline": "Update start/stop service script ordering", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4183f5acdc357c530cb33ceedf5f1de2cff01f4b", "messageHeadline": "Remove accidental import from directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "621ec32525fa3d299015a2588d7b2013cc768431", "messageHeadline": "Merge pull request #309 from wenottingham/license-branch", "author": {"name": "Sandra Wills", "email": "swills@ansible.com", "user": null}, "additions": 370, "deletions": 0}}, {"node": {"oid": "db939bc8eea500a008989eab876af12c95a2b347", "messageHeadline": "Add Tower license list.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 118, "deletions": 0}}, {"node": {"oid": "b82c0c332ec5ef165f304c85f1cca3f736318c74", "messageHeadline": "Add license auditing python.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 252, "deletions": 0}}, {"node": {"oid": "89bb4aa3fcb2de7cb0a865b8bc23cafea1d2f1f8", "messageHeadline": "Merge pull request #308 from wenottingham/vendor-branch", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "c52ec1197b43afe201de681db74f1bc1c2044554", "messageHeadline": "[system_tracking] Remove truncation of fact values", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "1d951fa9ccde2325320b93d94ae7ad50b3b83ac5", "messageHeadline": "Further normalization of names.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "afbbec6ee574105053304d589e89ab2ff2f8a78a", "messageHeadline": "Fix up vendored package README", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "069bb69b009d5a788593bca5b9ac23deebb3eece", "messageHeadline": "Fix truncate text directive to work as elements resize", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "08ec0c132eefbc90bd307c398eb95ef6a7899eb4", "messageHeadline": "Merge pull request #306 from matburt/fix_restore_playbook", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7c1c219ecbe9fadb726241fd9fd5137c52d17604", "messageHeadline": "fixed smart status sorting to be locale friendly", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42eff20c4fcfd1db3ada640bed15ae63d28d3b4c", "messageHeadline": "Use npm test for running tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d4e8f11648e4bcd4c91ca1e4b9d7f1e042a0dea", "messageHeadline": "Reorganize test directory structure", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 130, "deletions": 115}}, {"node": {"oid": "1f118467b949e63a94993e1a224e9044f51ade76", "messageHeadline": "Remove karma and unused testing files", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 144}}, {"node": {"oid": "c6549f4aca317d8684a9999596d8825710d3aa6a", "messageHeadline": "Allow tests to run in Phantom via testem for CI", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 71, "deletions": 56}}, {"node": {"oid": "572b80c7afadb348e52e6896757fb4dfec531286", "messageHeadline": "Run tests with testem in broccoli watcher", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "f1fe118c103a3e73a0f0d1785f1471378b004fc0", "messageHeadline": "Make front-end tests run in node", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 114, "deletions": 87}}, {"node": {"oid": "d2440f6cd77f7568fe8046fb45ad049bcd65a054", "messageHeadline": "Extract factory for generating template URLs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 304, "deletions": 210}}, {"node": {"oid": "c52c9d1c8abf91fe54477a30acb396c1c0bba78f", "messageHeadline": "[system_tracking] Fix issue with ng-if & truncated-text directives", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "874c97f7486843573a19886d2a2ff4a3d3165177", "messageHeadline": "Purge some unneeded HA unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "5605ec9754c49ad6a29685aaff1903a6dede1d9c", "messageHeadline": "Adjust usage of is_ha_environment()", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "d5e948890c416d65b525ebf8e0f888ada867c82e", "messageHeadline": "Stricter control of mongo in setup playbook", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "1368403309843bfa38e5955688df738c96158d66", "messageHeadline": "adding 'waiting' job status jobs to jobs page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b36223fa60600970969b057042bf96e5a58cd7e", "messageHeadline": "[system_tracking] Hide right column for files module in single result\u2026", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ec96f1d8a5cbaf49d7b0f58e339c312eef2aaeb7", "messageHeadline": "[system_tracking] Query fact versions relative to user's midnight, no\u2026", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d47e8e2a112af82e9d813c153343a3793872c35", "messageHeadline": "[system_tracking] Fix bolding for no scan message", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9e6c604fc189f06e72880113632bad8f48f1e41f", "messageHeadline": "Remove extra output from doing a hard mongo shutdown.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fc2ed6fd83d6f79278f13eaebdc97777db9d8bb5", "messageHeadline": "[system_tracking] Fix nested fact compare with one empty side", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 208, "deletions": 2}}, {"node": {"oid": "7bedaf1ad7e265be668f9c15b307c9df760823de", "messageHeadline": "[system_tracking] Make calling of nestedCompare consistent with flatC\u2026", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4fd0fbda08bb1fb0a323074a6fb778db67009a18", "messageHeadline": "Invert the conditional checking for whether or not mongo is running", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26af43dab69607d29a537ad6ce8e50142737e805", "messageHeadline": "Remove superflous sleep when shutting mongo down", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b03d22d75acf1142c3fb31ca8c87a87c55ce2ff", "messageHeadline": "Fixes to conditionally invoking mongo shutdown", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "10f5308bd8af801160a6646850a8853ac4abc02e", "messageHeadline": "Fix version parsing of ansible to exclude newlines", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a77d1f0d47244262066b7666653311f4391089b", "messageHeadline": "Fix up mongo service handline and task logging", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef95cf091e2bf7759d5365a0f4655311f327c7e3", "messageHeadline": "Merge pull request #303 from chrismeyersfsu/fix-mongodb_logging2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "714d6a98bf40db54d019c2489dff281a474f3bc0", "messageHeadline": "[system_tracking] Disable single result view for host-to-host compares", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 61, "deletions": 57}}, {"node": {"oid": "d41b8a363fd23fa07f3edced8767bac11cbd5dcc", "messageHeadline": "[system_tracking] Display all facts for latest scan when no diffs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 96, "deletions": 13}}, {"node": {"oid": "b4b890923962de42e78d0649b5906a87bab9766a", "messageHeadline": "demote mongo db connection failed logging to info", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fef3d5d2b0bd8243a1a9740a22c976b439c9eddc", "messageHeadline": "[system_tracking] Make sure value array comparison is order insensitive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "0acf8aecbc61a7fe346bb1925e8db2c293ce5f86", "messageHeadline": "Portal jobs widget resize issue", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b169344590328b89aa85755d3b741080adcd650", "messageHeadline": "Set azure inventory cache defaults before reading settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e217ab00c02323998ce244045e88186d4334535a", "messageHeadline": "Fix azure inventory to set ['_meta']['hostvars'] instead of just ['me\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eb70983b540f474c678c97a78f1df9b2a35dd51c", "messageHeadline": "Layout of filter on Portal Jobs widget", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7b5293fedf32bbfb2c0a8ad7a9b0516ca6fbbc9", "messageHeadline": "Include vmware inventory updates from https://github.com/ansible/ansi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "356d1b71346872599eacad8611f0c7a513efd7e9", "messageHeadline": "Include gce inventory changes from https://github.com/ansible/ansible\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c6459cd07fcd759d9e17dc4b56135a65b9d6296", "messageHeadline": "Include ec2 inventory changes from https://github.com/ansible/ansible\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "1f423ea829ef0c97017b275d8f1be9a139867cbc", "messageHeadline": "fixed tooltips on adhoc stdout details", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fe44318bd697dd813b2339d6162dc0e3320b1a27", "messageHeadline": "Fix sizing of hamburger icon in IE11", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "89688a9c269cb903115c5067c0d860a3ef39bbe1", "messageHeadline": "Merge pull request #300 from chrismeyersfsu/fix-workload_generator3", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8f804cf9fa88d913dcb6286cc5f736eff91834d0", "messageHeadline": "python 2.6 compatible total_seconds", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8e8071b28f5871508391b4737554d155dd4d59cc", "messageHeadline": "Merge pull request #299 from chrismeyersfsu/fix-scan_services", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "d076835051a262f8001a963a68875835e3d98d44", "messageHeadline": "for scan_services against RH machines. Do not depend on US language", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "cd41d99843326ed6cc54e8ce13fb7889bf72411a", "messageHeadline": "Merge pull request #298 from matburt/fix_ha_setup_logic", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "414394afa0c4c3f8de6396c8ba9fe0cf8236cf36", "messageHeadline": "can not -> cannot (even though they are both correct)", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05f56c805a0b382eac7c1df775b0a866330f4d51", "messageHeadline": "Logic should check for the condition where HA is NOT enabled", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80a6f22c0cddad0303d59d77d1309dd941eca2ed", "messageHeadline": "Move HA license check logic to the promotion step and allow registering", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "237a66191295cce2cd52d78bcdb7cbe57e399e56", "messageHeadline": "Fix verbage around why we are disallowing removing a primary", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40f0548fe7b3d4016b0b2750624612df9602dcdd", "messageHeadline": "Fixed jobs list search params", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a82c138a32661a5b9db5c918231a75320695c930", "messageHeadline": "Support moment locales in datepickere", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "255c4626f4e7a19cba3b5a0aba3a20e64091e65a", "messageHeadline": "removing query params on url", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6e05a38d9c0cc7714f31a7d20f1ad6d0b7f44f68", "messageHeadline": "Merge pull request #297 from chrismeyersfsu/fix-workload_generator", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 196}}, {"node": {"oid": "97bfa32b4481d71f55c15612c64f2ee354660a3c", "messageHeadline": "Merge pull request #296 from matburt/extricate_service_script_playbooks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "37aed530475e375670ab6e18fdc702b3d5932506", "messageHeadline": "Fix svg icons on setup menu in IE11", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8315f7f678eb41a592a300758cb751abb14ad4eb", "messageHeadline": "Setup menu doesn't need as much flexbox", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "8095f88e38d81247b891ab2e210ca0391c438c00", "messageHeadline": "Merge pull request #295 from chrismeyersfsu/feature-fact_cache_receiv\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ba7e21838720a0379b0d8e6608be291815c260c9", "messageHeadline": "[system_tracking] Change no data message based on compare mode", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "713f18438cca91fe0f8a8cb14c2635efb4464ce4", "messageHeadline": "added more logging for fact cache receiver", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b528561f20b5ca3f4bbaac3a61e2b6628d38aff3", "messageHeadline": "[system_tracking] Do not use time for selecting fact versions", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d84a603adc0d92b6d2620b90e5099f5fbbc6601", "messageHeadline": "Add missing fact receiver logfile in production settings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "59f4844e02e434c7faa538496f7dd5a9e7e18f0f", "messageHeadline": "Merge pull request #292 from chrismeyersfsu/fix-fact_receiver_logging", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5eb4f51be95d28f78099f7ce98f4de01f5fff414", "messageHeadline": "Merge pull request #294 from chrismeyersfsu/feature-IPy", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1720, "deletions": 8}}, {"node": {"oid": "a9fca9756ca7a6e7f89d57a95a0bd659f9fae62c", "messageHeadline": "added launched by to details on adhoc page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b45ea4f1f421620b02dd8e79de7a78630945495a", "messageHeadline": "Force shutdown of mongo after requesting a service stop.  Just in case.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "31b930416551d6093f7207a08c05faeb751a3ba7", "messageHeadline": "register a logger for fact receiver", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c6e379825959149cea188b13ec8f11ff162b17ee", "messageHeadline": "Merge pull request #293 from chrismeyersfsu/fix-age_deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4669c44af983ee635553ac9e84909c7945aed322", "messageHeadline": "robust check for HA environment setup", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "ebc8e6e5fccf5e1f2a1517675c2d5fc2ac8a7738", "messageHeadline": "fix wording of error message on system tracking page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0344a801fee8c763500d894e5a043d351c9af7ad", "messageHeadline": "consider 127.0/8 LOOPBACK", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1c361021ae762ed9b2b160e2ed43b0b1b372239", "messageHeadline": "add IPy python library to deal with ip addresses", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1653, "deletions": 0}}, {"node": {"oid": "41de9c9f9f1afc0272f3c9f25495a0d2b4478471", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "63de1de6b70ada0f20e5ce0f342b0fa4cb13c5df", "messageHeadline": "one more alert escaping fix", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "628e0e28c665de18f04776633ffdca651ed73af1", "messageHeadline": "fixed the sanitization of messages", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f0b59c2ba99037e8291230954731215efc16ce8e", "messageHeadline": "fixed error message when no diff for two scans is found", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b7411f67f6be2b5e303c5681e01b9d551467757d", "messageHeadline": "Merge pull request #291 from chrismeyersfsu/fix-age_deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bd61261454c8293e5979333a4e39387b5be0ffea", "messageHeadline": "when aging, use a more compact age to stay within username 30 char re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a8f5eff0ae2408ea03ecb58bd889a5065f96e9cf", "messageHeadline": "[system_tracking] Fix broken binding on date pickers", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "585096e566b57cbc186e33f149a9a3a98f1a167b", "messageHeadline": "[system_tracking] Adding style templates I missed in last commit", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2955cfbfe8cf04f7436d489b807281312236388c", "messageHeadline": "[system_tracking] Display message when dates for retrieved data change", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "336a8f23bd0341b3302312190cca46ab9f6704d1", "messageHeadline": "fixed error reporting on system tracking", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 63, "deletions": 19}}, {"node": {"oid": "6d6d9de37968e2eea84bafe5fb4f0985f8d359f9", "messageHeadline": "Use the proper attr when saving instance name", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1abb2f7dfd6a658b2a1181e36620063a99d6d1d8", "messageHeadline": "Merge pull request #290 from jaredevantabor/routeParams", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "133e3cd67538c00f22871173e0481a017489a652", "messageHeadline": "remove query string on URL", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b6c18fcc1311fb0b640a5da274d3784a5b1e2c48", "messageHeadline": "[system_tracking] Ensure 401 errors in resolver handles sign out", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "c17e654161cd7d5071b710e87597cbf39c40e3f3", "messageHeadline": "forgot to remove the old fact workload generator", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 196}}, {"node": {"oid": "c8744a8e8fcd2199b709cbed44700a04dd99fa01", "messageHeadline": "[system_tracking] Update right date when left is changed to something\u2026", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0dabe450ac1e3cea87b6c70aa9ef5431f7e92b46", "messageHeadline": "Merge pull request #289 from chrismeyersfsu/fix-fact_scan_inventory_host", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "94c242c608aaea7aefce522f8b2d0634bb50f108", "messageHeadline": "Fix issue with schedulers", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 172, "deletions": 40}}, {"node": {"oid": "7e6dbd616dc5abbee055d59ac774f1eb440c27f2", "messageHeadline": "Allow fact scanning hosts with same name in two different inventories", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "39e508373f89b335c480128eb9e9f974e7f31de6", "messageHeadline": "Merge pull request #288 from chrismeyersfsu/fix-workload_generator", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "8381d7dbfae6aa5cd45dbe4421e1125065a8b1bc", "messageHeadline": "Merge pull request #286 from chrismeyersfsu/fix-license_expire_vs_exi\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "096ca10a1acb4b2936fb916d5a0b008778f66567", "messageHeadline": "works with scan -> inventory link", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "bda5a4672954dc0f58134a16925cfd3d12635cf8", "messageHeadline": "[system_tracking] Support multiple versions of packages with same name", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 248, "deletions": 64}}, {"node": {"oid": "33b6da9bb6d869f563f979878757ee20117a43b3", "messageHeadline": "Start documenting system tracking using standard jsdoc comments", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "7ba547b16a879f688f7f8a535067d8fc595e2aae", "messageHeadline": "fixed passing of extravars on schedule endpoint", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eacf6a591bf8419168705bcfe2d02879f6c0ed90", "messageHeadline": "fixed nested host typeerror", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a08fe36689e74f9e5391e06d9b2353bf61ec0a31", "messageHeadline": "[system_tracking] Display key name for nested fact array members", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dfd2246ef5697b127b8d2577b6fe6fdbd039b480", "messageHeadline": "fixed alert displaying from escaping html", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13ab1120a980e85aed88eebba1382f052bd6ec17", "messageHeadline": "Move hasModelKey method to route instead of routeParams", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "389eddfc8d828d1b541adef65fdee7742335aa22", "messageHeadline": "[system_tracking] Fix display of nested modules", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d65affbe081e135dbe05bd819ae014c9b77e4cb4", "messageHeadline": "[system_tracking] Add size to files module display", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "327fea1db1fb4d82546a55059a75e4c2c305db62", "messageHeadline": "[system_tracking] Fix service test", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "caeefa4f7e9d74a62331a7ffc8d3303db7b68e2f", "messageHeadline": "[system_tracking] Monkey-patching module objects == bad idea", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "159ad0d2a93dbbd92c74116226913256c2d6d6f8", "messageHeadline": "[system_tracking] Display error when no scans for a particular date", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "5a0ba44155cde4f79401cc0d659f819b992ab074", "messageHeadline": "[system_tracking] Default both date pickers to today's date", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aec91bc13eba8375b51ef2eeecf2b2fd020ab1ef", "messageHeadline": "[system_tracking] Disable dates on right prior to dates on left", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "dbb8c649de4f73c1e10543c1f55490c4efae7cd8", "messageHeadline": "[system_tracking] Refactor angular modules", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 111, "deletions": 133}}, {"node": {"oid": "378d6024f1909c3b1ca1fc572f88ad4c7adeffdb", "messageHeadline": "fixed favicon", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6edee0a864573058f0e8b07fa40341498a993fe6", "messageHeadline": "Present a single date picker for host-to-host", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 115, "deletions": 109}}, {"node": {"oid": "d2a555b752bd07bccc458d5618a683b86470a804", "messageHeadline": "non-celery invocations (command-line invocations) do not update the i\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0d81d4a62b17f34f2dba2f58cc1cc5a49723c6b6", "messageHeadline": "fixing console error when running system jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "760dc7ad9ca5705b8c0add1841bb83ac799e77ef", "messageHeadline": "Merge pull request #287 from chrismeyersfsu/fix-fact_tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b2126d8e14349596e355a29519e2b389100b451", "messageHeadline": "create enterprise license file for fact api tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "11620f1a2ce13ddae214a431d28aa27eeab74f17", "messageHeadline": "Merge pull request #279 from chrismeyersfsu/fix-docker_ssh", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e495f07bb66579f50c0a5cafdb5561763b91975c", "messageHeadline": "Merge pull request #285 from chrismeyersfsu/fix-fact_tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dbd3cfb917cad4c03af6a3887cbe7ee8e1044ac2", "messageHeadline": "fixed indefinite login on setup menu route", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4cd5d9ab23e654fafc82d5697b414d116ac2aec1", "messageHeadline": "fix logic of active module check", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 18}}, {"node": {"oid": "9238d8b55d853b6b72861d3ee39e41b0662ee8b0", "messageHeadline": "disabled the buttons on system tracking page from being clickable", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 35, "deletions": 10}}, {"node": {"oid": "fcc789f13b4f0db2fbb5e44626dbf8cfde5515d0", "messageHeadline": "Differentiate between an expired license and a non-existant license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "09f817c07c70ceccac44305b7b2972ce6cdd7427", "messageHeadline": "fixed styling from being sanitized", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d17abae3f36e1889ef1316515afd62e316ecc96b", "messageHeadline": "fixed delete not showing any content", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "686312a42734edc8933b26b6feb5557ada72fca9", "messageHeadline": "fix fact cache reciever unit tests to use inventory_id in message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4e1606a9273d2e7c8fd852cf0424c08268a8b6e3", "messageHeadline": "fixed headers on standard output change", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef0e7d8f0df938087d066b025b525739ac5c47d3", "messageHeadline": "Merge pull request #284 from joefiorini/system-tracking--displayKeys", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 636, "deletions": 89}}, {"node": {"oid": "390011bb1eb678c2ad016057abac5dbce64abf9a", "messageHeadline": "Listen to flake8, it speaks the truth", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3522920b08f6d8d307a664565c97274f86ed21bb", "messageHeadline": "This is embarrassing", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f9c2cf465b80dfe37fb89b5ceedceb53aa023a9", "messageHeadline": "Handle ENOENT during license removal", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c7e2c333d46abbb38eb9f2c432e7ce68e050dbb5", "messageHeadline": "Merge pull request #283 from chrismeyersfsu/feature-age_deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "09db79cfd7b9a54b55279140f633997f8e9a5540", "messageHeadline": "[system_tracking] Fix reversal of ansible facts", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c076ba166901a761314aae928ec685bf69653099", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "61807efb9b5b235a68accce79172384f917fce07", "messageHeadline": "Allow fact template to flatten or keep key/value structure", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 316, "deletions": 124}}, {"node": {"oid": "2d347d70697ad4a166776047dc2fd0a6c8fc20d9", "messageHeadline": "fixed cleanup schedules", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 30}}, {"node": {"oid": "29cd31b3d411546648d1bf5affb05dbc6236d28d", "messageHeadline": "added new fields to fact cleanup form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 124, "deletions": 6}}, {"node": {"oid": "8e3b33ee212fc1ea018f3c2cecef79b89260a325", "messageHeadline": "Added age_deleted command for support team", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "6e07bfc7790568ef4548b304218fd3d4c2ad1563", "messageHeadline": "Merge pull request #281 from jlaska/aws_license_remove", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "6a73b34791663edb7ef970325956a460af4b0749", "messageHeadline": "Merge pull request #282 from chrismeyersfsu/fix-cleanup_deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9a210107a03b1d0c3c2b1e1de26d28201e5f65e1", "messageHeadline": "Remove AWS license when processing /config DELETE", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "87824fa240e98032772874e8226f79a415fbb08b", "messageHeadline": "Replaced crafty logic that tried to detect the User but, wrongfully, \u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d01e93535dcc0673a95911bb1e02aa1f5445093d", "messageHeadline": "Fixing flake8 issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bb7af4e916a8421accfcc5a0c4575e8297f15415", "messageHeadline": "Merge pull request #277 from matburt/fix_inventory_read_jt_rbac", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 128, "deletions": 20}}, {"node": {"oid": "5d1b27e5201fb1627fcbc6026fc3357d982f667f", "messageHeadline": "Adding some job template listing unit tests and permissions to actually", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 114, "deletions": 19}}, {"node": {"oid": "723ec44846215f649970c7b3c7b109bf21eaceaf", "messageHeadline": "fix indefinite wait on no license user login", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ad0f26743570b9b840ed175a9186336bacd35e2a", "messageHeadline": "[system_tracking] Extract parameters into options object", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 273, "deletions": 68}}, {"node": {"oid": "d076be8b8b955cc2de3d0b8856dfb9c46ed322a5", "messageHeadline": "fix tower password strength defaults", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05abacf58e28de6fb50c20102cc43da91ce5ce18", "messageHeadline": "fixed credential autopopulation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ac8d016444af14d2dc79e67ee05ba1ae0323cb22", "messageHeadline": "fixed language of module args popover", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef2247fce05fe741c80eeb6c0afc134e6eb8a1f8", "messageHeadline": "fixed password validation rules", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fa6145480f36fd6a52f5fe5b517418be908812a", "messageHeadline": "fixed copyright information", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "26f5122179683fa38c912f1da4d68c2d9f16fe5e", "messageHeadline": "expose ssh via 2222", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ba644589804b62d15f7b6fc05c1b8c549b79bed", "messageHeadline": "added ssh to docker env", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d44dcd5d1a892362e52cd8dfff110c2a88c1d102", "messageHeadline": "fixed socket tooltip label", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0d773325b79afbe48a8622ea9320f86cef9161a", "messageHeadline": "[system_tracking] Refactor flat comparison logic", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 34, "deletions": 47}}, {"node": {"oid": "2424ed4832eedc92a9ac8f7787131442b018fc40", "messageHeadline": "Update release process docs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "3b7b930bcd04da17f0d38d30b2f0ff7dbbf01792", "messageHeadline": "Merge pull request #278 from cchurch/openstack_inventory_updates", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 102, "deletions": 40}}, {"node": {"oid": "8df9c40435b79bc9cd1e97f925a2345e6726500a", "messageHeadline": "Add example settings for unit test, remove invalid `private` argument.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "46079721355bd88caeb5c663f10f6a9940aecca4", "messageHeadline": "Included openstack inventory script from core + changes from some ope\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 97, "deletions": 41}}, {"node": {"oid": "dfe4e0c69487b810b7450d7ef5e9258dd8786482", "messageHeadline": "Add unit test for azure inventory.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d5b7be3f4fcd5d7f4f307be130652a43ccbf2423", "messageHeadline": "Merge pull request #276 from chrismeyersfsu/fix-fact_inventory_relati\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "0013e89361cb3ac942c4b1cea12c79b58893278a", "messageHeadline": "updated favicon", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6363c9fa54fba021c09cb0cb4cff07dec6b04e1", "messageHeadline": "fixed nextRoute.415route from being returned undefined.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "df61fd6ab88dd66a0a4fa0453a1ec9aca6f86b34", "messageHeadline": "Check inventory access for normal users when deciding what job templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "06da1e16c2e61687e55b79369b23b5e1349df06a", "messageHeadline": "Add tests for fact template rendering", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 68, "deletions": 32}}, {"node": {"oid": "32d1c0e4dbebbd2a649bf43cf55c4e7813e260c0", "messageHeadline": "fixed copyright date", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 178, "deletions": 176}}, {"node": {"oid": "d011a87bb0f5126b62f0aff10ec2dcf56afec23e", "messageHeadline": "Support cancel on system jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0c7638bdd7b9f320ad507b0d561c6bfba74cae5b", "messageHeadline": "associate scan runs with a particular inventory host", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "f9457197949506af0960db65fc85b18e05234fc3", "messageHeadline": "Fix a few more copyright statements", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bcc18aa689da36f0c4a25d090f95919850beb5c2", "messageHeadline": "Make using named pipe for adding passwords conditional on the version", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "322fdc37a4c1907391704e4f29dc46e161b0b4d8", "messageHeadline": "Remove some spurious print statements I left previously", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "99f9d1e821e85411560726bf1bc6dc319dc0b131", "messageHeadline": "fixed job detail tooltip styling again", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 45}}, {"node": {"oid": "aed496a06941c0bae8eb3cf997013d5bbe6638cf", "messageHeadline": "Add tests for flat fact comparison", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 129, "deletions": 2}}, {"node": {"oid": "f9ca5159e7a25b6707eefd59e75d4bb3c5130015", "messageHeadline": "Fix up more copyright headers", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cc2e9e6f5674b911b51f06cb7a75ed836bbdf24e", "messageHeadline": "Merge pull request #258 from jlmitch5/jlm_62_put_socket_in_menu_bar", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 19}}, {"node": {"oid": "b3e12305cc8fa83969ac4937ad58afdc37dccf62", "messageHeadline": "fixed styling of tooltips, specifically websocket tooltip", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c28eab6206a00f923ad9dc127352e90d52f62c0d", "messageHeadline": "fixed menu icon display", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0ee9dea3f0797a7fe23a6cd75f4b1ba2fefa48e7", "messageHeadline": "working commit of move of websocket status", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b19c427e9cf10edfd322d47dc13bb5e6929b5ac0", "messageHeadline": "fixed show hide button on survey's text", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f6d93760e8357886e678b76f2febf976d2423fa", "messageHeadline": "[system_tracking] Fix flexbox table styling in IE11", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4b41e86e75ffacac51bf604ba5c185046fe276f1", "messageHeadline": "fixed spacing of help text on missing playbooks alert", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1de3656cd29a5dd2ce155be438cb3661df680bcd", "messageHeadline": "underline setup menu titles on hover", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7374ebd7d9a9f6f83154f43ccb265b6698b920dd", "messageHeadline": "[system_tracking] Display entire keypath for nested facts", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "cca0b08f683ae51d1951f024d6ca76ca1c6b9c65", "messageHeadline": "[system_tracking] Highlight rows on hover/with diffs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "fc361336da257a36fb39cb55cafb00143885efc4", "messageHeadline": "[system_tracking] Truncate long values in nested facts", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "52dc0390136bb78297afabb33d6849a3d1f5e26e", "messageHeadline": "fixed wording on setup menu round 2", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63ba53380ccb0faf3aea4f512cf7e95c69e5f202", "messageHeadline": "change style of setup menu", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 9}}, {"node": {"oid": "5a0944c6a5211ae7634ee92925bd7e3e72e4dffb", "messageHeadline": "fixed console error for portal mode nav", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f06c7e17f5082632a659c4e57db6f9002fe0ad40", "messageHeadline": "Merge pull request #273 from chrismeyersfsu/fix-job_launch_credential\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ca59314f8736b227b9b2c7f1e2f6991ca93778d1", "messageHeadline": "IE11 fixes for dashboard", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "76e4626fbe3bb1d92ee29947e1b5f839e4379d4d", "messageHeadline": "Adjusting tooltips for job detail donut chart", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "885d42fdbee700110c0842e5b7d9e538d67a83d4", "messageHeadline": "fixed spacing on job details page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3a511f24ceda5e5ff38525c479c48ebcdb706ced", "messageHeadline": "fixed setup menu wording", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "381e9b227cd72e8ec3eba534ef1b9b7fd7680d9c", "messageHeadline": "fixed license menu wording", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d0655101a3838d3f0b130085f7cc6769c38786", "messageHeadline": "fixed password button on survey taker", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "558cebffe9d97fce7c777f7fe8287e2ad14e362c", "messageHeadline": "Smart-status: check for valid id before redirect", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "406d7a6b74fdddbfefb52e1a5602afc0faa7ef05", "messageHeadline": "fixed live updating of tooltips on job detail page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 109, "deletions": 16}}, {"node": {"oid": "6462d14aced4ff4e14e62e843d727b364f61a946", "messageHeadline": "default playbook for scan job template", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "df5a0a76d8570786f3844b67d9bb77f8f27cd132", "messageHeadline": "add autopopulation parameter to lookupinit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3c2f3f323aa685ab12a189ca20e7ceaded6d2e4c", "messageHeadline": "Fix some flake8", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ab5c4b5f2086f1cef2b662679a0a3215e0285760", "messageHeadline": "Check connection for scan jobs before actually running the job, fail", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "58207b4a04c1b447da50ca7a4c6d133bcaf5afe1", "messageHeadline": "Update ec2 inventory from core.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "3573a164e743e6006514425cfc2968d7e319d62f", "messageHeadline": "Job detail donut chart tooltip fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 51}}, {"node": {"oid": "c6c80447a643f48fbdb1afbe0ff593d4368db7dd", "messageHeadline": "Fix a spelling error in the setup script that's causing rpm build fai\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "419bc3dd1c74b42ee4b5e29789a93975621575d1", "messageHeadline": "[system_tracking] Match button group colors to dashboard", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "0016744e1f188e74d99f47985c737c8ad1e0f1bc", "messageHeadline": "[system_tracking] Clarify wording on date picker labels", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f38709e55ed2a2b2fe700c0471a25e7e2063ded5", "messageHeadline": "[system_tracking] Adjust headings and add table row hover", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "3b67a240570f9cd4910e1e331ce34cd2ae6904f7", "messageHeadline": "Merge pull request #271 from chrismeyersfsu/fix-license_2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "62e16929d0dc1ff3ff8df510462e821b601cc3e2", "messageHeadline": "Merge pull request #274 from matburt/add_mongo_munin_stats", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 217, "deletions": 1}}, {"node": {"oid": "89b8f832b979078e4fad09c555041bc4398c6ed6", "messageHeadline": "adding search widget back to select2", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "712861b8291b0806cf0b1f7c81e468f89f8343c8", "messageHeadline": "Remove mongo_{btree,lock} as worthless monitoring points (and broken \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "848bff4220b0690ca863d365520eb8063e8ef336", "messageHeadline": "Add munin monitors for mongo", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 219, "deletions": 1}}, {"node": {"oid": "a44c6c92d4b3e158dec2e86ab0f7152127bad926", "messageHeadline": "fixed password button text", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 21}}, {"node": {"oid": "074e66219dfb69ea109b5eb5a8c1697efd25b4b9", "messageHeadline": "Add a docker development container build make target", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "56760f69a99fe2a3b3c11a85fd8d8d5e3cb5e13a", "messageHeadline": "Adding sentence to prompt modal for cleanup_facts job", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a5a6f9c9bb8a3f88beacad6b81fbcbf183478e1e", "messageHeadline": "fix to event viewer on job details page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cbf8e0c179e4e245e54b5d8c5f41b35f4c918ec", "messageHeadline": "Fix for host events viewer", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "17b921db634e68924a60ef38e02acc3bcaedf231", "messageHeadline": "fixed host graph count for succesful hosts", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df57f45baa0a030b18f81aa17ba07b2bf65c2462", "messageHeadline": "Merge branch 'master' into fix-job_launch_credential_permissions", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 82, "deletions": 38}}, {"node": {"oid": "9f48f127dbf2d784fbe889bf1715a8ff35359d91", "messageHeadline": "Merge branch 'master' into fix-license_2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 112, "deletions": 60}}, {"node": {"oid": "508f400aedff0f1503abe0413b8572c631a161fd", "messageHeadline": "Merge pull request #270 from chrismeyersfsu/fix-cleanup_facts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 76, "deletions": 36}}, {"node": {"oid": "d7d7e050f8b6aa7f66fd088d0764a295bcd344e3", "messageHeadline": "fixed the title of the standard out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3b537c953f80fa2b538a5fac1048f2ce8938d043", "messageHeadline": "restrict the set of valid, explicitly supplied credentials to be ones\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0e866178d7c94f385c2ee5629293c0b32ecd2c9c", "messageHeadline": "create license file  that allows system tracking when running system \u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8a21a639a59d27e22b452dac8b6007482c208b75", "messageHeadline": "fixed route undefined console error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e379996a848f32919cac6ee416fdc0a11ef9745d", "messageHeadline": "Remove list of features if license is updated", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f02e26a3f78d8462f5f3d40f120c824951fae6cb", "messageHeadline": "Correct Makefile spacing", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9fe304e42b2e6ea155c5e3777e84392db7b89d44", "messageHeadline": "fixed spacing under nav", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c20fc0924381e7446f8674d3ace8d7fa9a113ec4", "messageHeadline": "Fixing breadcrumb issue w/ inventories -> scan job templates", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f3430783c84b6fdc553a9939256fcbbed0892a63", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a9642403c6b5fe8480f4293b36bb1dc43b82c09e", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf043377121fa84a6d1abf0968e441b7ca900e4a", "messageHeadline": "Fix display of nested facts", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "cb17209c04384f93410bb72b81dc77615bf0c391", "messageHeadline": "jshint fix", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "be81c3f38af4a30580f37cef2336dabe4c594fce", "messageHeadline": "Merge pull request #272 from jlaska/config_delete_204", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2483673ab099e2f3f8c4243a83e483e2ab81acc3", "messageHeadline": "Return 204 NO_CONTENT on /config DELETE", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "422ee748119ed0e110fd16bce3343c23892b03df", "messageHeadline": "Merge pull request #269 from jlmitch5/fix_smart_status_order", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d5809690884be3bffc13aeadc63c060162e7af19", "messageHeadline": "Merge pull request #265 from chrismeyersfsu/fix-system_tracking_perfo\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b54c87c6d2ee5d2d5974d75b5c08cff511ff5597", "messageHeadline": "allow config endpoint to posted to without license data", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16682ba830fd0f128ed3b82a1fefc3ecbd8ab0dc", "messageHeadline": "Correctly delete facts when module isn't specified. Also made deletio\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "c97ca6031f9b207d2e3d6a96c5b2e6d27d0427f9", "messageHeadline": "fixed smartstatus order", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e4717989184f512dc9a9a2473647b9d79bda6835", "messageHeadline": "Merge pull request #268 from matburt/support_DELETE_license", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d2c7d7331dc01949fbddc56d62b3cc399889d9be", "messageHeadline": "Fix issue with host columns getting flipped", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "dae25b7123f60d803f9784a70e70ba131bba6079", "messageHeadline": "Move check to outer scope for great performance", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 54, "deletions": 52}}, {"node": {"oid": "63b7ec8b67e3295a63a55838ceebc1c515a78ff3", "messageHeadline": "Move data request into controller to speed up page load", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 116, "deletions": 149}}, {"node": {"oid": "65d20e646d455579d349afb054f43b8ec9fcf494", "messageHeadline": "added breadcrumbs to adhoc form page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 1}}, {"node": {"oid": "d262ce22a0e2bc5f3efff7cd232ac2416ad6e546", "messageHeadline": "added required asterisks to license update form elements", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "23eaf9ae4265d9e12aaa89358311f609d71e4617", "messageHeadline": "Support DELETE of the license on the config endpoint", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ea1d07aaa4ae71a4c8e3c918448cfa637883760a", "messageHeadline": "fixed wording of license form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8ad328582de9a0780df4bf890445e6875a2c4ef6", "messageHeadline": "fixed stacking of inventory manage icons", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c34afe32fb79c566f736e5bc18097fe286281ca0", "messageHeadline": "fixed jshint error in license controller", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a0b489264f6a9ab81259cdf0ebdcfc30f237758", "messageHeadline": "fixed logic of sparklines", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "950ebc3a21437f7f8093df4cf92696242fbbdba0", "messageHeadline": "style fixes for dashboard", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 9}}, {"node": {"oid": "577a13d5bdbbeddbc75dde184db3b1a063373fc4", "messageHeadline": "fixed default verbosity pull from API from hanging tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b3159940eb7f4adf33e90611d15bd811689e2f86", "messageHeadline": "fixed wording on inventory command running tooltip", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "055ca1362a81a7c055b1a069e9b05dc6e5445dab", "messageHeadline": "grabbed default verbosity from the API", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "4849808ee9172d3e9d7c27bd1656d8fd10127dca", "messageHeadline": "Fixing blue 'flashMessage' box that flashes on license page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "53b16c09e8c9cbe77c42c870c108481fa48c5d4e", "messageHeadline": "Please don't hate on flake8", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "fbe82d9348e4c2a716b34eeef02a0bd3f6fd8776", "messageHeadline": "Allow AWS ami license type to support the new license type scheme.  Also", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0fcfdd6bd71cd20df14717bf8d16ec24fe3ddc53", "messageHeadline": "fixed styling of standard out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4ad92fd2534a2547820b4769d1249ddcf4f3e468", "messageHeadline": "Suppress flake8 silliness", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "131da8775d9e42196402db2df10cef17734695b0", "messageHeadline": "Breadcrumbs to license page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 115}}, {"node": {"oid": "d10a597b3c2c088e8bb5042395dc3503470f2e5d", "messageHeadline": "Fixed console error when running system jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "c7dfb4dd848191f9edc98a3fcb3f963f4d93bc72", "messageHeadline": "executable dev file", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "aa1036e6bd769c41430c081c534d40df8ad083a9", "messageHeadline": "Merge pull request #267 from jaredevantabor/survey-fixes", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 77, "deletions": 137}}, {"node": {"oid": "a8d75783a3960182cf3fcde404527d045a08a2b8", "messageHeadline": "Some launch changes and configuration changes to the Dockerfile", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4d2fba15ab68253c4855623b6d11423c49fabc5a", "messageHeadline": "Some minor fixes for the dockerfile container image build process", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef5d3372db067e35295d6160a725d6e9584e2822", "messageHeadline": "adding 'sensitive' field to survey taker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "96659ac6577b0d9c5755c53b53c1ee14b779e37f", "messageHeadline": "Default multiplechoice answer fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 125}}, {"node": {"oid": "0778e93f4980c1116e996a91e12dd7c16c657422", "messageHeadline": "Survey maker -> default password input replacement", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "715e12ba98424cbaee91c0f235e885efbac6180e", "messageHeadline": "Merge pull request #264 from matburt/system_job_template_wording", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f188ca79d67dbad53face49eeb127a196aa8e56e", "messageHeadline": "Use rejected promise to handle errors without throwing", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "b0b5e3a72687dd89d90e38a76e90823032f312f5", "messageHeadline": "Do not accept enterprise licenses in some cases.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "b41546a20e8a35ec7e6293ee9517fd2c61e39cc4", "messageHeadline": "Change wording of cleanup job prompts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a0b6d3f099a4138932c854706dee6e6c26d1d6a8", "messageHeadline": "index host relationship to speed up fact_versions api endpoint", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b6a567581ab1c51386afd68d9c5234b41a2d3d55", "messageHeadline": "Merge pull request #235 from tgerla/fix-wordy-message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "80dddfddc594893c2216bbb927005a02dcc9e351", "messageHeadline": "Update doc template for system job launching", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "01fc6ff8c6d2fd58dd7a93ec35f873c1c604ebe2", "messageHeadline": "Merge pull request #263 from matburt/check_low_var_space", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "40690df347fa3767f7c599d79c1814d480ee517e", "messageHeadline": "Remove dead code", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "6679afe190a6fd40a46adb2b53becdb0310e1432", "messageHeadline": "Merge pull request #259 from cchurch/ssh_key_data_fifo", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "716255af6a55c317aee57e4389a0aa2234afed39", "messageHeadline": "Merge pull request #262 from ansible/jlm_63_fix_order_of_jt_list", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c7f3fa99a294f0d029585057dea33b0399daa7d4", "messageHeadline": "moved smart status to the right of description and gave the correct c\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "008a6224a952d141579067d02a97d048fdad76e6", "messageHeadline": "fixed order of job template list", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "110d4d03d4e509c5f9e00d96e505dc3d1f8d480f", "messageHeadline": "fixed padding beside projects", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9b3e670840199d8ae85caf71cf0f50f1265b5791", "messageHeadline": "Merge pull request #261 from chrismeyersfsu/fix-docker", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7759288a0ffa6462c14f37350736a0a998511b42", "messageHeadline": "cleanly shutdown postgres before exiting the container", "author": {"name": "chris meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e56e17bcbef427f4fb1333c009f0dd9bf1048fac", "messageHeadline": "Merge pull request #260 from chrismeyersfsu/feature-workload", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad7ab0735cdfc02e4ddef27b69618f25ad54abbe", "messageHeadline": "scan time should be the same for all hosts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b93601b30c888f0befec7d7fc7eb6a335c707d1", "messageHeadline": "Make sure extra property doesn't show as fact", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b84bba19f8b3b7cfd94f1c3144de4192d1f7707d", "messageHeadline": "Handle single-host with empty versions", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8868235af264ddfd92582d80214046f5a5df5708", "messageHeadline": "Fallback to first hostname if only 1 host", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdc7f03c58651ac88d7160fd6fd6327a4deea2a2", "messageHeadline": "Move MongoDB control to tasks.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "d76ee309c655bc33708d7d7b5456e9499da03e2f", "messageHeadline": "Allo the file fact scanner to take a list of paths instead of just on\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 54, "deletions": 53}}, {"node": {"oid": "b1a8d2ce3c2ee4a30e3a9845f892768d3be739a9", "messageHeadline": "Add 'finsihed' to sparklines bar charts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "f88de17adf85550b824e4ef2235c31e04ae1cb5d", "messageHeadline": "Use clone of params object to avoid time traveling", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "f2322e7cc3daf3ad61267c59692140221cf6ab57", "messageHeadline": "Clarify info in table headers", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "32580e2ffd59531c7abcecc1578319289f067e31", "messageHeadline": "Fix system tracking test", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9526975318697f57dcf5fb5a7628f0523efd3de9", "messageHeadline": "Resolve fact versions before looking up fact views", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 168, "deletions": 72}}, {"node": {"oid": "0591812da6ac3000da6bf0e6bf647e6f4f023f1b", "messageHeadline": "Make sure array promises pass through undefined", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7770b813eaa759e697053bfa2654df7fb0542f64", "messageHeadline": "Write SSH key data to a named pipe and remove immediately after readi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "c24e51f515e4f6c03bec4f863af6f1a333355d2c", "messageHeadline": "Fix flake8 warning.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "77ab83eb0dc58fba1eeceb59e20152e8f293af79", "messageHeadline": "Fix inventory source name to exclude replacement text, fix inventory \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "bcf4688a5569ca06986d416bfdbb804d8db43fbb", "messageHeadline": "Fix headers on ansible facts module", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d1dc42e2acd94e1546f1323cd6a149982a8099a", "messageHeadline": "Compare facts before assuming they are all different", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "602985f7b553df7b16235102c8eca865e5bea181", "messageHeadline": "Reverted license type change from 5230360ffe1d130681b572247e591810081\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7847417315e32c14d1af6ae187e9083361b4da3b", "messageHeadline": "styled stdout of jobs and adhoc commands", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 57, "deletions": 37}}, {"node": {"oid": "540308a9b4412d08e75eaa8de3bca8d5bb60020f", "messageHeadline": "\"Invalid Date\" fix for jobs page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "633647a2a88a9a309fadf8963a5b3072384d403c", "messageHeadline": "Track fact presence with property", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9eea3894589da2f630aa7476700d86fd32814599", "messageHeadline": "Simplify fact templates for packages and services", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a9a839a549fee63a7c83ca4d9d905a3b054ccb59", "messageHeadline": "Compare facts in both directions, not just one way", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "0dd9c4e5ebb0219e51b7046bec1f95e43251016e", "messageHeadline": "Add missing styles for system tracking", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "5beb7b1aa0e9c9d9834b4461f4282179c6fad84e", "messageHeadline": "Display package version string for packages", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 155, "deletions": 45}}, {"node": {"oid": "a3f5d9a9a5159f6cdae202745f9b923fc9881a72", "messageHeadline": "Add timeline recording helper to debug", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "86a16d27ea094be9c7216f5cd344bf9a1c35188d", "messageHeadline": "Merge pull request #257 from chrismeyersfsu/docker", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5ebf0851fe483ca6b86808ed515b61df4572b87c", "messageHeadline": "-P picks random ports, we wan't specific ports", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7197a1fb13ae7997cf8039c6e7b23f353df20952", "messageHeadline": "how to build and run a tower dev docker image", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "814a4e1afbd8b4a732080e2e62c4fafa55a150be", "messageHeadline": "fix mongo", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "17a7117f0c108367703bf89b7817e7b5d94db571", "messageHeadline": "Prevent data from reloading when switching modules", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e419282c0c51adc1f45dc72ccb86133948966b6d", "messageHeadline": "Merge pull request #256 from joefiorini/moment-fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 55, "deletions": 19}}, {"node": {"oid": "1ad1e63f5e69815ed7416c70dd0b9ef6d24d969a", "messageHeadline": "Related schedule and Completed jobs on job template form page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d8e1887036287c10859714cb5119527ad6bcc4e1", "messageHeadline": "Remove accidentally committed value", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "7d8edd9617165984d15d7ba7ab8162d5cbd3ac60", "messageHeadline": "Check survey license enabled when creating, updating, and starting job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "72c12054c17b09ed5035a6703da1fde2077d7989", "messageHeadline": "fixed setup menu displaying strangely in ffox", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 26, "deletions": 16}}, {"node": {"oid": "bcca803323882d853be93353cfb22e6134ffb087", "messageHeadline": "Copy all properties of original moment to wrapped object", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6d6d8c66c2cf08c984380ea05f904e60a17fedcd", "messageHeadline": "Fix tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "884423f86cd58cb9ba83c3ebbaa0fd19ef799ff0", "messageHeadline": "Make usage of moment consistent throughout app", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 70, "deletions": 19}}, {"node": {"oid": "5bd25d408a11b879d7853fc4e95c5c71f999d581", "messageHeadline": "Generate sane errors if the mongo database is down when a request for", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e392add46fc09c86a7738ad5138a8b445b8eb566", "messageHeadline": "Catch exceptions if there are issues communicating with mongo", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "db5af80daa955a6dead3964d9313a3b2c7799d42", "messageHeadline": "Conditionals on official builds for rpm-build", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "742a2fd2650799b4fa4f3f5972e6461911427ebc", "messageHeadline": "Adding documentation templates for endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fdb8fdf24a16d4dd71765f2615e8579913a9f382", "messageHeadline": "Uncomment mongo from startup script", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "809cbcb6e4e8abe378a1d8c6c3c6c4ac80b59036", "messageHeadline": "Fix image sizing for logo in IE11", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06464333a60823ed0daec8ec514aa0edeccdf490", "messageHeadline": "Check license before launching job template and disallow scan job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "82ac560cf28528c9b7ba118aeebb2ca2bb48feac", "messageHeadline": "Remove related single fact link on the group view", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c485d3f3d10a8773d8e91048f7debc1ce3c185a5", "messageHeadline": "No surveys for scan job templates", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "9d419820d5cc2568812bcdeeda3bb5961b48c7bf", "messageHeadline": "Remove the single fact view link from the inventory serializer", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f550fb1c2e98f57ced575ec8d8739ecfd910017", "messageHeadline": "fixed sockets on inventory page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "22bbf21c0999a367e9fd23bc534b8e23231e6efa", "messageHeadline": "Documenting new system tracking endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3375460a9472fe26380b815d63c441d11d381302", "messageHeadline": "Unwire the single_fact endpoints from the api for this release since", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b02550174c426580668267617ede8e6e58778ec", "messageHeadline": "Merge pull request #254 from jlaska/rpm_signature", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "786fc0730298b36f67ecebcf8504b35202c5790e", "messageHeadline": "Add gpgcheck=0 to development docs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b9db54139fa32225bb46196204bc2c4004d9a30", "messageHeadline": "Add RPM-GPG-KEY to tower.repo", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "a46837608aa50e337487af39a713bee87ce83b7a", "messageHeadline": "Capitalize license type return in /api/v1/config/.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5973c81e2e1cf505076432109d78b08c548c8b3", "messageHeadline": "Subscription name to UI", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "c03a4e2873d3b7988f7c806165282332ca44ecb9", "messageHeadline": "Merge pull request #251 from ansible/jlm_529_socketDashboard", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 32, "deletions": 8}}, {"node": {"oid": "77a7ef1e327d0035f9ca4aa5ad47d64fe8071003", "messageHeadline": "Merge pull request #253 from joefiorini/system-tracking-improvements", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 346, "deletions": 158}}, {"node": {"oid": "8006066609810f1f18df4baea78b628cf1beea88", "messageHeadline": "Disable cleanup_facts if the user does not have system tracking enabled", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9c7943039c4c4b26ce804ae75c92077b9765bfd0", "messageHeadline": "Merge pull request #255 from chrismeyersfsu/fix-update_instance", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "35fd2addc62442b724d7853c7069344950600a14", "messageHeadline": "Remove runas from the list of become method choices since it's not", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c804409ed3746c56e426da057554b99e9f25a5d5", "messageHeadline": "Fix tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f8fc424ee56bc92d16cbb4cc1720a6de5deccb99", "messageHeadline": "fixed calling of method that never existed", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e23539e69b3f01288e439c683d4e9c528a5dd482", "messageHeadline": "Fix flake8 warning.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eb69b96d1e720fa2c5f42626080665e1608fd9e", "messageHeadline": "Set created_by and modified_by on default org to superuser (if found)\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "07205bcb88023acbea4cfd53e63de9aa253ba076", "messageHeadline": "Disable LDAP support when not allowed by license.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 70, "deletions": 21}}, {"node": {"oid": "a72dbe442881564a9cb0048b73ee30b0a5cff718", "messageHeadline": "Update license data to include subscription_name. Implements API part\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b615df5124e97738365d701e4cfde064e512a484", "messageHeadline": "Display error messages when no scan jobs are found", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 142, "deletions": 111}}, {"node": {"oid": "4784f0d96b0260b3c3b258e9a52ad70fcca361ee", "messageHeadline": "Handle `then`s that return a promise", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5caf80e9a25750524162a663e4da7bdb2f6cc57c", "messageHeadline": "Display timestamp from API in column headers", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 99, "deletions": 40}}, {"node": {"oid": "8d1e2e1c0c7a0b47854698e706d0e3119c15f101", "messageHeadline": "Fix styling after nav refresh merge", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "da67aba2d43b8f810f78a6e206b3bf5ba72c5cd0", "messageHeadline": "Default dates to today and yesterday", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "5f902a55febf0f35ac194553a6b1c8d7e944e221", "messageHeadline": "Sort modules by built-in then custom", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "579ee6d7217c24087462223a1f5352f9557e7ae8", "messageHeadline": "Display custom fact plugins in module options", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "caf7c30de7102f1d7b0ac1a947bffb8be6baa823", "messageHeadline": "Get available modules from OPTIONS endpoint", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 73, "deletions": 32}}, {"node": {"oid": "657b41510c57fa7173b3cec0d251e2dab4f8c30c", "messageHeadline": "Add breadcrumbs to system tracking page", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "0507fd74b9d70aeb7818ed499c745b781e2a645f", "messageHeadline": "Merge pull request #250 from jaredevantabor/d3donut", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1367, "deletions": 4104}}, {"node": {"oid": "22ecb6217903c9f0bc672ac68a0156a1c2cbff02", "messageHeadline": "Perform type checking on module_name and args for ad-hoc commands to", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "79a8e541cd46b665a863b68fbd5a91dd033dab24", "messageHeadline": "Revert cleanup_deleted to delete one at a time, instead of batches.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "46477f9953d7a82b7ac315955f9cc094b7589647", "messageHeadline": "fixed graphs looking weird on production system", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eaf98eb1ecf061f621c8d4a673a3499ee22d2a9e", "messageHeadline": "debug_mode should not be true", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38bfc82e982368b8aad7b60b42c5e28cf9c38dce", "messageHeadline": "Fix missing if condition in uses_mongo.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "465518a2bc4a223229521ff73d4433367eabafbc", "messageHeadline": "made dashboard graphs live and fixed url checking of sockets", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 33, "deletions": 9}}, {"node": {"oid": "31d0342d41305ffc88ce8c666f65ec16b99f59cb", "messageHeadline": "More copyright headers for api side stuff", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "b3da3b34a33586e237cfda4dadb3df45b7ba8131", "messageHeadline": "Changing some legal headers for python source files", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 88, "deletions": 88}}, {"node": {"oid": "d7e2614760ad697286052c6fef49499289c27595", "messageHeadline": "Copyright JS files and removing unlicensed files", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1367, "deletions": 4104}}, {"node": {"oid": "c2a5b21b9e08d752e84d5796268a10440f9bdd6f", "messageHeadline": "adding the locale files for moment.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "609ded80e2b85a7bec8af6ce9b6746d319d7adce", "messageHeadline": "Check system tracking enabled before trying to fetch fact versions", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e59c3506a07e4e2ac0f5be3ce338ca947855325", "messageHeadline": "fixed width of dashboard and nav menu to match rest of app", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8795f068015852ecddccbfc551b0d3b4a6d37db6", "messageHeadline": "Capitalize the first letters of the scan modules for the UI", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20e85a6d349d699290acb99c028ae89c7bcd085a", "messageHeadline": "Unit test for disallowing scan job with survey", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c644934afc142a810f2400d23601b263c73dc80c", "messageHeadline": "Disallow creating a survey with a scan job template", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "54a6520a4d7d1ad9d064d7c960e02bdb21e4262f", "messageHeadline": "Merge pull request #248 from jlmitch5/jlm_521_dashboard_refresh", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1068, "deletions": 1261}}, {"node": {"oid": "55bd7748670c3f346ac875777fa67b62b2debf5a", "messageHeadline": "fixed dashboard graph karma tests", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 58}}, {"node": {"oid": "12af62f671af7660e97000161254c4d0d51e77da", "messageHeadline": "Dashboard refresh", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1064, "deletions": 1203}}, {"node": {"oid": "f4e3126c434ca064734db14635b5455c80df0455", "messageHeadline": "Merge pull request #249 from phips/install_patch_for_proxy", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d9441a7696eeaa5b5834ad8607b24e13a58bd843", "messageHeadline": "Merge pull request #245 from joefiorini/navigation-refresh", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1261, "deletions": 415}}, {"node": {"oid": "0a8be8243f48545d2b8c8f55b16dfc9afce78724", "messageHeadline": "Fix toggle button always showing up", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3e8bdbf11e2c96085df4fe07115202d22a8796a", "messageHeadline": "Massage wording on setup menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "18303a004d457f9646e60dc4fa2183b1fc367266", "messageHeadline": "Fix mobile breakpoints for menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "fc07169b5caca7ad0037aa9bf38633a329e34a48", "messageHeadline": "Fix mobile menu styles for portal mode", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "1a5b04c7ee8cd7cf6b6afd631ca62c1ad6e6275c", "messageHeadline": "Close menu when user selects item", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "77d38b0455e1bcd9fbf418aef9fefded588de878", "messageHeadline": "Always show web socket status on right", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10da862ab195b504228a3a39a2241dd9c25381f7", "messageHeadline": "Lower the cleanup_deleted batch size to 50 to reduce overall memory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "267833ac766f13f830ee735268afd2845993df8a", "messageHeadline": "Correct viewBox on user icon", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "094072f9dcdb6bd603f0e973f3d13c210ad66401", "messageHeadline": "Fix an issue where the single_fact view could still generate a 500 error", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b11bb4db2f8ff088becb2579ec9276b8d400d55f", "messageHeadline": "Spacing and alignment fixes on setup menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 35}}, {"node": {"oid": "5b3b4b48c0dc429a451ad753299a6857a43da52b", "messageHeadline": "Fix an issue when creating scan job templates where we weren't obeying", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "d2534338d72ae72bbeb8bda6fe154a0df653f7d8", "messageHeadline": "Add extra icons to portal mode", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "6709654e0471c49c13f8d448ee9162087551984a", "messageHeadline": "Create a default organization.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "5639fda432a9daaef570244192cc4ed2a5ee32b1", "messageHeadline": "Send a non-0 exit code if no license.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd42f09390a5f62d6ab973f461f9d9ac4c150019", "messageHeadline": "Merge pull request #246 from ansible/jlm_527_new_resize_lib_ui", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2446, "deletions": 2}}, {"node": {"oid": "f5391cab11063c1b23706d9f2c11fcfcc311ea49", "messageHeadline": "Fix an issue where passing an empty yaml file (or ---) would cause an", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47b86a3a7e1256fbb6f46a55088cca2908749f3b", "messageHeadline": "Link to new license page", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b716394e54c43758cc2b177d07b66b4102259f7f", "messageHeadline": "Update class to allow toggle menu to open", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fbf0bec2f5c898e4fd9986e7595cea559e64f5f", "messageHeadline": "Add height back so modals can breathe", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a81a48ab18b022b92662f9dfa500e3d09fcc3fb3", "messageHeadline": "Don't process tooltip on awToolTip items", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b04cce7d436a6b83b2d36f5316d3e060a254c56", "messageHeadline": "Simplify switching between menu styles", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 43, "deletions": 97}}, {"node": {"oid": "d13b063f08cd59b3bf6e5f8c49bf90db61788cac", "messageHeadline": "Fix portal mode links and simplify menu styles", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 12, "deletions": 40}}, {"node": {"oid": "66cb2aaec004f70cf7776246637ce76ec88038d7", "messageHeadline": "Watch model param for changes in link-to directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "9d95020bf544a98bfe4e9699c711d08594fc5f18", "messageHeadline": "Completely remove jPushMenu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 267}}, {"node": {"oid": "2c442cbbbe47e304b9aea750958203efd0381e38", "messageHeadline": "Fix positioning of A in Tower logo", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e79540fbba44893d6d5b190deeac4b712a0731bb", "messageHeadline": "Cleanup", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a207d1234be1a066b61fac35ffdc813458a30806", "messageHeadline": "Update styles for active links", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0aa37251c643632c7ca5fded9eb3098c49a7c192", "messageHeadline": "Use route names to generate links on new menus", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "b329f314c2bf4602ca40fbcf8666e8c4aaca6181", "messageHeadline": "jshint fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "2e0bab0f78e5d8c023916e03bddc157faffb343d", "messageHeadline": "Add ansible-red back to colors", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d6bd05c8a3a73292c16c5ba745fdc7a64fd7c40", "messageHeadline": "Update icons and logo", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 17, "deletions": 33}}, {"node": {"oid": "23e6fdf484ef4e94f7d8028992065cdd2426ac56", "messageHeadline": "Move menu styles to live with main-menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 46, "deletions": 70}}, {"node": {"oid": "24cc7c0611bbe7a498690777e27bea2ed59fa599", "messageHeadline": "Use inline svg icons on context menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "51e10675abdef6fe9e47e76ee44dbc3ecaaf5486", "messageHeadline": "Fixes based on feedback after demo", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 117, "deletions": 129}}, {"node": {"oid": "ec231bd5166aabdb9ab226de199b5ffac04917bf", "messageHeadline": "Copy viewBox from symbol rather than hardcoding", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3da0f37886b4995a5b9619f83df974ed851384c7", "messageHeadline": "Ensure icons are same width on setup menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63c9ba7aea683a1873c2210c6050e6ffcd0d525a", "messageHeadline": "Use blue instead of red for icon hover", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52b676f0be22ff09dc02db20610c90b3a454ae0d", "messageHeadline": "Move web socket status indicator into directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "02ac45e4c45d2a486dcbc3a494aec1d9669db297", "messageHeadline": "Always render svg icons inline", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "324b0250fcebaad4fb5ccedaab2df912bca4dcf0", "messageHeadline": "Cleanup icons after change to navbar", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 123, "deletions": 41}}, {"node": {"oid": "e75da8f921cb3625de475d516dbe117ad8a5598e", "messageHeadline": "Update icons on setup menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 162, "deletions": 88}}, {"node": {"oid": "f862527d2c34ba664c6519b92ea08dde3cad2143", "messageHeadline": "Implement new design for setup menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 116, "deletions": 77}}, {"node": {"oid": "b649887e61bcd24fbd6e003f11bc1eed021a6726", "messageHeadline": "Implement mobile-friendly menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 159, "deletions": 24}}, {"node": {"oid": "d760c96596dbd712fa4bb683942e8b723372fe62", "messageHeadline": "Change portal mode icon when in portal mode", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "91fe2b5444d7efff4ba9ad71d5c3eeaaa88efb61", "messageHeadline": "Implement main menu redesign", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 448, "deletions": 109}}, {"node": {"oid": "ea51113e1bb2e312722c8b819d4319b44748bcc4", "messageHeadline": "Implement setup menu", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 355, "deletions": 7}}, {"node": {"oid": "58b3f4360c20343f6a8bb924e084a192770e392b", "messageHeadline": "Merge pull request #244 from jaredevantabor/license-work", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 362, "deletions": 428}}, {"node": {"oid": "daeaf90e6e6bd077927204a8c52fe26c47adb66b", "messageHeadline": "added new jquery resize library for UI", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2446, "deletions": 2}}, {"node": {"oid": "9df18fcea310f4320649e47d02dbffde3c655ad4", "messageHeadline": "Merge pull request #243 from joefiorini/system-tracking", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 17629, "deletions": 1621}}, {"node": {"oid": "df771d5c0d75c57632ea9547677048d0ef621702", "messageHeadline": "Display comparisons with data from API", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 854, "deletions": 2954}}, {"node": {"oid": "8acc73c8330f91ab4945c153da82f71d60cbc769", "messageHeadline": "Setup page to display fake data", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3966, "deletions": 8}}, {"node": {"oid": "455b599ecbea068658e041cbf9f0601c55bcffbf", "messageHeadline": "Remove underscore now that we have lodash", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 1594}}, {"node": {"oid": "bd578f8e6d3a54cd641321a1826a0d8fff5feacd", "messageHeadline": "added datepicker library for system tracking", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15552, "deletions": 0}}, {"node": {"oid": "ae5594a853525c06bed5591cf4289d9f49a07d89", "messageHeadline": "Add some promise helpers to lodash", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "862cc40de0a8a74db287918282952f21ae9a4ee2", "messageHeadline": "Remove invalid markup from template", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54dc36c793cf2ed478764cd671a544e7698c0925", "messageHeadline": "removing search bar for select2 drop downs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "15773ba2429ee765781e0929a833436589530edb", "messageHeadline": "demodalizing the license modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 362, "deletions": 428}}, {"node": {"oid": "7b20dfa98fb3f1fd97986715cda1bafc1e38f9d9", "messageHeadline": "Merge pull request #232 from joefiorini/breadcrumbs-directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 196, "deletions": 22}}, {"node": {"oid": "3afa9a2c9de2a32927dc0b74b92d311ab026a322", "messageHeadline": "Merge pull request #242 from jaredevantabor/cleanup-fact-job", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 193, "deletions": 22}}, {"node": {"oid": "6d3bd2500aa7590e868a01519c9dbc0d54fe784e", "messageHeadline": "Remove spuriously added keystone client package info file", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 894}}, {"node": {"oid": "22b44ceb320af8f84b057d1f2149430265952257", "messageHeadline": "Adding cleanup_fact prompt", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 193, "deletions": 22}}, {"node": {"oid": "c930b7759a907ced6edbf87df8b7af7da156d4f4", "messageHeadline": "Add 'finished' property to recent jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e973711a84cedfc94190bbed9960dc0547ad384a", "messageHeadline": "Reapply \"make shade python2.6 safe for our inventory update\"", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "b2b05d9212a51b0b470549f3ccee8fcf4794132d", "messageHeadline": "Import dist-info directories for various openstack libs, otherwise pbr", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3791, "deletions": 0}}, {"node": {"oid": "fdaf9bcd526590370b0804232f519024d0c28f15", "messageHeadline": "Add psutil to the package deps for the dockerfile", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "092732550d05e3b63b6de454abc9e0fd8131affc", "messageHeadline": "Merge pull request #239 from chrismeyersfsu/fix-ha", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "d47247460be1e08ac3eb36743a0bead65184b19e", "messageHeadline": "Merge pull request #240 from chrismeyersfsu/fix-user_creation_passwor\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "25ae938763b7a79a1a5013547cccc5c478a19c21", "messageHeadline": "Merge branch 'master' into fix-ha", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 803, "deletions": 45}}, {"node": {"oid": "81d14bdde3d439afdffdc735cdb0dac14a12b2e0", "messageHeadline": "include password when creating new user", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "338a504314ef729b703661eb3e95c588862ee534", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f9fd8318ed59ac13f65f6333e2abf502aa213316", "messageHeadline": "Merge pull request #241 from chrismeyersfsu/fix-license_errors", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "17500859f4bf4e3aaa6f84c458be6a62cc06818a", "messageHeadline": "add license creation to tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d35259c80714c3f117d3ee1331a87cfb3a720abf", "messageHeadline": "create enterprise license in tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ec456c4e8b23732721c285f08c2b9c06c74d1c79", "messageHeadline": "user password required on creation", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "3caf920c7a42fbb1cc862902ffd4bc8bfc20b26e", "messageHeadline": "Additional RPM fixes for ansible-tower-service", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2029bfb9b1d206522ccae1e748615717e0dcd935", "messageHeadline": "Merge pull request #236 from chrismeyersfsu/fix-inventory_status_prop\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d9d9d589b062b4d700199c29024c8be9aa9492ce", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "39b051346a33b75ff41625521734cbbae184be18", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4c0d2b3b30367fa2595b81e99b7761d708363ef", "messageHeadline": "equate unix socket file to localhost for ha", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "0be448584931e3d0c21467d06f542672d5c1ded8", "messageHeadline": "removed debug print", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f9291940ddf89b614228e754210c45adf5245f4c", "messageHeadline": "Implement the api side system job template migration for the fact", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 522, "deletions": 0}}, {"node": {"oid": "54c9a13f3343187bda7288602d0ab6463b7422f1", "messageHeadline": "Merge pull request #238 from matburt/fix_centos7_service_script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "eb42214d9026860c092bdb05066e0b2ced1cdfbe", "messageHeadline": "Fix an issue with centos 7 after adding mongo as a service dependency", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "682a804a55a98a4802eb000cfd42f425ab99c37c", "messageHeadline": "Merge branch 'master' into licenses-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 638, "deletions": 415}}, {"node": {"oid": "acc0f420cea6011f34b47906357e617d32a9dd83", "messageHeadline": "removed print statements", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "79d6ecc2ef2a146ebfdd8ecbd8f9642fd9b6e70c", "messageHeadline": "inherit child job finish status", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "ebdc7a9648546190d4a6d28d016bb432bafeefbf", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "57ab33b328cbcbe7722e2679c99e8f29d4873757", "messageHeadline": "Merge pull request #234 from chrismeyersfsu/fix-stdout_msg", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0272a912de9908021be80e593ef89bc731e378b", "messageHeadline": "tweak the 'unassigned project directories' wording", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1b1d43dc59627e5be56a6dc3ce04f1b3ddeb806e", "messageHeadline": "Prevent launching ad hoc commands when license has expired.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "809b905cd145bb78dfa1b4ad5cd58f0f060738d1", "messageHeadline": "changed stdout pending wording", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c46c58fe7a2a246aacd71dbacbf2e16b11f053fb", "messageHeadline": "Merge pull request #224 from chrismeyersfsu/feature-schedule_jobs_no_\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 116, "deletions": 63}}, {"node": {"oid": "e068f7bb7faa5443ed87da00274139e44d377cb4", "messageHeadline": "fixed ui adhoc stdout socket endpoint and wrapping of std out", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 28, "deletions": 12}}, {"node": {"oid": "de850c48c699cba507c4b065542902dcab2ab374", "messageHeadline": "Merge pull request #230 from cchurch/ec2_group_rename_fix", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "d5a781f43eb4130d805c65963bc01486ecb445d1", "messageHeadline": "Remaining license differentiation for activity streams.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 125, "deletions": 3}}, {"node": {"oid": "9cc68d4da71c9ec55cd17d3607f434ebf5936b4e", "messageHeadline": "License differentiation for HA.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9aa41fdb8bb4c5d1d40485ff53aada1c219a7655", "messageHeadline": "added debugging for getting standard out events", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17d18f6648f32a49e4bb84ab3d410a9526938234", "messageHeadline": "Differentiate multi orgs, system tracking.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "98306350c009a1870a80fc2e0e28c60465ac26cb", "messageHeadline": "Merge pull request #233 from jlaska/flake8_cleanup", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 77, "deletions": 104}}, {"node": {"oid": "72ace4f760f09dc498ebc1d4495154c97c0aa07b", "messageHeadline": "Merge pull request #220 from chrismeyersfsu/explore-test_speedup", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "7064c9bed45ed5be0f2f51ed18137d981a92d697", "messageHeadline": "Additional flake8 cleanup", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 77, "deletions": 104}}, {"node": {"oid": "17924aedffa07ae6342da0a32ad4d02ae7c0e774", "messageHeadline": "fixed stdout caputure pending getting prepended when the standard out\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "65a28787d3d7f7b6e00d7b2223076382ee4e8106", "messageHeadline": "fixed order of socket routing", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "479a386d02fb9fe65bb8aa873fe3a91a651384a2", "messageHeadline": "Merge pull request #231 from jaredevantabor/pagination-widget", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "287e1cc8c0a223d5f24bafc093a977da4461cd4b", "messageHeadline": "Move breadcrumb rendering into directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 196, "deletions": 22}}, {"node": {"oid": "8485cd9f850bea79fd7f8826b825ee8115d326b0", "messageHeadline": "Pagination left arrow shown at all times for spacing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9adfb64d8e088814cbb154ba31af1c1a36013d9a", "messageHeadline": "fixed unclosed div on password error fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "139d7fb9870218cc45761faa13ed79beaabfd1b7", "messageHeadline": "Merge pull request #229 from chrismeyersfsu/fix-stdout_msg", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "7f1c97b16733d87207af59dbad47197998eef71d", "messageHeadline": "Include pk in inventory source name to keep it unique even with group\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "41836a91394f5ae331362286bed84b95b49a66e0", "messageHeadline": "fixed inv vars on UI", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 60}}, {"node": {"oid": "299ece0b224934208cdbfbfc834f39a05e661737", "messageHeadline": "updating sockets to only init once.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 159, "deletions": 151}}, {"node": {"oid": "f09ef53a6c49dddb404570aeeda654ad3e311a52", "messageHeadline": "Merge pull request #226 from matburt/add_extra_vars_to_callback_jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "44cb9ea3970daf103f931262bc2c81f2ae91bb87", "messageHeadline": "pending vs. missing stdout message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "a564f21e7c439e01429de43da6c9ea8402854c27", "messageHeadline": "Merge pull request #225 from chrismeyersfsu/feature-openstack_fields_\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "6e42a69ce34e80f9d6c31810547645f519c81b45", "messageHeadline": "tests added", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "51afab566be27d0ed74dfe135301326a55a41b56", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e6b834c4940d922f975c1d4e73e8c6e5a9683f43", "messageHeadline": "update task test to create credential before launching job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "82a808abc72e1b510d3db20fd1cff099da33feef", "messageHeadline": "mock run_pexpect", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 54, "deletions": 47}}, {"node": {"oid": "e6728f1cfc5518c820fafce3472f5afd39d96563", "messageHeadline": "Merge branch 'master' into licenses-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 94, "deletions": 141}}, {"node": {"oid": "0eec28c7c0e2dde307fdc40706d07634c2f77848", "messageHeadline": "Single organization license diff.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "71fc2320d0459b9e19dcf2dde29efbcd55b2866c", "messageHeadline": "System tracking is off if there is no license.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "582842f54f74d71be215ae49a312029475740ea7", "messageHeadline": "Add the ability to pass extra_vars when launching callback jobs.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "50cbdf8535027e3f4292ec121e961ebc8223686f", "messageHeadline": "credential added to job launch test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a80602e40f98bece2cea4773cca275c9ba254bea", "messageHeadline": "remove adhoc command credential required check from can_start() and r\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "56f06033ae6805c20ca2cbdda00e9f346ac239c5", "messageHeadline": "Merge pull request #212 from ansible/mongodb-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "7a0cb655419499e0774f6d79f798d0f94a8d33a7", "messageHeadline": "require openstack host, username, pass", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b4da12099f1983589b9b5b3d1881a85df32868ee", "messageHeadline": "Merge pull request #223 from jaredevantabor/tower-resize", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 140}}, {"node": {"oid": "28d9b994eb12c2b167a21f14ec5e02e581691cca", "messageHeadline": "restrict the running of jobs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "90410aa4b514452089530b1c510efaf3777a034d", "messageHeadline": "removing resize behavior from inventory manage page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 140}}, {"node": {"oid": "013f59d58a39cf7da18e46e8788d31fe89c51921", "messageHeadline": "Merge pull request #221 from chrismeyersfsu/feature-cleanup_module", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "a1011106db9f8b44b4cd9656b0a0158ba80cc62f", "messageHeadline": "Merge pull request #213 from jaredevantabor/dates", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "647c3cfd7cd356322488e8ec5c2712374bc7bc12", "messageHeadline": "fixed regex for symbols on password validation", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3166b12cea882f05c941829755ab22bf5e5c287a", "messageHeadline": "Merge pull request #215 from jlmitch5/jlm_511--inv_sources_options_ch\u2026", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d696adebf4f14f394134b16c4af9396f74e3ad8", "messageHeadline": "Adding space between status icon and status text on the jobs list page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4936e4b807fa2359b2273e66b07b3734f130e4d", "messageHeadline": "Fix supervisor restart behavior for ubuntu, and adjust timeouts *way*", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "0589f5ad06cc6f2750c68ded350677ae68d94bb3", "messageHeadline": "Merge pull request #222 from ansible/revert-211-fix-openstack_shade", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "3115f2ffebc956b428964b2fe68812da2250e7e5", "messageHeadline": "Revert \"make shade python2.6 safe for our inventory update\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "9bd0ea5d8da455b345b528df104e2e72ea559880", "messageHeadline": "add module fact cleanup granularity", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 41, "deletions": 44}}, {"node": {"oid": "11e7d9619184a6693607bc0c45fa050a3d0fb820", "messageHeadline": "ads epoch scan date specification feature", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "472f08686264f127c4cb79125f25b210476697d1", "messageHeadline": "Fix an issue where a well timed cancel could try to cancel a job right", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d46d9bb7f49f731f01e98549c17df8b9c25dbab0", "messageHeadline": "Merge pull request #218 from jlmitch5/jlm_515_password_strength", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 105, "deletions": 6}}, {"node": {"oid": "55be991213221ec0f47fa8d64327699704eed4fa", "messageHeadline": "Merge pull request #217 from chrismeyersfsu/feature-system_tracking_w\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "dfc3ee0487e796827e4f0af39d17f3f45c2ccb53", "messageHeadline": "mock run_pexpect for adhoc", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 26, "deletions": 74}}, {"node": {"oid": "e6b7f75ad7e9b47ccf2b2a41d2fc544afc0e29eb", "messageHeadline": "mock commonly slow but rarely used paths", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "7ce9f3f38d475ab8f699b2f69c12d645aebe0067", "messageHeadline": "cache templates", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2b7a2a1a3b116abd9f66f8435856192354582ce9", "messageHeadline": "fixing merge conflicts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "158e11dc1c11e606621a729b3b220cecf5ca700a", "messageHeadline": "Set noqa to silence flake8.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89a4e43cd0a16316205b534c7e0b75196ed28e6b", "messageHeadline": "Merge pull request #216 from jlaska/packer_improvements", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "50059f92c5fb3aaf4b9b3b26d4b326c42b1ffef3", "messageHeadline": "fixed password strength", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 105, "deletions": 6}}, {"node": {"oid": "a84aed63c980122af50014cab396371723f66b6f", "messageHeadline": "Revert \"Setup initial system tracking struture\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "52459d16b9038c424180fa26ec49a55d0f00a333", "messageHeadline": "Revert \"jshint fixes\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "3f6d093869858b307859b0d8482d0d80e24c8fd8", "messageHeadline": "Revert \"adding inventory button\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "166bd3b2465e04c8b7b5650ab3c0729cc914620a", "messageHeadline": "Revert \"fixes Fact serialization/deserialization\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c3c19b77f7d5e2e6230aa259d4ccd03660125c92", "messageHeadline": "simple fact scan workload generator", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "8ce0674f2c9a71008195359f99726702e2a2e0c1", "messageHeadline": "First pass at integration package vagrant workflow", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "12fbe984b958c499b799edaba5a025327bd9940d", "messageHeadline": "FINAL revert of commit:  \"Adding a date filter that will format dates\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 38}}, {"node": {"oid": "20ec3606924d641f3fd6c96218d3bafcb1ff6560", "messageHeadline": "Revert \"Revert \"Adding a date filter that will format dates in Tower \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "052c808b8f65f9ffe8ecd60dac33642ce13d04f5", "messageHeadline": "Revert \"Adding a date filter that will format dates in Tower UI\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 38}}, {"node": {"oid": "b352bf56ec8fbcc9fbd6998008b3de12f4da4f77", "messageHeadline": "fixes Fact serialization/deserialization", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "5d12240af6c9100551de5da55e0a2682182e393e", "messageHeadline": "adding inventory button", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "1b2cce19cd5d18dc532bf7eb40d08e01141fbf11", "messageHeadline": "jshint fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f70a2acbd997c57d94ebd0914a77a4fe122dfac2", "messageHeadline": "Setup initial system tracking struture", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "bc9c4d355e48a89610f0a9611643799787824416", "messageHeadline": "Quick fix to survey's to create new surveys", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e41359c8ccf8dd896de9245942bf4da8d7f1b5a5", "messageHeadline": "Adding a date filter that will format dates in Tower UI", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "e4a9919c24d70b8d95653913a5bb570ddab8b37b", "messageHeadline": "Merge pull request #208 from joefiorini/browser-data", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 57, "deletions": 38}}, {"node": {"oid": "b70fa02f2c7e20ffd1ac0a8e3fe86f29c45053ee", "messageHeadline": "Merge pull request #209 from joefiorini/tooltip-for-titles", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "30954861b346c3f60f802e73efb1f43214363ff9", "messageHeadline": "Merge pull request #214 from chrismeyersfsu/fix-gather_facts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "3aea602835fb6db888c45b925e49b01b5cff8ea2", "messageHeadline": "don't POST a project for inventory permissions", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ca4a713a42d2e4e6ab7f54c992f2c01d53f11576", "messageHeadline": "fixed forEach console error in getChoices", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6e0dd0dc595e7ced4889df4e332053ca6d572e73", "messageHeadline": "fixed fact cache sender to work when gather_facts: false", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "a1ee7ebf58298200591aff30b1c7e95b55ecfdb2", "messageHeadline": "jshint fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "42dbe5f0b55bc90179c2490ca15d30a0ce6303bd", "messageHeadline": "jshint fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "529b7a111798d1b58f8f9b23e69264b7198f4361", "messageHeadline": "Remove changes to only count unique hostnames.  Fixes https://trello.\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "74cfca2f212808368f9e63bff1b963941dffc51b", "messageHeadline": "Remove pasted code from cleanup_deleted, consistently use logger for \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "42759cfa5d5798805e3211b0f9fd845cd65c352c", "messageHeadline": "Merge pull request #211 from chrismeyersfsu/fix-openstack_shade", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "8e89e0e8295cb4067bf649e50d55a4c3571b4d3b", "messageHeadline": "Show choices in OPTIONS response for ad hoc command module_name even \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bd5d3778f64663beab8e5e91bcc2734fd54ada57", "messageHeadline": "MongoDB installation as part of Tower.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "7d65b439fab724b52d810fe711a8d03356234bfc", "messageHeadline": "Support PBKDF2 passwords in dev.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "161d2f4c5171dbf868a0092a2d03840b687edaa2", "messageHeadline": "make shade python2.6 safe for our inventory update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "04cb3c9065f740fa61aa405ade97775f19f3a042", "messageHeadline": "Merge pull request #210 from joefiorini/underscore-to-lodash", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 12412, "deletions": 0}}, {"node": {"oid": "f5d720cb71202cb8bb964fbec8ff4f7d9ea8c219", "messageHeadline": "Merge pull request #207 from joefiorini/branding-colors", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "9626d565f56205af38797764f9f9c59ab9f94dd1", "messageHeadline": "Replace underscore with lodash for great features", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 12412, "deletions": 0}}, {"node": {"oid": "9202b19f08a924859fd70aec6aa84dac805f3e0d", "messageHeadline": "Merge pull request #192 from wenottingham/tm-branch", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "55c41252f81d63d6351c9b3b621a87ff755f6765", "messageHeadline": "Always return choices even if empty list.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "692bd77e042dfe546e80f5b18f3e0ac23df7aa6a", "messageHeadline": "Extract colors to easily resuable partial", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "af67ac6931f52d7964082df331baf435f4d9607a", "messageHeadline": "Fix setting socketStatus on disconnect", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83932ae9e511ebcf982abba04d48de2f7b51e193", "messageHeadline": "Use tooltip plugin for title attributes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5c6cae213fdd381f3e916f7bb8e26ec25ac6f061", "messageHeadline": "Move browser data loading into factory", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 55, "deletions": 38}}, {"node": {"oid": "319a7c3a3a532bdd7b02fbe69d4109ff71297d4b", "messageHeadline": "Merge pull request #206 from joefiorini/route-extension-fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 76, "deletions": 11}}, {"node": {"oid": "b5e037ef711b4a8e7a8328e316e140e0bb6812c9", "messageHeadline": "Name ALL the routes!", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "cfdc4e49baec3f9059e478c9c918d3047cd0d1b4", "messageHeadline": "Make link-to directive more flexible", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "16cc712b9e8230c2b6a94f687ac1ed79b6d7cd87", "messageHeadline": "Merge pull request #202 from joefiorini/route-extensions", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 299, "deletions": 0}}, {"node": {"oid": "5afd5f5fad6ead29d3dd1c1eaee9ac30a44ea329", "messageHeadline": "Fix issue in route-extensions", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8828ca089e568c63dc6aed0c4443627ee278e13c", "messageHeadline": "jshint fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "9d1d8374e17794b0769592ee3e123395e7f8b474", "messageHeadline": "Improve how we pass data when changing URLs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "66d097c7fa1a25df629e9b4cf76d1d22b4a001da", "messageHeadline": "Merge pull request #199 from chrismeyersfsu/feature-fact_options", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "b20ba235385846cd4d8edb0babf08ed8dc4ebdba", "messageHeadline": "Merge pull request #203 from chrismeyersfsu/fix-cred_openstack", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "693b63ef04e98bbff4fb19ab4b3b07ab253e0446", "messageHeadline": "Merge pull request #198 from cchurch/options_meta_updates", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 74, "deletions": 30}}, {"node": {"oid": "81a82383110b674760176e03c9c127df27af2f9a", "messageHeadline": "Implement linter for css naming conventions", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6dc1dd632af4f46e620ad5325daa552b1961b9ce", "messageHeadline": "require project field for openstack credential", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c138be4c7a9238ed2b0f837d6a892857772f66b9", "messageHeadline": "Merge pull request #200 from chrismeyersfsu/feature-custom_scan_module", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0af15cd13d41a3e5e5cfd3ebd8e01cd19c561dff", "messageHeadline": "Unit test fix, job_type is no longer a required field (defaults to 'r\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40e8871ec5d3649e92e810cfa6b7f9177a8542bb", "messageHeadline": "Merge branch 'master' into feature-custom_scan_module", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a7bf866419676c3b9ad0f24514c08e74af9f198", "messageHeadline": "Merge branch 'master' into feature-fact_options", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 77333, "deletions": 83}}, {"node": {"oid": "70dfdb88b7a90e5fcbb9645c107b2b5823147047", "messageHeadline": "Merge pull request #201 from chrismeyersfsu/master", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34c966c17ddeca6c9a8677398d92beb77f1ee207", "messageHeadline": "flake8 fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2a87bbb53a5a9cd7489c3e83acaa84c8b786a1c", "messageHeadline": "allow user provided fact scan modules", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d03004ae7424dfabaad3dec0ae8aed0f472f091e", "messageHeadline": "add list of modules to fact_version OPTIONS endpoint", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "1a5823d0b3d422f7b740756ac9220a6a1c949df8", "messageHeadline": "Improve speed of cleanup_deleted system job. Fixes https://trello.com\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "79c00dc511641099807473656872677a6d2f6e72", "messageHeadline": "Prevent relaunching an ad hoc command if the module is no longer in t\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2d1d3715827c05a2b2732026bb09fc8c6d981bb3", "messageHeadline": "Return 400 when attempting to relaunch an ad hoc command with deleted\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9e898bf42aaa93d7dd18a7ea73bb8721888f750e", "messageHeadline": "Add support for deleting ad hoc commands. Fixes https://trello.com/c/\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "d7308595751731f2286bc3770883942c938193de", "messageHeadline": "Count only unique hostnames for total/failed values on dashboard. Fix\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "e017270201cd0fac5e28ffed5e72eca157b08b61", "messageHeadline": "Update serializers to remove empty choices, provide default values fo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 73, "deletions": 29}}, {"node": {"oid": "27b06313a7403cf46476cdac3cb355a346fbd41a", "messageHeadline": "Merge pull request #189 from joefiorini/system-tracking--addMomentjs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 77106, "deletions": 0}}, {"node": {"oid": "b82ede3ee1c79c7aa04f137dbfc748bf049f9e2f", "messageHeadline": "fix options request parsing for church's changes to API", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76f01cbc2a3140f33a4194f1a97f1d33d585c524", "messageHeadline": "fixed autopopulation of org and user lookups", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "78fb6947040b3971b77de9b7d358ad161f5ebdea", "messageHeadline": "fixed 403 schedule errors not being displayed", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dd5dd947d0be2566096b3c05fdf75215160f7fb", "messageHeadline": "changed instances of hardcoding xss filtering to using the filter", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 30}}, {"node": {"oid": "23a69995d3d582b6a0a2196ab7612018f94e54d2", "messageHeadline": "fixed scan job and job run type ordering", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 19, "deletions": 17}}, {"node": {"oid": "ac76423a93cf08b0d333898385e9b2ab8ae1441e", "messageHeadline": "accidentally left a console.log in the code", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "581cff1a6ff69542eb964a2a3ba14d0954a70887", "messageHeadline": "Add helpful startup script for docker container", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4497b2cfba5fb22274e6f83dcb267872cb97f7c6", "messageHeadline": "fixed xss survey bug", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "e402f4dcedb4883ceab4ebe65ffc59a39dd5da64", "messageHeadline": "moving working to the corner", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "11eb4d325b8d9dd3ed717c449fa98318d027ca0f", "messageHeadline": "Merge pull request #196 from chrismeyersfsu/master", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1702, "deletions": 302}}, {"node": {"oid": "4137985dc55a5fd8955f7c73a7e35b603108cc6f", "messageHeadline": "fixed default value save for text question in survey", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9dfce909870e74634d9fa250c1baa9e58776de4d", "messageHeadline": "Merge pull request #194 from chrismeyersfsu/feature-unit_test_speedup", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f350f7b28e1c9857907c32625236ff97346972f4", "messageHeadline": "Merge branch 'system_tracking_api'", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1702, "deletions": 302}}, {"node": {"oid": "fc7126cd685c34fce0eace15626107634130c79e", "messageHeadline": "expose single_fact via related and tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "0dc7072e68b4c9ab5d32d50728655c512fb43162", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7d7206c7b05601d7862e1fe6acaad3460732f7f7", "messageHeadline": "use md5 pass hasher when dev or testing", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5ff696f7089fdfa62a90d99ccfb608c53600d1c1", "messageHeadline": "added fact view tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 548, "deletions": 271}}, {"node": {"oid": "b5ef1cd72d8712d3b067f102266b0f6d89311f01", "messageHeadline": "speedup each test case by .03 seconds", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6b6c0b864885840ab911dd9aae88906ba9c8eca8", "messageHeadline": "fixed typo in less file", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "979eedc32846e441e15626c9e54da6a8dffe2e69", "messageHeadline": "Fix trademark wording - Tower is a registered trademark", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0c6a4782fd9cd68fc9df7b276acab36400fdd3c2", "messageHeadline": "add fact_versions endpoint link in hosts related list", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ad1b45d00ecd4e8657d0b82546921bc53647585", "messageHeadline": "Merge pull request #150 from ansible/jlm_414_stdout_revamp", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 194, "deletions": 16}}, {"node": {"oid": "aff63d9480f55ea9078a52a584515d6f0b198d58", "messageHeadline": "fixed issue with scheduler interval being treated as a string.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "326581c44f0512e17554365ace6a668e0982c5e6", "messageHeadline": "changed Openstack to OpenStack", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cd6b3e6ca37be6ff46e433719c09c6b9e08d77e7", "messageHeadline": "fixed adhoc form to only display machine credentials", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a2767e000e67027ea9926f0441acd63923b6212", "messageHeadline": "Merge pull request #190 from ansible/jlm_54_lookup_autopopulate_fixes", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 44, "deletions": 22}}, {"node": {"oid": "2ee2563e61e0f3ec250d621936ad1f5309f9ac40", "messageHeadline": "fixed variable name in fieldIsAutopopulatable function", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0476725d61d9b337c4ffb17581759655c8438a8c", "messageHeadline": "Pared back autopopulation of lookups to be only on add of a form and \u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 44, "deletions": 22}}, {"node": {"oid": "391a4aa4394e4155327333158b63332768b8d190", "messageHeadline": "fixed single_fact query", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 119, "deletions": 72}}, {"node": {"oid": "389a75229d823a7fdebcf139934aa0156d73de85", "messageHeadline": "Merge pull request #188 from ansible/revert-177-cleanup-job_launch_re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 113, "deletions": 187}}, {"node": {"oid": "575cf09375fa7c1973dc6cce914e4ad94aee61e0", "messageHeadline": "Revert \"refactored job launch serializer\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 113, "deletions": 187}}, {"node": {"oid": "48d211c56b718f8a654b443c2eeef1c8237a6264", "messageHeadline": "adjusting the awFeature controller to return true when a awFeature st\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b07803d2b839fc7055061d66f92f351a0dd0a1c4", "messageHeadline": "Switch tower_warnings.log to tower.log", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdf6905bca65f94d03619fda2b145eaff1e306b3", "messageHeadline": "Update Tools Dockerfile to install and configure the mongodb dependen\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7b5df23450a719cd549bca8c11c2d6ccffbd7702", "messageHeadline": "Merge pull request #177 from chrismeyersfsu/cleanup-job_launch_relaunch", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 187, "deletions": 113}}, {"node": {"oid": "e784595119345b6d8bc0667f4709712d379da9bb", "messageHeadline": "Initial implementation of fact api endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 185, "deletions": 16}}, {"node": {"oid": "2e040e9de393eae5c1dfdfb8169fc38dfb4231ad", "messageHeadline": "Update scan facts to include the service scanner which was inexplicably", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "1bd2c99171b8fe1d33014ad0ef4e5f95371dfc8b", "messageHeadline": "Import mongoengine rest framework module, document this and mongoengine", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 778, "deletions": 0}}, {"node": {"oid": "f3739ec283fa59a5341dfdf240a88df6943af1c7", "messageHeadline": "single fact now behaves like a match query", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 87, "deletions": 43}}, {"node": {"oid": "97dd51280762b40c80467f823ee991e0f41f7a76", "messageHeadline": "Merge pull request #182 from jaredevantabor/license-diff", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 565, "deletions": 98}}, {"node": {"oid": "f9dc45e4aca7fa1603c458285d53c88a6f4ace92", "messageHeadline": "fixed forks input issue.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e00b929866955f3ddcc656c82f4c0fe19e809cd8", "messageHeadline": "reverting authentication slightly to deal with bug for now", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 11}}, {"node": {"oid": "263dafd84a5f6fbb531d50809ee6d32a342fbec0", "messageHeadline": "fixing spelling error", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e035e4e98b5b50db3a9db7a38669f125bb1b4766", "messageHeadline": "Merge pull request #184 from chrismeyersfsu/fix-api_doc", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8432595c21b2a8c10a9c5a7c2868b679a1365389", "messageHeadline": "Merge pull request #183 from chrismeyersfsu/fix-license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "88d444ead7e539477688b95614472dfd239d22a8", "messageHeadline": "adding short doc explanation for aw-feature directive", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c96fd3e6729284ce5ac132f03cd972638fa45c2c", "messageHeadline": "Merge pull request #181 from chrismeyersfsu/fix-spelling", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91e6b46dc071e90acc45aed1efb16f3b21b68b33", "messageHeadline": "job template launch doc update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f6541059a302c6830d78e2f6fc582a2e18da4dab", "messageHeadline": "mark license expired inventory update + tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "79b79f0481c604bb514020c86fb771aa571ea3d6", "messageHeadline": "initial files for license diff directive", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 546, "deletions": 98}}, {"node": {"oid": "cec442ca4e1fa5beed80581d0620b3059bfd15d9", "messageHeadline": "Fixed mongodb spelling in log message", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d1dc55c5d1cd0a01ae593a6d77480d7de387454", "messageHeadline": "Merge pull request #180 from chrismeyersfsu/explore-run_fact_cache_re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 394, "deletions": 112}}, {"node": {"oid": "c74f5d511a8e9bbd53e843e1b33d92ad660af0ae", "messageHeadline": "Merge pull request #169 from ansible/db-backup-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5b2f3dfd8f163368c1926f8bc30806c7cbfe8cad", "messageHeadline": "fixes Fact serialization/deserialization", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 375, "deletions": 112}}, {"node": {"oid": "012733b9ff68701e8ac634ec03741891804e96ae", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 229}}, {"node": {"oid": "475cac044b17a625bab2078da79697babe9f3c9c", "messageHeadline": "job launch tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "52cf7920731747cc9b8b3c30140560e3c7e586d1", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4f4a90a124c0afd72882086dec45cd6a63e5c974", "messageHeadline": "realistic ansible fact gathering data-set", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 247, "deletions": 0}}, {"node": {"oid": "d8c3481300696a8cab5070f3130ea9d6aa44afe2", "messageHeadline": "fixes Fact serialization/deserialization", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 375, "deletions": 112}}, {"node": {"oid": "cffb2f324f82907ae082a2012e5d9a048b0c76b1", "messageHeadline": "Only update name if already present in result, so it won't show up fo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc8a39e6d92fa7bf31e69343c6bed4d7a57694ea", "messageHeadline": "fixed tooltip on popover bug", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3cb99b2d2441e0772a6e4e0856ac1c1b10255d0", "messageHeadline": "moved passwords_needed_to_start to it's own class", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "b7a9d97e302d955bf8357203ed80503269b65bbc", "messageHeadline": "Merge pull request #179 from jlaska/postgresql_socket_directory", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "692bb67dfcbccb674e2eb7a72c693c8130926630", "messageHeadline": "fixed grunt errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6af915082efb97fe44f734f87493cb17c8a5aa83", "messageHeadline": "Merge branch 'master' into db-backup-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "a29868c55152256ffee6e37cfd30e7329eafe8e1", "messageHeadline": "moved passwords_needed_to_start to job options. have job launch inher\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "4ecea7dc5b0abbe1c5700b6bf4182c14df8a04aa", "messageHeadline": "moved job launch to be near job relaunch and cancel", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "4fb4975b4468cc661bb279662a2e47c293589072", "messageHeadline": "pulling back on some overzealous html sanitizing", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4de4d32aa61d44b1be7fb15f4653204389183c50", "messageHeadline": "refactored job launch serializer", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 78, "deletions": 35}}, {"node": {"oid": "63bfa07450bc8642918c080ecfac0a2057740701", "messageHeadline": "Merge pull request #176 from chrismeyersfsu/fix-relaunch_related_deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6a4f8f9177067b143b16a8e7bb49e8f1ef8c6cf2", "messageHeadline": "error out if inventory or project not related to relaunched job", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bd62f136a39b8aace80fb344ccba85b6b5d4e230", "messageHeadline": "fixed color of delete prompt ok button bug", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 23}}, {"node": {"oid": "b127e7f2765c6173c5cf27d34491e7ca0a4ac101", "messageHeadline": "fixing xss bugs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "4ac73743e515181120d8381369cf1945e9bcc912", "messageHeadline": "Merge pull request #173 from chrismeyersfsu/fix-cleanup_jobs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22274d0dfb80b5c5f2339af873f4e35de78a0a16", "messageHeadline": "Merge pull request #171 from jlaska/pg94_el_improvements", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4d8c4a7b634221564498add67382bcb3bd1c89da", "messageHeadline": "Merge pull request #174 from chrismeyersfsu/fix-cleanup_jobs_help", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecdc5913f1132d1161437cf893d0525762942403", "messageHeadline": "added default --days value to --help", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0472ce79462a0a72771cb85974122b5473245bde", "messageHeadline": "include ad-hoc-commands when running system cleanup_jobs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c77ae1fdccb970279ddba99f9311424fa34cfc0", "messageHeadline": "Merge pull request #172 from chrismeyersfsu/fix-explicit_get_calls", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67e80ed4bb210c85eae29d084850236dbfd77300", "messageHeadline": "Merge branch 'master' into db-backup-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 264, "deletions": 114}}, {"node": {"oid": "d1f3acdd00cd5e579c99358299b61366355c3a3e", "messageHeadline": "replaced explicit objects.get() calls with get_object(). Handles erro\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "690c87fbf3195af6752c07d7dc684f65fbf913be", "messageHeadline": "fixing job details accessiblity", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 48, "deletions": 8}}, {"node": {"oid": "3d3b0f1bfac236a14d29758bcb06e2afea7b2e8c", "messageHeadline": "Merge pull request #170 from chrismeyersfsu/fix-job_template_extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 214, "deletions": 105}}, {"node": {"oid": "4fc100ac8c2555e3fc3a39e821339cb4861cbb26", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "e36a80f5092ee9e2e278555810eb896b3a1861a7", "messageHeadline": "changed test case logic to know that the server doesn't like password\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "257dc733b9bbefb7597989a4d6fc76b4143e2e34", "messageHeadline": "Revert \"consider a password specified if it equals ''\"", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3a644a418a24039a25aa8dc19ba5dec0445ff1c", "messageHeadline": "added password blank test", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8d13cafd7b0f6dd09c4abd30de7d9f9609fbc2e5", "messageHeadline": "added tests for explicit and deleted credential", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 203, "deletions": 99}}, {"node": {"oid": "9e67169cb9b2cc7733383fc4de963cf5eccefb0f", "messageHeadline": "ensure credentials exist before we go looking at them", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "147ac9529455b063eb76460a634119d99570008f", "messageHeadline": "fixed the initial post to the api for inv vars", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f08d8cb5b96d7824288a78d7a3038ac1859a7682", "messageHeadline": "consider a password specified if it equals ''", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d77801353fb033dea603199395760e35df82f1cb", "messageHeadline": "changed passwords_needed_to_start to take into acount if a credential\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d120f29ac33f0b12cba497ee2c5dcdff0acbac6e", "messageHeadline": "Merge branch 'master' into db-backup-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 51061, "deletions": 665}}, {"node": {"oid": "3c9887dc45557cb8de50d3ae6cdf85e0ca1994df", "messageHeadline": "added source type population for gce and azure on edit", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "192e8cbab88f41b5d9d16435c94b481555566af0", "messageHeadline": "fix of select2 reversion I made", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 21, "deletions": 26}}, {"node": {"oid": "eebbde78cea6ca7e8df06685e00976f47af8bc24", "messageHeadline": "Merge pull request #145 from ansible/pg9.4-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "718e5dd620ea3efdc0be90baad4ed3c31474ea18", "messageHeadline": "Merge pull request #168 from chrismeyersfsu/fix-extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "df6b6e55a78fbc833fd242536c11afe040c5dc00", "messageHeadline": "add tests that trigger error without fix provided", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "cea9dbdb4ff2da829e2c2df02325eead328990e0", "messageHeadline": "yet another extra_vars fix", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f8056a68d698894de1d0adb9c70bf9b005cd2d9b", "messageHeadline": "Merge pull request #165 from chrismeyersfsu/fix-user_not_exist", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2830095b0787511beb09f5803f7ed1ca2333cce2", "messageHeadline": "Return only module_name for ad hoc command name.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8f83cc61b49b672dee8ee1fab31b0f238d3cad80", "messageHeadline": "Merge pull request #166 from chrismeyersfsu/fix-extra_vars_survey", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "556c66b050517eaa5e602d94b85d634f27d854e3", "messageHeadline": "fix extra vars job template", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "e263e303cb4de4b62ec43e1055e92d03dd659582", "messageHeadline": "404 not found for users that don't exist", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "561b4c3a021dc9d00a383ef0f767cc5d619de4d5", "messageHeadline": "Merge pull request #162 from jlmitch5/fix_authentication_routing", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "853ac5dcf7a4e87935124f3cbfcd28d82a92d6d3", "messageHeadline": "Merge pull request #156 from chrismeyersfsu/fix-relaunch", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "c8da42f7ac8536bf59523529143921988e0ed05c", "messageHeadline": "Merge pull request #164 from chrismeyersfsu/extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2de6e7b016a3bb0c76fa13837614a5b65c9e14f9", "messageHeadline": "validate extra_vars, but get them from request.DATA", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7ccc49ebe3a57646b0c860e214854f2318abe2f5", "messageHeadline": "Merge branch 'master' into pg9.4-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 50971, "deletions": 646}}, {"node": {"oid": "481a71c7a71308714cc7f419b0dd1fda775e9804", "messageHeadline": "Merge pull request #161 from chrismeyersfsu/fix-credential_id", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "c44019c4df0fe51cdff2695bf0fb068a16f577f2", "messageHeadline": "Merge branch 'master' into fix-credential_id", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 259, "deletions": 160}}, {"node": {"oid": "8a050dbc970fd21bc6459b789d7add5249b9b90a", "messageHeadline": "generate passwords in validate and pass back through context", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "fdce00d3139cc17bf1e8e2622b6e45fe0599f7b6", "messageHeadline": "Merge pull request #163 from chrismeyersfsu/fix-credential_quick", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f297a8d2d001a66ea3e499a4532c7557b6975d89", "messageHeadline": "quick fix so that launching job templates with cred works again", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c29e5f40be00ffa426a75f39ff5291f73f2df8a0", "messageHeadline": "save state", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b721d21e607ad152d340b09770bc959fab2bd6a", "messageHeadline": "fixed authentication routing on the ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "90037bbc2fdb07b7dc9565160e85b48070033fd3", "messageHeadline": "fill in api browser with needed extra_vars passwords and credential", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3aab7eb64b912686e244ab07a6d3d624955ab614", "messageHeadline": "populate api browser with missed passwords", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "086ae8f9add9c9e1897368b0b148cbf4cc602991", "messageHeadline": "allow credential_id to job template launch. Funnel credential_id into\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ee66e98af5277905d8195d14eb91320725b1de06", "messageHeadline": "Merge pull request #160 from chrismeyersfsu/feature-cleanup_facts_all\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "d1ea8708ad1d1145a0c15beb26877f160a4a9c9f", "messageHeadline": "Make sure credential can only be assigned to a user OR team, but neve\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "d0f05ac2cdc04ea69ee3a88f2f4455025e19890e", "messageHeadline": "send the id of the credential to the job execution, not the credentia\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1afae4b8098cac75b0cd61c01e32b38fc0ae834", "messageHeadline": "support --granularity=0d to delete all facts.", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "0f30ccc9b73ce57c1758d06b67d234fa88145441", "messageHeadline": "fix grunt errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e1d518099670a6148ddddddf4587ae7a13dd8111", "messageHeadline": "Merge pull request #146 from ansible/jlm_416_openstack_inv_ui", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 128, "deletions": 105}}, {"node": {"oid": "2522160f96dbc028e2016ab7c745a16fbe208481", "messageHeadline": "fixed grunt errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4bdab2d2fab15b8673d1117feca4e43b811f3d8c", "messageHeadline": "adhoc form fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 45, "deletions": 45}}, {"node": {"oid": "a081614c9aab89fe9c1f70fc0a25bb71b6d01cc5", "messageHeadline": "Merge branch 'mongo_ancillary_services' into upstream_master", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "f7355ae5f31dfb0e7fa8984e35d9fd90e06f2f96", "messageHeadline": "Merge pull request #158 from chrismeyersfsu/fix-credential_file", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b323e26b2ff1b0e23dc931ed54a53e8ef2c611d8", "messageHeadline": "do not generate scm private key file if no ssh data associated with c\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "04340dcc27fa5b626941890e2c049c950f8f5aa0", "messageHeadline": "random UI fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "0d4c1a42453c0c8c2ac3f1fa2b96125b5126dcc4", "messageHeadline": "Add tests for job template launch with invalid/inactive credential, f\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "2093b3db7a333a4c95ebbbc64ba1e2aeb4e907f2", "messageHeadline": "Merge pull request #154 from chrismeyersfsu/fix-launch_500", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 77, "deletions": 30}}, {"node": {"oid": "612147e3557504c7c0ad026c51d405fe9fadbf08", "messageHeadline": "return empty private data content rather than None for generate priva\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bddbbbd5125ce7abf729d369f4163d5942f8af40", "messageHeadline": "Move outline fix outside of media query", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "6103f281fda342f93d18e731f66e88b9053e7be1", "messageHeadline": "add a comment that explains why some of the new less file selectors w\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "f311d62e7b4b93f62261be42a6efdf600ddbffa5", "messageHeadline": "changed the reds and greens in tower", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 27, "deletions": 25}}, {"node": {"oid": "4441dde4cd2d9243f8f751fcb1c592f10951a9c0", "messageHeadline": "Merge pull request #155 from jlaska/pymongo_packaging", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "22acd51650892d165cb9dbc4b1fb2298dccc3cf0", "messageHeadline": "Implementing tower cleanup task for cleaning up facts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bdcd2c593874f2739cda5785ad7f386cbe73df72", "messageHeadline": "autopopulate lookups if there is only one option for that lookup type", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "927cc7852643a4b3e91b123a9886a5b6da206e14", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be7f27af0d5c52de9ba361cb972ad71ffb40bb60", "messageHeadline": "removing outlines on buttons and links", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "299b0d78c833308b4d36cf852b1bd60935f61948", "messageHeadline": "removed the need to access data in the serializer. It's now clear wha\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "0d26a700a6857baa7009b7d52b46829c71d58727", "messageHeadline": "sanitize request.DATA before passing to jobs", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 48, "deletions": 27}}, {"node": {"oid": "550104e472205d0541fb9cb6bd81696e7999dadc", "messageHeadline": "finished stdout revamp for job templates", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 190, "deletions": 16}}, {"node": {"oid": "f194c0dc1becdecfb79f4edeb4864d42c97b6ef6", "messageHeadline": "moved validation from view to serializer. Prevent relaunching job wit\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "bfb4ccf26660132f9e13f28a7ab0684e688439c4", "messageHeadline": "Updating Source form to fix save button validity", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "aaf3a191e4637e978fb7c137576058540e232695", "messageHeadline": "removed commented out code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f34876643009a2a37957835c8ca190cb478342f6", "messageHeadline": "fixed how validation errors are propogated. Also, don not allow job t\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "b117e14e19e71e0e04df78b3b48f8250946c7b7c", "messageHeadline": "created a serializer for job template launch endpoint", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "40b26e42bb0540723ac08e2f8f91cd3884262361", "messageHeadline": "fixed padding for cancel button in lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e67dfa3b92b19a9aae969f9004624fdd75776207", "messageHeadline": "openstack inventory ui support", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 128, "deletions": 103}}, {"node": {"oid": "4fc04a3709ec72969101f77c04d63d8c13c69b13", "messageHeadline": "Merge pull request #153 from chrismeyersfsu/fix-openstack_inventory", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ce953d1ad2995f1e14535e4948fff02841b22b4c", "messageHeadline": "changed inventory sync private data file key to more appropriate clou\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3f4aafa501973584262d5db3d13744ca98ecdb02", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/chrismeyers/fix-cloud_cred\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "19901ba7cf7735f31122df802abfadd62c9224bb", "messageHeadline": "Turns out \"hostId\" is not a good unique host identifier in openstack.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c45a422590102f52e118954d072f4e18dbc58bf6", "messageHeadline": "Update \"make server\" endpoint and Makefile to include the new fact cache", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "360aae8c255b6a1a37f75e940ff9c19de7bdb9b7", "messageHeadline": "multiple credentials implementation style more inline with existing code", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 57, "deletions": 35}}, {"node": {"oid": "405be7edd815c1f0c93cece747a640319bdd7c96", "messageHeadline": "Merge branch 'openstack_inventory_support' into upstream_master", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "abdfb26b3dd5a92429b719a9532c43b3561517be", "messageHeadline": "Use inventory_source source_vars to control what address we use for a\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b63a577b33a6a71bb9a5646efe9fa9c315e0069c", "messageHeadline": "allow machine and cloud credentials to co-exist.", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 53, "deletions": 69}}, {"node": {"oid": "13aa8fce829163bdd847f20c867324aef356505b", "messageHeadline": "Merge pull request #147 from chrismeyersfsu/fix-azuer", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "5a401c31aa9f2ad3c3574eec6ae34254972c25bb", "messageHeadline": "Handle any exception that could come from sending a packet to a client", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0535d1c8c9c3794b141acf74334f333a69851b04", "messageHeadline": "Exclude sourcemaps from minjs builds", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdbb885b08f9203d19b65c65791b89eeba8618d9", "messageHeadline": "fixing issue with select2 data collection", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bbd1f41471be6e56b0ccd4dc60d0a7aba11ab7b6", "messageHeadline": "track azure vm by unique identifier", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "754b004c249dab85f610ea5e38ca116d80c99b47", "messageHeadline": "add instance state", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "36512d74c251834ec69bd4d9d589de59e2c32386", "messageHeadline": "Unused variable to make pyflakes happy", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fc753046df655420c349e8625e461ccc6ca250d", "messageHeadline": "This fixes an issue where various parts of the system could get stuck", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "93ecf739be220fd17d4c3d3eedfe84f0233b6b2d", "messageHeadline": "This could be the source of the connection memory leaks, over 1000", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb3bbea027fe25fa7afe33809b9d075685aa4bcc", "messageHeadline": "Add recv_disconnect to acl allowed methods", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "96bf9e1bbb34195a33242ad8c2b251505f8f94fe", "messageHeadline": "Merge pull request #149 from ansible/jlm_420_use_verbosity_options_fr\u2026", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 78, "deletions": 49}}, {"node": {"oid": "ef3c18e0712c64e35bdb2d1c5aea75f0ea6429c5", "messageHeadline": "fix jshint error", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcd57b18c20b1f47e504d4e12f21f889c631aded", "messageHeadline": "migrated job type select to using api options as well", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 30, "deletions": 19}}, {"node": {"oid": "802fed2a7646e0218bafa9f112c0e0e609c28e02", "messageHeadline": "migrated job templates to use new verbosity format", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 55, "deletions": 37}}, {"node": {"oid": "1df51f3c48e3197e93e0e301a7da50f3eee388d4", "messageHeadline": "better error handling", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "537ab3b317c926f1c5ee70e4c6e6dabbae7fccc2", "messageHeadline": "fixed adhoc verbosity default parameter in ui", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3c1374f65608fa3b370e55714fecb806e67b7fd6", "messageHeadline": "Internal database backup", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e1bf7ea7491f6158225c80f79a3f8dd2038acd43", "messageHeadline": "fix to host popover contents wrt openstack credential in ui.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2b58af1255ccb903e3ea5a59d420bbfd675b7d0", "messageHeadline": "prefer port with name SSH but don't require it", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f45d75c06c69c9f550e8654c94d4a05ec4d62e79", "messageHeadline": "Some small changes to tower openstack work", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "2bd856da93b8841195135010438343d5f834f1b0", "messageHeadline": "select2 comments and removal of stale awMultiSelect", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "d27a190b4e717a3443daf234ebc9126def86aa6f", "messageHeadline": "Updated select2 fields for new version of lib", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 50232, "deletions": 264}}, {"node": {"oid": "fa18b1774d836a28a0261fd79f0973d11e876c95", "messageHeadline": "fixed grunt errors with last push", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8db7d7c7726c19b823397b18b48c3f980ac73b0", "messageHeadline": "fixed permissions adhoc checkbox stuff", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 36, "deletions": 7}}, {"node": {"oid": "86cb23117f84217ae974b53024ff7e64b92959f6", "messageHeadline": "Resolve pycrypto gce failure on EL6 systems", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "38f0b46ded5a7522e8d82f1be8def7df66287866", "messageHeadline": "adjusting width of search bar in jobs page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0bcd7c63aa8815e3d519da3f9ae467a00765e463", "messageHeadline": "fixing warning label typo", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48c194f2a9342294037c779a4f3ef43435302350", "messageHeadline": "handle shutdown azure instances", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7be54d585bc080bb95ecbf659b4d57cf1a0cc2af", "messageHeadline": "Fix RBAC query bug in checking if user can run ad hoc commands. Fixes\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "6dda8e58ad31b489f90efedfb2f0062f38e21649", "messageHeadline": "Don't return ids for deleted credential/inventory for ad hoc commands\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3f98b40ed7432f4e7f79a83be2ceebcec550e4c1", "messageHeadline": "Add test for cleaning up activity stream, delete objects in batches t\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "76132dbab20c304fb5e1f58879b9dd5f1aa52b1f", "messageHeadline": "Update license check when adding hosts.  Fixes https://trello.com/c/L\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "3ff9e01c875779cdb677cea07345eb6fae38f34d", "messageHeadline": "Merge pull request #144 from jlmitch5/jlm_415_openstack_cred", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 60, "deletions": 28}}, {"node": {"oid": "afbd06351f2146e4cbe2e0e639376996b6a1d0a3", "messageHeadline": "Adding data titles for host and project credential popovers", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77024ef4f7dfe98d2b1ecdd2fcfc6c408295e15e", "messageHeadline": "UI support for openstack credential", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 60, "deletions": 29}}, {"node": {"oid": "883f912969874ddcf2fe0dc7567881e1ec8f79aa", "messageHeadline": "Allow verbosity level choices to be specified by settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2fbfdce12c9c5ea6ccc3de8c663947f1d73d0a20", "messageHeadline": "Merge pull request #143 from jlmitch5/jlm_414_hosts_button_at_inv_root", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7f5c5396a37656ea42d7864f8a22ac82e8a338d5", "messageHeadline": "got add hosts button to work at root level of inventory", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3416776402e4c1be1d22c5f28fc8f33641c371e5", "messageHeadline": "Merge pull request #142 from jlmitch5/jlm_414_adhoc_become_verbosity", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 50, "deletions": 4}}, {"node": {"oid": "e4518895cba93aecd7376b6bddede03b26e40d6a", "messageHeadline": "added become and verbosity support to adhoc UI", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 50, "deletions": 4}}, {"node": {"oid": "ed0f6a79186037179d3de1b551a23030600469ef", "messageHeadline": "Obtaining job status from API instead of capitalizing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "e6f376ebc29f7a583d68d36143947e4bcd7b2c51", "messageHeadline": "Merge pull request #141 from chrismeyersfsu/refactor-jobs_tests2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 278, "deletions": 269}}, {"node": {"oid": "6c5fd93ce571df8f6b2e24d5b48fc590c49fbeef", "messageHeadline": "Merge pull request #137 from matburt/openstack_inventory_support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 368125, "deletions": 2329}}, {"node": {"oid": "f2445beb753fa1632e51a5852aba655f55f386bd", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e87f90b39b06ec87ac9b1e8b8550a7bc2cfffd16", "messageHeadline": "add netifaces to the jenkins requirements to make automated unit test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5d308908307e2ae72cd2305bce709e943b8b03b", "messageHeadline": "Merge pull request #140 from chrismeyersfsu/fix-license", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "47500ae20dc7ccd86cf12f132e297a93d9707fd6", "messageHeadline": "per @cchurch recomendation, log using the awx.fact namespace", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af25a362da8f7046eb396bb0f9d94fa3282efd5c", "messageHeadline": "jerkins wants base imported .. what jerkins wants .. jerkins gets", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64d4304a97d6b145688d67c1aa8dbf2b2b712f13", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a4b14ba983b407118fdaf8ee7c29236e2c3a9fb", "messageHeadline": "split out job test a little bit more", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 279, "deletions": 269}}, {"node": {"oid": "a930c4d8b2aa258c2a848688051ab099a9a450ac", "messageHeadline": "detect invalid license thrown by inventory update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "caf49979f8b29bce6371d27c1b9c7f7eeadc9f34", "messageHeadline": "Merge pull request #139 from chrismeyersfsu/fix-logger", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8a940f5ace6ef4d687e9f2a7b464e80fdc7a5e6", "messageHeadline": "per @cchurch recomendation, log using the awx.fact namespace", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c350fafe222a5ec6e1249d726100cc8c9c7dffb5", "messageHeadline": "Rev pyrax to 1.9.3 and lower python-novaclient to 2.20.0 due to a", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4814, "deletions": 2978}}, {"node": {"oid": "5787e4a67f4c411643bc4cfaa7dce63305967025", "messageHeadline": "removed logger call", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d21d3ee191a2af2c4d84e527ee45331c1f554a06", "messageHeadline": "Merge pull request #135 from chrismeyersfsu/fix-cancel_job_template_w\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1fe3425354069ea04d402c9aeb5857ef7b0998a", "messageHeadline": "Correctly fix CSS syntax error", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4fa0efb83544c95d72bb9d43bfcd39b08d7bafa", "messageHeadline": "Merge pull request #134 from joefiorini/autoprefixer", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "06b5503010ad56397da7a05900338fcc07526db3", "messageHeadline": "Merge pull request #136 from jaredevantabor/simplify-jobs-page", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 242, "deletions": 475}}, {"node": {"oid": "9af7a428ab920bffc6f05776e98045bf4d3f3a0b", "messageHeadline": "removing unneeded files and adjusting height logic", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 237}}, {"node": {"oid": "1dd45852a6b609b7f1f7fe3e465192ae2dcc8173", "messageHeadline": "Merge pull request #132 from cchurch/ui_version_query_string", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "157f4b8062a04636deabfdcb4bcf4c0041e75a29", "messageHeadline": "Add placeholder template to keep build working", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bbe23b0071e6e2266047987c22db8693708f21bb", "messageHeadline": "Merge pull request #133 from chrismeyersfsu/feature-cleanup_facts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 323, "deletions": 2}}, {"node": {"oid": "6525120c157b9bdf19453cbf9888c12118d3995c", "messageHeadline": "model and task support for launching openstack inventory updates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "8b225e333b03bccbb38a2dd962d98d6c2f4bb8e9", "messageHeadline": "Fix to delete/cancel jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6698fb542f4c80342fdda9c991004e15d3f243cd", "messageHeadline": "job cancelation of job templates with surveys wont send extra_vars so\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a22b5e773e6b752decbeef0c6ad069b124461973", "messageHeadline": "Fix syntax errors in less templates", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ecddcfa70f10a7b7018dc224cf48c9c279f6e57", "messageHeadline": "flake8", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c1dc55fcebaed3f702640091c459843a7842512f", "messageHeadline": "Merging chrismeyers's openstack work branch changes to the core", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "768d9d65b921f8d905bf1c269c3c458385a17e6a", "messageHeadline": "Upgrading some novaclient specific vendored modules", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23890, "deletions": 605}}, {"node": {"oid": "9cffbd63c2c3ee95daf85be01177e46647860e82", "messageHeadline": "Schedule search widget, and fix buttons for jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 60}}, {"node": {"oid": "44e5db39ab3dfdba2f9557abe7194ad20c504f5c", "messageHeadline": "implemented cleanup_facts command + tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 327, "deletions": 2}}, {"node": {"oid": "fd09cc372606d16f14dfcb11c8fd7319c8203cdb", "messageHeadline": "Return survey_enabled as False for launch endpoint when no survey spe\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "3b66dbed03055be8050988522549e37cae766e93", "messageHeadline": "Fix those flaking warnings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eabe4bdf023b626797c517a8e1c597ced6bc6a65", "messageHeadline": "Made jobs page use 1 pane with tabs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 206, "deletions": 193}}, {"node": {"oid": "090456a247f77c95a826223e534cc8e44375288a", "messageHeadline": "Add grace_period_remaining to allow adding hosts with AWS licenses. F\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "c197f90e45f2f9d141deaf682808b68b2900838d", "messageHeadline": "Comment out jshint+csslint from django_jenkins", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "48bbac7f18b6cbad35aad971173d907bd367489c", "messageHeadline": "Fix flake8 warnings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0d9d9db1f97125dbfe5b06539bdae69867232150", "messageHeadline": "Fix for failing ad hoc command unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "aa0c16d72667712d16a6b5796ed36c82fd4ffffb", "messageHeadline": "Add choices for job and ad hoc command verbosity.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d1123d145fa849ef88b90138f6ad38c23bc55719", "messageHeadline": "Add Tower version to query string for minified CSS/JS.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c61ef0a6022097545a6425badd2342aaa23d6ac8", "messageHeadline": "send user to inventory manage when saving new inventory", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "124492e073fda6cb5148167a7ae7ea1e46f834c3", "messageHeadline": "fixed host prepopulation with no groups/no hosts from errorsing to co\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "37f7c4d1a354e3fdd6e1172d3955abafe1e0808f", "messageHeadline": "remove pwdmeter", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 106}}, {"node": {"oid": "8b336ab2e124508cd9c5d1993fa79b1c7a7cbf7e", "messageHeadline": "adding infinitescroll bower file for licensing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "8beed7f4091c6041ce43522f36f43455f5f52d27", "messageHeadline": "Disable ControlPersist for ad hoc commands, should avoid any issues w\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "3f8ab737339d8ca4dd853092cdaf828612e8deed", "messageHeadline": "Merge pull request #131 from chrismeyersfsu/master", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9edef0c4833f7046115e623f5ee1a9d23c943d24", "messageHeadline": "adhoc for button not displayed if user doesn't have permission", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2df625e45d065ae29eb8add70119e7c16388f063", "messageHeadline": "adding docs stub for adhoc relaunch helper", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "20dc2c1c7d72ff259b671096bf488ef15e14f47d", "messageHeadline": "added password prompting for adhoc commands", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 95, "deletions": 42}}, {"node": {"oid": "9500e9b63e08b0842f3e825a986dc522fb0bd7a8", "messageHeadline": "Change credential to return 'ssh_password' instead of 'password' when\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "53bc065d329d0f297d5de4a9ec13249fd76950da", "messageHeadline": "Merge pull request #130 from chrismeyersfsu/feature-mongodb_single_fact", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 191, "deletions": 14}}, {"node": {"oid": "315e0a4f6a59738370cca4fefd2d8770feb5df29", "messageHeadline": "Merge pull request #129 from jaredevantabor/become", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 187, "deletions": 216}}, {"node": {"oid": "1d20ddc22749f9fd0fcb24e428f51e08c701a5d6", "messageHeadline": "adding comments for job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "fc73f1f87aa859db8ee510f22477eecd1737f6be", "messageHeadline": "added single fact across multiple hosts query + test cases", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 191, "deletions": 14}}, {"node": {"oid": "3d8955b298b0710ebf5459fe2833251521fd88f0", "messageHeadline": "Adding necessary dist-info for keystoneclient so plugin entrypoints can", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 888, "deletions": 0}}, {"node": {"oid": "d5389cc15dc866e6bea4f6bc2c7768d6875d0a9b", "messageHeadline": "refactoring password gathering in job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 61, "deletions": 113}}, {"node": {"oid": "eb5e10aa5ca7ea925e83fc798de2d564670557d4", "messageHeadline": "adding 'become' privilege escalation on cred", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 40, "deletions": 102}}, {"node": {"oid": "2163ce14b6f173d740303d8da3d720f84c7a5020", "messageHeadline": "Import openclient module, example config and vendored dependent modules,", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 339763, "deletions": 0}}, {"node": {"oid": "f6827a1079c6f8745b51dcefe59683133a794ca6", "messageHeadline": "adding options for privilege escalation drop down", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 60}}, {"node": {"oid": "47d7440b5780b0e832494157954821ce64bd8afb", "messageHeadline": "changed credential privilege escalation to selectable", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "4955ad4e0154da6028ce4391a0a5ce4108475d8a", "messageHeadline": "added privilege escalation chxbox to JT form page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1b9c050dc8779bac28d0e05b1dafe4a87ad23add", "messageHeadline": "adding pbrun radio option and input fields", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "cd39b2e2e9f12de305f7f2d99fe8a1edd1a57e78", "messageHeadline": "Merge pull request #128 from chrismeyersfsu/feature-mongodb2", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 852, "deletions": 77}}, {"node": {"oid": "4b1322932f74a32fe98838219586c433228c949d", "messageHeadline": "Merge pull request #125 from jlmitch5/adhoc_pr", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 728, "deletions": 65}}, {"node": {"oid": "2a039bb31f792b8acd1584a68339211f5e9bf4f5", "messageHeadline": "moved new fact implementation to fact app", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 51, "deletions": 24}}, {"node": {"oid": "85c753afea77b544b59d4551d18822d14e18b5d3", "messageHeadline": "added host timeline query", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "d93a2ec9d14bf3ddc3ae7fbd0559a76918c782dd", "messageHeadline": "added host fact query in time", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "a769af0e830a8049772ddf321d769f58f7327f8d", "messageHeadline": "flake8 fixes", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 53, "deletions": 59}}, {"node": {"oid": "f5600be39e25ff42dba3768f8022514bf5c0ba4d", "messageHeadline": "missed changing path to external resources", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "35e1c19fc26d50b16cc5d5115678383d94f7cb69", "messageHeadline": "do not run tests if mongodb connect fails", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "c03cef022dbf44b0f32ac0694c61389641440138", "messageHeadline": "Implemented fact scan storage logic.", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 697, "deletions": 70}}, {"node": {"oid": "fd5ce3d3af54a60ddd0702074c81dbd320a55e1f", "messageHeadline": "Fixed failed resp bug when args are necessary", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a5452fa4322c6387349f2148cfc186a4fcc547e7", "messageHeadline": "Merge pull request #123 from jaredevantabor/tooltip-escaping", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 24, "deletions": 57}}, {"node": {"oid": "ed3dab91bf12978f5e33868203c4075f63a9d7f7", "messageHeadline": "adjusted row heights on dashboard, jobs, and portal mode.", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "96df8a6d374433591aa4bf74e460aaf86a151a36", "messageHeadline": "Add field on inventory detail to indicate if the user has permission \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "3c878018be18fe9172b5c4293c6ca11e4b2b18d3", "messageHeadline": "fixing grunt errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 72, "deletions": 74}}, {"node": {"oid": "037c7342c009018bbc44457dfda6caf602b15397", "messageHeadline": "Merge branch 'credential_becomes_refactor' into upstream_master", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2348, "deletions": 223}}, {"node": {"oid": "55f266d323b6a83023a887d2748760d746bc2332", "messageHeadline": "Move 'become_enabled' to JobOptions to allow a toplevel field to exist", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "b618d9223ff482d9171f5677b3f1cdf7da76ef4e", "messageHeadline": "fixed reset from deleting the provided host pattern from the inventor\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47e045e9fe26b24475580b06f538cb761ca485b2", "messageHeadline": "update permission list command language", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce31b9863517f8de1ef234e81c2267e226c3f7cb", "messageHeadline": "UI support for adhoc commands", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 678, "deletions": 30}}, {"node": {"oid": "584abcc05bee281a0483fcab268aba28262b61b7", "messageHeadline": "random syntax and style fixes to tower js", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 51, "deletions": 36}}, {"node": {"oid": "4f5ecb70546d3166d011073e381976169bf1e7db", "messageHeadline": "Remove Ad Hoc from command job type", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2a6f100e1984d9ab733982f1fa5b13a3f660ed2", "messageHeadline": "Finish ad hoc command unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 563, "deletions": 134}}, {"node": {"oid": "736f86fc722e7e3db74947304403a7014c6d13db", "messageHeadline": "Last of the ad-hoc priv escalation unit test fixes", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "0fdb9703eacc0b290db8e2dbf5c510015f590dbe", "messageHeadline": "removing intervals that attempt to open sockets", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 89}}, {"node": {"oid": "e8d010533fe7038dc56d21003e9154c73e8edb05", "messageHeadline": "Fixing up some unit tests for \"become\" refactor", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "39d0f91fdb4639d56d5aecd8b893c15d783ccbb4", "messageHeadline": "Merge pull request #117 from matburt/scan_files_implementation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 171, "deletions": 1}}, {"node": {"oid": "beac5c30d2539582c4e74661a964d8be5e7ed7df", "messageHeadline": "Changing up ad-hoc based unit tests to follow the new \"become\" refactor", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 59}}, {"node": {"oid": "2e58f5fd007ee6c4949c99110c6f8871c0ebfc30", "messageHeadline": "Migrate ad-hoc feature to use the new ansible become method if provided", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 628, "deletions": 20}}, {"node": {"oid": "767ec36ad6c76d7e9dbf3f5a04a12b6424ffbf7f", "messageHeadline": "Fix typo", "author": {"name": "Bill Nottingham", "email": "notting@splat.cc", "user": {"login": "wenottingham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6e9382273e3d47d6801947bf6d0a0faf5d6440b", "messageHeadline": "Refactor pbexpect string matches to submit become password", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "fa27d7de938ded2495a22cee8c54af2f1f618eff", "messageHeadline": "adding sanitizer filter for app", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "0ea69b1312a8a1b8d7aef1431a010bf945466e5a", "messageHeadline": "removing aw-tooltip-ellipses", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 51}}, {"node": {"oid": "aae91bbf37844f1b4cac599a0d9101d4f0b33288", "messageHeadline": "Socket.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c06ba1209e86280fcf340d7ff9b73ba89d3c6c62", "messageHeadline": "Merge pull request #119 from chrismeyersfsu/ops-mongo_dependencies", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9768, "deletions": 4}}, {"node": {"oid": "9012455b6d073534d2e96c3811969acf1b31c648", "messageHeadline": "added dependencies mongoengine and pymongo", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9768, "deletions": 4}}, {"node": {"oid": "22e0c9449b5552acf95ea17967b13bcfca84095b", "messageHeadline": "Update EC2/GCE inventory scripts from core.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 66, "deletions": 46}}, {"node": {"oid": "0fd2d8bf2518694b68951f4c252324ea7262f629", "messageHeadline": "Merge pull request #111 from wenottingham/cert-foo", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "18e38707c283e5654a684a5b14ba4fb580fce7e8", "messageHeadline": "Add callback methods for v2 support.  Closes #115.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 102, "deletions": 3}}, {"node": {"oid": "269391e15dfb90f18dbe03d20ed09c6f92be7189", "messageHeadline": "Merge pull request #107 from tgerla/galaxy-hack", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "12e0ec960c58ca8163b8c5914963f6601726d334", "messageHeadline": "Add support for cleaning up ad hoc commands.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 73, "deletions": 14}}, {"node": {"oid": "5ff7558cd392bb1230523cee1ad1a60ffb8f7f1c", "messageHeadline": "Updates and fixes for unit tests on supporting ansible \"become\"", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 61, "deletions": 84}}, {"node": {"oid": "d5c9e374995d4be4bf61943c684a1a2c625d9aa0", "messageHeadline": "Refactor credential to use ansible become if using a new enough ansible", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1597, "deletions": 41}}, {"node": {"oid": "1a54ed5e17a5effe073723679c7e278f67a463f1", "messageHeadline": "Fix unified_job_template field in serializer to return ID.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "639522fc05e213e6e593c88dbe681cbba54e51e5", "messageHeadline": "Fix job relaunch test to expect 201.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89bcffc9ad3951f84ff4634e359484bbfe1d3b14", "messageHeadline": "Fix flake8 warnings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "88e7f6624c051916229916595da2fa4ddc020660", "messageHeadline": "Update relaunch endpoints to use custom serializer, check passwords n\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 80, "deletions": 21}}, {"node": {"oid": "02eda72bd9432ef892390c26fc0a6a039bced9ec", "messageHeadline": "Add name field for ad hoc commands, get relaunch working.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "d48fbaa6b4766b31b9aa93b4126b9a0e67fcfd42", "messageHeadline": "Support build configuration allowing plato reports to run", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "32fafe02faf9ad372420dbb8006548ab8855a163", "messageHeadline": "Merge pull request #100 from cchurch/adhoc_commands", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2530, "deletions": 221}}, {"node": {"oid": "b17f89ac74ee93c5f54117852188ad0efc460e11", "messageHeadline": "Merge pull request #118 from wenottingham/pippy-branch", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24e75e37e914637ccaedc68b1451919302006f82", "messageHeadline": "Get pip package list in sosreport.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "904ea61d5436750eff8fda2fc6ae5a31ce9243a3", "messageHeadline": "Make sure stdout template is included in build.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7b8d510dce82da65997b96be71c1f2f8eb13073", "messageHeadline": "Implement support for ad hoc commands.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2530, "deletions": 221}}, {"node": {"oid": "d9aa35566b218d055e8c7118f419375b6ac05dac", "messageHeadline": "Replace string usage of lib/ansible path", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "f6aa11eb674b224c17ac41d14c087709aa1cb83b", "messageHeadline": "Update playbook to pass conditional constraints for file scanning", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "076e9ec9aa2d9a00a963ae2c4836cbabbb9593a9", "messageHeadline": "Restore doc comments in list generator", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "3823b394b0286bc53a81006c98d3c52206d5a3b9", "messageHeadline": "Fix bad parameters in rest stub", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98eba55bea1ce6ad6c71233e0e08ec59e78fa37e", "messageHeadline": "Add example for tracking button state with multi-select-list", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "c0364b5bd133655a7755032694d4caee9cb3b36a", "messageHeadline": "Support recursive mode on the file scanner", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bbf87675dbb6ee72fd921ffdd5591ee9df4af72f", "messageHeadline": "Merge pull request #106 from jaredevantabor/scan-job-templates", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 1520, "deletions": 1089}}, {"node": {"oid": "3512bcdc5948bdda424ca95f507aa276cb87279d", "messageHeadline": "moving jt test to test folder", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "259c9c9a89ee09b9408b29edb25c446b78566023", "messageHeadline": "Allow test globals for jshint", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2401865f598d95fc8cd1a117c56d9535a068f2d7", "messageHeadline": "adding delete jt service", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 68, "deletions": 17}}, {"node": {"oid": "8204f429721a9414e9f891d7934b1deb322e808e", "messageHeadline": "Merge pull request #108 from matburt/scan_services_implementation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 217, "deletions": 3}}, {"node": {"oid": "f4d960b127a3db6335fcfd8a000272f12b9ab187", "messageHeadline": "Fix an issue where going from having 1 or more hosts to having 0 hosts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48a26a633cebf93da6904acc82dbbca53a5a35c3", "messageHeadline": "Merge pull request #116 from joefiorini/multi-select", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 991, "deletions": 62}}, {"node": {"oid": "fe82b54158d8614bfad836cacb9adabb103b5be8", "messageHeadline": "Remove the old version checks from our job runners used to test features", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "180a262d362491d8ce576659d4366f494e112e2f", "messageHeadline": "Remove old pre-vault version checks that are breaking unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "345e2fc65e8c2df3221b21ce669f1c7ef6158cd4", "messageHeadline": "Fix a pexpect bug where ansible now looks for \"SU password\" instead of", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e282a2045c852c8ffacfedd168223400cf031b5e", "messageHeadline": "Add some documentation to the header for the file scanner", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "cb8b5f30255b5fe352763816ff5a2312aab1da52", "messageHeadline": "Add some header documentation for the service scanning module", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "e790ba480e2cd55307ce4b9b839d78bf666984be", "messageHeadline": "Filter out inactive jobs when pulling for latest status on the job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98ea258a9b45baa9979c0a5860ba1d7ba86298da", "messageHeadline": "Add tests for multi-select-list directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 309, "deletions": 7}}, {"node": {"oid": "4122be021158cd4a6000a48f040ab56d2a255466", "messageHeadline": "Document multi-select-list directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 331, "deletions": 12}}, {"node": {"oid": "9fd0184131493da23a4d4656478c116a9667bcc2", "messageHeadline": "Implement multi-select-list module", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 360, "deletions": 52}}, {"node": {"oid": "1afeed3588ba708a2fe99730c323863eb43ffa4a", "messageHeadline": "fix undefined function", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "3c0c5b89b6607952a592689584743192ad024d09", "messageHeadline": "adding html file for smart status", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "267653e50cfd28f0bf8cd5b1c38883065691e8a1", "messageHeadline": "added smart status to scan job templates", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "427f42dec374c47647aa52f983a4f5cda5d52e23", "messageHeadline": "changed default project/playbook scheme + actions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 235, "deletions": 71}}, {"node": {"oid": "2883a70cbafc552295842fc9f60a3279205958a1", "messageHeadline": "adding launch button for scan jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1061, "deletions": 1051}}, {"node": {"oid": "8b710c191b740e2dffe6ad8c9acaf4a22759746c", "messageHeadline": "fix small error w/ playbook options when type=scan", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "2885ad4cb28c1e62789ce9cc535098fc75465186", "messageHeadline": "fixed breadcrumb for when editing a job template", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "206fb6b288ad8a6e413976dad6d202fdb0bcaf83", "messageHeadline": "On Job Template save: redirect to proper dest", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "09488465308be380c892d76367b36961057f31a3", "messageHeadline": "Scan job templates", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 179, "deletions": 34}}, {"node": {"oid": "3cd5cd518430479db596665282c7fb03eb91f8e8", "messageHeadline": "added scan job type to job type dropdown", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4129282401e8d6e309eca303965179c47823b0c4", "messageHeadline": "Merge pull request #112 from joefiorini/docs-building", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f3b8ed2706fd850d5e0821032be325a770fc1887", "messageHeadline": "Merge pull request #113 from joefiorini/test-dsl", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 534, "deletions": 287}}, {"node": {"oid": "b3c24279adbfdff47808b0c27da7d359ac2d3c99", "messageHeadline": "Initial file scanning module", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "4252845b0d4e4e511be777374cc1fb5245df819d", "messageHeadline": "Make the service scanner more closely match the package scanner output", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "529fa935c9a4e40710ea73db83996d6de904dcac", "messageHeadline": "Extract library for tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 534, "deletions": 287}}, {"node": {"oid": "09d631c2c17c2713c6b2f67a6e9c21d16f85dd91", "messageHeadline": "Support isolated build for documentation examples", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0a2a297dcb9cc446b17bb3bd1a297ddc2b8421ef", "messageHeadline": "Add back disabled label on InventoryHosts", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e3b82d5eb0cf76aa06e2ecad557bb11a49008ab", "messageHeadline": "Merge pull request #110 from wenottingham/cert-foo", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "086b16465531df9956cf2b0309f7c33a73a41d13", "messageHeadline": "Select the user along with the auth token.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "aa7c7ddd201991d933d01403d775de3bf8e0a3c2", "messageHeadline": "adding show password button for user stuff", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e4e07277cc54ef5fc30d385ab27aac112a80bd54", "messageHeadline": "Initial docker packaging experiments", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f66fbb7c49965e4509340ac6324d5cb2c5cfe00", "messageHeadline": "Include some more systemd information in the data structure", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90f194c6db62594eea1b1821919b47fe7d60009d", "messageHeadline": "implement basic galaxy integration in the Project Update playbook", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "579ad8555321939bc3b4f8a001752cfb820e0b12", "messageHeadline": "fixing 0 bug on cleanup job details form", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dd44c0a0f2c9f1996efa387a3a903c902a8ad821", "messageHeadline": "Initial implementation of the service scanner module", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 175, "deletions": 3}}, {"node": {"oid": "fc72a662b5764f34f748a4d44e7bc33a4087323b", "messageHeadline": "Fix hanging 'Wait' message when JT form times out", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1044390a828d201b7713334ddd5cba073c3fda2c", "messageHeadline": "fixed click event element selector for smart status", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "863376ad45573fa2c53094a940cca681641c8b11", "messageHeadline": "Fix jshint error", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "926b3f775d399e0022961d9a04acd14681ecdb63", "messageHeadline": "Support new casing/wording for sudo on Ansible 1.9", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fecb51ad89b6a572864d164c6993a8f9a254aeba", "messageHeadline": "Add inventories fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef9779cd668742789c9fcfa4dc7c09573f03dee", "messageHeadline": "Add useful console debugging tool", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "144044f4dc264deedae29a79cf952bd22235c6ac", "messageHeadline": "Fix jshint errors", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "83e955301542d0a7f1c0390445ead4da6abb4f67", "messageHeadline": "Socket.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "d3134fea86710ceef3f9076ecc3278e15138b00f", "messageHeadline": "Merge pull request #102 from wenottingham/cert-branch", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "143305749f8063169c6f559f3bb91a5f84750db6", "messageHeadline": "Merge pull request #104 from joefiorini/extract-button-directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 242, "deletions": 193}}, {"node": {"oid": "136efd9724b4bcd0dfd1e51f0ea40203336148d5", "messageHeadline": "Merge pull request #105 from jaredevantabor/scan-jobs-list", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 192, "deletions": 29}}, {"node": {"oid": "a33241e796502aa42696fe08d4fc1541f94da0b2", "messageHeadline": "Refactor show/hide on toolbar buttons", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "64de7de53e34f8b36daf97c6a81d8e63eb2fd702", "messageHeadline": "cleaning up js hint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 98, "deletions": 6}}, {"node": {"oid": "45513ca4bdadc55b8c3bec176e2ea05924a2a118", "messageHeadline": "added scan jobs list to inventory properties", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 105, "deletions": 34}}, {"node": {"oid": "bed6f6db5e69bc3a4e52b002bfe2a4e2ea91ccf8", "messageHeadline": "Fix flake8 warnings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9aba3bfa6acb6ebd394e82a6272fd5b3acc26779", "messageHeadline": "Remove accidental priority attribute from awToolTip", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "446e15314cb78e137971fb46dca07ad9e0a493f4", "messageHeadline": "Use transaction atomic for the entire request, just bail on transaction", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "ef422d33b1e4fd606b95adda30fd90f5a4ce2506", "messageHeadline": "Extract toolbar button into directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 182, "deletions": 221}}, {"node": {"oid": "9aed0ad63a20f3847e7c5bc0873e6e1d182e3b2c", "messageHeadline": "Extract list actions to directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 109, "deletions": 38}}, {"node": {"oid": "cb1787816f0a58dc4feaca3bf4ab80a306ef9301", "messageHeadline": "Correctly import generateList module into inventories", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b38bacca0acc6b08b2aa9446546f5f36aeb40b9", "messageHeadline": "Uncomment and jshint ignore console statement", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0f5beca9ae190af5ed66cca9634c645261f3be41", "messageHeadline": "Major fixes for job callback receiver processing", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 68, "deletions": 50}}, {"node": {"oid": "6258035ca8c6116a3f14c4ecc98db807067b799e", "messageHeadline": "Make ValidationError consistent with rest-framework", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa55f96316d217075e47dd18f0225c382a187b38", "messageHeadline": "Cleanup remaining flake8 issue", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "757e77e9a39198f00e6676c42fba16c56ccc6ec1", "messageHeadline": "fixing jshint errors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "333adea67343cc85a70745ccbb9dc13aac7040d8", "messageHeadline": "Merge branch 'edit-inv-page' into upstream_master", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 197, "deletions": 27}}, {"node": {"oid": "5e22c86c452ece64ea52a6d2f5b16c8e3e37c3cc", "messageHeadline": "link to manage page from inv list", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "698f2e7b8ff5aaba08160b418f5ad98f09045641", "messageHeadline": "Added icon on inventories view for manage inventory", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "9ed89f96222c85bbd4d7f49c9430019bf2345bfd", "messageHeadline": "fixing breadcrumbs for new inventory page/manage", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c2b5d2733393a42cc103a1207686478c4f79f317", "messageHeadline": "Inventory manage row height and icon col width", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8e91c3659325581e464a3b2a70324d7205212f45", "messageHeadline": "Inventory edit properties", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 130, "deletions": 75}}, {"node": {"oid": "076ba3fd4e64cff0457b63b8873027eec864e4d0", "messageHeadline": "Add some comments about replacing the cert in the place people are mo\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "31dc43d6693d7d8a6a2feb3baadbdcd7dc6fad56", "messageHeadline": "Merge pull request #101 from joefiorini/move-list-generator", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 561, "deletions": 638}}, {"node": {"oid": "f09080c931df86bd332a816b39387926c8ac7ff0", "messageHeadline": "Move list-generator into new structure", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 561, "deletions": 638}}, {"node": {"oid": "a687bb7cdc633027b82a1fe08e4e7ea9e976c25e", "messageHeadline": "Merge pull request #99 from joefiorini/inventory-remove-checkbox", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "286fd044987f2b32e2e3f42bf073dd48e26b0520", "messageHeadline": "changing name of inv manage partial", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "42081077c5144314dc3d0774dbf811a5d97beb62", "messageHeadline": "Moving inventory pages", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 121, "deletions": 166}}, {"node": {"oid": "7c80efc0d5431180f6910d432bc2ca6e92718221", "messageHeadline": "Use template for rendering smart status", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "a2f4aaff27e74d36b8f3f3efe43a9cc691575c5b", "messageHeadline": "Refactor controller", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "931cc0468b36ce1faee662221d07adab80bb281d", "messageHeadline": " Only show the websockets indicator if it is *not* green:", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "143c42aae555f1de8b739ac5c6d694cd82fd54cb", "messageHeadline": "Merge branch 'jaredevantabor-smart-status'", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3263, "deletions": 5}}, {"node": {"oid": "3037bcb96ac3ef5a2c8eea9489429ed944d666a3", "messageHeadline": "Merge branch 'smart-status' of https://github.com/jaredevantabor/ansi\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3263, "deletions": 5}}, {"node": {"oid": "de3b1ecbc75537eb12c176eb3e541f81236c95f3", "messageHeadline": "removing unnecessary files", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8e31e88972b251ac00702e7c32d7ccec99c0a408", "messageHeadline": "[jenkins] Don't install npm deps globally", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00838e1bbd02088c630861669c48ba0c988c4d63", "messageHeadline": "Replace enabled checkbox with disabled tag display", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "0dc04cd0576b8a1767ffea4cec2ba2e0fd3bbfa4", "messageHeadline": "Use columnNgClass instead of ngClass for columns", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7c9b6f5269c619cf3386659c6046b11aa298f657", "messageHeadline": "Making the status even smarter", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "9295ac78fd811ff07d47e74ab1495c38805daaf5", "messageHeadline": "Updated status checks for smart status", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23254beb6cc0d8b5c988c595421ea0493ba1e55f", "messageHeadline": "More styling on the tooltip for smart status", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "e1aa3bf6b3d23512fe9b903307779766083287c8", "messageHeadline": "Merge pull request #97 from jlmitch5/form", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "26e2c7b8dcc91731bd6dacc15922a9fccf36b46c", "messageHeadline": "showing ASK when ask for password is selected", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c560ff210756b6ce0e4971184f1d9920bb3832f0", "messageHeadline": "Merge pull request #96 from jlmitch5/form", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 250, "deletions": 154}}, {"node": {"oid": "ec39c5c8642bb4a93ce275af2142a3c7dff45884", "messageHeadline": "Updated tooltip for sparklines", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "dada789f8b7db84663ea8f3423cda7fd60f38956", "messageHeadline": "fixing errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 11}}, {"node": {"oid": "fb5db213cda2ccc986f140e4a29959b0f3521454", "messageHeadline": "password field changes and configuration fixes", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 255, "deletions": 154}}, {"node": {"oid": "a4b4c92a3151ae6e60a297c656b8c1d3ef8a05e5", "messageHeadline": "Merge pull request #91 from joefiorini/fix-dashboard-live", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13159, "deletions": 70326}}, {"node": {"oid": "1e687852641d26c3afbe88ba6a8ac5ce0f24cac5", "messageHeadline": "adding click event for spark lines", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "c5bfe218bd2afc4b6a40e0ae2ee79ea4a72dc948", "messageHeadline": "Merge pull request #92 from joefiorini/breakpoint-fix", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "af9aca98064382bbd9f376e2446c9813c00a05b3", "messageHeadline": "Allow app load to be suspended to let sourcemaps load", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "106fa53e6d4fa4757f73d41638686ab6858a1956", "messageHeadline": "Remove incorrect schedule socket listener", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0507e8970950fd416abe758da76f98c0b5f31c87", "messageHeadline": "Revert \"Fix live events with scheduled jobs on dashboard\"", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "19c20c261646c384bbb19b6722200fc8f00a4140", "messageHeadline": "Merge pull request #90 from matburt/scan_jobs_in_tower", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 109, "deletions": 30}}, {"node": {"oid": "b7ea9edc52022039cb8b7c9245a6609001985c97", "messageHeadline": "Merge pull request #93 from jaredevantabor/new-row-styling", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "df5f384916d23845c486bcef45547c5890265516", "messageHeadline": "Removing comment", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3f59096002bb1f9cfe790b322d882f245e7cced", "messageHeadline": "removing comments from ansible-ui.less", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a8095e870e9e2cb07476f7b255f8f0cdf61583e2", "messageHeadline": "smart status sparkline tooltips", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "78a4252e7bb3b709e8cbafcc453e30b7ff92da94", "messageHeadline": "Fix live events with scheduled jobs on dashboard", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a20b15d5a4b69c481170fbebf997c7d16dfe792", "messageHeadline": "Fix infinite reload on dashboard jobs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "13bc0a7b78ed67e997beba96a63ac544a6ce0db5", "messageHeadline": "changed the styling on the rows", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "c4afaad96ccdd19f2a22c74c7ab8111e31cd112b", "messageHeadline": "Provide access to scan job templates from the inventory related fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "3d46a4ce3759c2d401c54018e0c7b22da2ed0795", "messageHeadline": "Some testing and bug fixes for scan job templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "3b01d6ea69bb414e4fd3002c733a77b0b898b1cf", "messageHeadline": "Turn off broken growOnHover feature in nv", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "987a898380308b0b5aaa1a096c3e098b07cc5946", "messageHeadline": "Small adjustment for flake8 passage", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cca8c3fac138dcfe85b1825efe3018a7f31a6d0b", "messageHeadline": "Updated rbac for scan job and job template types", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "6034e6108a43e38e748152aeee5c0327759fd455", "messageHeadline": "Fix socket reconnect logic when browser is refreshed after token has \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f84659d2bf99708b7105c67ffcb07d78308ec967", "messageHeadline": "Force add nvd3", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 12010, "deletions": 0}}, {"node": {"oid": "f7cc17eaf1b825a01fb98b4dba13d97305b923d5", "messageHeadline": "Upgrade nvd3 to fix tooltips", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1684, "deletions": 70883}}, {"node": {"oid": "92e643d60d9ef6f9e053dca17e1bc455f26f9b71", "messageHeadline": "Fix filtering job status graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f8c3fd11dacc06c7c5ccfd47e2e2206eb5468ccb", "messageHeadline": "Fix live events on dashboard", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "e653e9561a9a27d8c39fd173cdbaa87aa982fbb3", "messageHeadline": "changed reconnect limit to a greater length", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e320bf7662a00311e82614d5142c8d14054935", "messageHeadline": "rbac tweaks for scan jobs templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6087326bef3b167dfc99a508aabf2510eb101fc0", "messageHeadline": "socket disconnect on session timeout", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4d271bef35eb5bee9695035a7e31c2772cfb4383", "messageHeadline": "Initial Scan Job Template type implementation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "f6faff5b14f3818dd01ba81f450b8663ce75f532", "messageHeadline": "Merge branch 'upstream_master'", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 95714, "deletions": 16929}}, {"node": {"oid": "9138b7c8ae9ffe36b47161100a1829c044ddc337", "messageHeadline": "Merge pull request #76 from ansible/licenses-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "581f27f8b66e1f69d3b3f2e770e01e41710de545", "messageHeadline": "Automate cleanup of old dist directory", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "893d93990c1a258fa8343a7de901ca7481473992", "messageHeadline": "Merge pull request #89 from joefiorini/packaging-cleanup", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 29, "deletions": 65}}, {"node": {"oid": "fc3209c790e6c2cd4c27c8572f8aee2e7e35bf61", "messageHeadline": "Don't import modules that don't export anything", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 15, "deletions": 35}}, {"node": {"oid": "f0921e4703fdd17a752b2e0c2187d8a7e734db50", "messageHeadline": "Include ui template in manifest", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f2b4590545a0b4db8984bb74f4427a715c4268cf", "messageHeadline": "Allow all static files to be loaded from dist", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 30}}, {"node": {"oid": "7694ed2ea45e49c20f8dccfa214b1abbe388e7eb", "messageHeadline": "Remove stray console log", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43dcd84fa75e34a62ad1e673df09349816cc329e", "messageHeadline": "First smart status commit with new files", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3238, "deletions": 13}}, {"node": {"oid": "c1d90e189715fdc233ebb5db2def54bcdba6e616", "messageHeadline": "Keep git URLs in SCP format for project updates. Fixes https://trello\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 72, "deletions": 37}}, {"node": {"oid": "323226aefd189f1580ccfbfffa5b9a16adcfa7a8", "messageHeadline": "Merge pull request #85 from matburt/fact_scans_and_caching", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 197, "deletions": 2}}, {"node": {"oid": "b179517564ec744ee0b02d54e3da26fa2f4993ae", "messageHeadline": "\"source\" for apt", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f9c684c67509d89452cd8ecfbe5b9545c6f0a64", "messageHeadline": "Merge branch 'master' into licenses-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 94857, "deletions": 16590}}, {"node": {"oid": "3615f8a634cfc103723c1027370737a338431900", "messageHeadline": "Update package fact format after discussions with core team", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "36a596b68f4b310c633b0d0e22b68d35507d4a08", "messageHeadline": "Move code under lib/ansible to js/shared", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 52, "deletions": 18}}, {"node": {"oid": "f28543ecaef6ab9676777587b4bc468d0e4f16cc", "messageHeadline": "Merge pull request #88 from chrismeyersfsu/fix-ha_commands", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ded389600d39fb3a6df68f63f4b3cd68625f777", "messageHeadline": "forgot to call super", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "140e3ec49c15b5410dee2b2e23824642bfc9f8c6", "messageHeadline": "Merge pull request #87 from cchurch/f-u-ansi2html-and-your-stupid-gpl\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 199, "deletions": 1632}}, {"node": {"oid": "ab966fb0827879cb18a1d369c7093495f42e1aab", "messageHeadline": "Remove docs for scheme parameter.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "7f2a02953290ff3a4e02164c60cc1c3f8487198c", "messageHeadline": "Replace ansi2html (GPL) with ansiconv (MIT).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 199, "deletions": 1622}}, {"node": {"oid": "a63eb24cc008055098235469c81af1f782a298b7", "messageHeadline": "Final socket fix", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e353daadb72ac8d17ffe4be901d2788daec6bc4b", "messageHeadline": "Revert accidental socket.io upgrade", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 43777, "deletions": 8027}}, {"node": {"oid": "7d5fccb85b2feeec8d912b077025b4fe3ffef8ea", "messageHeadline": "Fix after socket.io upgrade", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47541afca163ba9975eec1b9fb96a039b16ce3d0", "messageHeadline": "Merge pull request #86 from chrismeyersfsu/fix-scm_delete_on_next_update", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3ad9229ea91c3ce572ceea4206a4b42f1d9d0b9f", "messageHeadline": "bandaid for scm_delete_on_next_update save issue", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c99ea2ccfa3e2b9ed4de033e4d77186d2fbc6bc6", "messageHeadline": "Build fix for bower updates", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 87592, "deletions": 43777}}, {"node": {"oid": "0db749ea19af95ef883fd42afe9e70cf2174fbe8", "messageHeadline": "Fix up date formatting when emitting facts to the fact service", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "727c2fcaf7d5d66303607c149e2d833d42060877", "messageHeadline": "Changed JT form survey error message", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "614fe8e3fdc154d99b79ff4dbfc3670a7cf925d1", "messageHeadline": "fixing jshint warning", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70f2e5ea1d849fcd1416ee6b5344b4f48d00c2f0", "messageHeadline": "Handle unifying the datetime value as a key that we can update on the", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "fd1668dfd837e2808b3558e5bc6d5c919411b210", "messageHeadline": "Implement fact caching service and mongo reference handler", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 82, "deletions": 9}}, {"node": {"oid": "41b4a66640764b78e1daa4be04d0b8de9cea86a4", "messageHeadline": "Merge pull request #84 from chrismeyersfsu/feature-survey_password_re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "71318e5d9a7a5de0e6a6c77dcd1043991e3f42c7", "messageHeadline": "don't try and decode extra_vars if there are no extra_vars. Further, \u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "d26bec0aed8b519cde4a8342803bfb9a67472b36", "messageHeadline": "Merge pull request #83 from ansible/fix_range_check", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "9b2470a9d35bf32f8e925b88eb3f2724baea73f2", "messageHeadline": "fixing range bug with awMax directive", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2f00783f8c19e82a3f483c84fdc91ceaa1d42acc", "messageHeadline": "Changed the error message on JT for surveys", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "db8eed2ae577c25663a2b0a22b6d04a8d090e936", "messageHeadline": "Job submission for optional survey questions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0286800ead839d6f20b2a816d4c55529aebb184f", "messageHeadline": "Survey password field initialization", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea8a537906d954b90962e579e7cdc5889d328b85", "messageHeadline": "Job Submission extra vars", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71e0469fabc98245b265eb92b9fc5077ed1c0d4a", "messageHeadline": "Merge pull request #81 from chrismeyersfsu/feature-survey_password_re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "fed4262ee2dcd928e73b181b1095b1fb4659795d", "messageHeadline": "Some light implimentation details for basic fact caching and collection", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 102, "deletions": 2}}, {"node": {"oid": "8db3bdb947b5ef78505b2c55e466c6d0215d94d0", "messageHeadline": "Merge pull request #78 from wenottingham/readme-fix", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "78e1698333e78aa17e6aff62a59c7f0855428567", "messageHeadline": "redact survey password fields in job detail extra_vars", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "c9d527ee770b4fc76457cc0dcf6b79ed5718d841", "messageHeadline": "Merge pull request #80 from ansible/teams_error", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "9698b79f3fee8d4a53defa728df1c6c45afa2996", "messageHeadline": "fix of the teams list console errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "a0ffd50207cfdf2de2c20d23d5d55f87a7b66e78", "messageHeadline": "Adjust error messages for survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ea49c78bdeaae0894b004c24fddb0eb7212bd36d", "messageHeadline": "Merge pull request #79 from chrismeyersfsu/feature-survey_password_re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "4f907c6645908ff61cd4964d6e897dc52fff8496", "messageHeadline": "make flake8 happy", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "4204a479f30d90e1bff17025bcea7dac4ba29db5", "messageHeadline": "Fix some pip package names.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "81205d37dcda3579a514b34e9a3691b070305fd3", "messageHeadline": "removed extra redudant import", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f2016f9c04f16609cb6c503da0d8be38bab651b", "messageHeadline": "Merge pull request #77 from chrismeyersfsu/feature-survey_password_re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 519, "deletions": 514}}, {"node": {"oid": "9f9fc3f8b313bc4128c7298c211e9857d2a28680", "messageHeadline": "break up tests.jobs and fix awx.api.tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 519, "deletions": 514}}, {"node": {"oid": "1de3077bdca3fb355d5ee92f23f4c3fb218ce9be", "messageHeadline": "Merge pull request #75 from jlmitch5/popover_bug_fix", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a67b2e29b6bc1a9954d6104f9ed418fbf64275a4", "messageHeadline": "JSHint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "995ae426b8fd744d9c6d079090e7d0aa13a016df", "messageHeadline": "Revert \"Revert \"Show feature flags and license type in /api/v1/config/\"\"", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "14d094ccf76dda9c71358c37a6cf95fe24f144fc", "messageHeadline": "Revert \"Revert \"Added feature flags and license types to licenses.\"\"", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bf8b593f367f76c3b59a0d79577e0dfd4de5412d", "messageHeadline": "Revert \"Added feature flags and license types to licenses.\"", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6abb08f4f18a158a04b9e715e3fe8331751bf4f3", "messageHeadline": "Revert \"Show feature flags and license type in /api/v1/config/\"", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4b107c2b5e8b4eaaa9c32e43d9bd5bbe0506a3cb", "messageHeadline": "Merge branch 'master' into licenses-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 617, "deletions": 294}}, {"node": {"oid": "e9ee27a70905423f951c0da890ab1c86721c4064", "messageHeadline": "Show feature flags and license type in /api/v1/config/", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "395571e1aea548ff6b610f0d6b280ce550e92a56", "messageHeadline": "Added feature flags and license types to licenses.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "28a39839c2d189e1cdd1601e094be3e6834120f9", "messageHeadline": "Show feature flags and license type in /api/v1/config/", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "40fdbc01e3a23f8fe4ad4ada3a9438b56121501c", "messageHeadline": "Pyflakes and pep8 are replaced by flake8", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3c610064554b4f0a27d17e5226bdc3b8b9e92923", "messageHeadline": "Fix up some flake warnings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "eddaf1e97bc3d9b70a6c049cb5301a6f11c4d3c6", "messageHeadline": "fixing popover bug", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7da54263b6f00b520e456a9615385ae10b3251a1", "messageHeadline": "Merge pull request #74 from chrismeyersfsu/feature-survey_password_re\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 553, "deletions": 239}}, {"node": {"oid": "1e871f8d7cc7f2a1aaa172cf6d1b57b062625940", "messageHeadline": "redact survey password type values w/ tests", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 553, "deletions": 239}}, {"node": {"oid": "6e18c6d3c02eab9bffe9ee99d446885571470989", "messageHeadline": "fixed spelling error on websocket configs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52385f7346d53daa6e990a738a75ea9f7eee0595", "messageHeadline": "Process Token from query string instead of cookie header on the api side", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "203de5221ea734f0b9ac865a17723083b5c4ccf2", "messageHeadline": "Adding query string for websockets", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50e174ea43f2bb133ee47aae4e4e356e6392a7a1", "messageHeadline": "Remove stale error messages on survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a2121b7288f813ce68e3e6cede9179a890f6f594", "messageHeadline": "More accurate survey errors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "397d107380af372b681d511854515258018d74c3", "messageHeadline": "Include sourcemaps in build", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dda00e98f5eb9d93b1319a3705257e5a71616052", "messageHeadline": "Fixing job submission for textarea", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5869db5c4e46c26fc04f6a3f0e402498cefca7c", "messageHeadline": "Added feature flags and license types to licenses.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c8682b7820120b66179a190d066a9043afc09457", "messageHeadline": "Take out this stupid sync_ui thing from the 'make server' and 'make", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9fbd64805f62573340dfa856ed78193d9cf7618a", "messageHeadline": "Job Detail checks to prevent error messages", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e849dff3862c2c568c7179c6618aaf33730905e6", "messageHeadline": "Changed wording on survey error message", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81ead8c85d6452d7dd821b749d6e90070e4bdf26", "messageHeadline": "Changed labels for filters on portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "435b010f9f7248e3d2b85307898ed90522aea2d3", "messageHeadline": "Changed $log.info to $log.debug", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1046ac075d867d8032d15d144200922ab78e7d01", "messageHeadline": "Fixed spelling error on survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef96ba05d86404e68a39dbeea453cf6d37d9f733", "messageHeadline": "Merge pull request #71 from matburt/logging_rework", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 117, "deletions": 83}}, {"node": {"oid": "8e9451ed18d9ecdb0ab808d31ba341955260377f", "messageHeadline": "Making tower default to latest rendering engine for IE10/IE11", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50e44def7bf461c3dfe29fe664fa782d0512ad97", "messageHeadline": "added missing }", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "77fc1f44211963d1afb9ecdf4200a5f3aa390512", "messageHeadline": "Merge pull request #72 from jaredevantabor/password-q", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 145, "deletions": 10}}, {"node": {"oid": "c30d4c70ad2a0ca7f590ff6b8d11b8f4460b0326", "messageHeadline": "Fixed data min/max/default check for survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "f46a34e079ec0fc0eaf7c6427052a9056e90bb16", "messageHeadline": "Adding Password option for survey's", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 104, "deletions": 10}}, {"node": {"oid": "207a3193492fbc0446b0276d14c4b29f443894ff", "messageHeadline": "Update packaging and production configuration for new logging", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "0b8b39f9518a9d9f11bfe6d4d5fcaeb2faedc211", "messageHeadline": "Refactor logging to work primarily with rotating files instead of syslog", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "d54895ae201c3cf1f6635da5b2f86fa5243b6c71", "messageHeadline": "Merge pull request #70 from ansible/su_sudo_tooltip", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9f46d5e53cd3120202b1f28caec5c340787deb79", "messageHeadline": "Fixed wording on the sudo/su credential's form element", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8881dbfe8e6c6fd0cc13df3e210ca46cab05571b", "messageHeadline": "Updating contrib doc to include working file watcer solution", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f85e28bafaac73a19405767644bd429ec2ef5a66", "messageHeadline": "Got a bit too aggressive with pyflakes for the schedules test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a18a50d990a4dfe2b341308de39e4b863e6b715", "messageHeadline": "Fixing flake8 errors, this should be almost all of them!", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 252, "deletions": 407}}, {"node": {"oid": "59d824a6433e555428c0a7537a406b3da275b3a6", "messageHeadline": "Fix an issue where regular users couldn't relaunch jobs that they should", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4dc7a1373c05ee6bf686ab152bd920700f0128f", "messageHeadline": "Add sane dependencies to UI-related Makefile targets", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "c903e64ad5d6fb2c36fa35ec87ecf75a4518b115", "messageHeadline": "Remove tags, add group for templates to VMware inventory script.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "2d6986bb538fb3075685b339b25beab1677fd499", "messageHeadline": "Update EC2 inventory to include changes from ansible/devel, add tag_n\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "bb3732b2c1f8aab604e39993f36adde5794585ba", "messageHeadline": "Cleaning up some flake8 errors, pyflakes in this case", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 83}}, {"node": {"oid": "20a8e983268e2f204fe33fb4c5b60fc5bc8c468f", "messageHeadline": "Include the correct version of jquery ui and remove wrong one", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 77815}}, {"node": {"oid": "bfff155d61d22bf53eada65b0c3e48f88418eb3d", "messageHeadline": "Fix dashboard inventory graph to only count unique hostnames and refl\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 85, "deletions": 48}}, {"node": {"oid": "60ade410c193418e0a99b716077550603f54e0eb", "messageHeadline": "Add tmux CC make target for using with the development service (make", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f51e248c8bb7ffe004a6d6d8716cb8bd17209058", "messageHeadline": "Fix a Project query rbac performance issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "d01ae1af6a8054a18a3703a31119910f6bab68e8", "messageHeadline": "full commit of fixes to the survey by jared", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 354, "deletions": 272}}, {"node": {"oid": "4a7b16ca054ebd44ab07a78acf93b044d050859a", "messageHeadline": "Merge pull request #67 from ansible/mng_jobs_range_check", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07ef5a1f8672c13ea27585d37c789f4c72bcdc3c", "messageHeadline": "Merge pull request #69 from joefiorini/dialog-forms", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 569, "deletions": 547}}, {"node": {"oid": "999c72ca91176f2ed02972581f2912fde0907327", "messageHeadline": "Set disable status on dialog button for Groups", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "dda0f0a078a096bc6fafde01df12044d560c3d45", "messageHeadline": "Allow CreateDialog helper to set disabled status on save button", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "ac9fd1dc3dc10044f199557c21273f63bc7a1e42", "messageHeadline": "Cleanup", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 537, "deletions": 537}}, {"node": {"oid": "1689f182387a4fb2ae0031fdc5c50d35e4bb103c", "messageHeadline": "Also add package.json to .PHONY", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2caa587b672ed57794c387429c4df63cc5ec7f9", "messageHeadline": "Adding node_modules to .PHONY target", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "217b2379786370be0d659a6d3c3334b62eeec4e5", "messageHeadline": "Improve output of watcher in tmux", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3f3b4e78c7aba535333e3dfc54b95ef632db640", "messageHeadline": "Use custom watcher script for less CPU pegging", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d9a33fad942d9ba4df275197d64228b97ede4995", "messageHeadline": "adding the npm log to our gitignore", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da5f518a65dea39142be5307c952db885d641ac2", "messageHeadline": "Remove some unnecessary print statements", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e9e4c6856d1707d323e4d283187e5df89a81df21", "messageHeadline": "Implement job template job history statuses, configurable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aff32faf8be06315451cdb1dedecdeee8a515e0d", "messageHeadline": "Update Dockerfile to get node from ppa", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fde020e1789b0745a7e782851336b0c2f920abed", "messageHeadline": "Add target for running ui sync watcher", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f72cfd38df56a374f675bb8e3cc0c492e5e26c09", "messageHeadline": "Explicitly declare dependencies in tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c35826c69698121583426e6c7a7a1c6c01819731", "messageHeadline": "Fix misnamed dependency", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43d6124153851905efabd6d68783e697b3399041", "messageHeadline": "Add target for ci to minify with tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8c3ea4f8da31eb7f797295d280ebf0caf022e233", "messageHeadline": "Merge pull request #66 from joefiorini/broccoli-build", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 18065, "deletions": 418199}}, {"node": {"oid": "a9e4413a829238d39451bb4daa36d7d55b35cc22", "messageHeadline": "Range checking for management jobs day input", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6dbfba7f693d5cb7bc583d8c871d480e52f04808", "messageHeadline": "jshint fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 96, "deletions": 97}}, {"node": {"oid": "41348577941b51326ace9f111dddcfc0c9e16030", "messageHeadline": "Point Makefile to local broccoli-cli install for jenkins", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "753b5f41b4766f559f690ea0f3fe911585004357", "messageHeadline": "Fix up flake8 for serializers", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "10389e09e8cf491f0a44062cb1f223506d42b812", "messageHeadline": "Fix up flake8 warnings for views", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "1854f74e0d06acd5056a5b84203bfeb71487f770", "messageHeadline": "Update static file in manifest", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "54b5a897480e77b7a587cbd9b2a6b889da99cb83", "messageHeadline": "Move Brocfile to packaging", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 164}}, {"node": {"oid": "81c940e36baf3688ecfe25bb751868ce680e52bb", "messageHeadline": "Use broccoli for ui make tasks", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "13998e2898857e049b936718539608666321a40d", "messageHeadline": "Use broccoli to build tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 143, "deletions": 51}}, {"node": {"oid": "a9e0de98d7866357fbb463a646911cce6a52d362", "messageHeadline": "Use broccoli to build app", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 17461, "deletions": 16608}}, {"node": {"oid": "2eb16eb04ea099d44cefc9e1d7556c521b98ff2a", "messageHeadline": "Clean up broccoli build", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 95, "deletions": 123}}, {"node": {"oid": "30a3de419811324c6af25600c066124274ef10b1", "messageHeadline": "Compile less with broccoli as well", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "42f6f4fbb62d25192c4c1191d83383a396ebab2f", "messageHeadline": "Fix concat order to make things work", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "c81681cc1a80d9bd91b65b1a7c6ced266ebf8829", "messageHeadline": "Write final output to awx/ui/static/dist", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f4350f4a289416d7b8a7e75f647dacdc609f6dbb", "messageHeadline": "Kill strict mode in favor of doing it once", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 641, "deletions": 114}}, {"node": {"oid": "a70d6b80aaa3d094febe7ec64a3091f061378306", "messageHeadline": "Initial setup of broccoli build", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 139, "deletions": 401557}}, {"node": {"oid": "9a4ab0436a9772f04270637987a21e40d0644602", "messageHeadline": "Merge pull request #65 from ansible/extra_vars", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 38}}, {"node": {"oid": "53b2105555d9495ff45dca0bb542a34336ba69fa", "messageHeadline": "Fixing log message", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d1898e4ae63fcae96b7aa6f9580e3f73dd06c56", "messageHeadline": "Fix failing tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6a2fa3c6ce34ecfdad603dc42215bf19d47cdcf6", "messageHeadline": "[pylint] Additional paths to ignore", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c841f08e5f94fa64e600588d0f55114d918e8f88", "messageHeadline": "Update requirements/jenkins.txt", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2f9dc2b4ef1e5c360d1900332df578897c0c7fe5", "messageHeadline": "Merge pull request #63 from ansible/fix-dashboard-errors", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 32}}, {"node": {"oid": "40106cdc34cc3dc1050854c80fc9496b28bd1abe", "messageHeadline": "send the yaml extra vars in raw form to the backend", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 8, "deletions": 38}}, {"node": {"oid": "9bab35937cbf6329efa6a91865900d6939dd5724", "messageHeadline": "Fix cleanup of host-count-graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "f512cdf79dbb2a1bb2fb3e9aaa6c929ed7c7d40d", "messageHeadline": "Add missing partial", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "888ae53027bf764ad1902c245356c6b7ef6c85b4", "messageHeadline": "Fix up flake8 runtime configuration, do a bit of flake8 work as it", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 39, "deletions": 42}}, {"node": {"oid": "109c9d8832aa7d4decc7faee61dfd355f71265f8", "messageHeadline": "Do not try to render home template on login/logout", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "6a77c5dbabe0d6f1f4117cd7c84c2d252273b805", "messageHeadline": "Added metric for cache timeout on project page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57acb5e21e432a4aab6747d03130cf54e1421de0", "messageHeadline": "Fixed teams list crashing when team has no organization", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9e97783b1365b838bc69ddbbf5009cb21878a4fc", "messageHeadline": "Fixing up more pep8 issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 178, "deletions": 186}}, {"node": {"oid": "fb9e2311892e8934ca7cbedb04722d25177a2bfd", "messageHeadline": "made checkboxes clickable with label", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e521e43c2e6ee416bcadd5f51a8b9f3cc5de992", "messageHeadline": "Auth timeout on survey edit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "16119114dc60878485466792b565d48c72bdb810", "messageHeadline": "Fix jshint errors", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "50f5e7bf09e34a2565091f456fef9074df843734", "messageHeadline": "fixing exclamation point in top right user menu", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "639c0f839a87a39d27c3eac3a863ccf83e0410d6", "messageHeadline": "Merge pull request #62 from ansible/js_error_org_user", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 17}}, {"node": {"oid": "0dca82befdd45252a081015d4b2ce3d37dd96b28", "messageHeadline": "fixed the null error for the org add user breadcrumbs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 20, "deletions": 17}}, {"node": {"oid": "1d76c1cd06ddc22c0e2b471f32601a369dd8a966", "messageHeadline": "More pep8 goodness", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 83, "deletions": 69}}, {"node": {"oid": "fbf0ebf4d98e06baa51fd560dda3c856f5370567", "messageHeadline": "Merge pull request #55 from ansible/popover_disable", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 68, "deletions": 67}}, {"node": {"oid": "6e0399379dc0eb5d8d6314f4e4095e510849b82c", "messageHeadline": "Cleanup the hack", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "cef0d0bb000b4c05b880d7eef549653a93cbf15d", "messageHeadline": "removed bottom right pop-over directions.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 15, "deletions": 56}}, {"node": {"oid": "7788d450889f50b73549721fac777e3731479a32", "messageHeadline": "Removing the Launch and Sync button", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9b0fe1b015de095f20660ed31a81fd5c07df813a", "messageHeadline": "Ignore E265 in pep8, it's super noisy", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5116e41433f01df89d4c1d2758d8f9859066be2b", "messageHeadline": "adding comments to survey code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ffec2a19aec2036ac4b3f0c68e5f278ad5bebced", "messageHeadline": "Some slight improvements in ansible version detection in tower where", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "487f652abe1e84dea52bcf28e540f6e72941878c", "messageHeadline": "Use correct module declaration files in index template", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed15bdeb63228d1e544f7b486fb12dc8ce16171d", "messageHeadline": "Fix build order with new module files", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d534674568fe0e694165cd6f9e5b7865fadd3499", "messageHeadline": "Merge pull request #61 from chrismeyersfsu/fix-settings_proot", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3f7e73a758944ab14228a827c6f689eb8bbb4c0b", "messageHeadline": "disable proot on test that is failing", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2a5f90428373aba599752722280d8c3b0036278b", "messageHeadline": "Adding extra dependency reference for awToolTip", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac7eeb7bd3dbdf2f9372e8e4403bec708f3da66f", "messageHeadline": "Merge pull request #60 from ansible/timing-issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "3d07e09aeb20dcbb352f1d51903f3478263e3c9f", "messageHeadline": "More escaping of malicious html/js in Activity Stream", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6e6a70916541283e1050f408e2835546375c86b5", "messageHeadline": "Fixing up some pep8 issues", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 54, "deletions": 64}}, {"node": {"oid": "67bf4c9cf8720e73be4d8251a0969ee43ade6cbc", "messageHeadline": "Address IOError 500", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "61e2683f573da8f6e96d0495a0c205f7f96c5946", "messageHeadline": "Added 'About Tower' to portal mode acct menu", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6c84fca62c5fb4749762c04cee0cb24d5df4a773", "messageHeadline": "Merge pull request #59 from chrismeyersfsu/improvement-cleanup_delete\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7419b88cc07c07654c018f63cf08116397b03d5b", "messageHeadline": "print a single line summary of the number of deletions", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "766d972d8c60e9c74ba2581e1c943f51d0d58337", "messageHeadline": "Merge pull request #58 from chrismeyersfsu/refactor-settings", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "981eeb3c886b41a25b7b370f21d57836e9fe78e9", "messageHeadline": "towards tower-qa running against dev ansible-tower", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6d99ed2774bd09ac80e4998727ab1fd0c6827959", "messageHeadline": "Merge pull request #56 from chrismeyersfsu/improvement-auth_behind_proxy", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 99, "deletions": 8}}, {"node": {"oid": "e7b8bf9511d4063417fa4f504d6a0030762765b3", "messageHeadline": "Merge pull request #57 from chrismeyersfsu/improvement-remote_addr_he\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f1674df788d9f5f4124d3eecbdeaac1ada0f3397", "messageHeadline": "towards an easier to setup development environment", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76746e6c131e608a0db0829a43f3bf42f54e4975", "messageHeadline": "add support to get ip address from HTTP_X_FORWARDED_FOR header", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 99, "deletions": 8}}, {"node": {"oid": "f0a2ce2c676e5d46bc2e91bfe82ddde946b3c1c1", "messageHeadline": "initial commit of the click-off popOver bug", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 43, "deletions": 6}}, {"node": {"oid": "f914482e19d330350be4106ba6648880f0e524ef", "messageHeadline": "Changed 'Cleanup Job' to name of cleanup job ran", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9a2acb252e38e2804f23f752090527732ea0c03", "messageHeadline": "Revert \"Upgrade Markdown to 2.5.2\" due to issues with logging in python", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 760, "deletions": 674}}, {"node": {"oid": "57e25482650c1f1fc0f360264df8cd88fc14254a", "messageHeadline": "Added escaping for Add JT -> create survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "208e08410f9715f332d0ac715cb2c6770737617b", "messageHeadline": "Websocket would connect before login", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "90c8f18f768b2944ba7ad5d33fbcdb811c2f1e5c", "messageHeadline": "Make error messages less alarming and include ip address in them", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6a4104e913c4e1e4f25bacab30dd3c58356f2864", "messageHeadline": "Merge pull request #42 from joefiorini/job-status-graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1193, "deletions": 869}}, {"node": {"oid": "5ca31292e495603d1910b95277e89dcd9c597b2b", "messageHeadline": "Merge pull request #54 from chrismeyersfsu/improvement-stdout_sensiti\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "ee9ae8bb00a61311c8f771a8d24719d596dc552a", "messageHeadline": "fix use before declare and added a missed redact", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "477552376447df44bfd2400d9f1650fc62506161", "messageHeadline": "Updates jshint settings", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 81, "deletions": 34}}, {"node": {"oid": "2464d68b383edaf905eaec75b53d70c58b77c7d8", "messageHeadline": "Fix jshint errors in my updates", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 523, "deletions": 529}}, {"node": {"oid": "ffc12c3065dbf0f39955483e15b1c55330cddb5f", "messageHeadline": "Don't show dashboard until we have a user signed in", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2814300e1e591d0ebe901feb69973edf6f2efc03", "messageHeadline": "Consistency fixes", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6b509e28147544b652d287a3edd20a727bc74494", "messageHeadline": "Handle edge cases for auto resize module directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "e28869c63d7befa7c9192847875243584ffac5ae", "messageHeadline": "Fix cleanup of resize events", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "f1f15f1670fc10a3274fb1d9bd1db1e6995fffee", "messageHeadline": "Generate chart model from the start", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "98a4f195c2c65d24ee06d302e54550e4be19935e", "messageHeadline": "Add grunt task for running plato reports", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1809fec52e4036e4979277e4bf1a0c665890c404", "messageHeadline": "Setup testing for ci and development", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "2e87454e5aef9ec22cbab44229ff676bb59b7c72", "messageHeadline": "More unused code", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1113337cdc929e3f7c3015b7e965fd89ac76dfcb", "messageHeadline": "Fix initial load resize for module", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03e5e42dae5c51abbe452fab801314f8fd6d350f", "messageHeadline": "Fix include order for tests", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4fc86e30ea6d6a93bf85e72afc32458b32567583", "messageHeadline": "Fix displaying graphs with no content", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "6e2c9f5eda69f0584c61b468237208e3cd3e0d1f", "messageHeadline": "Remove Debug helper", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7b92bf1b88d8d7217ac4fca6925ff9b11683c1f1", "messageHeadline": "Document the graph resizing calculations", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 78, "deletions": 25}}, {"node": {"oid": "f2dbf7a559ac1ef75ff6e0e17ec3918aae5dbcca", "messageHeadline": "Fix issue with graph modules causing vertical scroll", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "5ab6ed91fa6a4ca904e3efbb43e02571ed9cdf23", "messageHeadline": "Keep bottom margins consistent on line graphs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34e29a042143804d47f1d8acd1dfc7813174192e", "messageHeadline": "Correctly select axes on graphs", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3b1bd0a75e7cdebe9096f80dafbfe1025cac35e", "messageHeadline": "Rename new-dashboard less template", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38b8ed4e9ec5a64c6db1252f4f7c7ff23de86d8c", "messageHeadline": "Remove extraneous unused code/comments", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 61}}, {"node": {"oid": "e567386c6953bd94e0be77394c6d62c0a2d621b6", "messageHeadline": "Fix errors resizing job status graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 101, "deletions": 104}}, {"node": {"oid": "896433300dba69b1c7eb805795a6832e14de7f6b", "messageHeadline": "Fix double modal issue on 401 error", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d3a6fac5f9532ff64f2c9046117ed082cbe2a4e7", "messageHeadline": "Extract data loading for host count graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 191, "deletions": 40}}, {"node": {"oid": "50d9c114195ce0a6ce7d5bd37e98f48856152e38", "messageHeadline": "Ensure we always catch errors on Rest calls", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "64484c405445b2ac685468cc450023c90d640a33", "messageHeadline": "Use jquery for resize binding", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "6046419e2d6f00f951dc0748e7e15facbd43f17f", "messageHeadline": "Kill eager unbind on window resize event", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "7ddb695afc5829043b10a2c3a73c948bd42eafef", "messageHeadline": "Remove HostGraph widget", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 0, "deletions": 180}}, {"node": {"oid": "ad5c12fa49244f513cd2c33e8a8a94236a961241", "messageHeadline": "Use responsive helper in host count graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 45, "deletions": 57}}, {"node": {"oid": "408d9bf1361695602745794b3abaff680bf2bde9", "messageHeadline": "Move host count graph into directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 213, "deletions": 53}}, {"node": {"oid": "f98e9ce0c7dd84e1230b3176a8678547787a408c", "messageHeadline": "Update size of host pie chart on window resize", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 49, "deletions": 47}}, {"node": {"oid": "116e7b211828f76d37f11a493d382582cdd0bde2", "messageHeadline": "Take toolbar height into account on job status graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1c4b8c06766bab16ee108da9ffd9f369790ae61f", "messageHeadline": "Move HostPieChart into directive", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 132, "deletions": 144}}, {"node": {"oid": "42fbcf34543778d069f8b51c9d920c28f656d4b6", "messageHeadline": "Implement responsiveness in graph", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 98, "deletions": 59}}, {"node": {"oid": "3db561141e7900b6f48711c77d74c1370cf13a6e", "messageHeadline": "Add Debug.log helper for easy logging", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8e092714fbe5bc0bf4ed5f324872039b6e006292", "messageHeadline": "Switch to using element instead of attribute", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "7f291c91b515a9fcaa8cd1a2ec0e27157d08d3ab", "messageHeadline": "Fix click handlers for filters", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8d29b170bcc19982bd96f64e742d35922acf4363", "messageHeadline": "Extract html string to template", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 260, "deletions": 189}}, {"node": {"oid": "b0dcafca8cb9723332bec91b6e61b9522e6eb738", "messageHeadline": "Display job status graph in directive instead of widget", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 67, "deletions": 74}}, {"node": {"oid": "95ad326c2973327452a6048a69b6f08bb9b01ffa", "messageHeadline": "Use new service in job status graph widget", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 71, "deletions": 52}}, {"node": {"oid": "e0efc11ef56955ab623c0baccb5826b335c803a9", "messageHeadline": "Add error handling to retrieval service", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "d7a150befece1d2e86a5b05c8fa35f14f4752766", "messageHeadline": "Extract graph data retrieval to a service", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 132, "deletions": 3}}, {"node": {"oid": "1697aff3093abb7e25805e34ecd5174831e20211", "messageHeadline": "Setup karma for testing with mocha & sinon for doubles", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 18, "deletions": 192}}, {"node": {"oid": "cd367395f49760fc84cf3d3f8fc87783b167423d", "messageHeadline": "Fix incorrectly-cased file in gitignore", "author": {"name": "Joe Fiorini", "email": "joe@joefiorini.com", "user": {"login": "joefiorini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bb8f67370ee5c453f209a45a416441d1bee94cb", "messageHeadline": "Merge pull request #49 from ansible/make_errors_nice", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "121de37a322b3ea133906ebecdb4100e10ea4458", "messageHeadline": "Final niceness commit.", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6880648695a452bf89fbe8c9367aa125ddbe546", "messageHeadline": "Pass with Jared on the make errors nicer fix", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f1ba8273be0801a9e3794ee1604205f2140165f1", "messageHeadline": "Merge pull request #52 from chrismeyersfsu/improvement-stdout_sensiti\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61d843ad494962d1a85a67dd48f7d737f4cd3ad6", "messageHeadline": "Merge pull request #53 from ansible/project-updates", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "00a38fd75f56ff24182d94aaf4362365a20f48e3", "messageHeadline": "Update projects when a new primary is set.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "2887855c156acc377a39e68c59b55974358f36bb", "messageHeadline": "Changes to be more strict on connection authentication for the socket\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "2a556ecab6cf8f0f21a668d6bb59b3e5e5d57b34", "messageHeadline": "removing extra socket connection call in auth", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77625483bb2a3c2d312788ffbc910b61256a1059", "messageHeadline": "calls to redaction mechanism placed in correct places", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b73c7ce41b61076d5701099ea58e113c9a7f74ea", "messageHeadline": "Merge pull request #48 from matburt/upgrade_vendored_packages", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 26631, "deletions": 25393}}, {"node": {"oid": "bd542bc336a79b700e56b23d4d6f0c638dfc55b6", "messageHeadline": "Update some of the dev requirements stuff", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c8f7e781b19321665c97de8b9e937560e4e1a919", "messageHeadline": "Merge pull request #51 from chrismeyersfsu/improvement-stdout_sensiti\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 410, "deletions": 31}}, {"node": {"oid": "d326aa181ee281a8e0b65309b913924dfa11994e", "messageHeadline": "added uri redaction to stdout", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 410, "deletions": 31}}, {"node": {"oid": "5ad2f3e330e025e06df52f01abc072b02be9464f", "messageHeadline": "Final pass of making errors nicer", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 64, "deletions": 64}}, {"node": {"oid": "9ef7822bb04a6d764fb7c1526359978b35037b3c", "messageHeadline": "Round 2 of making things nice", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "53db7b72246dfe57b2a14ab04dd4bf014479217a", "messageHeadline": "Making error messages nicer, first pass", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 38, "deletions": 38}}, {"node": {"oid": "7408387826a8dc7d6176e913ad98489924526b1c", "messageHeadline": "XSS character escaping for tooltips", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "71eaa5aa2ad132bd3c3ea06723839f77ad21d5b9", "messageHeadline": "XSS character escaping for activity stream", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ea0b39859b35327f9735d9b2c1f4fdb0cc9fedd0", "messageHeadline": "Enable django_jenkins flake8 reporting", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8516c4ededb3f9e36144b35476973731419648e", "messageHeadline": "Upgrade keyring to 4.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "692dcc1317d68a19dbc1e568f6691b010f5c7dbb", "messageHeadline": "Upgrade Markdown to 2.5.2", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 674, "deletions": 760}}, {"node": {"oid": "6c65ba826d35a462005b09110280831f447bc791", "messageHeadline": "Upgrade python dateutil to 2.4.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 875, "deletions": 601}}, {"node": {"oid": "48a7b5f80e243031ef71e29f94baff2f3d091ea3", "messageHeadline": "Upgrade six to 1.9.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 102, "deletions": 11}}, {"node": {"oid": "32b614fcc4f773d943d6a19cb5e74ece6084ee9d", "messageHeadline": "Upgrade requests to 2.5.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1623, "deletions": 8348}}, {"node": {"oid": "9f5f7950975da66792dfd76c61b807e9454042a8", "messageHeadline": "Update README indicating pytz version number", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6712388b23bed86e46ffd5ab4a7ba952e721e649", "messageHeadline": "Upgrade pytz to 2014.10", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 424, "deletions": 61}}, {"node": {"oid": "6abca24c128d65ef00b4bf771281fb76693541e0", "messageHeadline": "Upgrading setuptools (and related modules) to 12.0.5", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7470, "deletions": 3598}}, {"node": {"oid": "d2c46d015be17544470b6b31357878ce21d9a910", "messageHeadline": "Update azure package to 0.9.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15414, "deletions": 12009}}, {"node": {"oid": "18e7541f3b48772872a67c0b77d1b83bb1728a39", "messageHeadline": "More sanity checking on eula_accepted POST property", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2cc84f8bdd8a22752f5d99bc07a19f5a91ce4775", "messageHeadline": "XSS fix: serialize survey question default answer", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "c7006d91b250e8151ef8f1f7157122c81bed3c68", "messageHeadline": "Merge pull request #47 from chrismeyersfsu/fix-project_update_parent_\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ece59c31e9c73fec211950128b625e2921faf057", "messageHeadline": "always save parent", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "457555265ac72ed7601d3599143daa86e51b5f4b", "messageHeadline": "Check data type on post for license", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0d8a2a0d82b16ecb998e9f48772820ab25151337", "messageHeadline": "Permissions page -> JT 'Create'", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ffe0d4a5d09ceb53a6a49e3954cd276dbee565af", "messageHeadline": "Handle some more boolean types in our custom boolean converter", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10f222e48f805b624fbd9bb76cbce773edfcbca4", "messageHeadline": "Merge pull request #46 from chrismeyersfsu/fix-child_parent_status_pr\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7b4e2953a6e78e3c5b526ba5368e8f3b1d63b790", "messageHeadline": "did not previously translate project update parent instance correctly", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "acb061f0be943005b446ff2f79e561d92da9ac29", "messageHeadline": "Merge pull request #41 from ansible/add_cmd_host_event_list", "author": {"name": "jlmitch5", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 157, "deletions": 137}}, {"node": {"oid": "fc858af3285f75a98dcfccc47c1726cb0e650f33", "messageHeadline": "Merge pull request #45 from chrismeyersfsu/fix-variable_name_not_quoted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc552a76b7c07fc39c5b13797b274b3462f0d470", "messageHeadline": "forgot to put quotes around a key name", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1123baafe7dfd758ffaca26e0c20688676687b19", "messageHeadline": "EULA Update Submit button ngdisable", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "96ae4baced8c3dec7ea8a0343e4333dfb4b49a7c", "messageHeadline": "Adding EULA text for fresh Tower install", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ae8b71272381396a7f81d0f3ed3a9ae833c47f6e", "messageHeadline": "Merge pull request #44 from ansible/selinium_pop_over", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f7d027d88a3b75aa97258e92b5db83211d00e0cc", "messageHeadline": "Adding id's to the various parts of the tooltip to help the qa team w\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "12697ad98279d906792ccdd7db95310695de6bad", "messageHeadline": "Remove a pointless print statement", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0f24ed954c984a41d0becd9f2d28cf2c2df008a7", "messageHeadline": "using join instead of the for loop", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "02b31674c27937f77f9da487e42a05d4d58b8a94", "messageHeadline": "Fix up some serious issues posting new surveys and deleting them by", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "e09436ee0c2dcba6054ddaefeaa9a3712fcb0aa4", "messageHeadline": "inventory_import behave more like ansible", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "280126310a15bdebff8402def34e6fb88e1d6dd9", "messageHeadline": "Adding filter on portal jobs for user/team", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "77c76bece19ee9412f9593cf16be5afa253d80f2", "messageHeadline": "Disable SSLv3 in apache config", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7728c720dbdafe4780d2af3b2a5e48591c5e6772", "messageHeadline": "Mark eula_accepted as new to 2.1.1", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "85743d225094c84b403df0500adb27998c5192d8", "messageHeadline": "fixed inventory source update # license hosts check", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93de3f9a732c7b52a9b54ad2ef2dd0babdbaa26c", "messageHeadline": "Fix up an issue posting eula with the license to the config endpoint", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "20910e0e954a9842b22fd710e4035f1ded94491b", "messageHeadline": "Fix up some serious issues posting new surveys and deleting them by", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "6fba494692e9138c257cfcf9e57f9cc30c9d82d5", "messageHeadline": "Merge pull request #43 from chrismeyersfsu/improvement-inventory_impo\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cfb56c25a0b3fa7644c9ada25f89fb8096e04645", "messageHeadline": "inventory_import behave more like ansible", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "582bca474c52b53fee35d852caedfcdd17185256", "messageHeadline": "Adding filter on portal jobs for user/team", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 48, "deletions": 22}}, {"node": {"oid": "f255f399156aa2ec5fab7a61d514552d8c102229", "messageHeadline": "Disable SSLv3 in apache config", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc09fc5ad165fef55c594a23d48cc66e0e0b277b", "messageHeadline": "Mark eula_accepted as new to 2.1.1", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "41d294c10185fe1d1411e82bc572ba1d8fc3a562", "messageHeadline": "Merge pull request #40 from chrismeyersfsu/fix-inventory_update_licen\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76ad9720dd72718c4f9fb503c3896ee69265677e", "messageHeadline": "fixed inventory source update # license hosts check", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fbdc1d0dbd39268e04aedc18ae59a63a0cc1884", "messageHeadline": "Fixing jshint errors", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "18de663c0275216312c6dd26dc390106cb9f62d9", "messageHeadline": "Initial fix of displaying shell commands and warnings in event detail\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 29, "deletions": 1}}, {"node": {"oid": "13913019dd5026ea5cbcf6101a40177b100a13ff", "messageHeadline": "Making the index.html file serving conditional more obvious", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 135, "deletions": 135}}, {"node": {"oid": "89b1ef62e6bf8d9366ff818f2108df3200db0fff", "messageHeadline": "Merge pull request #38 from chrismeyersfsu/fix-project_status", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "fea31271d2b27948d4f463315c7061162336fd76", "messageHeadline": "Move cert and key files to tower.cert and tower.key.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d051b6348b2914ee56ea388a76676efeb48f63c1", "messageHeadline": "Fix child job->parent job status update.", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "89eeadacdb99277c8d1ca75a0c6c0db8328bc008", "messageHeadline": "Merge pull request #39 from chrismeyersfsu/fix-task_retry_spelling", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e22aafbed692baca872d9b18999fe195bcd3930", "messageHeadline": "fixed variable name error", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de429ac683b8b230de899c3bb3b96eda099ba718", "messageHeadline": "Fix an issue where extra data wasn't being passed down to system jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "698b58e19fdfa361de896d99bc5cada55e8bcb86", "messageHeadline": "filter utility method got caught up in the python boolean dragnet", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19c6e474cde5d91856e83aabb67f80e314616cf1", "messageHeadline": "Missing boolen utility function export", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e807507203f1915fe2ec80cf112b901dd542e4a0", "messageHeadline": "Missing one boolean converter from filters after conversion", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5db74a7d9a8b9706c0e65412c9c22d0b1b71bd0", "messageHeadline": "Generalize the python boolean converter so we can use it in RBAC methods", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "9447c092acff54c3449ebdad26b29b3f302e5213", "messageHeadline": "Fix a 500 error when posting empty json to the config endpoint, this", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8da5ba60f3560fc7b25589c48feeb5298799cfdb", "messageHeadline": "Pass updated kwargs to new unified job instance.  Fixes https://trell\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f793dbf6bc1842791436c9b02cade39bd84019f", "messageHeadline": "Merge pull request #37 from jlmitch5/master", "author": {"name": "jaredevantabor", "email": "jaredevantabor@users.noreply.github.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "ef331d37bbd9939a18f9563f9f5aec2675c1a9c4", "messageHeadline": "finished styling for explanation/traceback on the details page", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "7a668c908933328a76581d38feca3d40557f0cba", "messageHeadline": "add explanation and result traceback to details page for failed jobs", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "1c19924b9afc98c30c17f077948ff5e3a902cae6", "messageHeadline": "Merge pull request #35 from chrismeyersfsu/housekeeping-system_job_te\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 32}}, {"node": {"oid": "b530538b039e65f68530670c94a7168855e718ec", "messageHeadline": "JSHint errors.", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c02e5ffa41018efe2db7df78189046a95e12eec1", "messageHeadline": "Adding EULA checkbox in license modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "2bb4629fe35e06a318baa1c4d85329a261ad16d2", "messageHeadline": "Merge pull request #36 from chrismeyersfsu/fix-extra_vars_comments", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fad5fb5f5886220486f7d4d23abc7af08e9a25e7", "messageHeadline": "extra_vars_dict: handle the case where an entire yaml file is commented", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6a7e887369505aabbf3ea9fe566303f97433ad17", "messageHeadline": "Fix an issue where non super users would not be able to update a job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea8537ac71c9d6f20ca0a3c71887f2a199173a9f", "messageHeadline": "Adjust the behavior of the cancel action", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cdd61d5b9f1b1801a06961a6944ba98f3c86b5c6", "messageHeadline": "small fix to what is required/not required on the add inventory sourc\u2026", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f676d1eeeb1dbd7073b0a090bf22e0ec5fe950d7", "messageHeadline": "Add EULA and EULA acceptance on the config endpoint", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "b5a27d0a0f91f088d091a0e5f466c493b692c742", "messageHeadline": "Added tooltips for jobs page name columns", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 67, "deletions": 6}}, {"node": {"oid": "12855e6c4433a24d64b4fefdd23999af343558e1", "messageHeadline": "Make some assumptions on 'check' unit tests after talking with jimi-c.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "51a7d403dba36d66dfd5724c076f9b0e00e99e78", "messageHeadline": "removed system job code that handles extra_vars in favor using common\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 3, "deletions": 32}}, {"node": {"oid": "7e822c34d5d8c8c5dd1d2cc5b2fc9603a6eb5a3a", "messageHeadline": "Fixed issue with permissions for admins", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0bf3d54095cbd3503101233ac13a455cde73be21", "messageHeadline": "JSHint errors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "f9af559379b147db2062195fda6af84701a8d0e3", "messageHeadline": "Preventing delete modal from tabbing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "837eb7ae2c8f96c9af55e4f67911a3694ae0ba17", "messageHeadline": "Merge pull request #34 from chrismeyersfsu/fix-tower_ha_redirect", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da63fc64d06e9d166d1cd9dd57e70608f23158fc", "messageHeadline": "redirect to primary host with the original requesting path preserved", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16a9af08037c94e4b0015f7645837230bcf32ba7", "messageHeadline": "Fix an issue where non-org-admin users with appropriate job template", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "556d7a8ac6d6018cecffeb277c8d40096dbd6bfe", "messageHeadline": "Merge pull request #33 from chrismeyersfsu/improvement-cleanup_jobs_e\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7204209b1602ec4b8e72ce7f0d0331e5069c5da9", "messageHeadline": "output number of deleted items when running cleanup_deleted", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "20d714cc00af554cfde9ec23105f3ae9f2a4933d", "messageHeadline": "Merge pull request #30 from chrismeyersfsu/improvement-tower-manage_ha", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 268, "deletions": 129}}, {"node": {"oid": "97f59a0b04f21847f5034ae25ae40e4c0687869d", "messageHeadline": "Filter TERM from variables pushed into the launch shell environment", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76bcb12d9fe0986f7fbb4c467aa6efe874219333", "messageHeadline": "Merge pull request #32 from matburt/fix_jtlaunch_without_proj", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "873afd64d2f9a383287328d7b1547dfb1e82b056", "messageHeadline": "Make Inventory and Project required when initially launching.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "bb5f3243e3a2aac3225c56bb040006b89204ac9d", "messageHeadline": "Merge pull request #31 from chrismeyersfsu/improvement-cleanup_jobs_e\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "62d63607cc34fe295c703886535d8acbbd3de482", "messageHeadline": "added graceful fail and meaningful error message when --days specifie\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2dd451b8ee8f07da8db96417949fa2fa8c32e574", "messageHeadline": "Update development version", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58617e41e03781f446d2a418f9d4104fe9c5c30c", "messageHeadline": "unified tower-manage *_instance commands", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 268, "deletions": 129}}, {"node": {"oid": "34aafb2db9ee8bfc35ddfbb52fc5d535a59be881", "messageHeadline": "Fix an issue where we couldn't schedule custom inventory sources", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "92f4bef948296b1482dc149916fb398f02f3787b", "messageHeadline": "Merge pull request #28 from matburt/master", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "9b80d25a24c9a24baf01f89319ba8e629edee959", "messageHeadline": "Revert \"Make credential required when using a cloud inventory source\"", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "73890a0eeed354932befa0fafe40c08616bb3bab", "messageHeadline": "Merge pull request #26 from matburt/atomic_computed_fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "be2a0614cf809550bf14050bdf5181729699e480", "messageHeadline": "Merge pull request #25 from matburt/remove_crazy_decorators", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 39}}, {"node": {"oid": "3beab0a22e4abc43ba2a6b9882a4e8707d785cdf", "messageHeadline": "Merge pull request #24 from matburt/make_credential_required", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "dba5a66fbc88b688db6de41e6b6b993e63209b2c", "messageHeadline": "Merge pull request #22 from matburt/master", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "70d6e38f57489828ee297f991c8b544b5aa0af4e", "messageHeadline": "Wrap computed fields in transaction atomic to prevent deadlocks and", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4ce0fc4eb4e833792200eeea513119a8ca722c10", "messageHeadline": "Purge old super user check decorator in favor of using RBAC.  Update", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 39}}, {"node": {"oid": "91e3374c2d5ee63a2266c3e5b5492642dfdda6e5", "messageHeadline": "Adding check for job detail properties", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a8c7b0dc414783bba59911a87c30683a2abca302", "messageHeadline": "Emit an error message if the host doesn't exist in azure", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43d26d99931fb84ceb2991dbcd602c2fb0e7746f", "messageHeadline": "Make credential required when using a cloud inventory source", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a7e6d62e2ccd72e77c75b1c84fbf82035e5df4a8", "messageHeadline": "Rename 'primaries' in windows azure to 'Cloud_services' per recommend\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df68e45e16447a75d5a5e52032385a5cf84c1637", "messageHeadline": "Merge pull request #23 from wenottingham/rest-branch", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "73954b7c7ddbc295a771a6bcf72481377cd2e35c", "messageHeadline": "Merge pull request #16 from wenottingham/firewalld-branch", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ce9e82d50b55bc3c6671843ed349600723feca63", "messageHeadline": "Added help text for custom inv script", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3df996f999e11b72526f0f982505bb67377e98aa", "messageHeadline": "Fix assorted UI error messages to reference the correct REST requests.", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a80c5196ad8a55c7cb10c3fd853194acc7acd397", "messageHeadline": "Modify the windows azure inventory script to import all of the instances", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "6cb7f911b79058c7f3b4a151ae89fc2d0f257cfa", "messageHeadline": "Merge pull request #21 from chrismeyersfsu/improvement-inventory_scri\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8705f03bf95df88e7347da4217112ee180345c9f", "messageHeadline": "added 'organization' to list of related fields for inventory_scripts", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0fcf7a51b7121af9d355dce7e9ad0103131c2a86", "messageHeadline": "Merge pull request #20 from chrismeyersfsu/fix-ec2_groups", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aae9e2c14b8269da06ee26a9256e185fcd27eb19", "messageHeadline": "error handling in Job Detail page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "e49159af003a9d85c90288f786d49a6f6eb06f47", "messageHeadline": "License -> 0 days", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e822689ca13d4c44a26c6ff2cc2dced5ca1de6d3", "messageHeadline": "test for non-existance of tag changed to be more strict to the tags f\u2026", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6d10e31ea8ea49c7386d19568c9d2524edfb2510", "messageHeadline": "fixed Firefox error for submitting survey question", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee42ae8571f6fdb062876e62398bacc5274baf15", "messageHeadline": "Support older versions of psutil that don't implement as_dict().", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d8af3198fcbc1e6fdc3dbcc8ae0cf2f514be9c15", "messageHeadline": "changed opacity on survey maker action buttons", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "4b14fa9e6bf74ad43b897afc35d4569348d8e18f", "messageHeadline": "Merge pull request #19 from chrismeyersfsu/documentation-register_ins\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "f2c9dcd1734b8ff2ea847b7bf8af4ddfefdf8f04", "messageHeadline": "added documentation to command: tower-manage register_instance --help", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "ad84fb425941a77b9bc57b6e55c66a746926d359", "messageHeadline": "Merge pull request #18 from chrismeyersfsu/improvement-tagless", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a6fdd9534ed32df8bf60f639917f68a6be4be896", "messageHeadline": "added ec2 tags_none grouping for hosts without tags", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eccd25e30c6df3938c818be8c95d190134c176cb", "messageHeadline": "CheckAccess callback", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c169b40169ce98e8410d38cdcca5b44e788c08f1", "messageHeadline": "Changed license to say '1 day'", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb2d82cdd95f5e1f109facfd81d692739c1d2582", "messageHeadline": "Merge pull request #17 from chrismeyersfsu/fix-schedule-user-input", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5264d11ff0015b0eb7ff1897b489f934de8a6d0b", "messageHeadline": "Misspelling in save field", "author": {"name": "Chris Meyers", "email": "chris.meyers.fsu@gmail.com", "user": {"login": "chrismeyersfsu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dff25884fcaec5b10702724753155bfb5053d40", "messageHeadline": "Re-enable proot by default, add python-psutil as a dependency, implem\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "b5929a232a2003028d9072c9afd205b6f1c20660", "messageHeadline": "Machine Credential username/password", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34afc9cd02a0626cd008302cd7513240da410e04", "messageHeadline": "JSHint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7f8fff18a0df26fe0a84ed0753e0f91f7ff6f9dc", "messageHeadline": "Permissions for org admin", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 76, "deletions": 62}}, {"node": {"oid": "8e8a12577625ad0f5ee5a107826f2fcff065bdf3", "messageHeadline": "Adjusted Variable parsing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a5bc7965181c8fdc4fac0480292f9504826614d5", "messageHeadline": "Fix an issue where host could be None during an instance bootup process", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f01289642c4a998fed5bb2451faa6ccac65e9d6f", "messageHeadline": "Fix an issue where azure inventory plugin would throw an error if there", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "221ebd846b915c2ba9d06fe3828fc6921116f458", "messageHeadline": "Add required asterisk to add group, custom inventory source", "author": {"name": "John Mitchell", "email": "jmitchell@Johns-MacBook-Pro.local", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d84626063fb5ee52c3ed3bc84180227129327612", "messageHeadline": "removed indexes from forms that included lists", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c12006753edb95546d7dd959c6c44c783e0c18df", "messageHeadline": "Fixing group/hosts inventory count on deletion from one page to all", "author": {"name": "John Mitchell", "email": "jlmitch5@ncsu.edu", "user": null}, "additions": 647, "deletions": 535}}, {"node": {"oid": "d70d5a5c9904eb69e6518842869223066241e559", "messageHeadline": "Update Dockerfile to properly set shell encoding", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c72472fba98c8ad7ffe16d6f7238f581f0d54b2f", "messageHeadline": "Add back VPC grouping for RDS.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fd2cdd39b8173db3b13dba6afaa96bdbd7911cff", "messageHeadline": "Remove group by VPC for RDS instances.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "2db98a9461c60e8751547a8a9cff5a86fef22434", "messageHeadline": "Add an HA list_instances management command", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "0eaf2dc00ce27bf807aa3c9d71284af27bf2b6f5", "messageHeadline": "Protect the system from when one attempts to start a job without an i\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "80b2b36bf30337f340cf8d310fa6694000edc9c7", "messageHeadline": "Reapply fix for can_edit and can_copy when an inventory or project", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3fbb08ba5507d2b6c910e3c4d37947ef0e8e6097", "messageHeadline": "Update README.md", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "40764aaa188c93bbef5e5760a635268fd5c59109", "messageHeadline": "Updated copyright to 2015", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd12efd7fe93076553882da8286ec634126d4ad7", "messageHeadline": "Radio button on modal window", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "94b0a620596b0f0bdefccd5a747241986f635442", "messageHeadline": "Double click issue on radio button", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9900b13953c92bf047e93c24c6274204e7e40ba9", "messageHeadline": "Revert \"Handle the situation where a Job Template's inventory has bee\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "932c2768295cdde1b784fa0c814132293b2e863b", "messageHeadline": "Handle the situation where a Job Template's inventory has been removed", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d826cf0a0a450f359474bedbfa48b3a0815065e2", "messageHeadline": "Add support for changing proot verbosity via settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7a85f7f3c41fc0e38834acfd4844a11000e6d9f", "messageHeadline": "Job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "719669f40924f6bd30bff644f722ab88c15bef6a", "messageHeadline": "Show formatted output instead of raw HTML for job stdout in browsable\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9848a37b02ee25f1cb7488d4384f28d150494597", "messageHeadline": "Force user to login before opening web sockets", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 131, "deletions": 60}}, {"node": {"oid": "6996c6661997690ff62f1bf8fcf600c70eecb3e6", "messageHeadline": "Wrap commands with proot first, then ssh-agent. Fixes issue from http\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "9c3b3aab90bed8b93d88dff9836429cfe94c5776", "messageHeadline": "Variable parsing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5e2f915236f42f17f8e65a08d7257405db453e23", "messageHeadline": "Socket reconnection logic", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c7a68dfadcc3f409707a52d947e3e30ecc39405", "messageHeadline": "Include return code in exception message when task has an error or is\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ba06fc0f69c22d2633b7b131daf297a119966e36", "messageHeadline": "Allow recv_connect on the base socket namespace", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d63f1dbf0a67495e6b1563857479e72dfeb3a50", "messageHeadline": "Socket.js error message", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a53071ff07621ff1d1c252813ecb7dc4cb9389b0", "messageHeadline": "Only consider 50 tasks when managing the task graph", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fccee404a83a7eb1e671ebcbe1a76f13c5aca92", "messageHeadline": "Job Submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "86a47bb11c53a43ae18150653be5e06b686537a0", "messageHeadline": "Ensure extra_vars is initiated.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21d45b828f1075b064b5a9828b87b88ec3ab91d0", "messageHeadline": "Fix up an issue where we wouldn't properly show can_edit or can_copy", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5d5213ba4cea540c603e6ab473ef003c6dd6b51c", "messageHeadline": "Socket.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f6baacfbe2f9bae9e294d5dd25a65f1523be25d7", "messageHeadline": "Socket.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2b5c384363bafa8c82e5ca76d63535a6a1babae", "messageHeadline": "Typo on survey help", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0c9845bc30ff3b270afa1e7d5f3a7b325aa1481", "messageHeadline": "Survey maker prevent duplicate vars", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "54465d4b318cf90ee92f5f4dee1c4b2af665f4d8", "messageHeadline": "Socket.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c7c25250a76ed4a375ae2d41e0994bffe0304f39", "messageHeadline": "Dashboard host count graph", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e41de1684ca36883f1c23a1c232a423b9c2183c1", "messageHeadline": "Job Template form survey check", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05ff0a14a41bd3e90293895b2ec65936df6dc8aa", "messageHeadline": "Job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 74, "deletions": 37}}, {"node": {"oid": "526e488e785df6615b0d5658a973656b6c005a58", "messageHeadline": "Incorrect assumption that we needed to merge extra vars manually... now", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "da658ee524ecf6e20e0187d2a99d9b219088e968", "messageHeadline": "Fix an issue with relaunching jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd486b6d9a55d08202c536963e8abf4229b64524", "messageHeadline": "Job detail page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f5100ee1109d1b06657926024eaab0d3fb7fbde6", "messageHeadline": "Cleanup tower modal issue between saves", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "58ef1df9062f2a7237593a2e0abd7fbf52b1bf7f", "messageHeadline": "Remove foob :embarassed:", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27e8d13790ec7602b7fe98ca1dbd27f593e4483d", "messageHeadline": "Do not run task system on secondaries.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "50372f9c3828a633b7a0bc35a32b9ef5a42bd460", "messageHeadline": "Prompt for credentials", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "9ce6101cd46d4c5bd7c37d01f7d279f9e11bbd55", "messageHeadline": "Do not display inventory scripts for which the organization is inactive", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45a7c1647fd1a8f95255f71fe56384f6cea41f4a", "messageHeadline": "Fix error message returned based on variables_needed_to_start", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a130ac88dd34b20d51b4d2f88b28937a33603c94", "messageHeadline": "Fix an bug where I wouldn't properly error out when survey validation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "6f5d450e8dd5a3b21e1be043996187be4050957d", "messageHeadline": "Fix an issue that would not allow credential to be posted when launching", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "be2f2596f3287d28aa339d56aa02c6545878631b", "messageHeadline": "Made delete prompts use the same styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 523, "deletions": 5}}, {"node": {"oid": "7d0e6d8f53a0b8a375436042059c726d52333e58", "messageHeadline": "Account menu for Tower after portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "318da8522fe176496c7ac7da7d708054858d3485", "messageHeadline": "Passing vars to API via extra_vars in job launch", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "41cabb089932603181a298148f92581c4b84968d", "messageHeadline": "Add the ability to cleanup management jobs in the cleanup_jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "fd6eb66b205c11a491c55d9e06b6fa3de6c3ce9b", "messageHeadline": "Secondaries should not have schedules.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d4879506c2f71cf874d5fa245e8e387d60927ae8", "messageHeadline": "Switch to using extra_vars for survey variables, fix up some unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 44, "deletions": 36}}, {"node": {"oid": "6e3cd5bc5434bba31b385e001a9ca4edf7b2341e", "messageHeadline": "Added \"Manual\" to inventory source options", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "7d9f4aac4707b1874bbdc4583ab268f0a45946fd", "messageHeadline": "Working smart_str in projects unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c02647cf042eb0002bba8ff8878c8235b392bae3", "messageHeadline": "Always allow the /ping/ endpoint, even on secondaries.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "efee35bf704e46c9fac48b591329d2b56ead06f7", "messageHeadline": "Fix redirect.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "719ae63a28a0fdbb379a5ee61a9bb3216ef283bc", "messageHeadline": "Fix error causing single-host HA environments to report not HA.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ffa7588e1353dcac3d136b6b25098d0f5eaeb05", "messageHeadline": "Fix up a unit test for project paths", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f4e67f789f5a0dcbee94c06c777749a16582c9c7", "messageHeadline": "More making sure we are using smart_str", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f723e94044495a93ba97655690f64eea286583d", "messageHeadline": "More work on unicode for project dirs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "edb646fdf9c4c1a6d949d9787610a8c04116a5a0", "messageHeadline": "Use smart_str more widely with project paths... hopefully this takes", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "844e1b734353fb8c23ef89a9c69d7b140b413d07", "messageHeadline": "Update validation for instance filters to allow 'tag:key=value'.  Fix\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "ee97e83b2cb3aad81f7a206284f25deef2a000bc", "messageHeadline": "Allow EC2 inventory sources to omit a credential in order to use IAM \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4ee092152bdb748d4ff83fa035a30eabae5c4573", "messageHeadline": "Fix intermediate migrations to reflect modifications to 0055_v210_cha\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "b2e1f04ecf17cf6528403074fdc387a4a39e4c4c", "messageHeadline": "Include all cleanup tasks when the cleanup management job is run", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f422d863555f34bb5823b4a19f49ae40eb8d8da2", "messageHeadline": "Survey maker edit multiple quesitons", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41ac7c4d960552cf13f394183536693a4580ce4e", "messageHeadline": "Allow space in SCM password. Fixes https://trello.com/c/KaqasZPa", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c014399d6ee53ed16deb53873bad2faecbfec294", "messageHeadline": "Try smart_str for this particular encoding", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "956dfedb30b4bccacd2d362fa3099fbfaec000d2", "messageHeadline": "Job detail job events", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cf5cd3fcdcea49b161b10ec13a1dfe3d186f3f68", "messageHeadline": "Make sure we are decoding the project path", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76a7d25131fa35f11294886c9cd81a417f1621ca", "messageHeadline": "Force custom inventory script organization to match the organization of", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b0d6628d46fee8e694944db18d62855d91eee88b", "messageHeadline": "Add some stdout to the activity stream cleanup command", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "feaee64706f7460ba09db45e3c903334520466db", "messageHeadline": "Made SCM update button disabled on edit projects", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "283e4a2a9634d79cd955b8cc93e6b29cc3dba577", "messageHeadline": "Custom inventory scripts required on source modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f4cd58a5e371dc02f612b173184bfb8b088d8fb", "messageHeadline": "Bulk make_projects seems to have path concat issues when forcing unicode", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d03fe93927f08565076851827fd8b6225845a914", "messageHeadline": "Try to clean up how we invoke make_project in the unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b12d5c90fde002ba73c62dcf6cada06a5c68189a", "messageHeadline": "Inventory add/edit group->filter custom inv by org", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc7edc770e0cc44d4c663e9a11f643f237ab2eb9", "messageHeadline": "Small fix for inventory source unit tests if the source is custom dur\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "901af011a10e360c12d6d3488496a83a4a7ff771", "messageHeadline": "Verify that we are passed a source script if a 'custom' source is pro\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9e962d4d5b74b91b7d41291fa5203aa56ee89b8c", "messageHeadline": "Fix up unicode project directory issue, with unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d410e1aa2c30fa66c18f4692633028f553814876", "messageHeadline": "Survey maker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 40}}, {"node": {"oid": "e5ba0ce8bcef1ad24081dbc14eb6f8de71506476", "messageHeadline": "Survey maker/taker issue with int/floats = 0", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d2a4f2a1901690ee084185d1d62d049eb15a145c", "messageHeadline": "Limit the graph builder to processing just the first few hundred jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "651dd1239a9bccef42da311ab8a52d409b0de01b", "messageHeadline": "Survey maker variable name checking", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a4872577892217bd4202ac5859c3c5854c34b8ea", "messageHeadline": "Cascade remove inventory source links when a custom script is removed", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "eaee8d76c454da766cb49e2e4629498703fd12b1", "messageHeadline": "Fix a bug launching a custom inventory script under proot where we would", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "312c76788d9e38fa82265417e9c8efb5ce372722", "messageHeadline": "Copy JT", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4e5ebac6a0aff3a23a82cd8358ed11b3fd819b37", "messageHeadline": "Nicer error on bad arguments to user_info.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1e1ea4e9eec6d2f9a4a6f13572ef34eb125502b0", "messageHeadline": "Some fixes for passing arguments to system/management jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c0f4f7185b9251bba39c30be60d2df6bd942bd0e", "messageHeadline": "Projects/add", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "696e356fd145b21e25d3a7cc217b0c50c3ad6a14", "messageHeadline": "Changed labels for survey maker min/max", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f52cf37200aea3208de14cc421b43ee52fe3587c", "messageHeadline": "All job template launches now require a credential, so we'll pass thi\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c2c47328df4ece5aca74f449ab41f9d5730a7152", "messageHeadline": "Survey taker float required error field", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b9a6a4bb871bbc650f560e08ec1d7c059c7c85c", "messageHeadline": "float's weren't required for survey taker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bfab5ad5c3a624f74e7d44d2715f703516811ab", "messageHeadline": "Make credential required when launching job template if it isn't", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eb5160079093c4a6e73b473c96a64fa380e37b4e", "messageHeadline": "Hiding 'relaunch' icon for system jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f41a6f22bfed1c87f3ba989bf58eee5667078421", "messageHeadline": "Hide 'relaunch' icon for system jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "96433b07d41e20b0338afc22e9abd4b5bf88f871", "messageHeadline": "Incorrect object reference in Custom Inventory Script read acl for no\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c1aa1f80731aeab3c8d7ac0c2d253968685c9be", "messageHeadline": "Add custom inventory script to activity streams", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2ef4ee0987a327ac859633adca357554a2eb19b8", "messageHeadline": "Change up older custom inventory script migration to not set unique on", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f2a354b6e2387b754ea4ef0b116ac0106444066", "messageHeadline": "Wrong base class for Custom Inventory Scripts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0357bd074eeee6df420e8b5e8e09c4436cc09f54", "messageHeadline": "Change user_exists to user_info.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "acf7e838438d1ba528876763a62d9313e773cf6d", "messageHeadline": "delete Job Template", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d8505fd3bb345470677fa2cae34a76300dd93e", "messageHeadline": "Disallow creating callback jobs for the same host under the same job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2688f2c3cc903aabbb99a810be19e007eadb0506", "messageHeadline": "Survey cancel button", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75107143868e43959bf275b029e371a5dab1d61c", "messageHeadline": "ToJSON fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b70464dfebe1aaa261509e67390a018eb634fa7e", "messageHeadline": "Job template form add mode, can_edit = true", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e668280d67cd0bd4a123588bae090420578a3bbc", "messageHeadline": "Permissions type text change", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c719149b8679329c8d0ce5ed4201805b3478a6cc", "messageHeadline": "Make sure we can DELETE system jobs if we have the right permissions", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "646bcd407f33154ed317985161c176cf715e9e3d", "messageHeadline": "Job Detail events scrolling defect fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc78587c6092b79461533c7fc166f771113394d2", "messageHeadline": "Remove an unneeded acl processor for job events in the socketio daemon", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "ec132ae1510ef2d33f6b9f1ce5fcb3f175c81fe8", "messageHeadline": "Survey maker/taker html tag injection", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "6a162c2a3bbac505864b7474cb2cff995d46d038", "messageHeadline": "Ansible folks say SIGINT works.... doesn't seem to stop the playbook to", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1268fb6191dff87a842eacf1ffcf5131ac323c07", "messageHeadline": "Permissions form-type label", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "16411227375aea181af9006a90d73a9ea0113ef2", "messageHeadline": "Disable survey if 'can_edit' is false", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "ff2c82ce72bced41398f13132e80747128a20620", "messageHeadline": "Include the migration for the custom inventory script change to support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 492, "deletions": 0}}, {"node": {"oid": "017d42364bd9e97a5fde137b0c66a4c214d7689c", "messageHeadline": "Add Custom Inventory Script to the activity stream from the api side", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7df9ca8ae19b2178bd0c9d823ac66e6d6290cb66", "messageHeadline": "Force custom inventory scripts to start with a hashbang", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b1b9fdede503f7f67e2c90307ec2236f303f9100", "messageHeadline": "Fix a bug where, when launching a job without a credential and", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7706c38082d3c0dd681d79c54b19ec9edca4bf9", "messageHeadline": "Job Template form 'can_edit'", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f62b9ff2c0c2773892cf9ce4da41080abce414cf", "messageHeadline": "Switch to using SIGTERM for canceling a job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f121228d1a028682273d9efe76c2b21ab82349b3", "messageHeadline": "Project playbooks save issue", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "b5e521a759e2d2101afd8e9d89d0a9f3f197a47f", "messageHeadline": "Survey maker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 125, "deletions": 81}}, {"node": {"oid": "a8390070c1671b528ac0c0eacce4b2a39badfe19", "messageHeadline": "Explicitly typecast self.pk.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8afe8517fdea6c1f15b5aefc95f766dcd90a6cd7", "messageHeadline": "Rename System Task to Management Job for UI consistency", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0498de00cb8d1698faf752e87cf7a9d0034b150", "messageHeadline": "Update job template deployment permission help text", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3af2c181b809cc83d00ce5f79b65acc4772144c0", "messageHeadline": "Add can_edit field on job templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9de1dc31f9de575fa85d34fb7ea9b2470ab2b9e0", "messageHeadline": "Identify the master by hostname.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "572c1765cd899cb40f21712abb9f5ceececc60d8", "messageHeadline": "Different strategy on the inventory script serializer, this should work", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5d6137c8a3c07321df7a2d1c3a5d68cd095584f7", "messageHeadline": "Add new inventory--empty source vars", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "e10167ee5a78d21ddfb45bd0802b33653a289a8f", "messageHeadline": "Job Detail -- Events Summary", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c04ac45296e7919b673b48af2088bfb5531d22fa", "messageHeadline": "Add a unique constraint on 'name' and 'organization' for the custom s\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b61956c9e93069e898cc79530aa61eb0189922f", "messageHeadline": "Hide script contents if the user is not a super user", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9a44f8eca818547d164e6bf0e619ed014aaf1f70", "messageHeadline": "Further tighten down socketio service", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "5daeed14c71bdda90484a234c098ffafe5890766", "messageHeadline": "Inventory source tab fix for vmware inventory", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3d3cf2bb9ecdd8e945c32319ded1ade4f3a55f0e", "messageHeadline": "Make sure we include schedules as things that can be included when", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f6230f7ccc2880ccbbecb5f035952705cd45c12", "messageHeadline": "Portal job templates default sort by", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d45dbbeb48881b3abaf124cc8f40a21c46fc020", "messageHeadline": "Default sort by w/ no link", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "be63b3e0b380996c7f2fca6fa4c2d02972ea3ef8", "messageHeadline": "adding 'noLink' property for list generators", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8e28c73623cd1f28a6f8fc691319bd799fb99da1", "messageHeadline": "made organization required on custom inv script", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9e8ec0ebd095bb16b623dce96d27180c808004ed", "messageHeadline": "Host events variable parsing to prevent tag inject", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "fd86b940e2b56c07728aeeaf1b28040df3fb93ec", "messageHeadline": "Prevent html injection in host events", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8a837ea1102507e5ada427c789b87f0a0de7fc3", "messageHeadline": "Add a default maximum of 10 jobs waiting from a job template if launched", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "91527228dbafc26cced0be9507e68110de87ecf5", "messageHeadline": "Demote settings imports in main utils", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ec887f877f7cf1143d9a9de168f6313b724a11e9", "messageHeadline": "Support running custom inventory scripts (only) from within proot if \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 89, "deletions": 67}}, {"node": {"oid": "d93870d828d4d27309fecd5bb906fc1e81ac220d", "messageHeadline": "Ability to remove instances.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "1ffca45c4a5b4be640e5758520d803a16b6ee496", "messageHeadline": "Remove open modals when logging in", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9c80dba4a2511f85b423200b0209e7de7b220ac2", "messageHeadline": "Survey maker type change fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4a0afd97b09c0a4b3801c7bcc755cde58b4d4f02", "messageHeadline": "Added org column to custom inv scripts list", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5eb4b597455806a35ff07d529bac34928960f37f", "messageHeadline": "Projects form -> edit / SCM fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "224e136269f3f35eefd982040ea6614e2b8098c9", "messageHeadline": "Portal mode column styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "688e80d82cc5af29ba76e13cbbfa9e20486b069c", "messageHeadline": "One more extra vars fix.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4be8f7d49e3b420b9f42bbcbd40ee046c7f8aa6", "messageHeadline": "Project SCM type drop down fix", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "12f07e454fc0cc654323c4083ecbc84eeac01500", "messageHeadline": "Reenable test for key=value extra vars, remove some unused imports.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "680e382a401939c2de6bf3d97882bdb879c518ab", "messageHeadline": "Comment out an old vars test representation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d8c619554ecd52dd6538d4914dabd3e19eecdeb3", "messageHeadline": "Fix up some more issues with extra vars and unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "a0bfe3184766de863d242cb40feb2fd91ea44ea6", "messageHeadline": "Another attempt to correct markdown", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "59ebc14f0d32bbdec4731680055244158288f374", "messageHeadline": "Correct markdown", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c05d746d738ba2e92df8b42b6de75b13b0d3ad1b", "messageHeadline": "Fixed empty Extra Variable JSON parsing issue", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3164c6d356ac830dc0cac25dd81221d5736b6e8c", "messageHeadline": "Fix an issue where we weren't properly dealing with extra data passed as", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "d9e69fc2c3a266d4e51f960b1200057b8f587a73", "messageHeadline": "Fixed JT form Reset button", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce879f58d8f530def885bd38a83aeffb1ac93034", "messageHeadline": "Added Organization lookup to custom inv script", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "3668b3c761499a1eadc3e666419f9b9ae6634a70", "messageHeadline": "Fix callback consumer port to always be a URL, instead of sometimes a\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36cf1e1e1098b108a017ec4191f7e2c2a7b8feb8", "messageHeadline": "Fix callback consumer port used by job event callback.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "1faa2be3b493b823d64d96e7de89d7cc3865a29b", "messageHeadline": "Fix for active hosts count when running unit tests with SQLite.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fcf7398ec668fe42e035ae03ccffa0a317338c34", "messageHeadline": "Add common code for determining active (licensed) hosts with unique n\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6b91f46082d25ae5f1ab656aabdeedaa671ae70d", "messageHeadline": "Log warning and continue on invalid port specification. Fixes traceba\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "526e4f2a2c75c050705f7b6482429d9e1e0f1829", "messageHeadline": "Use unicode project path when searching for playbooks. Fixes https://\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "109988da13f5e82d700cd2907542df1f57414c27", "messageHeadline": "Fix typo, modify can_update to prevent inventory update from even sta\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "f893e4b00bb3cf86fe2c6b9bb226288e5588194b", "messageHeadline": "Fixed small issue with JT form vars", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e05f9e081ccb1bd8495783e1c58c2ea0a66743b1", "messageHeadline": "Throw an error when running an inventory update against an inventory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c095ebcbfbb2673db8c0655c002e7cbeecdde1bb", "messageHeadline": "Tooltip fix for vmware vars", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "706b770814fdd1323e3883c3dbbb75e4672f12df", "messageHeadline": "Fix up unit test referencing the custom inventory script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19c0d04885379a8e547d6f1485519bc46bb5986a", "messageHeadline": "Adding organization reference to the custom inventory script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "9a90277e5ed175a3c88b4fe450a9bc9d894365da", "messageHeadline": "Environment Variables for VMWare inv source", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "6f09bb16ba6b1abf0232a15b369cfa2315daa8bd", "messageHeadline": "Do not require an admin password on upgrade.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fcc7d3d7b199839bbacf6af65713761b9d5bedf6", "messageHeadline": "Rework the callback emitter a little more, purge tower internals from", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "8a2a829bac5d30de7319536e27910a9259899552", "messageHeadline": "Fixed reset on custom inv form", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4d99e917ce8689df9f2a1872afd55e1d2e7ae3d7", "messageHeadline": "Updated build_system docs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "987fd4b3e05bea7fb62f7cc7d9ab28ba84359912", "messageHeadline": "Add name as default sort field for portal job templates. Fixes https:\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba652b5dd3e2993baaf416dcb5119aca4c385fd2", "messageHeadline": "Updated blacklist/rules for environment variables that can be set by \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "21385d1315b5e30bb27dd22f7d5c17e77a886f82", "messageHeadline": "Added /portal redirect. Fixes https://trello.com/c/E63JCT96", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "02f9f68536403b707bbbe31fac6efaec4d879cb9", "messageHeadline": "Added API validation of instance filter names. Fixes https://trello.c\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 116, "deletions": 2}}, {"node": {"oid": "2f3d9e9f36d2342ee92cd0b96ee376f80543977e", "messageHeadline": "Handle/ignore poorly formatted EC2 instance filters.  Fixes https://t\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "564ba7bf68cbe7f0277dd566aab573b7cdd8b27f", "messageHeadline": "Work on update/cancel serializers/views to return correct field names\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 67, "deletions": 41}}, {"node": {"oid": "696475591a29109eabc764de1ebf1be528736069", "messageHeadline": "Cleanup Jobs prompt for days >=0", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "13ee4e604851bcd24604f96dc4603a5b94fcf312", "messageHeadline": "Fix up an issue passing the callback port, which isn't strictly", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7e942829348e1a6514d74ba66aaf96cfbac96343", "messageHeadline": "Better handling of foreign key parameters for (re)launching jobs. Fix\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "9dfa26fa585fc395d701d57331775f0e88d55985", "messageHeadline": "Do not use ip_address on instances anymore.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f99a73fb85d25cf49648a63c3b9196c5a321bed8", "messageHeadline": "text/textarea min/max length", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "e9e2c1f6ab3c32811f9cd7d78498ccca6184f061", "messageHeadline": "awSurveyVariableName directive", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "f890b6daa7e46594e677e85c6727207bb6f9171d", "messageHeadline": "Shift makefile to hostname.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3b962ced53fe8ef1e0128c3402c5f36ce83801d", "messageHeadline": "/api/v1/ping/ was added in 2.1.0", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6699353e576e50ba00eaee199084f43105eda54", "messageHeadline": "Save hostnames, not IP addresses, for HA.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 501, "deletions": 10}}, {"node": {"oid": "4afa7a0d4d16841b265d22b95fe7089eefb69a48", "messageHeadline": "Remove AMI vars-aws-keys.json file", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c96b3172020aaf1d1fd4666f26cf7cc9e5d2f48f", "messageHeadline": "Launch job from job template form", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "e14630b1554ab073d3217f501854cd9f5e7f5726", "messageHeadline": "renamed ngmin/ngmax", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "98fa7eae404818607532ecf08e8b7857c2cb7050", "messageHeadline": "Float directive", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "a7066443f0ca965952809f7581de3b7512dac582", "messageHeadline": "Fixed wording for custom inventory scripts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3037a3b067b945e8aa85610ef3a8aed47724a04", "messageHeadline": "Improved ngmin/ngmax", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc5eb09e2a1069cb624ea6bf99fd333daca75b4e", "messageHeadline": "Fix up some rbac issues that were blocking survey taker incidentally and", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a319def4b4a2cd33181be4d99c28bb0acc763fc9", "messageHeadline": "ngMin/ngMax directives fix for surveys", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "bab3bfb70a1da30134a0e020be31257f08a2e709", "messageHeadline": "Remove a vestige of the old zeromq implementation where we specified a", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "683e44f30ee6b36ce5214c2a94d4c33d55d4d504", "messageHeadline": "Check for attributes on the job template before attempting to use that", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6578c4ed262f6df41e5c2f274a62dd0e060283c4", "messageHeadline": "Merge branch 'reintroduce-zeromq-unstable'", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 194, "deletions": 94}}, {"node": {"oid": "decd9da058bf60c4a5ed4ac40afb6e9ba2d2ade6", "messageHeadline": "Merge branch 'master' into reintroduce-zeromq-unstable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "91a1d8f761be6818a91b8d831725e5ab1b8d2b16", "messageHeadline": "Fix a bug where listing the unified job fields did not include the", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47ab0fe06ec0250d3d58280c242df767facc3605", "messageHeadline": "Inventory Scripts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "15f710331b8ebc86e0b4f55a27012e104085e85b", "messageHeadline": "Extra var parsing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c10581ecddbe8a4ca3388706e6aeb7253fc71c8", "messageHeadline": "Clean up jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "a71e787eab068418958507166e2d93671a9eea96", "messageHeadline": "Cleanup jobs redirect to jobs page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bf04a56b686363c1ce4182acb97084f11a47102a", "messageHeadline": "Fix a bug where a socket would re-emit its message 3 extra times", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18cb53cd2694452b24fe9c8598b1f9ce9c51fa32", "messageHeadline": "Custom inventory : Edit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fd443295dd0920436312ad9080c982b8f27d0163", "messageHeadline": "Portal credential modal needed", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "875cef12e3d22ffe1b9fbd6c59491a0082f4f5a0", "messageHeadline": "Fix a bug in how I'm handling ids when creating a unified job as part of", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfbec378c33f2eca4c03b7d0f5aa587524dab961", "messageHeadline": "Survey Maker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "71d0f3af80e6429e4c674a2ef0466515388de053", "messageHeadline": "JS Hint errors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8c4aee35d1affe1f80d5a68726b3f1502dd780f9", "messageHeadline": "Merge remote-tracking branch 'origin/master' into reintroduce-zeromq-\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1049, "deletions": 197}}, {"node": {"oid": "1e56d3d2fd573eb8f0c0e15f66e5fb31e858b760", "messageHeadline": "Add tests for inventory_filters and group_by, fix to convert None to \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "86c717bca38d1f1ed52829f26108bd06191b5fee", "messageHeadline": "Job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1f25a09499b0cdea8aa9735238ef8ebb8e459ab", "messageHeadline": "Fix up unified job creation parameter passing", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f8c6aa6fca36b5848f12a301b470605c3d9138b0", "messageHeadline": "Roll this back, it doesn't do what I expect", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "15e6aa29a77f87f2d0b415a4f94b54ef51fbf92f", "messageHeadline": "Make sure we propogate source_script into the related fields it needs to", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb8c33b97334b2c117055320d454d71b2d292e93", "messageHeadline": "Update job template launch docs with credential_needed_to_start docum\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6f1f06541421032db1862d7ea76d4c72bf0ea0a9", "messageHeadline": "Custom Inventory Scripts", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f36885b2559dcdaf61f93de431f25eff413473a0", "messageHeadline": "forms/Sources.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35c392ab17795b9ee797c15426867bba3199a2cc", "messageHeadline": "Add instance filters and group by options for EC2 inventory sources. \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 867, "deletions": 113}}, {"node": {"oid": "9756487edf856933c8ab99b52df9cfe9be8abe2f", "messageHeadline": "Make sure when we call create_unified_job we can pass important fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8718688cf828882f70ebff28150967e1a5f06d86", "messageHeadline": "Make sure we pass extra parameters down to the unified job create method", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08ea3bef25bbe12614861218ad8c090b169cc1b3", "messageHeadline": "Add system job template launch documentation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7e109cb95d7d41cf079c0fbe2fdac938d904becc", "messageHeadline": "Track source_script in summary and related fields for relevant invent\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b94e0711c52adabea2ff3a635a9cb8e26632d7fe", "messageHeadline": "Host events", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 100, "deletions": 72}}, {"node": {"oid": "2b33715b66410d23bde06740784a098f0cf5faad", "messageHeadline": "Make CALLBACK_CONSUMER_PORT falsy values be dummified.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36992e47ce084526078f6aab764ef5dd17ffac9e", "messageHeadline": "Update release history and process docs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "27933df220d39d39772825fe71f001c07a4fc5a4", "messageHeadline": "Fix ZeroMQ port mismatch.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8cbdd65a53e76ebb723a9794a45fa6a7254b4ca", "messageHeadline": "Merge branch 'master' into reintroduce-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 332, "deletions": 161}}, {"node": {"oid": "d47d2f57000b60e11e3294af954aeb5452309f33", "messageHeadline": "Add ansible-tower.{default,sysconfig} script", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9f6e74ac9497ab67ded73ee848c589a6a83ab691", "messageHeadline": "Remove tools from .gitignore", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "045592e1ebad4015938baea88bc094fab30bc12b", "messageHeadline": "Launch configuration/survey taker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "ad856391f6022a398045ff0bfd5f285d2564233d", "messageHeadline": "Use select_related and other misc fixes to improve performance and re\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 104, "deletions": 65}}, {"node": {"oid": "955af6aa85b22187c69873c63360cc7b50b1c358", "messageHeadline": "Add support for customizing managed tower services", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c4bdf0d936f0784eb76309923816a06288fc6262", "messageHeadline": "Job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f49fe9ff56fe533d6640484f764f0483273c19fa", "messageHeadline": "Make it faster.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 57, "deletions": 43}}, {"node": {"oid": "cfb4361eb40fabc5535d7d9655d92a0ad7790cd7", "messageHeadline": "Temporarily remove ask_variables for job relaunch", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "300fb677fac8fbe80cfbe387ffce62a8e3a22061", "messageHeadline": "Portal mode pagination", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "1efff8267d87a838e85220944eca2484a62c5f33", "messageHeadline": "ZeroMQ changes.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "2916ebf0c078ee74cb7cf7d21a31dc2e4bf3767e", "messageHeadline": "Improve query time by removing a check from the order by filter handler", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "226c31bc35728ba7bf1dcabf5ec09818bc691326", "messageHeadline": "Source.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "35824f8d67f57bdb067c350aab95171aa7f6b0dd", "messageHeadline": "Put files in the right place!", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 141}}, {"node": {"oid": "ee3c838d74c88f99a6fac5cab152a7686d5ccbfe", "messageHeadline": "Sources", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 105, "deletions": 33}}, {"node": {"oid": "4a6b16bab9584715a286bdb3a0e2e0e13f368498", "messageHeadline": "Error message correction.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "8446a9ac544f211c36d5ee17194e9ece2fc2b4c7", "messageHeadline": "Put socket.py in the wrong folder.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "52aca5a081845d146f3b66bf5a4af02d9b8751e0", "messageHeadline": "Theoretically working Socket implementation.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 80, "deletions": 48}}, {"node": {"oid": "99b8b8e193788b88ffbe71282c8c6777ddf2ba38", "messageHeadline": "Beginning work on reintroducing ZeroMQ.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 95, "deletions": 50}}, {"node": {"oid": "ee0e549978d28a8fdada5ee7266c2eee9ad8195e", "messageHeadline": "Silly variable inconsistency.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b1f3c33a54b60e32942b8ea14ed32e50671b776", "messageHeadline": "Allow more falsy values.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46ef0475d46b137be5c9804a85da0a12a452a36d", "messageHeadline": "Allow string \"false\" to mean False on is_superuser", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ca5689c8ad3917f7df18499647f5fd156b68f56d", "messageHeadline": "Fix a bug where checking cache timeout blackout could fail on projects", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb5dc1b9f91723b50ce85cf31f669817ed326d56", "messageHeadline": "Include core ec2 inventory changes from https://github.com/ansible/an\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ffb979e8e4eb9586c1649aeecba3c46e162226d", "messageHeadline": "Storable inventory script", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 224, "deletions": 508}}, {"node": {"oid": "3d98fe02b60c0fe6e27fba4299576c4a5a2019ab", "messageHeadline": "Cleanup jobs modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e499dda70908ab360d70d48c63129438d4be9481", "messageHeadline": "widgets/Stream.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e2a56f2d653ce39f3ce2536bed5b752f8c55f770", "messageHeadline": "add cache_timeout_blocked to systemjobtemplate", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ece3bc5e64e4dbcdbee590b3fb082929623edd27", "messageHeadline": "Move cache_timeout_blocked to the job template where it belong from the", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b1cd745800f43acf72cabf1b3e8aebf60af7f249", "messageHeadline": "Update docs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "ee13723399d1e1d48c437a55a4bff119ff886ff8", "messageHeadline": "Group.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "27db190bedac2167f9ef257f6187d31a2ae032c7", "messageHeadline": "Adding files for custom inventory script modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 810, "deletions": 6}}, {"node": {"oid": "d72d95b2826bd93806bb9fcd930389032eed19de", "messageHeadline": "Add ping to the front page view.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3764bd2303df873d93a2d75311b27c9c632409b4", "messageHeadline": "Reword errors when version metadata does not match or is absent", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8b46bc382947e448b9d1264cee381a78706a06bc", "messageHeadline": "Fix up OPTIONS requests relative to system jobs on some endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb8d7e5d9c336c4de6c369e452f8bae5fcb3c33d", "messageHeadline": "Fix up direct launching of system jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a40120d1cf2c31d1d086d233b08cce687d28fbfc", "messageHeadline": "Create latest setup symlink", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fd5483bbab4153efdc9b3309e0e24dd5f5d3b345", "messageHeadline": "Job Submission code mirror", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 50, "deletions": 134}}, {"node": {"oid": "a63ec61fef9c64e25cb21c5639f8f73fc6afe834", "messageHeadline": "Bind setup playbook with specific tower version", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "c85f4fbac0e0bfa032202cd36b0777085a95f8f4", "messageHeadline": "Import rax module from ansible core", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 204, "deletions": 68}}, {"node": {"oid": "8ba4d4c091d6328688fa899e25fb6dd30b8b2af1", "messageHeadline": "More on system uuid", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c48dde9753cf66352a88046f1cc235a0aadbab97", "messageHeadline": "More unit test fixups for system uuid", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "eae8c48faa6a24508d55e50e52ac7c028ee09b34", "messageHeadline": "Fix up unit tests for tracking system_uuid in the settings and database", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "e99466efc22e1acd982f507a735f2d6f2239e37a", "messageHeadline": "Fix a bug in the callback receiver where we weren't properly", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "c7079cf338992b2a574159d5872aa3510edef763", "messageHeadline": "Wait when stopping supervisor", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "83c64dbd3896d7a8d52209b4ad3de72162daad55", "messageHeadline": "Fix mock build error", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "609938b916f89e6bf69f0d4890e5cf7dab0136e0", "messageHeadline": "Job Submission: prompt for credential", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "3d51b2576245c03eb35acc3e87d68eb5707fabaf", "messageHeadline": "Unit tests now start their own Redis.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "825d996316813a7a1178763c939382990fc9a889", "messageHeadline": "Configure Tower schedule deletion", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 65, "deletions": 70}}, {"node": {"oid": "f0d7e3be2305908fcb926aa7a43aa7ccde1d1542", "messageHeadline": "Configure Tower schedule names", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "a8002d165ad33ccb8bd53d8edb6ba5e7840a188a", "messageHeadline": "Merge branch 'configure'", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3279f59986be5b6c21233623a903b575e318c096", "messageHeadline": "Newline", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d4efc1aa9043eafd5f477faaa4156ee53f27875", "messageHeadline": "Don't strictly require a max or min when the other is included and", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "f3244c496f004246fc63576b2fa833caca766851", "messageHeadline": "Configure Tower jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fca875a0929fe420b45589cb6720d643e787afe3", "messageHeadline": "Configure Tower", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 70, "deletions": 38}}, {"node": {"oid": "300396c7ce5a36782aa0225b5b18d5ed1aca37fa", "messageHeadline": "Extend cache timeout to schedule runner also, block running a schedule", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "04ec19023f1b43d807a52564f7eeac8eff3a4528", "messageHeadline": "Only consider active schedules for excluding multiple system job sche\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b6d70f2aea0984a23931a475fa9ce365407bf40", "messageHeadline": "Configure Tower helper and list", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 496, "deletions": 1}}, {"node": {"oid": "dfeaea01488febbe8ec261c622f30635bcbe01e6", "messageHeadline": "Configure Tower", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 222, "deletions": 45}}, {"node": {"oid": "6a087380713df00ab0d9b2f73d8012a6a3b53615", "messageHeadline": "JobSubmission cleanup", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 60}}, {"node": {"oid": "cb77e319d2fb7f6710d679adbfff01735653071d", "messageHeadline": "Newline", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d2a011ca84e0ee5ef7c0e7d85273593be5fcc44", "messageHeadline": "Don't commit things with NameError!", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9cec5d01446b88ae092f1105e05b29b0562f28c7", "messageHeadline": "Set SYSTEM_UUID in tests.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "16437462acc662e2d915335ebfa52b3d6070beb0", "messageHeadline": "Replace zmq test dependency with redis", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9085bf5b0f3081542ed9710e0a30b907ff9f6afb", "messageHeadline": "Fix task_system bug.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "b8f96d303705c00282bae4bc96a2b8f6c520e0e2", "messageHeadline": "Use correct redis service name on Ubuntu", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bb2235fcb2637234bc89bfbc21057f93f74938a8", "messageHeadline": "DOM id changes for portal mode page", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2f87ad864358141f1492f51ce1cf2363122a15cc", "messageHeadline": "rabbit_alive -> redis_alive", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a030c3725637d0f6a6a2e926eaacbfd601c0a92", "messageHeadline": "Hide all of /var/log/ from jobs running using proot.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9c6dadc1aacf219ac39de0ab7c8216cf19e48dc", "messageHeadline": "Remove extra print statements, minor contributing updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fa702a7a5999e1cdf6fce706116ae5d291156306", "messageHeadline": "Remove registration of instance from develop makefile target... on new", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8bf66f01c49cec34e5d5275bf1deceef867cd38b", "messageHeadline": "Add System Job to OPTIONS get for job types under unified jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1c7ded0681c29f177b76b17add5e17882576ad6", "messageHeadline": "Update munin to Redis", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1edd8f9c0ae24eeeb5e6c0f12d41655c064149d1", "messageHeadline": "Updates to Makefile and CONTRIBUTING", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3a8c32444b62560cbd8460af6f5eec194c4ea067", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "29eaa495bce75968b4fac50f567e6669c1842352", "messageHeadline": "Do not allow superuser promotion by non-superusers.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba1b9b913615cc2064810a0a81efbf39330d80d9", "messageHeadline": "Add timestamp to logs for prints in management commands so we pick them", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "122bf9fcd3e793c3f27816bbff2e78dda9384d5d", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "c4e2463db1fe2f156fc112b3d8c8c97c6af070a0", "messageHeadline": "Sanity check for tower version metadata file in wsgi bootstrap", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0de53886dad62c2ada8088322b399d758f68e918", "messageHeadline": "Disallow multiple schedules for System Job Templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "73636ef1a0e3ae3ed0df5a2cbe21dcbb9b7925fe", "messageHeadline": "Update ec2 inventory to include instance_filters support (https://git\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "309dba969373393b635ae7299a27a863c3721c8a", "messageHeadline": "Wording changes for the system job descriptions as proposed by @mpdehaan", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e494469c98b876f85e175471cb3942966e5fc9b", "messageHeadline": "Use the normal version checker from tower manage", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "ce9434314fb4851e1573270d9b6a07d88d521ca1", "messageHeadline": "Add a metadata file to the tower home directory that lists the version", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "93d70953839856a553f1500e313a8952d8b91279", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "8916863cd37e4bbeb4a7d1708e024e8987256470", "messageHeadline": "Tweaks for Job Template based permissions covering delete and read", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "0e8121f7f14085653b36918c5de23f75c3cfef72", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 204, "deletions": 171}}, {"node": {"oid": "71946d3802a3abe900eaceaea7017c2aade87fb8", "messageHeadline": "Superuser fix redux.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "db6a068c4a0bd2a2a775d2709c497ed7d4492f9f", "messageHeadline": "Make the credential requirement information more consistent", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2925498c4e488a138f5d54ac885ceae619afee07", "messageHeadline": "More complete superuser fix.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed34d5f4691a3864fe5e1d7c5cdb9b61f01b0704", "messageHeadline": "Fix all but one unit test.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "ea1b70273de475b6d540e937c0ccc950afe8b5e4", "messageHeadline": "Jobs helper", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "902ef1a7ab423f49c5c6ab6ee2301fc31085f6b9", "messageHeadline": "Read and run permission tweaks for new deployment permission type", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 74, "deletions": 29}}, {"node": {"oid": "22584257109b350720c1845f14c40a6ffc4899ab", "messageHeadline": "Denote whether a credential is required on the launch endpoint if it was", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fb6e50e708982be3d1f3183c9abc93a20a263f0", "messageHeadline": "Portal Jobs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9873bd2bc2c76ff1fbc7a1cb6577d7bd995242be", "messageHeadline": "Add created_by and modified_by to some serializers", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "fd8908f7dc7246c88ce0e2f9d444295a76c85263", "messageHeadline": "Job Submission cleanup", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 48}}, {"node": {"oid": "cacdefafbf8656b9d6493dfbc86d22209f9eecf2", "messageHeadline": "Portal mode authorization", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "27fd173e7200cd5ffde5d3d0367d8852747ecc3f", "messageHeadline": "Custom inventory script environment variable blacklist", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ec55603e3fd96a8cb83953867d056913e03937dd", "messageHeadline": "Fixing various small issues to improve tests.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "ae55f1c0d38ba90ed178c0e1514a34152a0d421c", "messageHeadline": "Websockets live updating portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 43, "deletions": 79}}, {"node": {"oid": "2e19b657380422b17ffa3aeb761c919d9404464a", "messageHeadline": "Fix for run_task_system", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8346f68f2cad1b73594c249d9cb0d4be913caf80", "messageHeadline": "Make pubsub.subscribe work.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43f46f830f11cb0cd7ac5ec6925b232244de846b", "messageHeadline": "Update VMware inventory to better handle AttributeErrors.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "fd9647ce94d121fd28245674eb28f54cc9f9690d", "messageHeadline": "Use closing consistently.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "8d99ef116ce47d13772cb988d28918a02ac0340a", "messageHeadline": "Callback Receiver Fixes.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "886d9f2120b9a38f8a560803bd2d794c31ca2010", "messageHeadline": "Added /var/log/supervisor to paths hidden by proot.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "dc3dd0db26497abc5668756568b20096621da279", "messageHeadline": "JobSubmission - remove ng-keydown", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c3920ebf4bd6481bd9a677b5fcb7057b0a8217f4", "messageHeadline": "Fixing the Redis vendor.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 4858}}, {"node": {"oid": "f69969f1e0483b885c9ff4af3e1377b144ab4da0", "messageHeadline": "Add vendored Redis.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 9313, "deletions": 0}}, {"node": {"oid": "e2b9509ef1c6178740ad874c80dea914b5819888", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "df8a7be75971861ea8840d22efb61bfb2f64c24b", "messageHeadline": "Job Templates list", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf6b201bf56d1b3c2f624271596920414e5e0b1a", "messageHeadline": "Extra Variable parsing on job launch", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5e4e61dcda42563813d209b88c9de6cbbbd16f59", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 693, "deletions": 72}}, {"node": {"oid": "89f34f6a2ea757d7260bd8e73c59138b238ba431", "messageHeadline": "Merge branch 'master' of github.com:ansible/ansible-tower", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 688, "deletions": 73}}, {"node": {"oid": "b6575d776ce74191ccdea2b91fa1c25d80195ca0", "messageHeadline": "JSHint", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 37}}, {"node": {"oid": "ede6142cea1a076be016d8308b0b7e7564563297", "messageHeadline": "New permission for users and teams that allow creating job templates,", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 667, "deletions": 33}}, {"node": {"oid": "88a0a0449f6cb75b306a182fa37574eee3d64282", "messageHeadline": "Minor indentation change to make JSlint not complain.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01a611b6b9f2048434a6021fb38656cc35fc977e", "messageHeadline": "Moving postgres conf to its own file in conf.d", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4ac4a0bf9c497320731f2f5cb9548ca9a6d9f3c", "messageHeadline": "Variable parsing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "f000e71371e715e538d0af7802641600afc4613b", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1468, "deletions": 369}}, {"node": {"oid": "9e2571f8536bd510343f65a587b1bc03c29e1ea1", "messageHeadline": "Socket again", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "213f6d2af1a508150f68adc72c6210faf60db689", "messageHeadline": "/lib/Socket.js removed disconnect code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 287, "deletions": 46}}, {"node": {"oid": "73e1c0236d3098354d8cce15ce13c75611895bd5", "messageHeadline": "Job Template- copyJobTemplate", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 137, "deletions": 120}}, {"node": {"oid": "e892a45aa2f16bcc3a773be08b60a1307be148c4", "messageHeadline": "Shift to local inventory file.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b1f1cfa633324bb148a705905ab4ae03538d342f", "messageHeadline": "Update docstring for VMware inventory script.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "f5a174f9915eb7f9eeb8116826e579bdef5b9b95", "messageHeadline": "Fixes https://trello.com/c/8KGzMa75 - Updates to VMware inventory scr\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 432, "deletions": 189}}, {"node": {"oid": "202b511f558142ff4614e8f305759ad246477684", "messageHeadline": "Change returned job start id to system_job in the system job template", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7699faae28b0615762e3ab8aed1d8a4aec843c24", "messageHeadline": "Mo' stringent permissions on the system job and system job template e\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "df4366bdbaf7115548b481947125f4aa45f1274d", "messageHeadline": "Finish up the job template copying -> job_template/n/launch switch since", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8d90650134d44bd0d071bdaf861de53a0e0cfa7f", "messageHeadline": "Shifting job callbacks to ZeroMQ.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 17, "deletions": 39}}, {"node": {"oid": "1fae7e67642c4e536f91d6d8c33ce013a8eef9c0", "messageHeadline": "Add more customization with data passed to the system job when run", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "08fc24c9e52d503d652a4d24e2bb587a6ee3cad8", "messageHeadline": "Create data migration for new system job templates and revise endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 496, "deletions": 2}}, {"node": {"oid": "098d4dc02e913f19d1be5a9243e52efdbf321800", "messageHeadline": "Force stringify shell environment variables", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "010e55289f4cd63b7a77709b69eb9de9231b0bc6", "messageHeadline": "Include system job details in root api browser", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d766b6b029738cc3d9dc5b68fb9314339d317161", "messageHeadline": "Correct jshint errors", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99381f11fa560d59e18e598f187a45b5b27f3dd0", "messageHeadline": "Beginning swap of ZeroMQ for Redis.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 79, "deletions": 48}}, {"node": {"oid": "0bfe5dc6baebafa901c9c77b5924f5cf5f147bff", "messageHeadline": "Job Template Page-new JT w/ no survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "f5c21be02f127f2f68bea1898eaf4973fbc09571", "messageHeadline": "Job Detail page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "842086eef7466512c8221fa8a8f73518255d3048", "messageHeadline": "Readability cleanup.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 67, "deletions": 35}}, {"node": {"oid": "43ecfc0a8749afc53733a53cc0897163189ad60d", "messageHeadline": "Fix a small bug related to return state when determining valid user on", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4efbfc95aebcf59385fc7eb00b9d3712ae627a3", "messageHeadline": "Working Redis, but need to switch out ZeroMQ.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "7b113f492420472d1cd109e09c77a3494f326d8b", "messageHeadline": "adding 'start new connection' to Socket lib class", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "4eb1eb8036ed22a7f52060ad59dafdfcb8bf3340", "messageHeadline": "Remove RabbitMQ.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c6180d3928c4ea88400b29ebed5d31905813c9c0", "messageHeadline": "Access control on websocket service", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "29afec8f26cdcde1c87410e6bfb24efd91cc9256", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 8072, "deletions": 7083}}, {"node": {"oid": "c106ba7bee2788fa7c8857e6932de5b9d29ef88c", "messageHeadline": "enable autoescaping of content in the DRF template", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66f8f88898c6db60132d66f1c986eb8f5c8368c2", "messageHeadline": "Remove the form and multipart parser from the the list of DRF parser \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4eb0ed225b1fbe4cba50ce54aa1630226f368b69", "messageHeadline": "Implement https://trello.com/c/Oznsyg2c - Always use ssh-agent to run\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "7834bfab7074df66f1e4e8e7d4eab5e030d60910", "messageHeadline": "Implemented https://trello.com/c/LLwK80P5 - Added eu-central-1 region\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8038, "deletions": 7065}}, {"node": {"oid": "253a6cffd484a30f98f011efab11a990ee3efaba", "messageHeadline": "Add default SYSTEM_UUID for development.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "20bb2ed71c8210502cdad1a917b97136302b1625", "messageHeadline": "Additional markdown for job_template launch endpoint", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "b8c6c8b83ad514fce709f264567de8a0dfebd4aa", "messageHeadline": "Merge branch 'master' into expunge-zeromq-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "446f29927da1c5751fb389aa7d72cea0f7a22804", "messageHeadline": "Proof of concept Redis PubSub.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "0d5dbd189ed2314a0a4f161ab1ea15a0ae26eff0", "messageHeadline": "Proof of concept Redis FIFO", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "c3cc163702bb7f1401e2f82a0f753f597cff0559", "messageHeadline": "Presence of Redis on all platforms.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "b7b92cb9956d0d0d2ef90233f16d810366ca53ba", "messageHeadline": "Only allow superusers to create other superusers.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "14af6c579c1c37d3dd0f636d8903643f276ad9a6", "messageHeadline": "re ordered some things in the accoutn sub menu", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "fa7277f86acdf13dcb6060751dd8a15540b1c2a4", "messageHeadline": "removed the link on the tower logo in portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "742a004f295c3922ae2204bb3271af7fa97e0d06", "messageHeadline": "removed the resizing and added more styling", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "adedb3a629fd7df45f8bb1f72d30e591912986aa", "messageHeadline": "adjusted the height of the jobs list widget", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "71bd78085a90a801884b976b9006339d156661fc", "messageHeadline": "changed list objects for portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "255a5158f3820391c9a2065931ed47571cc33d9f", "messageHeadline": "adjusted viewJobLog() for portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1559ba50bb5ffa3cfc3a7f4aaceb88264298cea0", "messageHeadline": "Be sure to minify before building RPMs", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "c807b5b13276d5bf12e77385b69172f2f38546aa", "messageHeadline": "removing stale file", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 177}}, {"node": {"oid": "af7d03a06ebad69560b276ece9157b5f7807241d", "messageHeadline": "fixed the columns and sizing of portal widgets", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 322, "deletions": 12}}, {"node": {"oid": "ad97ebb09bd8c08f9751fe62deba9881c006a4d2", "messageHeadline": "Fix Makefile", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7792413a0dee472c9584669c3572204a186a045", "messageHeadline": "Allow specifying RPM_DIST when running Makefile", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "012a83d37fd9b67fb1c0327c8656a135c83a429b", "messageHeadline": "adding 'surveyCheckboxes' directive", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 70, "deletions": 86}}, {"node": {"oid": "5905459fc64a2b7c194d8205b8b034b77a1bb066", "messageHeadline": "Python source removal now happens during packaging", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 102}}, {"node": {"oid": "47cdb6fc5748846ba03f4b8f0e9e70e311050d4e", "messageHeadline": "register_instance in make develop", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3918e39723c15eee948a33267beb8bb1094c8f62", "messageHeadline": "Make utf-8 encoding conditional based on the type coming into the", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "46477a0c05f08e24db2523ccee89860d40271020", "messageHeadline": "Add SYSTEM_UUID to local_settings.example", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0f068f61275b40122c5f796bad937fada6012792", "messageHeadline": "Fix some encoding issues for custom inventory scripts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cbc7f6ec36a3ff39e3515c61cde5d80c394cb04e", "messageHeadline": "Merge branch 'ha-unstable'", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 972, "deletions": 19}}, {"node": {"oid": "0113e63374e318584b58397b1f12d682c9504f87", "messageHeadline": "fixed small error in job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fa82ed56e28086be20a600c101d5df6533c867f0", "messageHeadline": "Adding Instance/JobOrigin migration", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 503, "deletions": 0}}, {"node": {"oid": "4045a1e4fa8491c24a8b28810ebb675da2c68084", "messageHeadline": "Migration, again! :)", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "841d5ab0851732b3485b6fa2eb4b73bb69e4ef54", "messageHeadline": "Merging migrations sucks.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 475, "deletions": 0}}, {"node": {"oid": "1bdd1f4c34b60791ec47a9b3053812b350a473a1", "messageHeadline": "Remove migration...again.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 475}}, {"node": {"oid": "53234eb1ab0bafe49b8e198336d7958fed3e3f61", "messageHeadline": "Return stub records in testing.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b18303be20b71cb4005f3daffa79fe1d4a846253", "messageHeadline": "Readd migration for instances and job origins.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08570ef4e97ead0084c3357cde53a69da5f9a3c0", "messageHeadline": "Add primary and secondary IP output to ping view.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "2166a3788cd7a4784a503da1420cb1933f0fd9f5", "messageHeadline": "Adding HA status to ping view.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc763eab57de1e682980b58bac7b9b3b5b9b448d", "messageHeadline": "Know how to spot an HA environment.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "ac4bde69cc03fc65df486f310bbd1160ea35d212", "messageHeadline": "Minor commit to make result_stdout_file become empty string.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d325cd4d098be0ee744d1f32eff587c8435e7687", "messageHeadline": "Remove file when moving data to database.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dea41b6126cf56c4b34ed41b90754b654ae82d4a", "messageHeadline": "Record stdout in the database.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "223a2168b8a558fd4d934e3d3e7acbaf69a3c80b", "messageHeadline": "Commenting up the UnifiedJob.save method.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "ec1c7700992966059696dbec542f3993f0025156", "messageHeadline": "Added job cancelation when switching to secondary.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "e23801313e61377d73ac6289bca1555a3b23f041", "messageHeadline": "Do a OneToOne with UnifiedJob.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6a501bb28b09a5a08a2673e9fc1ac7ef280970e", "messageHeadline": "Register signal against subclasses separately.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a72e72f20fce4c176f28b896f896db196f936996", "messageHeadline": "Adding a post_save receiver.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ec7aa1867fc116bb14b76275b21a7b7a70cba3e8", "messageHeadline": "Adding JobOrigin model and migration.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "1ae333ca1d9443c4d8f94c12344a942aad6253c5", "messageHeadline": "HA redirection.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "0e623f2337361206656f202c590bcbf42c4338d7", "messageHeadline": "Start of HA middleware.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "57194c9a8971b2b0d93a24d3eb6cf96e4b01e6f1", "messageHeadline": "Addition of IP address to instance records.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "60dae748dccc63bdc74cf19fcc6f4d6f6ac004e2", "messageHeadline": "Adding IP Address to the instance.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "66dc2df8c3b1ed1c94466581168976b42233f031", "messageHeadline": "Make development settings honor conf.d", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e43488467e45dcdd6b5c1e2fdce008b0014f3c12", "messageHeadline": "Add dynamic role in /api/v1/ping/", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c11f43ea21b8127fa3be510f93903913f776cc8", "messageHeadline": "Thinking better of making the manager methods properties.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a9260db790cf6070cc54ee619c464bf18e06868a", "messageHeadline": "Adding an instance manager.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "f77ae6f1bccfa29586f0dd4b51042f10272a63e3", "messageHeadline": "Fixing a variable error.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4915ba291e1b48259a3677e5cb2983d6586ddcc6", "messageHeadline": "Working instance registration.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "3e2cf3acb31b8d097fdd70823245b90cca10626d", "messageHeadline": "Beginning work on instance registration, sanity checks.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "35c6c72f2ebcddd71e613ade1ead7f32143f28cc", "messageHeadline": "Add Instance.role property.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "072ab2118fc86b7652bbc2d4dc0409103b7d9d50", "messageHeadline": "Instance model (for HA)", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "b740faeccd7ab4037a7b6698b9a3fabeda964583", "messageHeadline": "Setup wizard adjustments.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f5b7d500a57aaf922818b8fe1760e222bfe62df4", "messageHeadline": "Addition of a /ping/ endpoint to give basic HA info.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5d4444235ace093a71b741652b6b59de4b63e299", "messageHeadline": "Switch to dh-python2 and remove py files during packaging", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "3512b93c17f424cbed308e3bda051a2549f8713e", "messageHeadline": "Disable pre-byte-compiling .py files for debian builds", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2c0dee090571a70df22d801cd199cfbdc8c73f8", "messageHeadline": "Correct variable typo in Makefile", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36919e322ba51b3f9d266a61f7adcfbea2221492", "messageHeadline": "added a new directive for survey selectable", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "fce3595154e016972fa53c7539347138b04b85d6", "messageHeadline": "adjusted the height of the portal containers", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98a709a82252d67f6014f35b56416813c9831d08", "messageHeadline": "changed function names leftover from dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f0c78611b21ae50e89c6992b193084c222f38b27", "messageHeadline": "cleaned up old deprecated code", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce31c0e36a8117c9e8969935d753e90b3c06308e", "messageHeadline": "removed float directive from default_float", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "473cc1ffa4f45056ff1c550309317d10378caec3", "messageHeadline": "fixed the styling on the job launch modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "ece2acc9569f47df98390dfafc6980ef21c2e71f", "messageHeadline": "fixed css/styling on job launch modal for inputs", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 178, "deletions": 303}}, {"node": {"oid": "8f46719ef3d3eeb8269fc879dc3dc892f14863bd", "messageHeadline": "Add missing mock-rpm prereq", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce50376c7f7a88a288c97263c44f24274b3edf28", "messageHeadline": "Updating job list api endpoints to be able to display system jobs if you", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "bfce078ce454c3952883a8abadc4c2180d841ece", "messageHeadline": "Consolidate RPM and DEB build process", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 152, "deletions": 97}}, {"node": {"oid": "103929c9eec23ceb266390de39cfe9414a413441", "messageHeadline": "Allow passing variables with schedules to support extra data on syste\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 516, "deletions": 3}}, {"node": {"oid": "6292c8ddbd87d7047ee20e0c363741fa1229f61b", "messageHeadline": "fixed small error using float directive", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "90ae405424ab87a68cf90d5553fa0f4424d99e15", "messageHeadline": "fixed some styling and issue with default values", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 62, "deletions": 31}}, {"node": {"oid": "2e4fd96aef3618d8bbf722405ca5696d16c3a00c", "messageHeadline": "added defaultText option for forms", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "df789f0c96e23c58963ed936b09b3ce47bc32b89", "messageHeadline": "fixed a couple errors in app.js and index", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ec42753676ddd9be2a2b73dccd7993a08bad154f", "messageHeadline": "created a new widget for portal mode job templates", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "6f6ecd409d0ff7b5da9c2e3515e28d2a417b6cdf", "messageHeadline": "changed the actions for jobs in portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "77f73e7520bc6521b17f7c24ad94d7ac5c180457", "messageHeadline": "adjusted the job submission for portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "68e6af0a09ed58d779a71c79cea9b46ab3a31a44", "messageHeadline": "tried adding ngHide to a column in generator-helpers", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b224f0abcec0c74437b74248d802e73affc147e8", "messageHeadline": "adding css/less files and html files for portal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "33ad0c761213a51952ed6248f33ea8e23f8e2ed6", "messageHeadline": "adding controller for portal mode.", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 140, "deletions": 191}}, {"node": {"oid": "f855b508dc6071e6a7ace6a5b98081b341164d39", "messageHeadline": "adding new files in app.js and index for portal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "2fa230052c0b54f1a6d78af4586e2ed30148b33b", "messageHeadline": "removing some unnecessary files", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 93}}, {"node": {"oid": "6df573a0e9aebd4a6dae64d0a926377958b6b2d0", "messageHeadline": "Correct jshint failure", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93709c6871a731d1d839b672fd150fb1103d5b22", "messageHeadline": "added extra vars and job submission fucntionality", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 153, "deletions": 52}}, {"node": {"oid": "beb460293395f79153c6f4c00e5beca900ec3cae", "messageHeadline": "fixed issue with editing multiselect", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "21e4afca143022b19a09e29aed7539d1365ad51d", "messageHeadline": "Relax type checking requirements for floats since javascript passively", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c43a7be99e79743df5528b643eaed642d2e912e3", "messageHeadline": "Make it so that we take source_vars with the custom inventory script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8b8fb2403c63920077ca76fe6eadb28b30006c1d", "messageHeadline": "Fix some bugs with missing elements in the run system job task", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ed9705d914b2972591895a8371a9882e093c453", "messageHeadline": "Small fix for system job serializer", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3ea148f53b813002c1e7a29737a78c7b77ab123", "messageHeadline": "Label the SystemJob Access class with the proper model", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa0879f15b072dee1996c79b219b4653ae0216d5", "messageHeadline": "Add basic access for system jobs (super user only)", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "434144d2764d41193e95504eb82ecd2180f35939", "messageHeadline": "Make min and max optional in the fields they are used in", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fbf9a4957e86c06d9819963f030615ae1274b334", "messageHeadline": "Initial system job implementation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 660, "deletions": 4}}, {"node": {"oid": "983eb43aec3c5e62cc78b1794e0080be289e3daa", "messageHeadline": "Add new to the list of statuses that will be canceled if a job's parent", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d0cdd66e0940a343df3a52e4afed6b2f45d1476", "messageHeadline": "fixing prompt for survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 73, "deletions": 42}}, {"node": {"oid": "5b2eadf60b0ec12296ffda5b5b79ddc4f24139d1", "messageHeadline": "added 'form-control' class to survey maker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d47d792356c56c139fe1b8dec887a4ae178594d", "messageHeadline": "fixed issue with survey question float validation", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef768afcbc389dffe5346273d462de3efe393a58", "messageHeadline": "fixed jshint errors on directives", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68f80f6411b18e33b381e29f5edc4d3340fc00a7", "messageHeadline": "fixed the css on survey taker to make it uniform", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "3216d5e12bc7dd983da518f5c5f6d3bce14201fd", "messageHeadline": "fixed ng-min directive to include 0", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d43ed5b67e17575442fa6db4a7e4de91eda0a3f8", "messageHeadline": "Correct job_task and job_play help documentation", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "995bf8c58fe97fa0e066086f40e36dab246d340d", "messageHeadline": "adding cancel button for survey question form", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "7dd261226839570e90bec287cd99a0a5478a3765", "messageHeadline": "more validation on survey question", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 138, "deletions": 151}}, {"node": {"oid": "2bfdb31deb0604458a4a45442777945ab9754d0b", "messageHeadline": "added case in generator-helpers for icon in survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9879076cae2d9a299a81ae682b2d09d56cab7ef9", "messageHeadline": "ngMin and ngMax for integer/float survey question", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a7f1202316d4af8d058dba58f7eae40d0accb2ee", "messageHeadline": "Fix spelling error in validation error message", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8952dd7964e81591928765694530030dfb3b6ca", "messageHeadline": "Fixes https://trello.com/c/ymLR3cfq - Prevent IE from using compatibi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62e3b6ad084fa6c46d3026560b5617cfa1189f3f", "messageHeadline": "Add DELETE to the job template survey spec endpoint", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "681954ab993d3d8b1b02a9853994a3796b5524db", "messageHeadline": "Make question_description optional in the survey spec", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "13bf8d89d0d8f3e8f4c2c822cbbbfd4175b20f65", "messageHeadline": "adding more survey maker form validation", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 75, "deletions": 707}}, {"node": {"oid": "71e87f7a4149375bcefdf79928b8997113c75aaf", "messageHeadline": "Throw away everything but the first line when fetching the ansible ve\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "adb06fba4ac6f212132ae7c3abb314e9dda991fd", "messageHeadline": "removed surveymaker.js from the index", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05a87d0ceadc62afb03095841ac5bb8321a5f23b", "messageHeadline": "added ngRequired option  for  textareas", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "360e8132585ea35bb78fba44b3adf3c8d44c43f9", "messageHeadline": "added a formReset funciton for survey maker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "25ecd6326d4d74a833af09486068ff8c05b2c39e", "messageHeadline": "adding directives to integer min/max and integer default answer fields", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 73, "deletions": 87}}, {"node": {"oid": "1b8ebc57e43b6b86e99b4728656769634435cc81", "messageHeadline": "added extra validation for integers, specifically for min/max, and fo\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "b22c4cb56a7093372bfe7da41c2807830afdcaf5", "messageHeadline": "removed routes for old unused survey controllers", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1261, "deletions": 8}}, {"node": {"oid": "9c81144533146931231c2a5648c3f4b732aecd73", "messageHeadline": "More documentation and validation for job relaunching/template launching", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6e24131070924319c0826baacc27c42836b19283", "messageHeadline": "Change filtering priority to prevent building a queryset with null", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ea36e301903c553dc67f8cad1dd3da75215fc411", "messageHeadline": "Cancel any running or pending actions when one of the unified job types", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "d3e5db52cb6ed2e4d9975f3510ed768287c12481", "messageHeadline": "Adding job template survey documentation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "7430973234a8ae3d9faaa24ca63a68969f062760", "messageHeadline": "Add validation for survey elements on the api side", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "47deaa702d6de630042ed7069c1b7262df32b0ad", "messageHeadline": "fixed default answer field in question maker. also added validation f\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 55, "deletions": 51}}, {"node": {"oid": "d6adb1d39896adca47f3557bb5e8fd430c10b9aa", "messageHeadline": "Add a settings that disallows org admins from seeing users outside of", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d55569ed5185aa5d39cc95804c45a4fa3c0a371a", "messageHeadline": "Reworded invalide private key data to be more generic", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b610486515df02b9dbc0005a317723003ce308c", "messageHeadline": "Revert \"Remove the Amazon AMI license handler from tower proper\"", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "666496181a9ebb7a1d4dee565c260593e68f5078", "messageHeadline": "adding survey taker form and fix to job submission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "352cec7a37301aabf24954bdb018b9f29d8fa146", "messageHeadline": "fixed errors in JobSubmission", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "2d3a5f5a650c0788a6e82c36c8598cb8a2025286", "messageHeadline": "added new files to app.js and index.html", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "45ae67d7b548ff13a421b21633f413065a8509db", "messageHeadline": "adding changes to form generator for ngDisabled for buttons", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a76459e62cccae4b3b528834578bbbf72b97c293", "messageHeadline": "made survey taker + prompt for passwords + prompt for variables one m\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 468, "deletions": 197}}, {"node": {"oid": "3b0e3bd9d5b1d4f171786bc7d289bffb155ee26e", "messageHeadline": "fixed job template for changes to survey maker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 135, "deletions": 240}}, {"node": {"oid": "752f2d801347fc4f602efd80afe612433b053078", "messageHeadline": "adding updated survey maker with no survey name or survey description", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 213, "deletions": 57}}, {"node": {"oid": "be7819e3d789175b600b164408762145b05454b5", "messageHeadline": "Make sure that if you have variables being required to start that we", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3416336ed4d5b3def67303e4f9f771e998a4e04", "messageHeadline": "Handle the case where the existing extra vars is None", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c609f7a81d002fb36f363a641eb195b9dd264a32", "messageHeadline": "Refactor callback receiver", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "d12dddebdea6ad29e0a18db075a51dfac9dbb087", "messageHeadline": "Handle jenkins requirements properly", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "f9c8e400b1ae1437affdfff27c8bed1d2c7855aa", "messageHeadline": "Update dev_local.txt with django-debug-toolbar-1.1", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "2846f8c53054411308a918319b9932f3604aa417", "messageHeadline": "Update dev_local.txt with django-debug-toolbar-1.1", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adda5b90bd347c467e6ade075f81a55612c3ee41", "messageHeadline": "More fiddling with jenkins requirements", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "888352270b12a9e442f888dba72e06d020465577", "messageHeadline": "More updates to support latest django_jenkins", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "b37925149b0a0620f62028bcb3bcd05606d224ec", "messageHeadline": "Fix the custom script update to use the normal mechanism for trigger an", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "52fc81244db4543e2fca21546c38e6273702cd9c", "messageHeadline": "Revert \"Use the normal built-ins for testing inventory sources when t\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1586, "deletions": 0}}, {"node": {"oid": "a174c7b1683bf83d9c94b320623daa62e63bc890", "messageHeadline": "The latest version of django_jenkins no longer requires django_tests", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2b1b83a8ee49908c1276b85d7b7427d5f2286b94", "messageHeadline": "Yes, please download jenkins dependencies", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ed7e5f538bd54b961ff948d78bfb5124c3ef4c8", "messageHeadline": "Include django-jenkins in requirements/jenkins.txt", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27458667ab03ed5c313424750dbf9c1bb111a41f", "messageHeadline": "Use the normal built-ins for testing inventory sources when testing for", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1586}}, {"node": {"oid": "449c5026b7df4daa88742dfab14b023a82fffaf4", "messageHeadline": "Remove socket and context closure and cleanup from zeromq in the", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd0d4463efcfba27774e870b7a5cf0ea142c57fb", "messageHeadline": "Make sure we setup a license file when running the custom script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90bf8966b975b0e7b2621f00facda7463a1966a3", "messageHeadline": "Refetch the group in an attempt to re-materialize the host additions", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25f8034b79383291a6da73f06d18880de0dcc5f3", "messageHeadline": "catch -> except", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "786cc3fa85ca9fae31e4c914ef61f7c87a8b5a03", "messageHeadline": "Silently return if there isn't valid json passed in as extra data fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8848cbfa1efa5324878fea8ffe7eed2afe8bd8f3", "messageHeadline": "Add schema migration of custom inventory scripts and related fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 479, "deletions": 0}}, {"node": {"oid": "56f5c0f402797b6d4c8e902190525bbabd81b259", "messageHeadline": "Use assertEqual in the inventory test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf0bbe75805bc1c138aa462f10099f1816478de7", "messageHeadline": "Remove the Amazon AMI license handler from tower proper", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7b6c5f68a9ddacf9b90afc43a1049d87892442a8", "messageHeadline": "Don't remove script at this point", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "06c75aeecfffff83a9ee8f3b0aa48c8af4be4a63", "messageHeadline": "Implement API side for custom inventory script support with endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 126, "deletions": 5}}, {"node": {"oid": "c402d13a73f343a01fda40c8ef786ede803fe740", "messageHeadline": "Merge pull request #14 from tgerla/rabbitpw", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ab70539aba17c642124349c006139ecc2d61f996", "messageHeadline": "Add an indicator to the job template launch GET endpoint to denote when", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c35f892e9e5a36da3527bbd5810dc92f27e807ff", "messageHeadline": "Check extra data to make sure it's not just an empty string", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc6d673e4fce6a2e8c426ca31c7ded83bd1d0f96", "messageHeadline": "Attempt to fix a mysterious zmq crash related to sockets lingering after", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "eabfbd572f4d04550f1963ff5a69a307e589f62c", "messageHeadline": "Support populating extra vars with post data when launching and", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d8fe8cc7fff04900bcbb38e3b6b30dd0cbac279d", "messageHeadline": "added required asterick for required questions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9114cb2d8935342d375a14e8d19fae08b33da312", "messageHeadline": "for a textarea answer, default answer field should be a text area", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "006da3219a0465c03668c7dfb7dbd4fcd2833e26", "messageHeadline": "made SM fields readonly/disabled and adjusted opacity", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ef0c3991786e8060b44eb7b012a0f2dc9ed32a93", "messageHeadline": "added functionality for moving question up or down in order on SM", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "f9f9c8c4a37d83f5a9375bc587a12f3cb328e3b0", "messageHeadline": "adding 'delete question' functionality", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "832dcc770134c13d916c6745f49e207a0ab32f9a", "messageHeadline": "completed 'edit question' for survey maker", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 102, "deletions": 57}}, {"node": {"oid": "1d9a0e0a1ca1894889cc9b391f599c01b17a4473", "messageHeadline": "Skip proot test if proot is not installed.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2d1580bccbbad4527b423882a72533beac8cc6b0", "messageHeadline": "Implements https://trello.com/c/1NJKBOex - Add support for using proo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 186, "deletions": 3}}, {"node": {"oid": "40192b517254950377209046a6aaf795a9d25033", "messageHeadline": "survey maker additions for question types", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 186, "deletions": 429}}, {"node": {"oid": "9064bb31076b52e249e1096e320e85f321c6349e", "messageHeadline": "Fix a bug where we could potentially not see a hostname that we need to", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6f2a33d2b74d1f80ac04e3a77043dcf2c3be0ea8", "messageHeadline": "title to name for survey metadata", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "193accaa84f7c763697d46da38af37bccb9f5723", "messageHeadline": "refactored saveSurvey method", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 101, "deletions": 69}}, {"node": {"oid": "259e48df3eb353f72aadf6880c9fa1eb140798ed", "messageHeadline": "Add survey bits to summary fields on job templates.... change \"title\" to", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "36ab9d98e0f81ceab4d1c4bce8b7086f46da6c64", "messageHeadline": "fixed 'Delete Survey'", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 55, "deletions": 51}}, {"node": {"oid": "d3e793e9ca6370cffac8a3dea10bb6c2bc3dd452", "messageHeadline": "changed survey maker to a modal window", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 975, "deletions": 239}}, {"node": {"oid": "9520970817d80f93fd74a649d0b831d8b1d07f85", "messageHeadline": "survey maker for going from add/edit job template to add/edit survey \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 386, "deletions": 80}}, {"node": {"oid": "b505e7ae41abfb629c485dc330533bf7ef86bb53", "messageHeadline": "changed the values for some forms thats have select drop down input f\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "6fd86b881f21e48520f4b456d457577b7b3f5bac", "messageHeadline": "Only show login method for machine credentials.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b43ec7ec59866a90f1eb2908601ba4247a65ae2", "messageHeadline": "changed job launch logic on UI side for job launch and job relaunch", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "0b3077a3a9ffddea9d5408517928c004b5fd4ca4", "messageHeadline": "Fix JS indentation.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a0fdf62e70a371a5f99ab0d66e581657414ed5d2", "messageHeadline": "Fix for running unit tests on Python 2.6.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "28e7fda956e2f42b1ddd2bacc4767c7f4e5a56ce", "messageHeadline": "Make job relaunch dispatch csrf exempt", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fe3ee3bf416361cb2b1fc46c4f7dadcfdf3520c", "messageHeadline": "Fixes https://trello.com/c/ZBHrkuLb - Add support for IPv6 addresses \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "1128c55cc30a7966e08928587075b0c9ca8103da", "messageHeadline": "Fixes https://trello.com/c/gZw3WBxA - Make sure job callback view is \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ddd88b95b5cfe9290d45609768e283906f8944ab", "messageHeadline": "adding add/edit survey", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 440, "deletions": 116}}, {"node": {"oid": "e427234aec894e2166a38e3d9b7bff73637bccea", "messageHeadline": "Implements https://trello.com/c/bEMQtVjz - API/UI changes to support \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 809, "deletions": 82}}, {"node": {"oid": "87ed378f6ba072a17ff256c9b07abbfb05dd1942", "messageHeadline": "changed JobSubmission for api change for job launch", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "71ffb71b87ce1371fd216e1a2261c62d237450b1", "messageHeadline": "Fix a bug where I wasn't checking for the right element in a survey when", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6993ae44ad02f32eb391df3085fb5383a29f61a", "messageHeadline": "Explicit import of django.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "debd9b885036b118cf2ecc4c7ddc036e9809a3cc", "messageHeadline": "Re-activated SQLite restriction. Test passes in pg.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2fdf55ec1bbbc95c8c2540c206dbd7d6c1b9c348", "messageHeadline": "Fix check for skipping splunk inventory test when using sqlite.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "98ae1a7858f266fc514896ac26459349cd075686", "messageHeadline": "Corrected JobStartCancel Test.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a479294f028772c97f824a4c55708ac3f40eafc9", "messageHeadline": "Update django-devserver to support Django 1.6.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73b058bcab03e19e30faed58e497df81eff17573", "messageHeadline": "Remove MIDDLEWARE_CLASSES from UI test.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c6d374d12aed8a907e2ec696580c26b6d07a2e8b", "messageHeadline": "Add autocommit to migration 36 if it's off.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8a247ae2c46b46b67ebc60ba5b4168143ab23846", "messageHeadline": "Add requirements/jenkins.txt", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "9119b40966266a6caa667afda0c972bb69dc1647", "messageHeadline": "Take survey title and description into account", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 50, "deletions": 34}}, {"node": {"oid": "59f3321b132042169502fc157b2b61338e662d6d", "messageHeadline": "Updating Django to 1.6.7 in revision txts.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55b48204eaf653f4c242ace0c94a42a7446041eb", "messageHeadline": "More validation and unit tests for api survey mode", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 91, "deletions": 24}}, {"node": {"oid": "3267a988f8be35d012686e04761f36888609f0aa", "messageHeadline": "Shift Django to 1.6.x (>= 1.6.7).", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 142, "deletions": 113}}, {"node": {"oid": "fbd17ede7a1cff988021d720ac8866b077a2b6d3", "messageHeadline": "Correct DOM ID's for search submit/reset button", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64961f850437a7bb9db9e7514c09f5df2fc4f93f", "messageHeadline": "adding beginning of survey maker and portal mode", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 871, "deletions": 3}}, {"node": {"oid": "b1463f056da7d4c290be13ad74614cafdc425f55", "messageHeadline": "Adding survey_enabled to the expected list of template fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc89ff76b5afe33620eabaadaf93044ef483f869", "messageHeadline": "Adding some unit tests for api survey mode", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "75cca21525f0e968dac9c5cf812741b3aa6c12a5", "messageHeadline": "Survey mode validation when launching job templates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "514cd4a1db77e06d3ecd255b9275c6f25296a78b", "messageHeadline": "Initial api side implementation of the survey spec", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 484, "deletions": 1}}, {"node": {"oid": "9d2fadc51a0bebe42fa6cd8746b1d9ec004774d8", "messageHeadline": "Update pagination DOM id's", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f0b7e774559f9752ece028cd4d2f12ed88f8a104", "messageHeadline": "changed some id's on generator-helpers for pagination UI automation t\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "bdd4290fe75759a599b33584e44f34cb8721082a", "messageHeadline": "Create some useful indexes based on UI consideration and overall tower", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 440, "deletions": 0}}, {"node": {"oid": "ee030a89b7d0fff613542aeb69a76c1e7cb67d5e", "messageHeadline": "Fixes https://trello.com/c/rHOgeb2W - Remove temp cache dir created f\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "0c40ca36f69929aa5c2e3d87ff450f4543b9ec87", "messageHeadline": "Fix up some unit tests where we have slightly changed the meaning of \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "68cbc7883c2886707e551f529612baca30874486", "messageHeadline": "Update README.md", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "893ece0aa039c4e460fdd1452b18cb99c5ed1d46", "messageHeadline": "Updated with 2.0 release date", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4f0cd9d16094c9b5c22448fc7cbed7ba2d5fb38b", "messageHeadline": "Make sure cancel can cancel jobs that are in the pending or waiting", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2da1189a7cd697e4b7b94d8486ef5b83a516a067", "messageHeadline": "Change access to only allow super users to post to the jobs list without", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "85762c3470931a9da1d5ab09e5dcbf84e6ed8645", "messageHeadline": "Add tests for job relaunch", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b5763f078d9d70e65a43d60e1844e17ee3542ac5", "messageHeadline": "Add relaunch capability to a job.  fill in related links for various \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "9ec267ff89b868c357c9f07758ea885efde8de00", "messageHeadline": "removed space before the word 'about' in account menu for ui testing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5548cfd6a85b6b428f3552dca38c2537bcd614de", "messageHeadline": "Silence noisy supervisor tasks, adjust log rotation frequency for all", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "58b71ca9f9b2ef16467283829101e500cf0e9208", "messageHeadline": "Implement /launch endpoint on job template", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "e48309b6aa75bc1b3d4147a29dcdb1cf5d180d71", "messageHeadline": "Queued Jobs", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "45ae4dd6721902b40ee317fd062c2cbd40b1122c", "messageHeadline": "Organization Activity Stream", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efab451632e44ee0789d417c092df0880ce6cc71", "messageHeadline": "Fix an issue where I wasn't reattaching the signal handlers to the child", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1e36c670e5321cd2461dd745034fa16374857f7a", "messageHeadline": "Update version", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41e2cf0a65d89ac45c6b27ea25cb630eb52f0862", "messageHeadline": "Prefix the release with '0.' for unofficial releases", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5aebf5508ea1d2e23b229db444a63da1d922353e", "messageHeadline": "Roll back part of the change that attempted to correct some of the", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95c73ae34834375dde9e206026fbeb92329301c4", "messageHeadline": "JS Documentation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "603cc21d2dac8f0e9b408edeac6590524b1f3554", "messageHeadline": "JS Documentation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 87, "deletions": 3}}, {"node": {"oid": "4db925906eb1ddd86bc54930f406ac834ac8727c", "messageHeadline": "UI Automation Assistance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "d553a27a29196e629c48e3a457cb4c10e1587ec8", "messageHeadline": "UI Automation Assistance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1ee9781ecc5a5119452b8866cb1abf951b06d972", "messageHeadline": "UI Automation Assistance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c49951533305e05df46c2cb359ddbd8479b29563", "messageHeadline": "UI Automation Assistance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b5d3472c30ceee9b84e418a06bf7fbc19b6ca80a", "messageHeadline": "UI Automation Assistance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d46e206a899b024acea5067f78a4e32f7cbec1c", "messageHeadline": "UI Automation Assistance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efd590f917961ad50fdd9f0597f61cc428903e5b", "messageHeadline": "JS Documentation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 79, "deletions": 15}}, {"node": {"oid": "b2c77a650b20bf7609ada467ccc83353c242e32c", "messageHeadline": "Replace zeromq with multiprocessing queue for worker ipc in the callback", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "ab971215c8c893353330e501f51894c250659355", "messageHeadline": "added 'launched by' field into job detail->more section", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b8f6b2834d1f118e73cebc4d532e2767e4804b6d", "messageHeadline": "Documentation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "dbe6ab3694165f74f938bc15e10facf7c22f3da9", "messageHeadline": "adding some comments to code that i discussed with chris", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "8d15d0ade7444d44a71c3fe6711a31a9d32f0483", "messageHeadline": "added websockets to dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 39, "deletions": 69}}, {"node": {"oid": "c020e38a4a3feb7e87b89d98b563fa238ed7e222", "messageHeadline": "CodeMirror - JSON/YAML editor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "1319887e95397d2d15a6a99b8882ac0fc23bf117", "messageHeadline": "UI Testing Automation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a6df729f91971a95de57bc3e949df410ecc91b2", "messageHeadline": "JS documentation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "0c336728f482a9ad9ca26e63288184c47d387147", "messageHeadline": "Socket.io", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 44740, "deletions": 607}}, {"node": {"oid": "264ad62db0dd66b2f3b7406dd956c73785a45eb0", "messageHeadline": "UI Automation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e4b5852cb108da9266d06d37a42b5f50fb74e99", "messageHeadline": "UI Automation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "116e1db2a8f39d7ec9826b633bfb88c165d2e193", "messageHeadline": "Remove ngdocs on 'make clean'", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fe92d801337e15527d97b95d8813693a950d5e8", "messageHeadline": "Add ngdocs Makefile target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5135c79e108688b1d7ec2ed7816046c3774fcd82", "messageHeadline": "Tower JS Doc Site", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1806, "deletions": 1}}, {"node": {"oid": "9176955b42d13c44d8a02770c32a25e7e9280924", "messageHeadline": "JS Packaging Updates", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 345882, "deletions": 52330}}, {"node": {"oid": "ca8e52bfff722691514a39fb344a3e07ec25fa2c", "messageHeadline": "adding ngdocs site for tower doc site", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 757, "deletions": 195}}, {"node": {"oid": "fd97aa85b64dca4ab3540f1de394e4235c32b053", "messageHeadline": "Attempt to work around a bug from old versions of pyzmq where closing", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b558bc0da0c457aafda63cdabd9a4b1d6cceb433", "messageHeadline": "Pagination", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6ebc5d6dfcbb5824923c9860a743b757e1489ff8", "messageHeadline": "Activity Stream", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "be999edef9d2cdc532e7615554fe5af570af0e7a", "messageHeadline": "Projects", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "1483b022efdcd85c2a8ef24ee8a547e4a22e6a42", "messageHeadline": "added angular-animate.js to gitignore", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f7c711877d453384de9312576f9f7c3e0499ecd", "messageHeadline": "fixed .gitignore to include correct library", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "026c19cd8557c5847d07ea59492054030251f0c3", "messageHeadline": "adding doc site files to .gitignore", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "043d6267ef8f4cb5f310676397f8e0c079d9d7c8", "messageHeadline": "Search Widget", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0cfa8182451d1b6c4b54f6571cd8cd62698a41e6", "messageHeadline": "Form Generation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "5facdb221b9fad1b2dc60cb0321f821fa5a77cd2", "messageHeadline": "Support MacBook Pro 13\" Display", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fe88623550685602b6414749fdb6c9c84af596e2", "messageHeadline": "Schedules", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "973695e6d81006ae3bd63ab7de1ada3cfc9388d5", "messageHeadline": "Jobs page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a6252e4ed22d4e2f4c4ad34badf27dc97e0f195e", "messageHeadline": "Jobs tab", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "fa9c6b0171a033bc8e83d729a15d8ee9a7bf7ba6", "messageHeadline": "Remove help link from tab order", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bccca2a9e752c68dfb2d9ddd8b823b462a43149", "messageHeadline": "Fix an issue where canceling jobs could leave orphaned and dead", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "47aac0dc7d8c8cc591e201967bec03cf7b80d7ae", "messageHeadline": "removing keydown event from div element leftover from last commit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d21ff80d0c63903c5b16c65bfa20d1ef699903c", "messageHeadline": "added keydown event for password prompt fields on job template launch", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "920011dd0199b1ba84401d963ae66d211c8d9b5a", "messageHeadline": "Job Stdout", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5cf444c174254280d932fced5dd703924c976bf", "messageHeadline": "Event Viewer Dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa02d11d30205c48d24083bad3ecf81115c4d244", "messageHeadline": "Final renames from /etc/awx/ and /var/log/awx/", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4931d911fa0e3677de545649aa3822de2ee45b34", "messageHeadline": "Merge branch 'expunge-awx-unstable'", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "deaf54f2d71128ba91f35ec1a438b4ce7766fe91", "messageHeadline": "Migrating logs to /var/log/tower/.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8cbff3615332d984189789721891a2386b8070db", "messageHeadline": "added 'mobile' to id of mobile menu to improve UI automation testing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0a2ea64438212e16a1fbbd6f9e01b81e7d985067", "messageHeadline": "uncommented code for bread crumb fix on actvity stream for inventory \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55323fac5760eca7a0f1560c3a57f7306fa00171", "messageHeadline": "Merge branch 'master' into expunge-awx-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "90f6abbf6b8d54e5d791eacb551c783b7c7243f8", "messageHeadline": "Merge pull request #13 from jsmartin/fix_sosreport", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c33ab099ffb68da0f356c2ddb33a1e29e9d1b100", "messageHeadline": "Adding missing dirs.  https://trello.com/c/dDNkEHRM", "author": {"name": "James Martin", "email": "jmartin@ansible.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "65ee7d0d626e7b2c1bc4d728f2f476bf2b195a66", "messageHeadline": "removed cmd, changed, and verbose_override from the host event modal-\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d65423a8c437c9b59719185ddd97678b1eeba04", "messageHeadline": "Make the /etc/awx/ migration more permissive for one run.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27f2e054312de6f0a027dd3d3f7de33a00aa95a9", "messageHeadline": "Merge branch 'expunge-awx-unstable' of github.com:ansible/ansible-com\u2026", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3b45252039927415a50e5980aba8e6cb43591e5b", "messageHeadline": "Theoretical move from /etc/awx/ to /etc/tower/.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0f67f6d57c330eae7288fc391e4fdd525c9b6c2b", "messageHeadline": "Fix an issue where we were incorrectly trying to deserialize variables", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a3c9dc7deb0b860278bda55a6cc2303cf90f7777", "messageHeadline": "changed some lookup dialogs to use radio buttons", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 56, "deletions": 29}}, {"node": {"oid": "d1e8d98b29dd01640dcb638c6cf61e25491c974a", "messageHeadline": "made organization lookup use radio buttons for card 74 on the tower 2\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "ab1456f4a2136dcd204db88b027fdb75b7ab1a35", "messageHeadline": "Minor grammar fix.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "356532424e85c48874052567f137c8494bdded95", "messageHeadline": "Vendor pywinrm (and dependencies).", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3942, "deletions": 0}}, {"node": {"oid": "0766bc302b21875f01f224c6d44e53835bf3d58b", "messageHeadline": "Fixed js lint error", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bec9cc73cda17d6f212c0a35f39cff533e810184", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "3f54778111bf17d123b19a4f5f6c1bfc93681c83", "messageHeadline": "Add index on counter", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "046561ecaae63c6cfa5f90ddcc4eb32b7006c87c", "messageHeadline": "add counter to jobevent object sourced from callback ansible plugin", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 452, "deletions": 2}}, {"node": {"oid": "186ab7814febad8c2be1637768fea69694ecd627", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "e605a89a80b17a639c8cddcaf106bb86a8c6c1bf", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "6b8acae8b799c5139ba8c5a332dea12ab8cfedbf", "messageHeadline": "Incorrect identifier for 'res' in the callback receiver", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef04f453e7f0152551c452aa3efe7085ac688807", "messageHeadline": "Accept and convert SSH creds ending in \\u003d.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b9c515ac2b8ece8b997cf6d1758490821a67df70", "messageHeadline": "Emit an event 'summary_complete' when jobhostsummary is finished calc\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa61a491d0369d810c37609d050ed90ab8d09f35", "messageHeadline": "Login", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "03114be505000a01b4e16e32f9613ca5999f652f", "messageHeadline": "Hide module args at low/default verbosity setting", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "66e26cfa1d688ed4c695ee335a99f8f8dd94c485", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d44bdd5c78877ac0f871874797fd1eaafbd1258", "messageHeadline": "Job Detail Page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "945bedf5e6933cd3da8410b9abece2df3d0fd143", "messageHeadline": "Don't let a missing key stop this scm test local settings setup", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccc947afdf19a180ba4fcea968d8c6a0cd985e88", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "7badbca045f76101f09bc8d786de4ad16c2a5566", "messageHeadline": "Fix license exceeded message", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a9ce25dff1dc046e16cd14bef66473144b86563", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "5e0917cd92ed910288b641b560f8d2d226b348d8", "messageHeadline": "Prevent creating a job if the license is expired", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e3d89b541934a7f9dc7ff3685ef74e8d6e9a1eef", "messageHeadline": "changed Summary to Events Summary and Status Summary to Host Summary \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "172400999d64bf7fc019556e417e74fb752c08bd", "messageHeadline": "changed Group filter on home/groups and inventories-> groups to inclu\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "caff0572a5c823b0c7580ccd999944d816165436", "messageHeadline": "Search", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f4cce01af04ce00b0d867043b2e0aac9be01d6a8", "messageHeadline": "Job detail event viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c5247f90399120b0c801a5221407cb544b813b", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "36dfd780bbd0ace3811add2fea961cc7db19d424", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "c763302c06513fc6b36e437f132678fe9135c104", "messageHeadline": "Inventory edit dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92f813aa55c84fd07faaf14a60184242b958f1a0", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b9c17df31b5f1a2076b27172e41eb9d3f299d56b", "messageHeadline": "Fixed JS lint errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e83150f6e18820453ec5126614a1a6de20702254", "messageHeadline": "Projects", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "8c7c81bebc8afe0aadaeb931ac6f973eb634d67c", "messageHeadline": "Fixed JS lint errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "5a5398664a6be4aa77cb5773d9ed615814cf9d4d", "messageHeadline": "Jobs page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "5bc8255d8f99644f9ae8ce4287c8ccdba298b11e", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e25778d0edcc628e8a1c7c16d7d836c46c998a3e", "messageHeadline": "Permissions", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ceeea4d5272ce8a4a814261eb8a1053693822199", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "fc0ca8cd22ae0ca04d8054be2a4d9118e5c0dc28", "messageHeadline": "Include vCenter when mentioning vmware in long form", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f99dd0f5fd95ce028f8e52bbdd6792fdb3ce9322", "messageHeadline": "changed text from No matching task/play/host to Waiting...", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "436c600f786ee28de3d8320dc7ea8ac70414cfef", "messageHeadline": "changed some Host Event text to make modal windows consistent on job \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b957fe651e8345b4a3216a77a0d2edda8970d588", "messageHeadline": "Revert \"Alter save mechanism on Django 1.4\"", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 63}}, {"node": {"oid": "d869f82dc2e07bd85f815637cda40bbfaa844976", "messageHeadline": "Login dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "d7d9c9f285f06d285dbdb483a1638d40965c6aa7", "messageHeadline": "Revert attempt to make group deletion alter the group name.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "bc3a421aaa3e520df7ae456cc8c4c9dc6147ed94", "messageHeadline": "fixed problem with modal windows which solved trello card 269", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "d29a82bcaa047847f6145d94a48e51c111b61d9f", "messageHeadline": "Change the rabbit process count query for munin graphs... sometimes", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c80b07143b9b9be236433ac9013084b08aca185c", "messageHeadline": "Fixed JS lint errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6bf8e82d7c48991ceedbf144f6327ca48c67ce83", "messageHeadline": "fixed column spacing on job status graph filters", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a34b5f6b1b677fd208e38b92ceb60862d85a1249", "messageHeadline": "Ensure that manual pre_save and post_save sends created.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c4825dbf6cdc94d98052b1db48a74022fb776e9c", "messageHeadline": "Fix VMware capitalization", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c028b2fce8235165a2b7c817603ac32c0103ad49", "messageHeadline": "Make group deletion free up the group name.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "038a1cfb95d50d6a219e9c7ca9ba8fd082ba033d", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 171, "deletions": 156}}, {"node": {"oid": "5e898f18785b5a58076d4f8a674e3890a807c69b", "messageHeadline": "added label to job status graph filters to address trello card 286", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c45147e35fcbe9ca5605ec92ed4a189a92a2049e", "messageHeadline": "sosreport plugin docs recommend add_cmd_output", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8fcc7bb71b48bcd50f9b256d38496e32aa12f825", "messageHeadline": "Account for sosreport-3.0 plugin format", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a426febececd61824070a99da194208646bdcfb5", "messageHeadline": "fixed trello card 274 caused by job template accordians", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8832672db7a5896ca27f657431babc880b631c0", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f134de0be368f6e8a80347b7dc7c564c284a0063", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "156f9bb83d599dae7bd67290131e2f80524281b1", "messageHeadline": "Fix jshint failure", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "da029bb274c9187e476510af62b7b4b65ab6c024", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8a705e66b6f85830e6b0cb0eac81c5fce940807d", "messageHeadline": "added a small adjustment to inventory group modal Schedule tab issue", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "320fefe2388a98f9c548df79e9df20f29a8291a3", "messageHeadline": "fixed issue with schedule tab dissappearing on edit modal upon resizi\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "398619791239e13a0c3c74921e1ab7599e5fd5ba", "messageHeadline": "Create packaging symlinks for sosreport", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3f2d7df4082b39c6f1fce04ff015b06ab30ad9a1", "messageHeadline": "Use distutils.version instead of pkg_resources", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "331019be60c94bb15d52d72e29c61b3fa6780bb3", "messageHeadline": "Add missing import.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d445b29ae905b14fbf86cbdbad6c18894a97ffda", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adbe2d182fc0b61431880858ec5edc469f0a9d0c", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8f7d2fd78b5248bbb9fb888a02cee587a698101f", "messageHeadline": "Fixed JS lint errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b54f9066b966c0638d7746dd82cfb7cd56c330a2", "messageHeadline": "Job Detail Page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 91, "deletions": 16}}, {"node": {"oid": "14aa9e4004ae8d17e818e14ec6e5c9af520adc90", "messageHeadline": "Job details", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d967cdc244cf938304f756afbb33673c63eeddab", "messageHeadline": "Fix a missing import causing failing unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dfb2200d8d4a9f168bb405c682543f6bf522b633", "messageHeadline": "Force a flush of the file object prior to closing it when running tasks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1656a4962333653ce7163f38495c9dcde7d45a63", "messageHeadline": "edited the mercurial url description for project form page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d58c6f43d08948329bf8e81d48094eb2fa851a5b", "messageHeadline": "Add LETTERS constant.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "764420c56054dbc252c1bd741150ce4657b74c5f", "messageHeadline": "Make mark_inactive_recursive plow over the name.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e0526a09e0097961df56861f292f2f89af525241", "messageHeadline": "Fixes an issue where we could reference a collections.OrderedDict on \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41a0f786edfad21d7186e08914f04846a1b2314f", "messageHeadline": "Eventviewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7721a52584b92b0a5b0de62f6fd39a8cb2ce4a48", "messageHeadline": "Make schedules accept gce/vmware/wa credentials.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "43cbfc2b33913d03991af67cc1237ae949efca12", "messageHeadline": "Alter save mechanism on Django 1.4", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "b13008421b44f5977bfa7f6228a57a57a7401308", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "65d82fca1543ffa10f10c5f875fdb2928a9d321a", "messageHeadline": "Combine sosreport plugins into a single plugin", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 78, "deletions": 77}}, {"node": {"oid": "23257f12171659ca9b475768ac261eee0ccf2224", "messageHeadline": "Help for selecting from a list", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "9d7e240c9dd3fdbca6a7de7a352379d26f32a7ae", "messageHeadline": "Better detection of permission denied when reading /etc/awx/settings.\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "2e39e093af55fc69b2b1c8551f9a73f1bcdb738d", "messageHeadline": "Security- Login", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 62, "deletions": 60}}, {"node": {"oid": "1b7d94732b7fc1dc0a96c050acb4591d3af91744", "messageHeadline": "Replaced Windows Azure with Microsoft Azure in strings/comments.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3408ac8f88200c40b94581804b5f326fdcc46229", "messageHeadline": "Display error message if awx-manage/tower-manage are run as a user ot\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "bb404c24e091bf71653a8d9b53f6224cb290e5d1", "messageHeadline": "Change e-mail to email in GCE help, to match the other help entries a\u2026", "author": {"name": "Bill Nottingham", "email": "notting@ansible.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3aac6bb9e85b574a0b449adbc0eebd24c3cc3cb", "messageHeadline": "Update status choices for projects, inventory sources and job templat\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "b61eae4bacca749c0b8542d322fbc6f9fb46e45b", "messageHeadline": "Updated API docs to reflect new features in 2.0.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "578f4b9c3b76dd589ef73679271b5ae97d6f806f", "messageHeadline": "Fix inventory import to look for group and host vars files with .yml,\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 55, "deletions": 31}}, {"node": {"oid": "88c1b05f50856089c9857dbd5878067ee3d3de9b", "messageHeadline": "House fixed issue on job template form when project was deleted, chan\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c2b3d815da46ed234ffe179823f341c62ce59c94", "messageHeadline": "Only count hosts with an active inventory when tallying license hosts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "25a49b0198ada1c1ff23ac6c9debbd3d47e19fa2", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "a66a844fab780cf632323382c7434ba9b090f93d", "messageHeadline": "Make splunk inventory test optional if you are on sqlite", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0d3befaa2d850e71a78ffdb486720c536571bba9", "messageHeadline": "Make sure we prefer a normal license to the ami system license", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "86f361b720efafb335ce76d17e39e2098280fb53", "messageHeadline": "Tweak name of vmware because jlaska asked me too", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7408a97335b6fc0e3dd3b4114a390775219d108", "messageHeadline": "adjusted filter div width on Job Status graph widget", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6dae240849c946b52cf28c481691425cdb6b98ef", "messageHeadline": "Query database running tasks after querying celery to prevent race", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "aac6cc6a5ace467a90595c2c6443560e9a862582", "messageHeadline": "Login dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a38bb7c79ca6ce8b878ec2662fed0b1918b3da76", "messageHeadline": "problem with version on About Tower and View License", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "620fc56f576f0e9169ce81732307866f3e3a0ae8", "messageHeadline": "Fix a reference issue in the task impact job determination logic", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8bf994eb4ee19cb39916147a0fb39a16ced6839", "messageHeadline": "E2E tests", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "83f724bd1921a71f5ce018b3ffe9fa748fbf7b3d", "messageHeadline": "Fixed jshint error", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50382890e5c5a999adabf4ec291899d45d91112d", "messageHeadline": "Job detail", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "9e134ba8b97ce862fd2650d2861a25af14089fa9", "messageHeadline": "Merge branch 'master' of github.com:ansible/ansible-commander", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 89, "deletions": 7}}, {"node": {"oid": "7db362352112a88d5af7b45663fb6e93698647e0", "messageHeadline": "Fix up sosfile strings in setup.py", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0b1546653d21581b632ed100147c17696b32bd7", "messageHeadline": "Add sosreport support to Tower", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "a20460db4d0ea85df0e6d46c225c8f05c0797db3", "messageHeadline": "got rid of horizontal scroll bar on about dialog modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "28552d8b4b0c947c9b5defea4218f8aa706dda3d", "messageHeadline": "Add config POST documentation details", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6d2d0aa1a588cac8573755a2fe1109089d35f3f4", "messageHeadline": "Fix an issue where we would only list manual projects in the unified job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8940003a88a9a3908783938b53f4cfdbe2dab6a3", "messageHeadline": "Limit the task impact to just one host if we are launching from a cal\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fa5c7194b8c1aa9c3d2b00f4d46dfd4cb624b511", "messageHeadline": "Remove unit tests from sdist.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6b3e3079a6ae12ce11369c944d2808380b37c76", "messageHeadline": "Disable extra actions on save for inventory sources when running inve\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22200, "deletions": 7}}, {"node": {"oid": "11e7b9b73a1b1a578c2ad32525177e0b149793c7", "messageHeadline": "changed height/width of About Tower dialog logo", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d438dd31f4a0db2c75cc029efddd208782630c28", "messageHeadline": "Make VMWare script less willing to set client to None.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "299908bfe07e599bf3bd9976ace8c0ba62fc17ce", "messageHeadline": "About dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "04eeffe2a7abc01808bf220c59e7901129eb8777", "messageHeadline": "Make sure we clear owned-credentials when we delete a user", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7d6cf7e2d031cd2d31ee398ea585480feae47054", "messageHeadline": "Breadcrumbs", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "499fe47a7c86b4b93f58c4066e82029713f6f4c5", "messageHeadline": "Add commented out _meta hostvars back to test inventory script.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7461eabc6a67afb467b52d9ba8045065d0973617", "messageHeadline": "Updated ec2 inventory from core: ansible/ansible#8516", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5de05aaa4c2a3951692eaa3cc7b6ba5dfe104082", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4f8a86b3fe636863a9044dbde97502981a305ee3", "messageHeadline": "fixed issue with deleting a project and then trying to add a new one \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f5f45a16222ef6466ede43eec60acfe37bb49ec", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 210, "deletions": 101}}, {"node": {"oid": "f9b6014519c228e83cb7b1d4cb9cd5707e047d96", "messageHeadline": "more fixes to About Tower dialog modal", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "6747d0690ac0fa15ee5dfe173e84687beb7def39", "messageHeadline": "Suppress warnings on CentOS when installing gmp", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "affa6758192a7012f7a137535f5823771ee3bd80", "messageHeadline": "changed vmware host credential label to read vCenter Host", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0e9b1fa9e15f34bf62d48fd6e2ddb2664f8d7834", "messageHeadline": "switched to cowsay About dialog, but still need correct logo from Todd", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "0db0972eb15c814630fd3f9dee7235e6613605bd", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "b9b52f49fc7937b5325d4012469564a7cf9722c9", "messageHeadline": "Unit Testing", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 107, "deletions": 5}}, {"node": {"oid": "2c40209e30ce92920eafc88e7f7fe68124f4e870", "messageHeadline": "Remove auth checks for /api/ and /api/v1/ to fix auth errors in UI af\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "80cf2e4bc1d7f79a6169e5d8408113ed3489f3d4", "messageHeadline": "Fix the el script alias so that we can show the dynamic graphs on cen\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "638697ad6b7ca61aac5543d94a7b8d1f7ec2cba3", "messageHeadline": "fixed empty Host Count pie chart circle and centered text", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "da5673148cc3a001b28886b515f0fe1ca552fd26", "messageHeadline": "small fix to About Tower dialog", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "746696894180526f8358e483f150affaaaac8079", "messageHeadline": "added an about dialog that give copyright information about Tower", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 104, "deletions": 3}}, {"node": {"oid": "1fa2d35977f16e28102f900300c5ee50cf6aa3b2", "messageHeadline": "Don't provide any dependencies from the tower init script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4723ad0a71885117d884022c73c0672bbd59d512", "messageHeadline": "VMware support within Tower.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 62116, "deletions": 14}}, {"node": {"oid": "2abf9ee653923f294f3709199963cf3ac3bb62b5", "messageHeadline": "Revert \"Upgrade pexpect to 3.3\"", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 192, "deletions": 373}}, {"node": {"oid": "e2eff08088e940b405d6c8701b07f509c9c7b074", "messageHeadline": "Upgrade six to 1.7.3", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 162, "deletions": 61}}, {"node": {"oid": "53a8e5c4c68ff117776667c7cae3926c05b33512", "messageHeadline": "Upgrade simplejson to 3.6.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 227, "deletions": 122}}, {"node": {"oid": "15c262796806ff28eb82e90e2b54b545e87c93b7", "messageHeadline": "Upgrade swifclient to 2.2.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1776, "deletions": 89}}, {"node": {"oid": "07bfe7c2751ddd486a391776ca7ac7a47243a5c0", "messageHeadline": "Upgrade novaclient to 2.18.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4651, "deletions": 1093}}, {"node": {"oid": "7cf1df23ab62f81213fde16e0fe3e5548a07a5af", "messageHeadline": "Upgrade pyrax to 1.9.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4915, "deletions": 543}}, {"node": {"oid": "e1da8d169f21dcad161179ce32d39af2ec70895e", "messageHeadline": "Upgrade pbr to 0.10.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 256, "deletions": 183}}, {"node": {"oid": "7cb892a8698f4a3d58ef576d7814c57f8c9918cd", "messageHeadline": "Upgrade markdown to 2.4.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5682, "deletions": 5688}}, {"node": {"oid": "07b538e5c5223d7f94d0ded53754b3f1ac32fc14", "messageHeadline": "Upgrade kombu to 3.0.21", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 411, "deletions": 176}}, {"node": {"oid": "cbe26c4619507eb679175637924ee38ceb576241", "messageHeadline": "Upgrade keyring to 4.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 97, "deletions": 111}}, {"node": {"oid": "6a7cb5a4e76559a3baf1bbad4d0178848561ffcd", "messageHeadline": "Upgrade httplib2 to 0.9", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1932, "deletions": 465}}, {"node": {"oid": "d41361828890d185e5ed9679354cb4c5e73ec461", "messageHeadline": "Add missing requests urllib3 util directory", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 682, "deletions": 0}}, {"node": {"oid": "eb62bbd53540ca4ec47d97bb296a931b14ce2848", "messageHeadline": "Upgrade requests to 2.3.0", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 493, "deletions": 846}}, {"node": {"oid": "92449d3f231f946b5137d56d2dcfa585fcd1e0f2", "messageHeadline": "Upgrade pexpect to 3.3", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 373, "deletions": 192}}, {"node": {"oid": "b18b075bc9e765cda5a882fb7272e70a92bcb2fb", "messageHeadline": "Upgrade gevent-socketio to 0.3.6", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 839, "deletions": 245}}, {"node": {"oid": "e3bdd966ed1f2b5775c442c852b615ce6ced85c2", "messageHeadline": "Upgrade pytz to 2014.4", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7899463ac8b8f6853a252553fd2c457c5f70f3bc", "messageHeadline": "Upgrade boto to 2.32.1", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8573, "deletions": 2055}}, {"node": {"oid": "6f6f8675f9e3c9dddb06000f35917afbfb69b9cd", "messageHeadline": "Upgrade amqp vendored library to 1.4.5", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 69, "deletions": 23}}, {"node": {"oid": "efed138e8bcd0a53609def02f80a2dbadc4d266e", "messageHeadline": "Fix indentation issue", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5220594e9bd5c29aae49cabbcfe43a6684b3b434", "messageHeadline": "Hide AMI keys the same way we do non-ami instances", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "12b3329b2789620f33a8f204048fdd4f48a1e115", "messageHeadline": "Test for Jenkins unit test runs in some rbac code also", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb485c99fef020e38619ffa26bc249a8b5e7b7ad", "messageHeadline": "Make sure job starts follow rbac", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "91df59611d9fba877de52655a29346fc17c4deb5", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 633, "deletions": 427}}, {"node": {"oid": "3e7ee988a22e1041481d9f589e59a2719bda07c4", "messageHeadline": "Fix munin graphs to use the right graph type", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "51ff38a33ad73b80e0e34d6a861f8d22ac7b8395", "messageHeadline": "Make sure we refresh the object before updating computed fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dcf102930d6b2e5e15ea6f7a37ab4de9bdc5d994", "messageHeadline": "Fix up some license logic, make sure we force license date to be an i\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9799e81f0921517a555f7dafca614a7231f9ce4a", "messageHeadline": "UI Unit Testing", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3396, "deletions": 890}}, {"node": {"oid": "07b9f6b12c31cbf71030a148e339a6c34f378ba7", "messageHeadline": "License", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 261, "deletions": 18}}, {"node": {"oid": "587fb35b590cf790d47cc54089fee8e40a65bb0c", "messageHeadline": "Allowing posting a new license to /api/v1/config by superusers", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "445b1b194e7d2ead712d8bb1b9072324753ca51c", "messageHeadline": "Hide the license key if the user isn't a super user", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f76c34c81507e9c971a70c7292485dda6735cae", "messageHeadline": "Unit test and bugfix for GCE/Azure job runs.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "11799ff25fce50de84b3a8757dd945974da15d84", "messageHeadline": "Implement new license validation logic per spec \"30 Day Trial", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "e50711e301bf1f16155ebe1f56a082da2d8e508b", "messageHeadline": "Use expanduser on cache dir loaded from INI.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "674e895d0a56b2e49f3076d3c479ceb5c984436f", "messageHeadline": "Shift default Azure cache directory from /tmp to ~", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0a0844f40e0b95d7c4ed8cede89a55aa45db26bb", "messageHeadline": "Require pycrypto >= 2.6 for gce.py", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "49d689fdb2cb86c82d77e65081a6b0c0e07dadcf", "messageHeadline": "Fix cert regex.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1b3a5879f1df0db20a939466baff290f3c52e1b", "messageHeadline": "Fix up playbook to use new init script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb1099234e20aece302c532a84031b8a04142150", "messageHeadline": "Adding GCE/Azure envvar support to jobs.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5987f60e3fe56aba75c1b264ff924e6a04e718f0", "messageHeadline": "Add _meta to Azure inventory script.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "55b12cb7858ffe247900b7dbc804b945eb9911cd", "messageHeadline": "Fix up init script to use service command, preserve the worst return", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d3cd99bdfcff7d1c1c715fd5e03b1238ba47e771", "messageHeadline": "Min pagination size", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1776bb3c8e184e583be61a66008308796b7fa679", "messageHeadline": "updated Inventory Groups help dialog pictures", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6f2da30f1171e10d7f2378b6e9ba7e606194a75d", "messageHeadline": "changed description on GCE key", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4138a152c493d239722ed4bbb43e6bef2f540f49", "messageHeadline": "Websocket help dialogs", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90e2e8775cb3cac3c417e8b1c36f83e961c69c08", "messageHeadline": "Update ec2 inventory script from core, no more tower-specific changes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "9270eb904978ca34484ef0d08aa9fbaf8e507eed", "messageHeadline": "Inventory breadcrumb", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "bebdcde93b83d822d0f8a6804bc65a159358bbfe", "messageHeadline": "File drag-n-drop", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5646a8d4fe553e2e98ea2e573a4e6a6ce4a39dd5", "messageHeadline": "fixed alert dialog box", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f7ed4eceb3f995be320b34286991e877ac9c9542", "messageHeadline": "Fixed JS lint error.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21bd8d63e3bb4b8f9babf0d5db9a28c2e569a354", "messageHeadline": "Minimum page sizes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "4c621aeae75e1ec72d9ccea6573a93b55007469e", "messageHeadline": "adjusted Alert popup, and added a check for the drag and drop file size", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "27c44ac5d884eb2dcc0a4053a1668220805ecc74", "messageHeadline": "Updating init script installation details", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "b8cd4d063ec83d674adc16e4dfddf3f89b172024", "messageHeadline": "updated credential help descriptions", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "65aadb862e56d18770c9274734f35c57a867c10b", "messageHeadline": "Updates to tower init script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1f34fc51019b990a897242eb02abd3237b4b6a92", "messageHeadline": "Update manifest for new munin monitors", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4992d1286f7e9ef5c48ce9b285ccb9e954f57da7", "messageHeadline": "took help icon away from Private key field on credentials page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "290f6ca279c21b5b8cf4a8875fb9c0f64447d9f0", "messageHeadline": "Correct jslint issue causing build failure", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "759a5775cb53575cc89553d74026615e863e43b6", "messageHeadline": "added tooltips for cloud credential options", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "0a44de3346201d9a6e6b377534f5263a384edf80", "messageHeadline": "hintText form option", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5c7152dec1f7cca186bbb75b464777cc85a9bea3", "messageHeadline": "File drag-n-drop", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ca607f237241e35fe2e92dfa154bd51e00ac4c26", "messageHeadline": "Drag-n-drop directive", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "10d0fa7631aba07d7f1971316dc0fc03e8e3b886", "messageHeadline": "Socket connection help", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "56255777bc62119e2070a24ac990c165f27ba00c", "messageHeadline": "Creating and moving around new tower monitors for munin", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "67ddbd6fd6f51e2aaabb73ae326c4e8f0657d134", "messageHeadline": "Fixed capitalization inconsistency.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7093e9501146212786ff920a6bf7d45b663ad433", "messageHeadline": "Form-generator", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "22f7dfce67465ef740e88bf55c44bff9b3ac249e", "messageHeadline": "tooltip for subscription id for azure cred", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "482f1ba7711060895f5af6a28d4413662730c331", "messageHeadline": "Fix RSA credential checking in Azure.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "6156e3c456ba7b34c9b3d6d041a294f4e78a3d4c", "messageHeadline": "Credentials", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cef468d060f05dbf79fce73cfc5b33d86f5fb4aa", "messageHeadline": "Inventory help", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2485f86471b5d0a5681a3b6fc7b2f4489c395323", "messageHeadline": "Job templates", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "da6f07dd644fcacd3d284a7d7dd88af239e0317f", "messageHeadline": "Add tower meta-init script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "5e71d2ce0ea90e0dc7aa71882eab070695d52b3b", "messageHeadline": "Add tower-manage.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d36976f76d51437c9ace7f11c85851b20bb0fe22", "messageHeadline": "Tweak tower jobs munin reporting script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6fb89530cce72ac6624a10602a7b6dc4740760e4", "messageHeadline": "Job events viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b6d8e5c98062a15e685fad22cc0d2c367e0206c", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "feb13b1f11454fbe8df5c4451ebdfb8dd882e175", "messageHeadline": "fixed issue in job template when user deletes credential and project", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a960638b680f4d72be9fb914e07b3aa37ed287a1", "messageHeadline": "Lookup dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2ddeb1f221bf7ece98a790080c79d5f442573bf", "messageHeadline": "Event viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "69dc0a10cadfa5446f28c9e75c7dcf3e250149bb", "messageHeadline": "Merge branch 'azure-unstable'", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 12521, "deletions": 101}}, {"node": {"oid": "74fa71b3f44134ca9ef035bc1ff5283e449a675f", "messageHeadline": "Event viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 77, "deletions": 44}}, {"node": {"oid": "e90b25f862783c6879393fbf5bb78bab1f142c3f", "messageHeadline": "updated inventory groups help modal window", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "591a5ce8e76a7f3918f60d1b6ff772325827d1c0", "messageHeadline": "More updates for tower graphs in munin", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "beece8d4444f58a6ffac71e5348f685ec9698ab3", "messageHeadline": "Add some munin tower monitoring tasks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "945e6d468fd5961c5ab3248c3432517b4ade0e7a", "messageHeadline": "Websocket Help", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 298, "deletions": 55}}, {"node": {"oid": "8d3c4c5e9a2778b35434d7fbfd9fc126f76d023a", "messageHeadline": "fixed dashboard graph resizing defect", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 78, "deletions": 53}}, {"node": {"oid": "90a0c6c8ed8ee67d56ebcd58a7536f5761e88754", "messageHeadline": "Raise time allowed for large inventory import", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8a4aadb44a42fbb148a1421a4cac42fc39bf858", "messageHeadline": "Site footer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 97}}, {"node": {"oid": "5dd0ae14e41d793796dbe1e952b45200bf293f8f", "messageHeadline": "Pagination", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a03309b52a408ef5f7c95b5a6141d36852561039", "messageHeadline": "Inventory hosts search", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e137ec7383dde9d5139c50fcf2b3415924e41ff7", "messageHeadline": "local_config", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e7e52f3bf79ce663e94868766e75b32b1e2017fd", "messageHeadline": "local_config", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "cc2e45b44e54887321c32c4eecbaa3ab14a1d2d7", "messageHeadline": "Fix job templates credential checks.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9f2e398e6969d9140b01ea551052c0d8e1a30b0d", "messageHeadline": "Event viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 77, "deletions": 44}}, {"node": {"oid": "cf9624055653350337391a0ed2f7fb459872d1d3", "messageHeadline": "Azure inventory sync!", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 108, "deletions": 38}}, {"node": {"oid": "3f7c658759b567c832816305098697ffbfcbdbe2", "messageHeadline": "updated inventory groups help modal window", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "9ba043b20fe2fa974d02960f1f93538505f4edba", "messageHeadline": "More updates for tower graphs in munin", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69a3f688328f7b72be5f50056d8bf80097e0e4db", "messageHeadline": "Add some munin tower monitoring tasks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "504b810418e7aa4c2b7190e97dfbac67984a0a76", "messageHeadline": "changed azure labels and added them into inventory groups modal window", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 67, "deletions": 6}}, {"node": {"oid": "ccf974ed83198ce25f6e1f6e89542ce89c2e366f", "messageHeadline": "Websocket Help", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 298, "deletions": 55}}, {"node": {"oid": "0f5263c0278e4bc5d36bba7b42bd60f7f884010e", "messageHeadline": "Adding deps.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 12009, "deletions": 0}}, {"node": {"oid": "e837bbd2d04e616d924c67d5811f2e09a22df67e", "messageHeadline": "[in progress] Azure", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 22, "deletions": 42}}, {"node": {"oid": "95567ff004d296f2d7ca580ba1f477ab5e9fd842", "messageHeadline": "[in progress] Azure support.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 324, "deletions": 29}}, {"node": {"oid": "f231c31038633cf14cb7cf50468c80ecc063ffd1", "messageHeadline": "fixed dashboard graph resizing defect", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 78, "deletions": 53}}, {"node": {"oid": "9780e805db35985bec7bf453b232024b6a87f377", "messageHeadline": "Raise time allowed for large inventory import", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76d6097af7142acd6ae108faeba9aab85c78f90c", "messageHeadline": "Site footer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 97}}, {"node": {"oid": "d2435884afa8dff5948bce0b473612b08491e84c", "messageHeadline": "Pagination", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fd98f96b3e732145e90d28059df652416d50141d", "messageHeadline": "Inventory hosts search", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5fb27ff9c31557777fa0a038d5ed3c688d60e4ef", "messageHeadline": "local_config", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b3c41c01b82fe19a7315dfc2a8f1044bb6c747f7", "messageHeadline": "local_config", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "e19984d6db48183cad3c5ef319812b8f14f0d770", "messageHeadline": "Fix some busted job stdout end-line calculation under certain", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8d70f03eacd6f16868abe7791142aa6038d300e", "messageHeadline": "local_settings", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7139b5b25a96dba6fa1cea752e5056b497efca60", "messageHeadline": "loca_config", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "de953ec3ed816f5ac2eb85addf71e194cc32ae85", "messageHeadline": "Fixed bug caught by unit tests.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bf06ba37f7499101b71a5c7958f006d587eedd6", "messageHeadline": "Vendoring libcloud.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 126320, "deletions": 0}}, {"node": {"oid": "a1059dabaed598e8dec17d7e716126511cd0af7d", "messageHeadline": "Working GCE inventory sync.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5df7833038e81ec34672ddeed4fdf546e4da741f", "messageHeadline": "fixed defect with GCE cred's not showing up in inventory groups modal\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "a05aac8a50656b7cc0180703a77cc7f4220daf69", "messageHeadline": "Add host and project to the credential serializer.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1531af4f7e53ef561eb469080e1068f5b1368218", "messageHeadline": "made GCE fields required\"", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "37295a9c47c35651c5f1915e0a088bde6d487727", "messageHeadline": "Adding GCE iteration to an if/elif/elif", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b19077e0a066c0b94ed3d737da22adac0a6302a4", "messageHeadline": "changed 'username' to 'email address' and ssh key to RSA private key \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c6f7c1d2dadf5cd88cc66522913415d3b515c399", "messageHeadline": "In progress: Adding GCE to inventory source.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "4c887c56140f16e11b2fff6786c6c144ab5dc964", "messageHeadline": "Credential passaround.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "e7a08a016c1a64768ccded02b9f06cf9406326de", "messageHeadline": "Adding path support to credentials.js", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dd35df7255a31b1f3102b9f22e111c4e3a7910cd", "messageHeadline": "Adding project to credentials.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 449, "deletions": 0}}, {"node": {"oid": "de88b8b22288a84f50d87cfa1ccd7ccb89a707fe", "messageHeadline": "Updating GCE inventory to support env vars.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "0257451bf7ea06164e3f6f5b71c3f85037409073", "messageHeadline": "Adding GCE RSA keys.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d0abd4ccae28ce16e88e449f1577119b95d1f29", "messageHeadline": "Removed PEM file things.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 325, "deletions": 75}}, {"node": {"oid": "dd79ba8de7dd249ae586203bd075332227eb0078", "messageHeadline": "Beginning PEM file support for GCE.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 95, "deletions": 4}}, {"node": {"oid": "ca19ddb3d53e4d037b09f7cae68062c5f672c807", "messageHeadline": "Beginning work on GCE.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "e44784651a76ec743631ea19b7437fe477d9cb81", "messageHeadline": "Added vmware inventory plugin from Ansible.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "7548ffc6dd0da8e495783ab3fd468db8fc197fc7", "messageHeadline": "Added vmware support to tasks.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 100, "deletions": 30}}, {"node": {"oid": "89f65d8ba0373e3bb04954ce78c41e132b3d2e05", "messageHeadline": "local_config", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "623ac5804e31b0ab95de45c404d1694470170a52", "messageHeadline": "local_config", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 81, "deletions": 73}}, {"node": {"oid": "d872aa1985e0c06a6ab3645c792215f72c3ae2e8", "messageHeadline": "local_config.js", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 99, "deletions": 43}}, {"node": {"oid": "f0cb84d973d85e2e2fb7784ece504f4e4114b172", "messageHeadline": "Job detail", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "9af5cc3d6d4ae86c7199ab1ed9561807bc19506a", "messageHeadline": "Job details -play button", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 75, "deletions": 42}}, {"node": {"oid": "627c6f029e00aeb12b2584bd18416140cc777228", "messageHeadline": "Adding sensible ordering to common models.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ef89737845ebecd93fb07f3abda9f48334d9f6f2", "messageHeadline": "Clear password fields on mark inactive", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "695df551e7e8ba5c578d01e71d5115f6a002e29e", "messageHeadline": "Handle cascading mark inactive in better ways as per rbac spec", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "20d76bfc91f408e1cefb42c81fa0914400fd5f2b", "messageHeadline": "Fix UnicodeDecodeError from pexpect when ansible-playbook output cont\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "074b88271457911a15264889310ad839b4b63c14", "messageHeadline": "Authorization", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66851bd28fcca00417c3920190b81a09c1d3c240", "messageHeadline": "Authentication", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d24800bf5fdba8ec1bcb7a8314bb2ab9def537e2", "messageHeadline": "Missing breadcrumbs", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "95b99bbc8926e986374cdd767612c54cfbdbf2e3", "messageHeadline": "small change to breadcrumb border", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d6bfdc856073c59d2973fc90ae669f590f6ae8a2", "messageHeadline": "Add a little more info to the documentation for the job_tasks endpoint", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52e7d34d38782f5549da3978829ebc13ce39cef2", "messageHeadline": "Full packaging and playbook setup for munin apache directory and", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "a1c6af5a08157f1632382a8806efc424536faa8a", "messageHeadline": "Fixed JS linting error.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "99966760bb474ed6c2d52f65c4d94ae5fe426581", "messageHeadline": "License viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "eb40fc126538cd08060a2e66a148dd8bae4c45aa", "messageHeadline": "Password strength meter", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "15a1420d4afdd4f1f07b08f39cc1fdacafa4564a", "messageHeadline": "fixed issue with job status graph xaxis disappearing on first filter", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "78b7fc19f866aeacc94b23d96a9ac5dc8cf2bddc", "messageHeadline": "Jobs page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d32ba23705360199f811cac6c579a0152bb2060f", "messageHeadline": "Menu title fix", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7f344549aaafe3662f5b1aeed658a57fdd169bdc", "messageHeadline": "Accordion styles", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "509bf5b224177c9c3ca7e6f377c6697e6fef3067", "messageHeadline": "Menu collapse break-point", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "287e2f796588d061292f6a8b54a69ffa0ab5fd29", "messageHeadline": "changed active breadcrumb to bold", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d80ce9e31fc273282914babaee2d81cec0d8c0b", "messageHeadline": "changed logo", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8dfa531df41ae9aeda1be2551bd2020345a3ff44", "messageHeadline": "Accordion", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "210edea9f016784424c5775a38e3a70151b021e1", "messageHeadline": "Misc Fixes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "0e2d84d663c04013c064758814562e24a5f3c69b", "messageHeadline": "changed breadcrumbs to be white with grey background", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "7206c1ede118fa7712472bfa71de1858ab7fd4e7", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "8be350b7918331830ed7eb42141677bad2123a1d", "messageHeadline": "Event viewer status icon", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e6b738e17709fb446294d471dba9dbbc90be1446", "messageHeadline": "Event viewer- ignore jinja variables", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "49b10765b83989f8daed62b1defb09e6e3f770b2", "messageHeadline": "Merge branch 'master' of github.com:ansible/ansible-commander", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08e6751f69597423b59d7549571a483bbdda1b18", "messageHeadline": "Accordion and form styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c960d2bedf19e6b20a8fd0baeaf87208ef36b7ce", "messageHeadline": "updated monitoring link", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e77a756d9e1eef1d96fcf6b8dd21092140b0310", "messageHeadline": "Status 410 object deleted", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "356d4edc8971fbb310257f0a505faefad54f2273", "messageHeadline": "Fix jshint failure", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecd622ca11bf92d6d325770515f2ea0ad934abb0", "messageHeadline": "changed save button to blue", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ab9fbcf2645214931c1428ba345d851ab33860b", "messageHeadline": "changed breadcrumbs colors", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "c41a97b191c13fa8f1e23d1443ad17c1d4508f8e", "messageHeadline": "Job stdout sockets and menu title", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 79, "deletions": 36}}, {"node": {"oid": "16204945840238515e512e9a4858c2ca28cb40b4", "messageHeadline": "Adding munin install and configuration to the playbook and package bu\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "cdb711dc613f7998d5214f0ec647172e0815290a", "messageHeadline": "changed logo and nav bar positioning", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "972478929d71f8497134682ed3dd7899b1043bbc", "messageHeadline": "adjusted column widths on inventory groups & inventory hosts page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "f07e78a5921e9091dd8aa723b224317bb8814199", "messageHeadline": "Login dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2961d5150fec2daa543785b478166a720d03241f", "messageHeadline": "Jobs and Sockets", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 152, "deletions": 449}}, {"node": {"oid": "dde42b04f21e3c3790e5daea948b8419ea995243", "messageHeadline": "removed borders that show up on dashboard screen before user logs in", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "48afe188b28c3001e04a226974b27a668e182540", "messageHeadline": "Fix to return hosts without a group in the 'all' group from inventory\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "e35a530dbbe5cd30b87d83db19bcbf2b7439180e", "messageHeadline": "Rename from schedule_change to schedule_changed to fit our socketio m\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b35da4557f90745756b783fcebb272fb61a0c6f6", "messageHeadline": "added link to monitoring page in the account dropdown menu for admin \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "a75c455633c36e9181876b737f691e17ac0b6806", "messageHeadline": "Activity Streams", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "4df2fbc38f5a4de379ad8c50775037616b029f56", "messageHeadline": "Schedules / Activity Stream", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e17a9a9e1d60c632b872853088423f71cad997fe", "messageHeadline": "refresh button for non live mode on job detail page and job stdout page", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "a4851308b481aa306af97874877f443871b933f4", "messageHeadline": "Menu change", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be80a549ca80911110b6703a2741cf239c3a6b57", "messageHeadline": "Misc.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 93, "deletions": 16}}, {"node": {"oid": "7e284e0c4ab99c7c8aee9da6d90809e7b3d45776", "messageHeadline": "Theoretical move from /etc/awx/ to /etc/tower/.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "985eaa70d04fb7f3fe4e84a8d39a6039f57ae91f", "messageHeadline": "adding refresh button for jobs page, and capitlized Hosts in the pie \u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "7d0e8c85eba39ff65392528901470990f1aac5d5", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 73, "deletions": 14}}, {"node": {"oid": "7789ccd3ebe77936789ef65ea3a08bbd2ef461b2", "messageHeadline": "Ability to add VMWare host.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 483, "deletions": 12}}, {"node": {"oid": "3924c0d867bbe68c91448872188cfdeb048c08a9", "messageHeadline": "Update endpoint documentation names for job plays and tasks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9621a9699f03642602ff7ed97479d7b62ea5d626", "messageHeadline": "Add some related data to job event aggregates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4ff2293914d02d95b625d745e1e074007301a3b7", "messageHeadline": "Dashboard jobs widget", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "985cba94ef9458cc769708578a10f57ad67075e2", "messageHeadline": "Update documentation for job_plays and job_tasks endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "a7a092f30a445800c5886532f13afbcb14132505", "messageHeadline": "Count the actual events instead of the records returned from the quer\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81f83766f0b9858ce64832106fca4864136d7714", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 149, "deletions": 64}}, {"node": {"oid": "9f470972c2f6650494832ae053dc01d9c2aae2c7", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ba44491bf08219d37e2d7a4da736bd26959fd579", "messageHeadline": "Fix up pagination tests by updating return assumptions from decorated\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "364e185412eebbbd80a6861fcdf70640222018d0", "messageHeadline": "Fix up how the pager view works and how we return errors from some views", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "fe764c21145af1eac3f58600ef619f803759171a", "messageHeadline": "Fix an issue with the callback receiver that prevents preserving", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d6c2d59b80b4102b9cfc085d31508464061b0a70", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "61dea4de4dd2ad615e7d5186ea3b982d3dbd4ffa", "messageHeadline": "Change human credential types.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b743ec2783416706e81a840a1b89790531ba8bff", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 59, "deletions": 37}}, {"node": {"oid": "7e538ffcc270a884cc536059863de0472d4927f0", "messageHeadline": "Job detail page refactorating", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "49bb4c567f3132288cd9a69e4336bed38ea093a2", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "9f7763ee9f3ac68a65d659a2150496b1d5662f16", "messageHeadline": "Add options information and linkage for dashboard views", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "389c9861d84554f013b1515214a73c754c3d934b", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "78cec19e789f48f832c8a46cd9c829ab82f1e672", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 89, "deletions": 95}}, {"node": {"oid": "a35cd2d85eeeec012f6018f6263736f2879095da", "messageHeadline": "updated fix to resizing of dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "50d962d666da37a0ad66c81db6b3caf8f7547570", "messageHeadline": "fixed resizing error with graphs on page load", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "91f26c294a3e38e0359d01341fb884d8ef35039c", "messageHeadline": "Use utcnow() when filtering jobs for dashboard display", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d293f1fa5292d43c7eebbb551000c2a1b542d1e1", "messageHeadline": "Group things in .gitignore", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "26dfad5d7cce00539db69f7283933be7228ceda9", "messageHeadline": "Correct jshint failure by adjusting indentation", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "4f33a01b0246a9287996afe43943786d3f3637ac", "messageHeadline": "Removed print statement that was just printing 'JHS: Host: Host objec\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "32822f43d30ccafb2a237109e63df53858c88b07", "messageHeadline": "Include ec2 inventory changes from https://github.com/ansible/ansible\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "5b285aced9fdd772a975fbe4670d7e4ca6834cb3", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "238c7093ed3a6d2f5e683fae4b7b23580cf05a19", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 91, "deletions": 35}}, {"node": {"oid": "3ced24655ae65cea76bdd9472f3719756bfbc7ee", "messageHeadline": "fixed pie chart formatting and added text for empty pie chart", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "f56a8c16b086561d220a3dc9b7d90cdbec75bbeb", "messageHeadline": "Give a distinct hostname to satisfy the new unique constraint for job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ef9c292df991273b385821dcd2ed6017741a64d7", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b4904a40659a60d62a88cb37240a19fab1928f77", "messageHeadline": "Remove remaining links to job_events and job_host_summaries", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "6ee61d6c72a5208d5a8592df7858fbb39797adc5", "messageHeadline": "Make it to where we can track JobHostSummary objects for hosts that d\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 466, "deletions": 8}}, {"node": {"oid": "ccc6e16d2e47c0a155bba1baaba5a360036fd1ee", "messageHeadline": "added refresh button to inventory group/host page for when user is no\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f0b1034d2939e736d30112b4e875b3f788969eae", "messageHeadline": "Job detail page refactoration", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "82ad3c01c2ea454c00d04af4dfbb67e6c17d44ab", "messageHeadline": "added empty circle for blank pie chart, and fixed sizing issue for ip\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "1cd3caa98631a5b787ea3a69e8a622e4d743eb2f", "messageHeadline": "Reimplement parallel job event processing to increase the speed of", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 68, "deletions": 69}}, {"node": {"oid": "d7641cb6499f3d0e6eeb200e2bb0eb0e72ce0d49", "messageHeadline": "Job detail page re-re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 121, "deletions": 73}}, {"node": {"oid": "20e2ba0d6d0f431be105eb69a8cd839accdaae5b", "messageHeadline": "Job details page re-refactor continues...", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "4b34401ca9534cc7cecb858c8c4e80a9196732e6", "messageHeadline": "Set the host_name on JobHostSummary when the job host summary is saved", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f93e60979f1fc00ca8524999a2defd0461c24f54", "messageHeadline": "Add a host_name field to JobHostSummary and migrate to it, so we have at", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 885, "deletions": 1}}, {"node": {"oid": "fb9596d00fd558459e54d2306f45bb0ed7449463", "messageHeadline": "updated resizing for jobs widget. made host count graph widget hidden\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 138}}, {"node": {"oid": "3cd5c40dd55b05d3f603a1e0dc74eb85d2175a74", "messageHeadline": "Move default task management system port to 6559 from 6556 to keep from", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e9becb4b8cd0c0c41b4ea341bf0710b3e892025", "messageHeadline": "Implement icontains filter on job_plays and job_tasks", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a565c72f9fa8e88480d9f3f116fb85e40cf136f8", "messageHeadline": "Session Expired -job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 87, "deletions": 49}}, {"node": {"oid": "a7c0c362c3d0cdb54f0f984cd636adaf9807eb9b", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6528a918605008d1bedeefc9b55495146448342f", "messageHeadline": "Fixed minification error in $log decorator", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "abf134b7ce3174dd64a353999196c52979232750", "messageHeadline": "graph filter and dashboard widget resizing", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 104, "deletions": 78}}, {"node": {"oid": "1ce4396c2fc4a345a9972d73b98593da7252f728", "messageHeadline": "Styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfc8f892054dbb95a8d7362d93928b77028f1a49", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3f53fc97b2d01403bd6e8450845fb388e53a5adb", "messageHeadline": "Make sure we don't unnecessarily update hosts and groups when invoking", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "807577abc8a5d8cd06fced9c7f3b8ec848395827", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 90, "deletions": 37}}, {"node": {"oid": "490d53419e8e5c796d0e4417430f4e8c3fc50d02", "messageHeadline": "Enable $AnsibleConfig.debug_mode", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "fb09a4b6936548ab783e24c842fddc44826981d5", "messageHeadline": "Job stdout page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c774cc7e3359c46e7d5c18379e1585b5f6578265", "messageHeadline": "Host enable/disable fixed.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d79f26427496fceb6171a7a6b9377fedd629f08", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "429df45cdcdd7e072fd77f4434d2facdc7a23cbb", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3ffdb45efe239b7249d3506bb29f70f8bc638878", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "80c2bed8879d864669e16594a3d74a1c1c7caffe", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "b04958ceacc28d98bf9aacbf8a939eafd4d97573", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "94e8572695d86928a44945eb26d6125f4c9ad729", "messageHeadline": "Fixed js lint issues.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "97f9ebf5ea15114da2de9d0035a8e6a58ff38c03", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "69a680a089927fb1e8d7a4583eecd8eccc3b8c73", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd10ddba085e84c4c5346d13585e8bf3f9c87d4a", "messageHeadline": "Logo pixelation", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbb9383cceb0a4667971c3b43772fb9720d9f115", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 99, "deletions": 84}}, {"node": {"oid": "d24f5d23169c39babe5f000fb293d79091147108", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "e3cea8ff25ab224b6c2b4abc6e8877114b50f6a5", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 362, "deletions": 255}}, {"node": {"oid": "62ecffad0e6b86de71cc0d68ee7c9f5b97020289", "messageHeadline": "Invoke update_computed_fields on inventory when an inventory source is", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ac09a34fbc67ef6102cf136ae3fd5486c02561d", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 162, "deletions": 63}}, {"node": {"oid": "eac4798c633d6883aac212ce3d0cdc4311fc5046", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 133, "deletions": 217}}, {"node": {"oid": "f223113cdc6ddec8fff068a193f857ac88ce3d2d", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "fb9b5ae43c1caa01b8e75db6ed822f4fcfe0ee91", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 210, "deletions": 136}}, {"node": {"oid": "39a5366237595504b763e8a5da61ee0a699abfd9", "messageHeadline": "fixed lintjs errors, added host status pie graph", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 71, "deletions": 177}}, {"node": {"oid": "0615bd5cb9d5fda5f30bcc6e72dc2610349e11ae", "messageHeadline": "Correct make target name", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "297f17d849f7dffa94b0a5362312b35dfe98b059", "messageHeadline": "Adjust node_modules make dependencies", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48906416ac3eee7b07335989036dbf081018f9df", "messageHeadline": "Remove refresh_inventory flag for callbacks; make it the default beha\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "0e7fcb239eee1f7cad9ca644fd0d7c41d955e9f2", "messageHeadline": "Fix an issue where we wouldn't attempt to color job output in product\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9c2e4c91df04314af787c0cccbfe8aca8571b989", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 184, "deletions": 29}}, {"node": {"oid": "93986d0fd839a8b138f8377ae56e1994484ce0b0", "messageHeadline": "changed url for new graph endpoints in api", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 246, "deletions": 13}}, {"node": {"oid": "54799c57e6f73dce7cd9d895d2dfdb2c25a24a42", "messageHeadline": "Fix an issue filtering job_type for dashboard graphs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a36c43bd9090952c33157df1e7f0e899a8074eae", "messageHeadline": "Split out dashboard graphs onto two endpoints, support actual query", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "c2473f9b127aa9cfb5f95665071441c28078ad28", "messageHeadline": "Mention qsstats lib delta in the vendored README", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d7e5a646d461dc5c0fd8dea1ad8b4fdd37e16c8", "messageHeadline": "Move grunt/js packaging files under packaging/grunt/", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 11, "deletions": 79}}, {"node": {"oid": "69165b762a04070800c81d1585ee0c81e72c39f8", "messageHeadline": "Resolve npm repository warning", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1590ce17622aa01e93ec1ee37147ba4df9e46cba", "messageHeadline": "Work around a bug in django 1.4 and 1.5 for qsstats that would not allow", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1a7f3d17d65c54e922d9b413718624651e96ad50", "messageHeadline": "made failure counts red in dashboard stats widget", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "0cfb666548ff4e75bc26249a2e3b68e33c777ec8", "messageHeadline": "Z-index fix", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 22, "deletions": 15}}, {"node": {"oid": "0fc502563670a665f1096107f6afa532328b12cf", "messageHeadline": "Fixed JS lint errors", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 16, "deletions": 14}}, {"node": {"oid": "d7c84ce54a6b8b1f61d004b8643de9ffa2893900", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "125be34b4317a712ff37e6021ade7f9d554c386b", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 12}}, {"node": {"oid": "b0f4d0452dbb69182b193d36daeffd7032a5d2cd", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "20acb2ca9e65d0abd2835b48c3287e6987f1b5a3", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "ba817d6a1d1776a0bb1aa06dc1be0fb88ee26bc9", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "73edea6786fe87e49a97345097e45bbd7970c77d", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "74834abc00ba69b1747b54975963d10abb69b651", "messageHeadline": "Fixed JS compile error.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04357bd471a38a28eb5d3dfadb6dddb971c37344", "messageHeadline": "Job detail page re-refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 127, "deletions": 7}}, {"node": {"oid": "38b7a6d41302c077790ea6192f8ccdeacef85604", "messageHeadline": "added filter for job status graph widget", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 191, "deletions": 154}}, {"node": {"oid": "854e31e2182bddf0f440d57f3f6e035bc8a8f4e9", "messageHeadline": "Adding some graph data, will be splitting this out in the near future", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "a9b0faf979ebd54c57cd56ba4c03228fdf9f02ad", "messageHeadline": "Fix a bug where we would clear the use timezone directive for the res\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6813a082f0185b7db8dee25820a1c5c2d5c5f034", "messageHeadline": "Add refresh_inventory flag for job_template callback to refresh inven\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "90423db9b7344df177e00bddbac5d9a3419e170a", "messageHeadline": "fixed auth error introduced by earlier changes to dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "d34bf8675d367b3211c2da999bd113d046260777", "messageHeadline": "Jobstdout bug fix", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac3e76236ae1b6fdf9e60c91ce3cdb945afbf21c", "messageHeadline": "Job stdout", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 482, "deletions": 524}}, {"node": {"oid": "1d1137a8d8f8c293aa8dd2d02e732e11b471d803", "messageHeadline": "Use correct variable name ininventory import.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "034073c92cd97facacb3c02e968b6edaba0293c4", "messageHeadline": "linted previous 2 pushes", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "a5b0864a7a3d249e9c845d07af32da2344b6e73d", "messageHeadline": "made host vs license graph consume live data", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "d6f6930847b852350a364592a46c80634a1cf6b7", "messageHeadline": "job status graph now has live data", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "7db48fbe2745030e873ee6e79cb6c7801a4ec351", "messageHeadline": "Dashboard job widget styles", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "d44ab972325f1f39eedbec588795c220e1d7c2ac", "messageHeadline": "Fixed poor error message on login failure. Fixed JS errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "92bba3a87c494e5879691f924589297837d17c0e", "messageHeadline": "Inventory edit", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9e3700545efed0a0d9fa2b41799e625d7967e4b7", "messageHeadline": "Job page autosizing and long names", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1267, "deletions": 976}}, {"node": {"oid": "67daa1599bc5baac7c112ec4339a82e53d836fca", "messageHeadline": "Home hosts page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "061d1acaa50fe6102e6b662e3e9c8f638d7c248d", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9c3d315bc78c77c105da749dc3312457518df139", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 94, "deletions": 9}}, {"node": {"oid": "803f0b6d12bf6ff78751fa24fda8e3cfffc916ce", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "1c57d499815362ea7db26656ef277dd3b461cad8", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "befffdb8d9b9285ed577dd0962023f8e2319474e", "messageHeadline": "Fixed js lint errors", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "edfa9836a50868a01d549c4345adf0c814034d97", "messageHeadline": "removed 'users' from the dashboard stats, and fixed the sizing/resizi\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "f64ae5afdb2ac0da5182305621e0d9f43acc5c26", "messageHeadline": "Adding wanted js libraries", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "239e01cb1611b2889d635a68fb3fab38d80a0629", "messageHeadline": "Removig unwanted js libraries", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ffbd685ae436b6a01460e7a19f8eb1ad3b066374", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b6a4abf1dd038f72a7cdf9a60c438f9e182d8bd", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 218, "deletions": 12337}}, {"node": {"oid": "589e5412d625b8cfac866ba045a6beb0be966f12", "messageHeadline": "fixed the media checking for alignment of hte graph widgets. And adde\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 151, "deletions": 168}}, {"node": {"oid": "cebc1d603015f31ab342c495b3e0be6304930ed0", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7e45143fa19750300c4881199fc55e809ed6026f", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9911, "deletions": 30}}, {"node": {"oid": "85457eec873ee1b3ca2c7f32646a0d8d8fb33df2", "messageHeadline": "fixed alignment for graph widgets with job widget on dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "72f3005f8bdece434a1c2b3fefd184c18217d6a9", "messageHeadline": "adjusted borders for graphs to align with the jobs widget", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 36, "deletions": 106}}, {"node": {"oid": "f39939b1522ccca4924e264bf63efe6bc15bff7d", "messageHeadline": "Adding some dashboard time-series graphs and new qsstats vendored dep\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 469, "deletions": 2}}, {"node": {"oid": "d99e762f36ef71d1c3b1cdbc4c7ff09f286aec55", "messageHeadline": "Mobile menu", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c199576015ef4ecc29da63c2d83d8c51d50a085", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b1308f41195f839da9a3e0a2adc01b2d69b5171", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 104, "deletions": 105}}, {"node": {"oid": "2e075d56f50bef5acc07679fa57a35e82e174a45", "messageHeadline": "Mobile menu", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "33e5168213d50d5d98290cac0f464ab44eecd0c4", "messageHeadline": "adding code for carousel for dashboard", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 325, "deletions": 43}}, {"node": {"oid": "e9115c5ca2e9fe29791b1b68af2f9ec2636eddc7", "messageHeadline": "Event viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 19, "deletions": 47}}, {"node": {"oid": "2398e1720621682dfd9bed2b9028bb1e2a2d0745", "messageHeadline": "Much improved mobile menu", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 472, "deletions": 1}}, {"node": {"oid": "13dcbb9a79bb372fac851045e7da6328916b59d3", "messageHeadline": "Main navigation and log styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "26171c69b99d1c4f138553eeba7224c1b5856b4d", "messageHeadline": "Added latest rax inventory plugin from core.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "69da1a2f426eb1943d055bc4613f50ef6ca5dff5", "messageHeadline": "Job event viewer", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1ee2f4fb03247200204dc0830b233e5d3842195", "messageHeadline": "Callback URL Label", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b6b3869243a14d24eda870d04d6a7a654844cd11", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 73, "deletions": 27}}, {"node": {"oid": "172d7d01d16191fdf237d32f760034b42d138636", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "44fdddd34518da8f9a8476284d67fb0a17380563", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "86586a87eb4a878011800a33c379e14ab579a57e", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "254c552734220772d2818280d375c78e9c7d4db1", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 362, "deletions": 126}}, {"node": {"oid": "52a463305fe249fd02f3846aa432c35b2c591b15", "messageHeadline": "Search widget spacing", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "17d9d2000f9ae188e1b387ac3f577ce88e61ffb9", "messageHeadline": "Fixed JS compile error", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9e6121b63e14bffacf9b6cb045c72f2468ef8498", "messageHeadline": "Logo and menu spacing", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "fbef7b5f5019d936285eb7dcbb37ec7013d40946", "messageHeadline": "Account menu", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "aab8125fcba4b445b1fea78549dcb9467da881e8", "messageHeadline": "Inventory", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6e76ad49187e7c5581fb4f41f274535ec552fe1d", "messageHeadline": "added functionality for resizing graphs/jobs table, and changed dummy\u2026", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 131, "deletions": 151}}, {"node": {"oid": "826f2b681f14aaee91dd7047c55f80b09202d8cc", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 103, "deletions": 62}}, {"node": {"oid": "9da4b8f3365e6c4c33f5c09f11089ba24b85798a", "messageHeadline": "Add unreachable counts to job tasks endpoint", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8d423cf82e7beb9755289539a47523f3072bebb0", "messageHeadline": "Fix a corner case where a job failure could kill the task manager", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57443141c9821583f49830e83d0e35874ee6cd0b", "messageHeadline": "Job launch", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "64bfd6ce26b0589fefccecb851b9ef3327b55de9", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 213, "deletions": 39}}, {"node": {"oid": "e627ee0711abf9f4c9db78f59617c0793f664d20", "messageHeadline": "Implement a recycling process for consuming job events to keep from", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "99c0b089ea10ad7e2e83731fe86d2b73d3d96b71", "messageHeadline": "Job detail page refactor / dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5d1b5624e35fa3cc4292f1371e9b337ce8ed8afe", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "87a74f058f863deb12ce79704263d9fe5352cbfe", "messageHeadline": "Job detail page refactor / Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "c40bd0c4304be57efcad7c5700bf714031061564", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0473251886d71a28c20683d3400c7c6665c1e450", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "cd56906a2ba5c9e92f1156958e49aeaa4b21ae15", "messageHeadline": "Job detail page refactor / Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "878471bb7671b091819bb355f899c9be24e82314", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0622dd101ccaa50d8f3ac9eefec073a0b7e376b5", "messageHeadline": "Support caching for ec2 inventory sync to avoid unit test failures.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c918dfe30728a014bb21b85685a21259920c8a46", "messageHeadline": "Fix for traceback when using nested groups.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a34563eef3a1de9dd203e7165b8a9b33e6f2d609", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8477cb150eededf7f9410739b7a391130d343964", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 164, "deletions": 122}}, {"node": {"oid": "d46aa1c4de8d5f2f42611d8884c66bf673fd4dce", "messageHeadline": "Dashboard", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 119, "deletions": 88}}, {"node": {"oid": "1e00529fac9ac9dbf867c7b774faf5f7d89cac02", "messageHeadline": "Fix an issue where we weren't creating job events for hosts that didn't", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f1b017f0a432a45be93984162a41b641057b846f", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "92117ae460200630983e4b4bbb9d9aaa7ba9afe8", "messageHeadline": "Copy socket list in place to prevent a runtimeerror when the socket list", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc661e6ba58b3a053d0b0eaa1b172a20abd4cb87", "messageHeadline": "fixed index.html after deleting 'NewDash.js", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "64f5bc7610c4871bd74c822c939c95efb681ea7b", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 22, "deletions": 88}}, {"node": {"oid": "25e79fc3f8b47438731507202419916f28762e2e", "messageHeadline": "refactored code so dashboard widgets are independent of each other", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 427, "deletions": 469}}, {"node": {"oid": "8c616e1004140943eade897ab29198cfd8e73cd8", "messageHeadline": "2.0 style changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fcf41d74cf1df4bec4062750331e10624d2eaa80", "messageHeadline": "Add test license for ec2 import to make jerkins happy.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3bfd29a6317d19698ed4d6f80f5c2d4730f36cc5", "messageHeadline": "Job stdout page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 119, "deletions": 48}}, {"node": {"oid": "873ee48c5ecb653138cbae547f7c42d32af7f224", "messageHeadline": "Retinafied favicon", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7229f9cc8f9d976822a35bb27a37b1bbcde2174e", "messageHeadline": "AC-1302 Update EC2 inventory script to create hierarchical groups.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 102, "deletions": 12}}, {"node": {"oid": "f377a03c605b60e6a6e2bd4bd716122628090a35", "messageHeadline": "Sort pep8 ignores", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dbff4e01280fa49a9fd4caeff902aee432f73ae", "messageHeadline": "Restructure pep8 configuration and document it for what we exclude", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "28bddeda31309885e0d714ff66982afb1b826247", "messageHeadline": "fixed jslint messages from earlier commit", "author": {"name": "Jared Tabor", "email": "jtabor@ansible.com", "user": {"login": "jaredevantabor"}}, "additions": 315, "deletions": 251}}, {"node": {"oid": "d4ef57bab63bfb2d50a1dd4484a172ac359eb25f", "messageHeadline": "Add absolute end value for limited json stdout view", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "745eb00b3f31ef5a8e5a5a0d33b45c2f2a6cea88", "messageHeadline": "Job stdout scrolling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 24, "deletions": 43}}, {"node": {"oid": "7ecbe727ca88e4504aece2c6f6b56307183cd4f4", "messageHeadline": "More fix up for job event aggregation filtering", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "e5a89ff97660d8b5612d007a8589f61f04c28178", "messageHeadline": "initial dashboard changes added to home view", "author": {"name": "Jared Tabor", "email": "jaredtabor@Jareds-MacBook-Pro.local", "user": null}, "additions": 69561, "deletions": 5}}, {"node": {"oid": "2d642c58d7a8b111e329ce992f5aee55dbe72229", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 232, "deletions": 15}}, {"node": {"oid": "fa3896ccb87d6384294459e7d8c7abd40fa8596d", "messageHeadline": "Jobs page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "73255eace985bcb519d932e7414f90618e4078f3", "messageHeadline": "Job detail page refactor / 2.0 style changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 75, "deletions": 45}}, {"node": {"oid": "ed9bb6c5727f13c5ad8e49b9e20334299d5222eb", "messageHeadline": "More filtering fix ups", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "29e698eb41f3760ebf866566c92c40130a23a00c", "messageHeadline": "Support lt filtering on job_tasks and job_plays also", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d9e9a88d3cce423902d004293c5125def7ebc654", "messageHeadline": "changed and failed are elements on the jobevent model and we should u\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a9c1a591683fee68ca5c3c195145debbb2c5cc0", "messageHeadline": "Fix an inconsistent variable usage in the job tasks view", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3516ad4b9803fe2a5383b30b73a9b6923e72552b", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "8c502478a03204aaec9db4fb043daec7531933c5", "messageHeadline": "Allow taking the ordering parameter in the unit tests for the decorator", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "053bb4eeb0bc459af6c2f29b334c73376d44c1f3", "messageHeadline": "Add ordering and various filtering for job events as requested by AC-\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "e4fd79f653f7f4e03ff1b821ed0c90e08c81eb1c", "messageHeadline": "2.0 style changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "994c87eb0c62e940aa9a50ef4f36a34377ae66aa", "messageHeadline": "2.0 style changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "3b9fe8b954f6551df80d90a92c992a091d472fe9", "messageHeadline": "Fix failing rax unit test, nly check that enabled flag is set on host\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "04f0ea409ba2cb77eb3c917efae08e3a42beb80c", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "5ee176e4512221424d9bfaff6bf2f82c6b2c6ceb", "messageHeadline": "2.0 style changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 81, "deletions": 52}}, {"node": {"oid": "6930057d32c671e8ef519ffa948295a17371428c", "messageHeadline": "Removing Vagrant dev things.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "699eef1fbd22e7a7c91400bc1f099665c6542dd2", "messageHeadline": "Correct js typo", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6947d0260701bc93bb154d97bc8711adc76e33e", "messageHeadline": "2.0 style changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0bef303c97c2cdec237e399e900bda7770168026", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0a829dc610fc26081bacdc76ef5526a889ac919a", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 93, "deletions": 35}}, {"node": {"oid": "3c05334d333cf813d403d3d0f359b7381b368b62", "messageHeadline": "2.0 style changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "1e3f2c02e935fb48106c17674ec1e35c4bb14f9d", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "f78197970e91b604e19aee495a9e1cdf75d91f11", "messageHeadline": "2.0 Styling changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "09f42399e564550adb7f19c5541d94f193526b69", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "540f10bfbcf5876ea1b670ed87320619bed438e1", "messageHeadline": "Job stdout refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 126, "deletions": 14}}, {"node": {"oid": "41e1d809b5d21e14eb5e9ae7657805bfa7c94cc9", "messageHeadline": "Refactor job event collection to build and manage an internal cache of", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 139, "deletions": 88}}, {"node": {"oid": "c60fb7a58fb503aff1c2c23e3f26699efe4c827f", "messageHeadline": "Job stdout refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 62, "deletions": 25}}, {"node": {"oid": "8752c71e38eb59d47f6fb4fc410022ee9f6b5eab", "messageHeadline": "Job stdout refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "95ba711fc13ef367af048e5fc043421c7d9681f4", "messageHeadline": "Fix up a bug in the unit test from fixing the job template assumption", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "9b1982a2e54d601e5046d43a8af1394494edddd1", "messageHeadline": "Remove tmp backup files", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 2567}}, {"node": {"oid": "2c0e0324f6053b42145edbf19fdeeaa103401cb4", "messageHeadline": "Job stdout refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2880, "deletions": 50}}, {"node": {"oid": "8d78755ef4c6accbef47bad8cc86e82ef6249d0b", "messageHeadline": "Fix some invalid assumptions about hosts and jobs where we assume a job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "788cf2e24edf09e03c7cdac30c1f633789512723", "messageHeadline": "Report range information with json format endpoint on job stdout", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e9084d0c333335763fb8bc29acd3249c53353dc5", "messageHeadline": "Styling changes", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b0a03697b618565265d735733099a27851d4ed65", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e6cf440511353653e9ed36cb118a38aefcb1b567", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 109, "deletions": 161}}, {"node": {"oid": "91eff9584220f1df3cedc0336bc4d08700657390", "messageHeadline": "Add Tower bootstrap CSS to repo", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d91a8ba92938016484a9edede16a1c654fc430d", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c074d81c95309920cdc7b9373658f5f950ead604", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 31}}, {"node": {"oid": "22a51a18f11ddf334da4498def898eba20f5d138", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "5cdba539c625fd436f215baaacbfebf1d86d9dec", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a024de5702861a9f50cffbfebc80dbdad1100a35", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 71, "deletions": 66}}, {"node": {"oid": "ff1cce85096e878147e636b302b05021680fa565", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "346595854cfa4fc6b00dfd0c3a124e4dcf4d9547", "messageHeadline": "Job detail page", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "0f435eb42c0597db03a3a1d1156e79f5fd231896", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "44da2f5cf80691c695aafc180127b954d4a8af03", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "e29a158bec0f5852af2231fb2f290a2cb86413d7", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f67f8c7429f908b5c5a61aac667e8ec690b1b0d1", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 74, "deletions": 10}}, {"node": {"oid": "2fcbe9e989382465ba980f958a41253805e0294f", "messageHeadline": "Make /jobs/{id}/job_plays/ paginated.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "958e806ddc8d2b7ba6ffaf1218e6a6b23112f54c", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 246, "deletions": 211}}, {"node": {"oid": "4eddd692fbf16b8d60ea2851489cc68db7406b50", "messageHeadline": "Merge branch 'vagrant-unstable'", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 67, "deletions": 5}}, {"node": {"oid": "fbb408f8171845dc1dcfc66c8711d70714b9ddfd", "messageHeadline": "Rename tools/vagrant to tools/dev_setup", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7530a6e35f31b76bccc99e31d8dded3b5a0281dd", "messageHeadline": "Allow limiting the stdout view given start_line and end_line parameters", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "5d528e2db8025fa35a49d5f553409d7c59dc95cc", "messageHeadline": "Merge branch 'master' into vagrant-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fb2160d0f26f5b76ce7d2a99f79a9dbf729b283", "messageHeadline": "Fix the job_tasks test.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8e5892d54f3a10a99bbc7d076927e52e05f999e", "messageHeadline": "Re-fixed an error from a merge conflict.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "23b617b580600b966e50bc2c9b1c8ee37ed179f0", "messageHeadline": "Adding a job_tasks test.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "a2a46d22bcdd4155a43c8290d5e2b350bf4f7301", "messageHeadline": "Add play and tasks linkage to job related fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "91afd12f313ed7caae5137618b7370e1d8bc2f7c", "messageHeadline": "Adding a job_tasks test.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "041513ef61f21f75d002f7a872a2398a6e7f99db", "messageHeadline": "Add play and tasks linkage to job related fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8dc14a73c2ccbf2c351ff56fb23379feac5e040e", "messageHeadline": "Merge pull request #12 from ansible/job-events-refactor-unstable", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 497, "deletions": 178}}, {"node": {"oid": "09ef25a8adb7619f256661237279ddc0792d7152", "messageHeadline": "Re-fixed an error from a merge conflict.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "69add3d62629265ec2529c32960bd50143f2a5da", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "3a6fe9ee4ae746fd351f6570b605e335e0928a1c", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 40, "deletions": 48}}, {"node": {"oid": "cb44949a1d9490da65166c49e11db7aa6a92ad0d", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "4cb7e2301dcc59e4291d3a8cc90c3ee5413a2d29", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a461a5471fa0b8d4bb7b63bdeeeea1281b67d9b", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "b4369d1259fa8607d45db9e4cba344e63c616f8d", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "0fc977648e7402d11233fb49ad1232b5b3259f29", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 209, "deletions": 112}}, {"node": {"oid": "22d5f061ddfd9f48b6c5f57448815129606229c4", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "88c1f13d2772588ad47dafa3013c2a7e87bb8347", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "7755cc32e2d24db4e1647e61af0a4de466b80391", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 100, "deletions": 114}}, {"node": {"oid": "f975b7b6dd98c00dd65b2c1acc972acd99cbc1f2", "messageHeadline": "2.0 Styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "8132c747acfade559f1114175ae1181a81f6a338", "messageHeadline": "Add additional release dates.", "author": {"name": "Bill Nottingham", "email": "bill.nottingham@gmail.com", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9b4f3df770cb068b560261ab92adfd42c7fc01fb", "messageHeadline": "2.0 Styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 216, "deletions": 3}}, {"node": {"oid": "ba7c33eaa2181c59ea7c14131b4fb8a0968c85f9", "messageHeadline": "Paginate the job_tasks page.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e70bdd831cbc65c661b8723a46c4b0537405e10", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "d5838480ba3fe6d44fcf3a89672e0849c214c62a", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 40, "deletions": 48}}, {"node": {"oid": "8ba6366bc9921342ff140d4acc23b195e3ff07ec", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "29b2b3cecfcf3ea334a4d7d6a081922371cfa5b1", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7a4ea78017adb1639a4f69dd30031114783082b", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "07629cb7013c6586705d4b5043431c910e7db858", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "a1e28992b08b3130c0be8cac6154684c40e7de06", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 209, "deletions": 112}}, {"node": {"oid": "5c34758d2ddd59edf7819ddf517a4044eaa8d5be", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b2d22613c56f0ccbd6472668b21cf81b3f11d5b4", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b355211efb0430e906dd25e7c6988a86da6efc46", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 100, "deletions": 114}}, {"node": {"oid": "a83584e07f0156b9b2f43848d15f11cbb28e432e", "messageHeadline": "2.0 Styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "092b068c50678998c570d4f0799b43e545732877", "messageHeadline": "Add additional release dates.", "author": {"name": "Bill Nottingham", "email": "bill.nottingham@gmail.com", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9af74696073ee4fc73c42e60e9efc4a3a5ec3479", "messageHeadline": "2.0 Styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 216, "deletions": 3}}, {"node": {"oid": "2f1d667e64d6364fdfa239a795d35cf563772459", "messageHeadline": "Don't run the large inventory timing test locally.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f9102839937ed6d6cbc3fb929051deac3d90c7c", "messageHeadline": "Tests for the @paginated decorator.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "66fb5ab07adba1c9304ca7a747aceaff21903c92", "messageHeadline": "Paginate the job_tasks page.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 147, "deletions": 16}}, {"node": {"oid": "131dd67994db3a9ac8e4152a9c7bbdd4f34841a7", "messageHeadline": "Revert \"Make /api/v1/jobs/{id}/job_tasks/ scale.\"", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 27, "deletions": 76}}, {"node": {"oid": "6cf80d3a9b554ce3f09b31672073a14a9563a182", "messageHeadline": "2.0 styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7636, "deletions": 220}}, {"node": {"oid": "ebd5146eeabc54d60aef38e486436773fd0cf2cf", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8c393c6efd28a632ed54f30c95bd787d8751ca80", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 385, "deletions": 231}}, {"node": {"oid": "65b87b9694fdd6a97efea5906fd6d91df0bb3422", "messageHeadline": "Tests for the @paginated decorator.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "69324f8ce24e121b98364db7f1bf36ea96fc3b2e", "messageHeadline": "2.0 Styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "5aa293a17af8a2047a2aeeaed0084c49aea740cc", "messageHeadline": "Add additional release dates.", "author": {"name": "Bill Nottingham", "email": "bill.nottingham@gmail.com", "user": {"login": "wenottingham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "afd1e516bcd42eeaffbfa8d9b048be90ffb4ec57", "messageHeadline": "2.0 Styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 216, "deletions": 3}}, {"node": {"oid": "2ac5090d70b3f216f73054b1ad5bc1cc08b9a4fd", "messageHeadline": "Paginate the job_tasks page.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 91, "deletions": 9}}, {"node": {"oid": "bb338f36376f7a33b6eef51833eb5d29d5b81804", "messageHeadline": "Make /api/v1/jobs/{id}/job_tasks/ scale.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "55e1258a5d80805ff09a1d607a530310dc4dc63a", "messageHeadline": "Revert \"Make /api/v1/jobs/{id}/job_tasks/ scale.\"", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 27, "deletions": 76}}, {"node": {"oid": "bc08d8f82a37ec06b419ee8b41bb84ca57e10351", "messageHeadline": "2.0 styling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7636, "deletions": 220}}, {"node": {"oid": "ef1ca7be0b0ad2bbe2b9b4e0273911d7b17eddcb", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ea2bb5e201c0417442d0e0d96cf99a37cce1aaee", "messageHeadline": "Make /api/v1/jobs/{id}/job_tasks/ scale.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "93a34b001f3e748a980457c2e5b361027421c4ce", "messageHeadline": "Start of guidelines around API development.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "ba6049c704e62916af62ec1b0a5da51b8ad245b6", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 50, "deletions": 38}}, {"node": {"oid": "e8337cffd4ad3decedbec10ded8ddd70702d080a", "messageHeadline": "Job stdout - Safari support", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 72, "deletions": 10}}, {"node": {"oid": "c138f8006ae6f8fc285c5d50af3a0a27d89b9450", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 385, "deletions": 231}}, {"node": {"oid": "461e4d5e2ae47c16d9bbbff7a6e2e8702fccf8a4", "messageHeadline": "Make /api/v1/jobs/{id}/job_tasks/ scale.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "e8ab260f3152d5d478912440e69d7903fe813a2c", "messageHeadline": "Start of guidelines around API development.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "6ddd93fe06609077388bfb982ac197f0e8905323", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 50, "deletions": 38}}, {"node": {"oid": "a28d90a1ed81308213762284cd85bdfddf3a840f", "messageHeadline": "Add more memoryz.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58b40422c3c56c88a45ef5cc4f19ee1b1d1da960", "messageHeadline": "Job stdout - Safari support", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 72, "deletions": 10}}, {"node": {"oid": "8f099cbe9096942729b3b7e3ad05822771b4e0a9", "messageHeadline": "Merge branch 'master' into vagrant-unstable", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 2312, "deletions": 422}}, {"node": {"oid": "1c57d7f949525a44d834b4800830f83c5f73fe0c", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 131, "deletions": 65}}, {"node": {"oid": "9c1114591494eb660ad14fc59c831cec610861c3", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1902, "deletions": 182}}, {"node": {"oid": "56ad7d2e9e35bc506c631798a477a8ba0074018f", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "37cd9d9aebfcaefa1d1ea60a478e2b8c9dbfef14", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d300eab7901c7e672058a1459030a149c524bfad", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 67, "deletions": 69}}, {"node": {"oid": "e2aa7be9ce0e5e7cc224d70ccd87b8d9be8ad22b", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6bba3ed481ff9bd10ccd1a71cd1dd4a0e55b983", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "1c8bed371ba996d4e6d1180b2ab5a8e5c78b0305", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "c297342ba05326e439b1631f1c99248a0b2c5d3c", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 73, "deletions": 66}}, {"node": {"oid": "05e17e66fcc354ec37ffba063f23117a79545d2a", "messageHeadline": "Add unreachable event counts to play stats", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f2db52cca0d1d7b3aa20575b3957410683b11930", "messageHeadline": "Job detail page refactor", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 206, "deletions": 162}}, {"node": {"oid": "dd5fcbbfbd4d116752a873860983b7e9c436e23b", "messageHeadline": "Vagrant Local Development", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "25abbc1c16c562a989d38832087d9e89c698321c", "messageHeadline": "Add a space to an error message. Fixes AC-1156.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fc2821fb0983b88219fb7bc598f2e92321f5a039", "messageHeadline": "AC-1232 project status post page refresh", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b5462f477b6c97b05c95de45bfcdbeaf5471c6aa", "messageHeadline": "AC-1238 Sync status behaves differently", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f27f7c6961ab4896f3030e86f404160743e02b52", "messageHeadline": "Remove lingering popovers/tooltips", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "34604d47d3a0c07424c420bce563fb6174a022b8", "messageHeadline": "Remove lingering popovers/tooltips", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "24593a0878e66da332307e7f6e2c01b79c8510a3", "messageHeadline": "AC-1256 project last updated", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fc7ecc4c55ab3571068cb33209eaff982babcb03", "messageHeadline": "AC-1257 view project update status", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "94e843dc712597f7c0043eeb6da7e4f4a0254e90", "messageHeadline": "Make sure we include the state flags for the plays as well as the counts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54204becf5505c8112a9419eba03050a6e041890", "messageHeadline": "AC-1286", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "90ae15f3baa06c642211f15044ec300c878655c7", "messageHeadline": "AC-1286 host config key dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "64dbb0b4b208e7bbd589a1c1ed811d64c52824bb", "messageHeadline": "Give more stats on the plays aggregate summary", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "650cec948cc62c1a3ffc0e04e477b0e8e5f0049e", "messageHeadline": "AC-1280 remove notification after user clicks cancel on password prompt", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0810194ceedb368d30bb42bce07e53e15b1bbb3e", "messageHeadline": "Fixed real-time updates for inventory", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "3c7344e9869eca142f4dcae36be7a3361c0555e2", "messageHeadline": "Fixed inventory real-time updates", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 52, "deletions": 68}}, {"node": {"oid": "eccfe128ddadae000e4ba4c9b02223954964dd03", "messageHeadline": "Job submission error handling", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 46, "deletions": 31}}, {"node": {"oid": "e01b34ee38025d00d6f81a335fe6ae8c2e83d138", "messageHeadline": "AC-1183 Job detail page performance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 312, "deletions": 285}}, {"node": {"oid": "31f4eeffbcbe3de3edb7d166a498cea624fea702", "messageHeadline": "AC-1183 Job detail page performance", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 458, "deletions": 438}}, {"node": {"oid": "e72728b38c09aea504907c8bd90b56449e7b9d18", "messageHeadline": "Add schedule based socket.io events for AC-1333", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b6ba1385220048a48fe84bc851b520bd8bc46dc0", "messageHeadline": "Add items to .gitignore.", "author": {"name": "Luke Sneeringer", "email": "luke@sneeringer.com", "user": {"login": "lukesneeringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9879aad78b52492cb094aa18ff86cd4109cc41ae", "messageHeadline": "Add some shortcuts for summarizing job event data to support the UI i\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "718e9916f031d3435c4b23b79a3dcb4aeab15da3", "messageHeadline": "Fix a bug in the mainline inventory test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6773fd19d77f0ebc8859fdb651a0ea33defdf605", "messageHeadline": "Implement passive copying as a new host to a group", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "24df1a88ee1d99ba1d8cc6ba0a9475d08b43de18", "messageHeadline": "AC-1295 Allow host names to contain brackets when importing from JSON\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "28c8a3822d9f33158c42fa6a802950d16503d28e", "messageHeadline": "Fixed JS minification errors", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e96444ac8fa3d91da680e3ee3b46abb525529e40", "messageHeadline": "Fixed stuck host add/edit dialog", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "3a5db149e93bfe4fbc20a94ebf348bf4a8dab4e3", "messageHeadline": "Generate large test license for cloud inventory import unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "d2d7ac3d1c486bc8380f29b07a7bd5b75df028ba", "messageHeadline": "Save/restore current directory for each test.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "11b39febfbd0b9ad043baade213244c0c5ce372b", "messageHeadline": "Include PYLINT_RCFILE", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ee0eb9850cc53706dad6689df6cacbcf7fe01bf", "messageHeadline": "Rename awx/settings/jenkins to awx/settings/development_quiet", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e8dc57ff36539dc214ed75d56c69afe0c170596b", "messageHeadline": "Move django_jenkins into development.py", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "38bfbb4b46f38e2418d23b191d6a0b347b46f7f5", "messageHeadline": "test_jenkins - Specify .less files, not directory", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "296917af54d67cb6cf3e293d3fe809a854592fde", "messageHeadline": "Move test_jenkins configuration into awx/settings/jenkins.py", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 42, "deletions": 25}}, {"node": {"oid": "fb62eebe8c47b220e52ce9ad2e7fcc1f680ed73a", "messageHeadline": "Add pylintrc file", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "790a9b64325bcf682d09e50fcd157318423a8847", "messageHeadline": "Need to specify django_tests when overriding JENKINS_TASKS", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22db69eb70108fbbfe90c6f5dea5265704b35ec5", "messageHeadline": "test_jenkins - minified files are already excluded", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c45926411c4c10bf2a3a0ef4d802e6e909a0a8d5", "messageHeadline": "Disable DEBUG for unittests", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f0fe6673f25f52abb1be9f1fedf4759223bc9863", "messageHeadline": "Add JENKINS_TASKS to django_jenkins", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "859cc651e8372ac384a85cb0433bbfd09929cec3", "messageHeadline": "Force handle playbook_on_play_start messages early", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4ab2207dd2fcde653834539e8cc7b9b7149d94c2", "messageHeadline": "Fix issue #1253... mention the tower product and version in the 404 d\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "79125e16af2adaec8db62ad73827f3e1bec8b4f3", "messageHeadline": "Inventory Group Delete", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "da766edd5278b484a2d551eb9ea003374ae1c9b4", "messageHeadline": "Inventory refactor bug", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "c51733219123a793e04073c4dd168d0d00802e39", "messageHeadline": "AC-1308 spinner lingers after 403 error", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 68, "deletions": 79}}, {"node": {"oid": "ad5d0454c2ac7185de1803f6e2a44f3f02df0de7", "messageHeadline": "AC-1325 plus inventory refactor cleanup", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 27, "deletions": 42}}, {"node": {"oid": "0cfef7866393d2502a3afa24cf54950b6fbef0be", "messageHeadline": "AC-1321 disappearing host variables", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 181, "deletions": 66}}, {"node": {"oid": "2c95b759609937728ec9007fb8904eb258a5dbea", "messageHeadline": "Inventory refactor from 1.4.11", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 13, "deletions": 45}}, {"node": {"oid": "527e7c6943860f3fe1de5cbb9078877116e72150", "messageHeadline": "Inventory refactor from 1.4.11", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1263, "deletions": 499}}, {"node": {"oid": "b58f65ca268f2fd0b4352604c5479944f104c722", "messageHeadline": "Fixed JS compile errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "998b47fbf611603966031bf33c7a6458c104c765", "messageHeadline": "Started mergint 1.4.11 inventory refactor changes. In the middle of a\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 162, "deletions": 145}}, {"node": {"oid": "fe925f192565040cdb5599864a587910b73cc97e", "messageHeadline": "Heavily refactor group recursive delete provides closure for AC", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "7160bff363fb4840b93f1bee444ac3682e1a2305", "messageHeadline": "Use through table reference to slightly improve host-group associatio\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "8cbf60e3b728db7d4a7e47d7dfb9148bbf0f8799", "messageHeadline": "Integrate a new overall disassociate to /groups/n/children", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e2fb4277894c41b1a24fb574f53a1bf4ac4c9482", "messageHeadline": "Vastly improve overall group delete performance", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 60, "deletions": 50}}, {"node": {"oid": "12ecc4639895ece8dbb6062e473c4753b8e180ab", "messageHeadline": "Fix a bug where we allowed adding a group as a child of a", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "54713b1a2e3380adaae6315c578cc769c4e6b312", "messageHeadline": "Create aliases for generating RPM and DEB sdist", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "f7b7508ecfb1913e9f28badb2d5edd72f93bafc2", "messageHeadline": "Added temporary websocket_port setting in config.js", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "473c8d3b26782e82fad30662e8d731114a09096f", "messageHeadline": "AC-1271 fixed job page display. Now using window width and height rat\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "e5ee7e5383d51878a94c57458323a2278769e467", "messageHeadline": "AC-1294 reworked standard out page to support custom scroll bar. Remo\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 103, "deletions": 46}}, {"node": {"oid": "35521cbdc8139e48ceb9ef3ffcf43e4d325ebec5", "messageHeadline": "Fix merge badness", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d90c6db7663531890f98c614aee476e5becd32b", "messageHeadline": "Deref deleted group immediately and then pass off the children and hosts", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 66, "deletions": 150}}, {"node": {"oid": "2b4014cf4de428053913baa1ddde46b9ac79ad5a", "messageHeadline": "AC-1294 stdout button is now available at all times regardless of job\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "c9bb424d986789da023d1cd1307fb43ca9d8088e", "messageHeadline": "AC-1292 Host container on inventory edit page now automatically resiz\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 113, "deletions": 83}}, {"node": {"oid": "ea9843a66c14dadacee5a87ccf49391b5cfeb30a", "messageHeadline": "AC-1235 Improve inventory tree view performance.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "ad3b1143bfd8093a7941bbad5d17f95a8e69d778", "messageHeadline": "AC-1235 Fix bug when importing large number of groups into existing i\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "4f88a0b582f4f79cd5551d54067cdffca5e81eb1", "messageHeadline": "Restyled hosts side of inventory edit page. Still need to calc # or r\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "3711409237f6182a8edda33fff18a0df57a50e9a", "messageHeadline": "Inventory group delete -implemented disassociate 'all' when deleteing\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "2055919322006b88b924305380c9f72d2852a832", "messageHeadline": "Added custom scroll bar to inventory groups container. Moved group co\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "77ccfc49f22da255c03ddb7d81645832eeec62f9", "messageHeadline": "Added custom scroll bar to inventory groups container. Moved group co\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 58, "deletions": 48}}, {"node": {"oid": "e03a7792ca9800b01bbf67a61241441ec28b4dae", "messageHeadline": "Missing call to all when querying the relation manager", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e57d8718ff1fe645e4159e2c36ab0b706cfa1e82", "messageHeadline": "Support smart subgroup disassociation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "6d53c231db82a492f52e9fdca5ebe1ff973ce02c", "messageHeadline": "Remove default cache setting from production", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b4f60424c469976220eb90c4c40a6651be0f15a5", "messageHeadline": "AC-1292 auto-resize groups height and scroll content when necessary.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 508, "deletions": 471}}, {"node": {"oid": "56f9912edb3891bc055969ef3b0ccca4c06a9936", "messageHeadline": "Fix up recursive safe delete rbac and add unit test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "9f1095d61e0623176f04322d03d4d20b5f6d7864", "messageHeadline": "AC-1292 decreased bottom margin between footer and groups container.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc7e887da66d8be9e0fc86bcd91945838d036f63", "messageHeadline": "AC-1292 Fixed inventory edit page sizing, column widths and margins.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "210d5fa4bef70ab08863924653dab004318ff13c", "messageHeadline": "Fixed tool bart bottom margin on home page.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b111b250fbf3fe6d5d06a61f83d647e63bdc0c30", "messageHeadline": "Inventory group delete- POST to /groups/N/children when disassociatin\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "98ad089f7d0ee946ed7d10e865fd8c9b3e4fba26", "messageHeadline": "Remove memcached reference from settings", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "66862abd0c7bd0fdaeeb0a743824e380fce686ab", "messageHeadline": "Tweaked inventory group delete help link and text.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 51}}, {"node": {"oid": "fe29db1a466b28564a32e505f052d8bf8ab01d26", "messageHeadline": "Fix small plurality issue when recalculating host fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71d256583d28d9995dfa5ab5af46a91de86aa9da", "messageHeadline": "Remove cache control actions from inventory models", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "989aa180ce186f3f7f7e84316216a1c3604c52a9", "messageHeadline": "Remove memcached support, alter host fields to not show some expensive", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 27}}, {"node": {"oid": "6cfdaca8563fe47a6ec7f0d33aaa4cc07d2428cc", "messageHeadline": "Resolved js build errors.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ec2545d0694494a8a5bf56236031363171268b8f", "messageHeadline": "Latest job_detail changes as of 5-16. Plus, AC-1279 Rename vars_promp\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "6be2e07cbc2a5ce8a496fd4d61822255db1f5864", "messageHeadline": "AC-1235 Fix large inventory import tests by querying in batches.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 198, "deletions": 116}}, {"node": {"oid": "3086ec4930717252fcb5369e78dbab1b835eb825", "messageHeadline": "AC-1235 Fix for RunJobTest failures.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b14aa0b55dd0768e0abb07e0f2e2338578dd3f8a", "messageHeadline": "AC-1235 Improvements to inventory import and computed field performance.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 720, "deletions": 268}}, {"node": {"oid": "0fcfe6114a6f36cf75d4298ce87ddc99e2aaa444", "messageHeadline": "Increated timeout length for select a play post filter application. P\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e7d58de007eb026a3dfd1936c839135ced77c8cd", "messageHeadline": "Wired up status filter. Redraw graph with resize option on playbook_o\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 89, "deletions": 53}}, {"node": {"oid": "4e1b9760c9fe4912b6829d7089b26f149de5fff7", "messageHeadline": "Put the job event websocket emitter back in as a database signal from", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0fba05f03071cb0f89b334beba7396dae0af8ceb", "messageHeadline": "Removed extra search dialogs. Now there is only one host name filter,\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 74}}, {"node": {"oid": "1237fe66016abdf5f42f3168d29aa01da31e563b", "messageHeadline": "Fixed graph rendering and auto-resizing. Removed use of job_host_summ\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 89, "deletions": 86}}, {"node": {"oid": "79dcadf1553bc515c7f26983e6fed112f29cdc14", "messageHeadline": "Capture play name and host pattern separately in job event data.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "200a52839180aa32322dd7e6fb8286344caf1fe0", "messageHeadline": "Improvements to job detail page graph rendering and auto-resizing.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 196, "deletions": 239}}, {"node": {"oid": "70e42aff3642a87ad9d23f70d48723c636d42502", "messageHeadline": "Don't include immediate children in the list for delete consideration\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d0da4672da337872ac41201e361db533299734c", "messageHeadline": "AC-1278 Reduced the level of pickiness expressed by inventory_import \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c7ed1541498b3094a788a60eeb5900c141929d23", "messageHeadline": "Implement AC-1279, rename vars_prompt_on_launch to ask_variables_on_l\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 444, "deletions": 9}}, {"node": {"oid": "a895c6beea9ac609f2c833ac5dca5f7c23957b94", "messageHeadline": "First attempt at adding a graph to job detail page.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 260, "deletions": 156}}, {"node": {"oid": "69aa991499a1ff446d02ddd456adc7e59c867651", "messageHeadline": "Check for null attributes related to an inventory update when performing", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d27d8845eadb9e1072dd394dbee6ed2bf909cdf3", "messageHeadline": "Fix merge conflict from 1.4.11 release branch related to signal norma\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "d303520cc988470ef0053d385ca70408195850fa", "messageHeadline": "Touched up the summary table event help.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "46bf760133761786a30c9288bd229be4e56fd4a1", "messageHeadline": "Wired up the Filter Events search dialog box. You can now filter all \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 147, "deletions": 28}}, {"node": {"oid": "f49805db0b5759ca1ca26bb3e415f5f78a4d96bd", "messageHeadline": "Make sure we recognize when a model changes state from active to inac\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "93c2a5e31cf9884dff0c3e15244e7be824783d4c", "messageHeadline": "Improve update computed field signaling so that we only emit signals \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "db3151a9dd17a327c559e4cb9596b73a06619534", "messageHeadline": "Fix for KeyError when cache is empty, change cache key prefix for dev\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a4f5b0ae7195da30fec171b0e396acd976ce88ca", "messageHeadline": "Use local memory cache for unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4f74afdf19552cb8fb0619ffeea8ceafaa83d304", "messageHeadline": "Add response headers for timing API requests, improve inventory scrip\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 65, "deletions": 10}}, {"node": {"oid": "2e0ad0edbf533179afa85c00b2571c50ba6ddf72", "messageHeadline": "Documentation for memcached", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d614cc8472417ee79a941bf6f993569b01476bd1", "messageHeadline": "Integrate memcached support for some host fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "89b034b5b838318fb903f82a2c0e7a2da35d3bec", "messageHeadline": "Data migration for AC-1164, make names make more sense", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 434, "deletions": 0}}, {"node": {"oid": "4c1ad2d107294f79c8fd507528b0aba9674a38a3", "messageHeadline": "Wired stdout page into Jobs tab page. Replaced View drop-down with ic\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "ff867df640314e52d1ee0e17233ad5e947c971be", "messageHeadline": "Include byte-compiled pyc files in sdist tarball", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "aaaef7de7191c96fa224d198cb9507fc4885a6d0", "messageHeadline": "Tightened up margin around page breadcrumb throughout app.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cc350dde68e09b604f926c0b5f3f24b06c941132", "messageHeadline": "Moved stdout to an iframe and improved auto-sizing.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "38503b9087b432b7999048c99fa5292e4286c198", "messageHeadline": "Wired up stdout to job detail page. More to do, but you can at least \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 89, "deletions": 10}}, {"node": {"oid": "60da8e6ad8596d491bf5f58bcb308f6e9848553a", "messageHeadline": "AC-1271 replay calcl height of each container and number of rows on j\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "eb4b17017c84f8e045611de8b7de16ef394ea18c", "messageHeadline": "AC-1275 jlaska requires a larger target on checkbox input controls.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f2c1893dac3b8bca9daa2bd4f9adb33249d08ce6", "messageHeadline": "Update package build workflow", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "8bd2117e771c2cc225070bcece9b4504d281a7e6", "messageHeadline": "AC-1236 fixed broken failed jobs link on dashboard. Fixed broken job \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "6618cc877c4f9e9769d5fee40c62cba3cd8b1efc", "messageHeadline": "AC-1259 inventory delete/promote. Promoted inventory group delete dia\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a802d41fd653b2c7d064b55ddfea9b3da913a1f8", "messageHeadline": "AC-1259 inventory delete/promote.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "8d8b4d0fd8fa7525860001ab3d83fdcb3a9a29b4", "messageHeadline": "AC-1237 fix page label for /home/* pages", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50d7d64d9a9bda412994b9c58e8a073c65fa789c", "messageHeadline": "Update pep8 path exclusions", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4e987fc0ae252e8eee75e2a02157e0bc41e3b28", "messageHeadline": "Fix missing comment character '#'", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af25d473fcaaf0034ba8733964a66d7c7120f039", "messageHeadline": "AC-1239 broken links on home page to inventory sync status.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "5823347c527dcd40858bfcff860e4926d209c24a", "messageHeadline": "AC-1242 project dashboard links.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bdf4192138129afdc5cf72cff72f24934e26c934", "messageHeadline": "Fixed display of license time remaining value.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f41b8df76bec66101f657ddf0ee6442fca1668e", "messageHeadline": "AC-1262 support for basic variable prompting on job submission.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 252, "deletions": 31}}, {"node": {"oid": "e2d33522d202838748eb1134fe8e1596bd8c8c0b", "messageHeadline": "Fix issue #AC-1269", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a19f388e2d9814b6ced758b3108093e37804d4d6", "messageHeadline": "In case job_template is null handle that case for vars prompt", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "22984f91cce577883c4386e21be853b0628fcb7e", "messageHeadline": "Make sure we notify vars_update_on_launch from job details", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5e484b2503ebe0845ce9943890ecb214d5b5479a", "messageHeadline": "Update where host_name field is set on job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "8154edf00cb245e370100da7e5ec9ebb0ad5fe2d", "messageHeadline": "AC-1262 Fix broken job template test.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fcdcf8e988e75ab98029a8b8c065abc19407ee6a", "messageHeadline": "AC-1262 Add vars_prompt_on_launch field to job template.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 444, "deletions": 1}}, {"node": {"oid": "a9672294c460f37e251352d4adb94c73e9654308", "messageHeadline": "Workaround possible ansible bug so unit tests pass for async tasks.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "e9ddf51387d33d527c4bfb8da6f9229a35224959", "messageHeadline": "Styling changes from 5/9 status meeting.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 117, "deletions": 50}}, {"node": {"oid": "bb071379c211984ef3c7d049960027c6530fb9c9", "messageHeadline": "Fixes to status bar display. Now displays in real-tiime despite large\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 69, "deletions": 36}}, {"node": {"oid": "b320fc725f33a17903b9dc946a1e8c897e9c9fe4", "messageHeadline": "Added start of search controls to summary section. Removed reload of \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 89, "deletions": 29}}, {"node": {"oid": "3a5544801a078a4768978e50b94356766869d517", "messageHeadline": "Make sure we disassociate inventory source from the host as part of t\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5df185b7af5691216b9684173b64fcedfb74bc47", "messageHeadline": "Add mock makefile targets", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9e645bdb746e4a1af8cf202375bcc9f60e7f8b6a", "messageHeadline": "Fixed scrolling issues and page resizing issues. When page resizes th\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 315, "deletions": 196}}, {"node": {"oid": "79ef9e5ed5d515709e0579195c4760f3fa9e7631", "messageHeadline": "Implement smart recursive deleting on certain inventory resources", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "78b5378b57211101083168b43aaf9fefd8b4f4d2", "messageHeadline": "AC-1235 Speed up JS for inventory script view in browsable API.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "92eb56e1d3559d0d794d7d1908eb3b838384d949", "messageHeadline": "Changed host summary section on job detail page to use badges.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 39, "deletions": 47}}, {"node": {"oid": "31fb6b175284fdc4f4b428e6adaebfc847579d59", "messageHeadline": "Fixed host status bar on job detail page.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "047c560fab91acd07d1853e99c7cf3d9d0c7a441", "messageHeadline": "Fix migration for AC-1258 (Show user who triggered a job)", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88236e2abe238c22f3401285cd3069d30dcaebf6", "messageHeadline": "AC-1244, AC-1258, AC-1248 fixes. Migrating from 1.4.11.", "author": {"name": "chouseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "ffdf03943e580b0adf0f58fb41e89517a82b2b80", "messageHeadline": "Implementing websocket connection on jobs page. Group delete fixes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 127, "deletions": 16}}, {"node": {"oid": "d6a238d6e092b68fc8977015a7d5d7f26efabd29", "messageHeadline": "Check for null group in inventory source before attempting to emit", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4283c9d045bbadbd4944f19626ce200d15c38ec8", "messageHeadline": "Project edit- remove well inside schedule accordion.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80fbe0b5257b2b0b55f422992e0a473e7a19bc17", "messageHeadline": "Jobs page- schedules layout now works with new page layout. Refined p\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "808b82bd33299df543b1091cb662c0bc91bb6665", "messageHeadline": "Break out the data migration from the schema migration for the job ev\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 435, "deletions": 5}}, {"node": {"oid": "aba8683fc5d616fa9ed48d4e9b34d6dbb767dbcd", "messageHeadline": "Fixed js errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2b0f67c65c08aa8f7d27443c201e2554c4971c5", "messageHeadline": "Removed accordions from jobs page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 202, "deletions": 92}}, {"node": {"oid": "21d0b6301ea3a11b3151ddacf3815db278bb726b", "messageHeadline": "Update server makefile behavior with two mechanisms one of which will", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "44bb12c5c3345c05f6cd6cb4464ad2167b7d338b", "messageHeadline": "Include host name in the job event serializer", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4afaeb2a67d24f1722ba9e2d30ada52db27e4fc", "messageHeadline": "Add migration for including host name with the top level job event", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 442, "deletions": 0}}, {"node": {"oid": "bc7567a3414239d57af563c1fa726b92484b8396", "messageHeadline": "Include hostname in the event data at the top level if it's available", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5fa351040ae98602c3965776a3f18952a36f2d99", "messageHeadline": "Added proper support for 'runner_on_no_hosts' events.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1267, "deletions": 378}}, {"node": {"oid": "042e15f109865609d9a290fcf72c5943a9624f50", "messageHeadline": "Adjust table heights based on actual viewport height. Summary flyout \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "286c4ab0b41d99e1bfdbace0e820ce6aea31685b", "messageHeadline": "CSS changes to reduce gap between columns on both home page and inven\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "8e0cc4d2f4b230ac918e679729a8c270e979e083", "messageHeadline": "Reset z-index on summary section when screen goes back to > 1240px.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad5ca80e47e02082a2cbcd48ff8906545a73fff5", "messageHeadline": "Summary section slides in and out based on screen width. When screen \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 80, "deletions": 31}}, {"node": {"oid": "6b4b8ab6e38a00a0d9f2fe65064c8e8c4a51027d", "messageHeadline": "Applied scroll bar and infinite scrolling to host summary section. Ad\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 283, "deletions": 49}}, {"node": {"oid": "468df5b7e3d7e16a4d0d4ccff7068c248d0257ae", "messageHeadline": "d3js should now be included in the repo.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9357, "deletions": 0}}, {"node": {"oid": "a56c9dbdb8efd67610081e2212ecba28543f6021", "messageHeadline": "Fixing missing d3js library", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 51}}, {"node": {"oid": "4b7d4aecf11a5e385f72a84620723ab788a2f99d", "messageHeadline": "Fixing missing js libraries", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 480, "deletions": 4}}, {"node": {"oid": "fc0056d05864eb297e94bf38387725cb306a171e", "messageHeadline": "Added malihu-custom-scrollbar library to provide consistent cross-bro\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1702, "deletions": 74}}, {"node": {"oid": "0a18816cf5f0fefc5156cdf5dedf01ebeaf74d4b", "messageHeadline": "Include job event detail emitter", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ac94c11fd78a6e37189362300f5245af580efb7d", "messageHeadline": "Adjust inventory computed field calculations to happen in the celery \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 72, "deletions": 81}}, {"node": {"oid": "24976109445c2ca17dd717e8db47d66a03ce2142", "messageHeadline": "Update release process documentatio", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "985d68a187baae03e8fef0ca4583cb76b5239197", "messageHeadline": "AMI packaging improvements", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "74463f894500e694c90913b432e71ef253a0b9af", "messageHeadline": "Make sure we include the instance id when emitting the event", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0a41d895690a4103cd87f248cc30657319ffcec7", "messageHeadline": "Shrunk the top margin, the space between header and start of tabs, to\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5468a7028f710ecd64495d250049ae82e5fe84fd", "messageHeadline": "Fixed socket status check to correctly update the tooltip.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4521f8f41a962386fc4b2becd252ff341da8f07c", "messageHeadline": "Restyled new job detail page making it completely responsive down to \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 269, "deletions": 195}}, {"node": {"oid": "f788adfbca4e497d35d73fccdb2d0321b1a6a699", "messageHeadline": "Implement AC-1224, include the id of the new inventory or project update", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68eb8a67bca1455e1faf004104ef4734dbfd3618", "messageHeadline": "Fixed search drop-down not showing up on Jobs page for small and medi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dda9cbda2d8377dbb6cefd4b110eea51886b0ce1", "messageHeadline": "Fixed main tabs to respond correctly, or at least better, to medium a\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "d34d0378fa64fed79e0fdadfc0b257bb07ea120d", "messageHeadline": "Fixed drop-down menu hover issue that caused search drop-down to not \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 41, "deletions": 44}}, {"node": {"oid": "65859fa4465092102d237e26375f28ab76682a0e", "messageHeadline": "Started fixing/finishing input group delete. Started moving socket st\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 82, "deletions": 67}}, {"node": {"oid": "557b92ef0522052709a85c1be1e655eb76b339d9", "messageHeadline": "Don't forget to minify the js during sdist", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdc6a4ed7c4bae865c7263380f3c1f5926d8dcdb", "messageHeadline": "Fixed scope management for JobStatusChange events.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "389d99875fa272f89f92fcaca64983efc4fae77c", "messageHeadline": "Added socket button to projects. Project page now updated realtime wi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "49c26aad10d9c7dffb02a7bd6152a6e50eb82488", "messageHeadline": "Track inventory group expand/collapse in local storage. Support multi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 313, "deletions": 98}}, {"node": {"oid": "b4d06796a3e9e712d6329ccf709dd8bf3c9f9830", "messageHeadline": "Add pep8 and pyflakes Makefile targets", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "02c4a39865b4c4ccaf87bd79a111e928c28a9a5e", "messageHeadline": "Add SELinux module to allow socket.io", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "4810b9532d4b7522081dfee0181b7acbefe16b1e", "messageHeadline": "Generalize socketio sender from task and emit more data specific to t\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "5904d2e1ee9648d8f21f4fcdef0cf1063ea06a60", "messageHeadline": "Switch back to serializer for event emissions and convert datetimes p\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "bbab019567894ea1c5b75cf806cb41f628f15799", "messageHeadline": "Connected inventory detail page to socket.io and removed refresh button.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 125, "deletions": 65}}, {"node": {"oid": "0b0207e20e2b8f12b2ee69a12ce183598a931ac3", "messageHeadline": "Latest job detail page changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 275, "deletions": 109}}, {"node": {"oid": "be3996b9bee634ea8a7205e1d857538c3d586e60", "messageHeadline": "Add the job event id to the socket emitter payload", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d52f7cc9dda6417e9a60cdf849e5f052ad0b288", "messageHeadline": "Fix up more status emissions", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0f821cdbf61669010684b4f30a748b4d05f2c80", "messageHeadline": "Make sure we actually emit the status during status change websocket \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "444430ed5b24d8cf07476083e3cdf1065dcde70a", "messageHeadline": "Use singular keyfile", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25c117782cc6bb1d5a1e6fd448c5b0868cd70b0b", "messageHeadline": "Fixed jshint linting errors. Lates job detail page changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 620, "deletions": 242}}, {"node": {"oid": "29349d0a5a3fd0a9429f95c1201f9d85ec10fe95", "messageHeadline": "Disable socketio notifications for unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "2177d6feabcfacf568e7076934c8d032fe9a3f6c", "messageHeadline": "Fix up event emission to send the right thigns", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "007df8c5a676f5e6ac7eda2550d54f501ffdfa37", "messageHeadline": "Fix up some minor issues so we can display job events", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "af830ee50d97533650ce6e7d27a2c12b738127f4", "messageHeadline": "Job events subscription form- subscribe to events for a specific job.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "210b1dce2eb2081bd270f931a7f0016b194db63f", "messageHeadline": "Be more specific on the model", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "003104cbdb2c7c1231506a041af00f671a543661", "messageHeadline": "Add a post-save hook for emitting job event notifications over the we\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "92739bc86cf0376204edff1cf7e30c8694081c14", "messageHeadline": "Emit just one message type for status change events:", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "6ede4567158616ba1f730bae2b7fb50a7cbb3882", "messageHeadline": "Send signals when jobs/tasks change states", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "51b9a7bd0b63b0a50a643bb2f76cfbebdc62119d", "messageHeadline": "Fixed pagination issue. Moved reset of iterator + 'HidePaginator' var\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 206, "deletions": 86}}, {"node": {"oid": "63fa1944155b60cadeb9490a3acf8061c0b39e61", "messageHeadline": "Fixes to socket test page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 32, "deletions": 44}}, {"node": {"oid": "09f9b18d3f81de33f8eb677c58404a9375bca5cd", "messageHeadline": "Mention 1.4.9 release in readme", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c793ff0d9517999ca1142487967557b9c9334294", "messageHeadline": "Small updates to the event triggers and javascript to show individual\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 66, "deletions": 23}}, {"node": {"oid": "ca42694a1358f7877822a3a4fc3b5f7782953e5c", "messageHeadline": "Latest job_detail page changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 346, "deletions": 220}}, {"node": {"oid": "647001546a59fb844540c20cd8de496e2c3d3681", "messageHeadline": "Support ssl listener for socketio service, add such service to setup \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "f06dde4fa35be40a2347f5a19a0efbe4ba06bfd9", "messageHeadline": "Fix AC-1202... when marking a schedule as inactive also mark it as di\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a49c627e5350f8f3c38f92e082b8519aa8814073", "messageHeadline": "AC-504 Migration to add roles to existing job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 454, "deletions": 0}}, {"node": {"oid": "ac2cd63ab51fa65e8dd64d91f522dbf8aafb165b", "messageHeadline": "AC-1201 Fix UnicodeEncodeError when validating hostname:port containi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "284c9473476c7c6c06d42cace1ac3fd862944180", "messageHeadline": "AC-1185 fixed page rendering issues related to html-unsafe. Fixed sea\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 77, "deletions": 31}}, {"node": {"oid": "7c43dced0f65619736043d1215c92e063d939b26", "messageHeadline": "a bit better pane selection when splitting", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69583a1b071caa7afaac87cc678dcf3318988705", "messageHeadline": "Import socketio service work and updates to documentation and setup p\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "b66ddfc155a93bb6e07efad9edcb31f331fa1988", "messageHeadline": "Search helper now knows how to turn 'loading' message on at first pag\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98c56827dbac2d042829bdc9953a318dfb6351cc", "messageHeadline": "AC-1197 callback workflow -dynamic help text. Fixed js lint issues.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 140, "deletions": 55}}, {"node": {"oid": "9901658f022d171bac988675a1b43b966c183505", "messageHeadline": "Update some setup things for the new callback script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ffdc6de291f1ceecbd36bfe9bad46c036931f82", "messageHeadline": "Rename tower retry script and reframe documentation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e75326008760c17c6d1d5990716a7c5507c15e02", "messageHeadline": "AC-588 Match cloud hosts by unique instance_id instead of name when r\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 122, "deletions": 12}}, {"node": {"oid": "7bfe0f95832c94c34b5f9adc731a367264097ac3", "messageHeadline": "AC-1192 Added special tower extra_vars when running jobs.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "6aee57f4c5a0c4e5fb248487603937d021631261", "messageHeadline": "Fix to open job_templates accordion on initial page load. Fix to miss\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "87965645b5d3d41c85217197f8c0d00d0f501c4e", "messageHeadline": "Latest job detail page changes. Fix for AC-1189- job template schedules.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 189, "deletions": 97}}, {"node": {"oid": "1d28f73687d5e477b4bbba206205651499242e59", "messageHeadline": "Include the actuall callback retry script", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "6b3d857e49faa0703089aeadd28948235d82ad07", "messageHeadline": "Add an example script that will retry a tower callback request if it \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "130d1f071f0bd2ca881b62d412fedf8e7f8e1f59", "messageHeadline": "Return URL to new job created from job template callback.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7eed13cca40d41c4af406834f3d951d530a1a17d", "messageHeadline": "AC-448 Add support for mapping LDAP users to teams based on LDAP grou\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 128, "deletions": 4}}, {"node": {"oid": "e8b0d7451ed5be45dda65c5d17e9fe9844630dc1", "messageHeadline": "AC-1182 Handle a schedule rrule that results in zero occurrences.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fd1e35c6d9dfacffeb0f508de3205e606c5b0788", "messageHeadline": "Show new vendored packages in the site packages readme", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "99f2f65be255ab747567edf1db00bfc098546a84", "messageHeadline": "Fix issue AC-1047, don't use pk when verifying that the user exists a\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "507d2e158dbe5eae13578e1bc35f25ab374c05ba", "messageHeadline": "Vendor gevent's socketio and websocket modules", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3278, "deletions": 0}}, {"node": {"oid": "2546cbdbb6c1d941b12cade4a599e6f880f4e09d", "messageHeadline": "AC-504 Capture role when available for job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 81, "deletions": 16}}, {"node": {"oid": "1d417fe573900c622c2ac9867b88a4a52eb6ff08", "messageHeadline": "AC-1191 Fix limit parameter on callback jobs to intersect with any li\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "55da67fa917aa770797f775f1a103d2c3924f363", "messageHeadline": "AC-1181 Fixed job serializer to copy default name/description from jo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b242926e9c55a9a4ae65a2b5d5f7552d1eb46f8", "messageHeadline": "Added socket.io lib. Created a temporary Sockets tab for socket conne\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 44361, "deletions": 67}}, {"node": {"oid": "54aabb75cddcf528cb6277ec5b0d5cd999020b56", "messageHeadline": "Fixed css error.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6dc4047f75cb3abaa638cc8ae5b5ce9ed52c3e9", "messageHeadline": "Latest job detail page changes. Fixed lookup modal horizontal scroll.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 408, "deletions": 159}}, {"node": {"oid": "06cf3a2aec3c260dbe36078633347dd4eb3f2aa6", "messageHeadline": "AC-1163 when possible scroll browser to source of an input error righ\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11793, "deletions": 0}}, {"node": {"oid": "0d753b74d0742365aeebd80990c7b261ee6cff06", "messageHeadline": "AC-531 the active tab was always clickable. Now it appears clickable.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "69c1aed22dd870957545253d3575395c894147f3", "messageHeadline": "Fixed Loading message and Pagination widget fouc. Start of new job de\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 378, "deletions": 23}}, {"node": {"oid": "2e572e51da60bf1189f4c700528a39e96eea6a4f", "messageHeadline": "Cleanup of 'loading' and 'no records matching your search'. Removed '\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b7e9167ec5b67b09357e4efeae3c62f8d117651", "messageHeadline": "Cleanup of 'loading' and 'no records matching your search'. Removed '\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 219, "deletions": 47}}, {"node": {"oid": "bb7e756e6f2c260487c5fdf6089ce4f35f1ab6c6", "messageHeadline": "Fix for when job.finished === null, so that ('date') doesn't break.", "author": {"name": "vagrant", "email": "vagrant@vagrant-centos64.vagrantup.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e70df9bf0f85725db688546172b8bb7737401307", "messageHeadline": "Updated version to 2.0.0.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1283a78e09552e620c254d63f27e2daa61615c2d", "messageHeadline": "AC-1134 Updated rax/ec2 inventory scripts from ansible. Added ability\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 268, "deletions": 110}}, {"node": {"oid": "59dc2a2cb832f69334ceb5810b93ba96675d0b37", "messageHeadline": "AC-1158 Fix project to set delete on next update.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "be8986bf4e18cd6b2c429699cc9e258e4fb3d173", "messageHeadline": "Updated release documentation", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c4b7cd4520cc02ed6d052d0920235ec8303aaa79", "messageHeadline": "Fixed broken log viewer when job template gets deleted.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcbc7ed7acfaa910933606846c2b1d93223f3725", "messageHeadline": "Fixed password prompting on job submission. Prompting for passwords o\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 118, "deletions": 84}}, {"node": {"oid": "78e208dcdbadd8daefaa0fc30e5b12cd8e4ad51a", "messageHeadline": "Use id instead of pk or checking for anonymous user", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1a7a4bad498b22b3a385fa04d60b7081a5e67a42", "messageHeadline": "Fixed <pre> block wrapping in tooltips for Firefox. Fixed missing out\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "3876e06a8d8035ae072dd65b11938cc53c8af11e", "messageHeadline": "Fix AC-1155, make sure we check for anonymous user because that's wha\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "064dd6dc082412e7ddcea6ec02b82e0fd906b455", "messageHeadline": "Fix up unit tests where we no longer allow posting a schedule to an", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2fe1ae189a0326038a8876bc9bbfd98b2f885cd3", "messageHeadline": "Fix issue AC-1152... disallow creating a schedule for non-cloud", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "03dce0e4a0cfbf69d286e3ea6c5ae21c258e62c0", "messageHeadline": "Fixed inventory groups not refreshing after group added. Fixed vault_\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4b75e1f8e0c1060ec727c0c084415b095f24a1e6", "messageHeadline": "AC-977 fixed schedule links in Activity Stream.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 81, "deletions": 93}}, {"node": {"oid": "3481366fcf41fbda2d98dbc3b3754c52a7455cf2", "messageHeadline": "Include more detail about schedules in activity streams by linking to", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "34c992f48cea83d8273675c8999d137a4e0e9923", "messageHeadline": "AC-977 fixed jobs in AS so that user can search by Job Name and the j\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "ece772332fba0e2bba97f3a95501d2c16145e36d", "messageHeadline": "Fixed incorrect tool tips on inventory page. Starting AC-977", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c7d489026ed3d286034bc9238b6888d0618ca087", "messageHeadline": "AC-1083 more better handling of missing machine credentials when subm\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 77, "deletions": 34}}, {"node": {"oid": "1e50f0cc24713bf71ee33dc559bdb99d7c413941", "messageHeadline": "Don't add other jobs to the dependency task chain such that if we are", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "161d127368b11f9cd40f68bcda9217c58b6e244a", "messageHeadline": "AC-1145 added job_template with link to log viewer Options tab. When \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "a493bd15af7bc64200a9bc08d1cda742fcecf57c", "messageHeadline": "AC-1146 job relaunch fails after 2 or 3 relaunches in a row. Improved\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 90, "deletions": 48}}, {"node": {"oid": "26211dbcfbd5b272029f8a57759226efa327ed4e", "messageHeadline": "Fixed sorting on job_hosts page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 57, "deletions": 113}}, {"node": {"oid": "29aa175a595601eae6c87b7c6663c4554d49a1a0", "messageHeadline": "AC-1141 fixed inventory group scheduling issues. Added scope cleanup.\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 836, "deletions": 953}}, {"node": {"oid": "ff3ce4f7b41c540baa88e7549b4a089554890407", "messageHeadline": "AC-1144 fixes for inventory group edit modal dialog. Spinner issue fi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 134, "deletions": 113}}, {"node": {"oid": "d6237dcfb028b1a5af9be8553d05935b7e24a5b0", "messageHeadline": "AC-1123 fixed issues related to job submission and cancellation.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 84, "deletions": 37}}, {"node": {"oid": "6540380cc96da70db897d11a757839f95ab1c15d", "messageHeadline": "AC-1127 connected activity stream to schedules.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "8d65808f856196dde0b9b3ece1976c4667cbe555", "messageHeadline": "AC-1138 fixed occurrence detail display.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9af0d424b68872ea11981a41e1fae47be6a21c5a", "messageHeadline": "Fixed job_host_summaries and job_events page links and browser refers\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 100, "deletions": 90}}, {"node": {"oid": "221db9b296ada4bb21f1e74474971e28d1c3756c", "messageHeadline": "Fix up tower warning log to work with unit tests, local testing, and \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "c60f89f884974cf44a5a1dc10270cc1fffbe582f", "messageHeadline": "Update tower warning log for current production and production updates", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "602f26f8916d2da6103f8d3e47b8cd17830b79ba", "messageHeadline": "LogViewer wired into home/hosts page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "06db36975749263888f9f81f313b515d1d53ee40", "messageHeadline": "More work on home/groups and home/hosts status icons.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 138, "deletions": 89}}, {"node": {"oid": "b222fc02eeb9f42d040cb92cbc667c5012121164", "messageHeadline": "Add finished datetime detail to last_job and recent_jobs summary", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e197bfeb01dcd53dc45e199ad6821b468659b8f9", "messageHeadline": "Add a specific tower warnings file in the tower home directory.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "f56b716b8f0ad22b65eeb521020fa079d27bf12a", "messageHeadline": "Switch to using the celery persistent beat scheduler to guard against", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66c044daca578070ad3c5a16f1d9c2f7f4be0daf", "messageHeadline": "Applied status field changes to home/groups page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 241, "deletions": 25}}, {"node": {"oid": "5e514c5849e1df9a5cf5c50dfe22bcd43f51622b", "messageHeadline": "Fixed broken popover link.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "82392cfbe6c1ce61b20ecb0d5068dc9581223147", "messageHeadline": "Completed popovers for Inventory page status icons.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 107, "deletions": 45}}, {"node": {"oid": "5a6bbfee8e1414978c97cd4def5f9e149a930502", "messageHeadline": "Inventory page, group status now working.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 184, "deletions": 85}}, {"node": {"oid": "748e82cc8a3307b117a7c25b80ea209d71b1de9f", "messageHeadline": "AC-1115 connecting inventory groups add/edit dialog to the schedules \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 257, "deletions": 196}}, {"node": {"oid": "b51a867b5f234731f5e436938eda31f8d08ae640", "messageHeadline": "More fixes for the license obfuscation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05613c1bea4825c2c80660647cdff2cc2c44752b", "messageHeadline": "Make sure we are pulling in the right license class after obfuscation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7202905d0e7b3e18e7526a437bee8c6cba37f79a", "messageHeadline": "Fix an issue I created with the config view trying to import the old", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c76bb88de788f8c287aa79739b2bf0bf4f54b32a", "messageHeadline": "Closing schedule related tickets.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "2587fe9f18056e8fb30dde15f5b71480bdd43cfe", "messageHeadline": "Obfuscate the license engine... implements AC-1069", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "70db6fadfc99baefb4d4ea34ab1ffb0e05e8132e", "messageHeadline": "Pulled in latest angular-scheduler changes. Fixed scheduler form styl\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 884, "deletions": 420}}, {"node": {"oid": "9b330570420a37ab45da79bdf5c16aa125f1353b", "messageHeadline": "AC-1122 Fixed inventory source name (and therefore inventory update n\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "641c8d8e05f0936d39c52d6f0e83a9a1e43b8d75", "messageHeadline": "Check the result of signal_start when adding a schedule and mark the", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9a7d77ffe382b7435a132786cf803b27fdc6c65a", "messageHeadline": "AC-1121 Renamed job_type to unified_job_type on summary fields for sc\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6fb16375a1a876df8422ab1a8309b06cb711f36f", "messageHeadline": "Change markdown for rrule examples for browsable API help.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "341a049c8cac2705139eac2c9e7b3cfcc792a22b", "messageHeadline": "Pulled in latest angular-scheduler changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 551, "deletions": 920}}, {"node": {"oid": "711c1824a37af2bb7d6f3694325a3f79a4f1baea", "messageHeadline": "Fix issue AC-1112... disallow multiple dtstart and rrule segments", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "2e4f62d0a6a871df61741ee77add030f19251deb", "messageHeadline": "Reimplement last_run detection in the periodic Tower scheduler task to", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "5a69da96ab8bee5197061733681c9712d6da92e5", "messageHeadline": "Changed schedule disable icon to fa-stop and simplified tooltip text.\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "61c0355f77595eba3822eae63a9a791b2cdaaf7d", "messageHeadline": "AC-1120. Fixed log viewer issues. Display 'Group' and group name rath\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "feb1bb6e8a5cc1a4565cecb0246d35c818b7093b", "messageHeadline": "Wrap up schedule rrule documentation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8659eab1d3056647ced1f780e9a91e4a8ac078ee", "messageHeadline": "Include dependent file in schedules list docs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f7ea664f2fed6e60e661177114312486fb585f7", "messageHeadline": "Adding some Schedule documentation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "12ecf56dc4539d1aaa6534652c228c9c6ab77220", "messageHeadline": "Pulled in latest angular-scheduler changes. Added validation to start\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 65, "deletions": 28}}, {"node": {"oid": "3068f35aeb8bed81a9bc7ed85171d14e45161523", "messageHeadline": "Rolled back awPopOver changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "0d18e85ba31cd6aafaa14a64b3ad62f5744c5b77", "messageHeadline": "Fixed cursor hover on list columns. Where ng-click appeared the href \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d190aa300116d8176f7bcd5e6718434bb44fc1c2", "messageHeadline": "Wrap up rrule validation for scheduler", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "3e2e682658e731ee8bdd4988baa22b3025ed7879", "messageHeadline": "Re-do the way we perform dtend calculation by parsing the until value", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2f2f8aae11227a1cd90edae0dc5201f006f4c6b3", "messageHeadline": "Work on inventory status fields. Moved status to the left on Inventor\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 286, "deletions": 193}}, {"node": {"oid": "2c319cc9864a20185b22863da0e74dc6a062e153", "messageHeadline": "Update title for browsabl API to Ansible Tower, return dated version \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3aa517154ee28f71e655bff9120bb2f8d92239e9", "messageHeadline": "Get unit tests to pass with created_by changes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c453c26124a58de3aa4d76f394b28aa749333291", "messageHeadline": "Fix previous change for determining when to use ssh-agent.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "118ddf97f6736f3ecae5fd10347daa64877487d3", "messageHeadline": "Get created_by and modified_by updating automatically.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 172, "deletions": 6}}, {"node": {"oid": "d632aa0af999c5b6f2b263783467fe77fdf67bdb", "messageHeadline": "Only show editable fields in the browsable API raw data form on a det\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "0b3d056c16fbe53a4c896daf7fc6abec69e2e3b1", "messageHeadline": "Always use JSON renderer for OPTIONS requests in browsable API, overr\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "762e8656c53da69ade439b17c92bc26c8f14609b", "messageHeadline": "Use ssh-agent for encrypted ssh_key_data even when ssh_key_unlock is \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "86599cf1e302c2451481ec4f427fa7aa6e8d71cb", "messageHeadline": "Add API resource for unified job stdout with HTML output of ANSI colo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 747, "deletions": 18}}, {"node": {"oid": "fb5b069273d49abaca996484da4d22511c762146", "messageHeadline": "AC-1118 added job_explanation to log viewer. Also, fixed issue where \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "4d6ce4b5fa5847921fa2ca6d7665f6290ba25851", "messageHeadline": "Fixed Type and Name columns in Scheduled list on Jobs page. Fixed Nam\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "5ea4a688200a9baed6d35544612f4afcc5d85178", "messageHeadline": "Fixed jobs list on Job Templates page.  All the buttons and links now\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 256, "deletions": 180}}, {"node": {"oid": "658581cce0c8f16cecc159cbf412e790a8982180", "messageHeadline": "AC-1116 Support for deleting project/inventory updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "4069a33ab0c9dd126661251a0970936d6bb197d8", "messageHeadline": "Scheduler unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "5f2356a4fd3c12a5b3a566f980d9269fcbe9de72", "messageHeadline": "AC-1040 Change type to job_type when unified_job_template is included\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "306544dca09d47f4c097ab2e8263f8e2593af1ba", "messageHeadline": "Fix up schedule access control by referencing the right base object", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9479068cda0fad670873775de8d81f7734a291bb", "messageHeadline": "AC-1114 Mark schedules inactive when their parent unified job templat\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "1c649a0752558c24f1037bc18b61e25d9e34ee0b", "messageHeadline": "AC-1108 Downgrade django-jenkins to get unit tests passing. Fix activ\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8fc0450dd9943f4e7913c4a4ac759bf8ac42a336", "messageHeadline": "Improved how LogViewer determines status icon.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 74, "deletions": 161}}, {"node": {"oid": "54599578a041836c0dc5e30c344f773b15d0993f", "messageHeadline": "Fix up ScheduleAccess queryset to fit between schedules and unified jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "49f6bd3e1c22919fe3ddb9fa5142e9e6c271b878", "messageHeadline": "Fix imports for using Job in some models", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9efa5e28ce820256bfba93fd19beff434484e1a3", "messageHeadline": "Fixed project status mismatch.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b3d5da5003da73e06ce227f49dea1b631aae99f", "messageHeadline": "Fixed schedules list on Projects page and Job Templates page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "7bc7362299ed5194f6cda5589048117f277360de", "messageHeadline": "Complete rrule validation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a9e499c1af1626e2ea8425ecb2d95c844e7c013d", "messageHeadline": "Scheduled dialog now uses Modal library. Turned on timezone and UTC d\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 65, "deletions": 103}}, {"node": {"oid": "7d168e9fd1459eecd1ca18beb068f7034e16bf4a", "messageHeadline": "Pulled in angular-scheduler changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "2e6457b88744452844e5ae3e52556b394b0a92cb", "messageHeadline": "Recalculate dtstart and dtend on every save now that it is idempotwha\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "008ec8f86e190afcda7993d0a5d892dd792747ab", "messageHeadline": "AC-601 Add groups/hosts collections to inventory sources, add invento\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 82, "deletions": 9}}, {"node": {"oid": "d7f31f9777300a8b478a27ba364499522981e4f5", "messageHeadline": "Fix edge case in inventory import that would cause a group to become \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2913ce21d274fd2ea27cead95c8c8e556a6225c6", "messageHeadline": "Make sure we store the real start value for a schedule", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a535e5404a7bfd6a008bd29ab10c53b04138fe2", "messageHeadline": "Updating dependency check for jobs, project updates, and inventory up\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "034a5c704420da23c4e6bf79b83f29898884691e", "messageHeadline": "Fixed schedules type value.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "47218c17e4b0a50ad8548a10258ade5357af7473", "messageHeadline": "AC-1040 Added progress output for unified jobs data migration.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 109, "deletions": 43}}, {"node": {"oid": "67b8f575188c8381f7227275df1c6ac1573f5535", "messageHeadline": "AC-1040 Add some output while running large unified jobs migration.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2c8c1e660c54c9dbc296ec5f0ed6f53e6d544b18", "messageHeadline": "Latest job page and scheduling widget changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 90, "deletions": 60}}, {"node": {"oid": "60b399409ab3e3b6a44d69daa66ddc72cd3bb1ff", "messageHeadline": "Update old schedules if we missed them", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "43ae60d2f4fa6d25030d1a25834275419ae1cda6", "messageHeadline": "Fix up issue associating type of unified job template summary fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8c020ddd0b19db74cf23f627aa867a5bbd552ab4", "messageHeadline": "Add type to unified_job_template summary fields", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0f90c44c93d989bc826ab923e6d4831d8f4c115b", "messageHeadline": "Pulled in angular-scheduler fixes to allow past dates and correct int\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "8901cd31e7a540e95c45c2af62a49705d5fdc7ac", "messageHeadline": "Install setuptools/Django development packages separately before inst\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "89474973fcfce5f8fd8af7ecf08dd0c39a7e2df0", "messageHeadline": "Fixes to schedules helper and lists.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 263, "deletions": 203}}, {"node": {"oid": "3219700d9df5fc96030cb9a21e0046a3a713671a", "messageHeadline": "AC-1040 Update type choice verbose names.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "56f8d6748b948984024b25f30ab9422b088fce44", "messageHeadline": "Updated inventory plugins from ansible, updated all third party packa\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 58627, "deletions": 20644}}, {"node": {"oid": "9e898953dd534840ea44ad8ef62f42e6c7d6c85c", "messageHeadline": "Revert start_args when launching job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e5ac7b3fa9953807d8ab657bdb178db53ffa621", "messageHeadline": "Make sure we shoehorn start args to empty string", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46c7a8f4330cae28e61e2e1adffa9cfa80d49c3a", "messageHeadline": "Changed queued job 'cancel' to 'delete'.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9472c06cccd8cfd357f993b93db1a5486aadaa4f", "messageHeadline": "Updated angular-scheduler to pickup latest fixes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 3772}}, {"node": {"oid": "33a8eaae9019630359b1bbd12123411b65012010", "messageHeadline": "Updated angular-scheduler to pickup latest fixes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "2eeecb01a7e3c0b1939a659d2c75012cd466777f", "messageHeadline": "AC-1040 Updated type choice names for unified job subclasses.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "96a4752f2fd1e12b42272b261f8db7ba66a06b53", "messageHeadline": "Be more strict when verifying dtstart", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3ca7867580cfc8b34ec1bf57912afa9dbc64d6f", "messageHeadline": "Fix some import errors and filter errors when updating unified_jobs with", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6942e0dbeb57cc1ed678bf861bb2b9350e08933", "messageHeadline": "Fixed pagination active link color.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d946ca052afb336eff7d93827231233b0d793743", "messageHeadline": "Job delete now uses job.url", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e0af7b82efde98d7375d41c65f021168fff5d56", "messageHeadline": "Latest jobs page changes. Integrated log viewer. Added support to log\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 362, "deletions": 230}}, {"node": {"oid": "e1d3da731e2c65bc78ea58a3fc806ae6b96d8209", "messageHeadline": "AC-1040 Model cleanup/refactor, add and use job_explanation field.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 601, "deletions": 146}}, {"node": {"oid": "e5054eeb65dbea0acd2ab1a05a74fc77ada2d9a5", "messageHeadline": "AC-1040 Support ordering by type field.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "8217544376bc4f57ad393f873a03dd049db90b3f", "messageHeadline": "Form generator can now call the list generator when creating related \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 200, "deletions": 264}}, {"node": {"oid": "fe5d154d761cdd58a7d4c8e2c6e591318f53b687", "messageHeadline": "AC-1040 Exposed list of choices for type field.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "5ad0282495bc3bcd18210400aedaadf7dd05984a", "messageHeadline": "Re-styling jobs page and hooking it up to /unified_jobs resource.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "8c9afff4b989548659dc1dfb0cb771a035722a80", "messageHeadline": "Fixed cancel icon so that it replace delete icon while project is in \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b440c52090168e05e4d24a0d4d672655a8fb9b7", "messageHeadline": "Fix an issue where POST to schedules would no longer work.  Populate", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "35e4bd477c7b8c364166909d5a0f89a46250fb9a", "messageHeadline": "AC-1040 Cleanup old code in tasks, combine methods from unified job s\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 171, "deletions": 267}}, {"node": {"oid": "352197c5d2f5b51c7db0d1f9a07cf39b9abf5e27", "messageHeadline": "Removed admin support (no longer used or maintained).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 843}}, {"node": {"oid": "7754f475ad25a37b869857c4c781b487fd72c676", "messageHeadline": "AC-1097 Fixed validation of unique name on polymorphic models.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "9a3ee047832cd31bad73be5e0d32b9051130962a", "messageHeadline": "Changes to LogViewer widget to remove back-end, command line and envi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 44, "deletions": 49}}, {"node": {"oid": "558f7ef2ebcdaf0b3a8279602b311d69256f846d", "messageHeadline": "AC-465 Removed settings.py copies that are no longer used in packaging.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 440}}, {"node": {"oid": "57ce24f371ac6b722d30032f6a6041cfe8a37c2e", "messageHeadline": "Wiring scheduler pieces", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 56, "deletions": 74}}, {"node": {"oid": "c46f1de3477fa614c36f5bea2b167e32e041c1d2", "messageHeadline": "Some initial validation logic and documentation on what we require/re\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "c1734d74cf1506b51a46ee3b490f53af4c18c712", "messageHeadline": "Use unified job set for joining the schedule and unified jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "799e8d30ba1da0da8478223b868799843f7cfe19", "messageHeadline": "Integrate main schedules resource", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "7237d313d2c16bd83eddc3df9772b85e947651f8", "messageHeadline": "Created a job viewing  widget that provides a common modal dialog for\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 506, "deletions": 41}}, {"node": {"oid": "52ab418abbcd661e9cccb04d92ad0d68a5d7810a", "messageHeadline": "AC-1040 Unified job template and unified job views.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 191, "deletions": 214}}, {"node": {"oid": "c1d314ed6fafcf72e3a7716d573f7a89ec5b51e4", "messageHeadline": "Running scheduled items now works", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "b6653450700993392087e0dbad50b6416cf22237", "messageHeadline": "Support passing the schedule when signaling start so we record which", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "3adefc685f36d925c0bbc5ad1f4d62efbe2a82a1", "messageHeadline": "Refactor of Project page- breaking status back out into its own column.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 132, "deletions": 162}}, {"node": {"oid": "65bb42c2f24e35a36336b1df70f122744085dc64", "messageHeadline": "Make dtstart field somewhat optional", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ce2ae2b945a8e7fd5553edc665f0f4bce05267d1", "messageHeadline": "AC-1071 Removed ssh_key_path option, only need to be able to accept P\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 133}}, {"node": {"oid": "107fc851109ade6605da48a706744fa20ab53589", "messageHeadline": "Initial scheduler integration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 144, "deletions": 61}}, {"node": {"oid": "29a8b46e2f14c5dd81334da7c12c0cb397b5247c", "messageHeadline": "Refactored job submission module, breaking the process of prompting f\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 270, "deletions": 320}}, {"node": {"oid": "62e860afc129b292d95ff4462261faf3478b4f7e", "messageHeadline": "Fixed Utilities.alert() so that Alert dialog boxes no longer render e\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "3b95fbd30bddab5c934ba34332117d0ef5d56c3c", "messageHeadline": "AC-1054 came up with a fix that allows auto-form-fill browser pluggin\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 105, "deletions": 60}}, {"node": {"oid": "4889681df394950a244e5ae974fe2e16eb831c75", "messageHeadline": "AC-1076 Added update_cache_timeout to inventory group add/edit dialog.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "ba5c3966303862ee7056149ef2ae421b2bc4f590", "messageHeadline": "AC-1076 Added scm_update_cache_timeout to project add/edit page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "d8383a4d69fde1360acc6ad93904394d3f3e47db", "messageHeadline": "AC-1076 Exposed scm_update_cache_timeout for projects, added needs_up\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "3d0d75e8974c6bc9600d69122c5b2d86953f07ce", "messageHeadline": "Wired schedule edit to Jobs page. Fixed issues with modal dialogs. On\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 123, "deletions": 42}}, {"node": {"oid": "702e575ecf8c24b1a4ffd3475168d9cbe0433daa", "messageHeadline": "Return elapsed as number instead of string for unified job subclasses.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bfb0159083fa0fc78318c87452a9db819c51ee7f", "messageHeadline": "AC-1071 Moved credential model to its own file. Added API support and\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 491, "deletions": 286}}, {"node": {"oid": "b47aed5bdb361171ecbf623bf951b2f50723dc90", "messageHeadline": "Wired up job relaunch for each type of job.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 107, "deletions": 10}}, {"node": {"oid": "b2f0c1214fff9cebe97a49a8ccaba7e1630435da", "messageHeadline": "Expanded new aw-accordion directive to update local storage with the \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "ceba67fcf0f80afc2a19548ce1f536d2223570e5", "messageHeadline": "AC-982 Disable activity stream for inventory import by default.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21c81268385808d092d9d2268f6b6254412e7e94", "messageHeadline": "AC-1040 Use new method in inventory import to create inventory update\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ab6f3cbf6b58590ccb3078ed0a0466059a67255", "messageHeadline": "Lookup dialogs now created using Modal module, making them draggable \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 306, "deletions": 225}}, {"node": {"oid": "0b050466c5120d406b1f375334a2865c9b8c0bff", "messageHeadline": "AC-1077 Sort playbooks alphabetically (case-insensitive).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac0927f430437b68267fd63db259d5ca77bbc834", "messageHeadline": "AC-1060 Add API support for vault password.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 99, "deletions": 11}}, {"node": {"oid": "8ad72426b43dabf8ed7baf9f57c0055ddf79a395", "messageHeadline": "AC-1040 Work on unified job serializers.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 311, "deletions": 256}}, {"node": {"oid": "62a74f9c844c2b76c3a24cc80c194f295220b7a2", "messageHeadline": "AC-1096 Fixed typo for project current_update.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e05e39c09355ff18138601ac4aef47ae2729abf", "messageHeadline": "AC-1040 Another Python2.6 fix.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f73c352f0ddeb5ceb95c04d39e38b3ea9a0d0195", "messageHeadline": "AC-1040 Added inventory_source back to summary fields.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74602f100925f603acd60611df57fd67a82c548b", "messageHeadline": "Check project and inventory source update cache timeout when deciding", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1dc3aa8ab1b6dfb3593578bcf0f99fd50876f21d", "messageHeadline": "Relax job dependency conflicts raised by customer support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "03249e59f3b6bfc3a1ca8c3628cb9037572baafa", "messageHeadline": "Fix up job run types so that we aren't auto-starting new jobs.  Fix up", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "bb630fddbc55a76c7cd1d616c701e83b6c77a4d7", "messageHeadline": "Fix up error handler callback to include the task that actually failed", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7196262987957e0f2e0f393cb93206bd8b41550c", "messageHeadline": "Update graph generator to look right", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e841d8c16307007c670bf2faa354e76110270bc", "messageHeadline": "AC-1040 Update view properties to indicate version when they were added.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "c677503d8d1cc43aa733501550d31da494c12775", "messageHeadline": "AC-1040 Fix filtering to work again with __regex suffix.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "42e9451742f7ea5d9a1ceca8bca19fb78853def3", "messageHeadline": "AC-1040 Fix inventory tree view.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "6504a8ae4089ec117f2b6e724565ab783e4a5e9b", "messageHeadline": "AC-1040 Fix broken dashboard view. Add backwards-compatible support f\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "5d6dbc6e6b2fe4a9d8d9e24513a5b6e2b3cd2640", "messageHeadline": "AC-1040 Make it work on Python 2.6. :snake:", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b082ca8cecba701cca5881606183a33a82b9204", "messageHeadline": "Added schedule delete support to Inventory group edit dialog, schedul\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 175, "deletions": 35}}, {"node": {"oid": "3c04cc73b0787ad9fbc759db0c7def726bc7ff7e", "messageHeadline": "AC-1040 Add back a few attributes for backwards-compatibility.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "24b587c877b568401a549da4723c216589c71c2e", "messageHeadline": "Merge branch 'master' of github.com:ansible/ansible-commander", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b638a90d345bd84e93e90326590c34ec273cb0f3", "messageHeadline": "Bring action handling between form-generator and list-generator inline.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb47c300f6360edec21fa05c5389f634ac0253ed", "messageHeadline": "Merge branch 'master' of github.com:ansible/ansible-commander", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3638ff8f6ead22d7e697a9814a0fb754cb638c20", "messageHeadline": "Added schedule.enabled support to job_template.schedules and projects\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "5305734bbeb60e2e283aa75bd7b5158ea4a736a4", "messageHeadline": "Set next_run to be the key field, sorted in desc order. Moved name to\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "bcab5e719e5b8e3308db07ad48d20d9bc4b53df6", "messageHeadline": "Added support for schedule.enabled to Jobs page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 120, "deletions": 50}}, {"node": {"oid": "70be5d9a7705b7d86805334a3ba71c161d780524", "messageHeadline": "Latest Jobs and scheduling changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 984, "deletions": 195}}, {"node": {"oid": "166cf61dc10d0a3672d521b9da1c0297aef78877", "messageHeadline": "Added schedule.enabled support to job_template.schedules and projects\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "54f30624457cf92df3d0645b1465cda100f22814", "messageHeadline": "Set next_run to be the key field, sorted in desc order. Moved name to\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "f153105f79deada646ef559dddcf98ee3984f0a2", "messageHeadline": "Added support for schedule.enabled to Jobs page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 120, "deletions": 50}}, {"node": {"oid": "296e87a632b863804dc9cd33ce62d3359e8652c0", "messageHeadline": "AC-1040 Removed extra model definitions used for generating migrations.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 164, "deletions": 1264}}, {"node": {"oid": "71904c3b5ba42463268f850304d53a0e6881ee03", "messageHeadline": "Latest Jobs and scheduling changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 984, "deletions": 195}}, {"node": {"oid": "871b89ab2823db5a35c4f9c922625dde4f1e4e9b", "messageHeadline": "Merge branch 'unified-jobs' of github.com:ansible/ansible-commander i\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "02af35dffdc02913c35ce01126f9747ba94b2fb4", "messageHeadline": "AC-1040 Updates to get unit tests to pass.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 68, "deletions": 59}}, {"node": {"oid": "1a7dc83479289ca31cce0b904b1d5b8cd3522fc1", "messageHeadline": "AC-1040 Inserted migration 34 from master, defined additional model c\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2436, "deletions": 1836}}, {"node": {"oid": "e6f3032b9430094b97d4214fc9aef336682c2d47", "messageHeadline": "AC-1040 Give unified jobs a copy of config from unified job templates\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 189, "deletions": 131}}, {"node": {"oid": "fba3b1e09de3b394a2aaeb52667a732f4ecfbd31", "messageHeadline": "AC-1040 Fix migrations to work when creating an empty database for te\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "691942cac30fb7f22c817b330cf93d0998367bcc", "messageHeadline": "AC-1040 Unified jobs updates to get unit tests to pass (hopefully).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 519, "deletions": 166}}, {"node": {"oid": "0ee5c07738ea1829991b05eca290cb259b61e2fe", "messageHeadline": "AC-1040 Update jobs models and migrations (work in progress).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4611, "deletions": 654}}, {"node": {"oid": "b631f24e5bbb0703b4a86be5861d76b1195f3e57", "messageHeadline": "AC-1040 Add 'type' attribute as serializer field, add 'types' attribu\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "e957de2016e594de45ac5b39a2d3f2431c64be82", "messageHeadline": "AC-1040 Add django-polymorphic as prerequisite for moving toward unif\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2806, "deletions": 0}}, {"node": {"oid": "99c62f1261d04efec4d22184932bbc440362cd5f", "messageHeadline": "AC-1040 Inserted migration 34 from master, defined additional model c\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2441, "deletions": 1836}}, {"node": {"oid": "61ab197b3aa12ed6001dcf5f69dd678b30f7d138", "messageHeadline": "If we fail the prestart check on a job, record the conditions by whic\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ec2dfa3c74f6b317819cc36bc6baeb0dd5fbbdb1", "messageHeadline": "Rename link for unified jobs list", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d443bad2638b76d1d13785e195cff1c61e90571", "messageHeadline": "Change the api v1 resource for unified jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b35cee7b72da432047b370bf7d283d946ab8124e", "messageHeadline": "Eliminate the 'pending' status and remove dependency checks that", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 41}}, {"node": {"oid": "0f1fc77be3eb3177ffccdbe202876f4ffe4147cc", "messageHeadline": "Switch up the api end point for unified jobs", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af231cc8b7a86edce2dab4f5a9c3da9e87631ebb", "messageHeadline": "Resolve can_start from the client side and the signaler side", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6941d895028a97d70dad3b2d2d16b6c19e25f3c2", "messageHeadline": "Tasks are only 'can_start' if they are in the 'new' state", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e88894f8501acac9e3ee2003f7f35cca09e0a0a", "messageHeadline": "Temporarily relax task notification and rely on polling", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "10e6baaca0c7c07a50fe8bd0d19615ee8f5f2c89", "messageHeadline": "Jobs page changes. Modified JobsEdit controller to incorporate new fi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 602, "deletions": 78}}, {"node": {"oid": "65aae82827edddbc7cd36f6d841a3d39761c5d49", "messageHeadline": "Fixed inventory host status to work with pop-over changes.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "f4efad714f248498eeaca40b21cf3ab87405a426", "messageHeadline": "More tweaks to pop-over formating.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "eea41e34014e5a0aa22af5ce3b69bc74fdb44a0d", "messageHeadline": "Continuing work on new Jobs page. Increased pop-over width. Added a f\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 276, "deletions": 991}}, {"node": {"oid": "bec301c2a8c213c273f7b2676a0061b4a5b8b62d", "messageHeadline": "Shift task start signal into an asynchronous task so we don't deadloc\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "4b9059388e603e32f5448fd73e5e4a2d7920f92d", "messageHeadline": "Switch to using a network socket instead of an ipc socket, closes iss\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "523caf846c09bbea35d39916760d64970acc59b8", "messageHeadline": "Tweaked start of inventory sync so that spinner appears continuously \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2cb3f31b0195fadd1f611bcad4bbf39b12271d14", "messageHeadline": "AC-1040 Give unified jobs a copy of config from unified job templates\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 189, "deletions": 131}}, {"node": {"oid": "e66fa7cead503c0ff01cd1b62a1229470c2447a9", "messageHeadline": "Fix up some bugs for the UI's dummy endpoints", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "52b87920586bfbba65092ceaa168f98087e744dc", "messageHeadline": "AC-1040 Fix migrations to work when creating an empty database for te\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "54c533d410a3fde021c498f4618d471a2ee3b190", "messageHeadline": "AC-1040 Unified jobs updates to get unit tests to pass (hopefully).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 519, "deletions": 166}}, {"node": {"oid": "ed63ea433a1e9047419b80257019588a3d818528", "messageHeadline": "Fixed refresh of inventory tree after a group refresh initiates.  Fix\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 18, "deletions": 124}}, {"node": {"oid": "f3e9be636cca7f55307b874ad3ffd860443fda5d", "messageHeadline": "Add some dummy api end points for House", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "d38c8ee93e2ac41913ed83d4612127c7e0bc299c", "messageHeadline": "Inventory host edit method now supports and 'edit' and an 'add' mode.\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 109, "deletions": 63}}, {"node": {"oid": "1bc9ab68ebedad9f8f85ba8db7db45923a76f293", "messageHeadline": "Moved jqueryui dialog creation to a shared module along with textarea\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 300, "deletions": 36}}, {"node": {"oid": "6f11502528daaf042e03071edd35bfdf3629846c", "messageHeadline": "Emit log messages by default on the task runner", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "f1ac2ff8997d35edf35cd17635011c3bfdb34b86", "messageHeadline": "Bug fixes for CentOS", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b970bf54fa69b0f8cdab98808d687c6fc36b6d90", "messageHeadline": "AC-1040 Update jobs models and migrations (work in progress).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4997, "deletions": 595}}, {"node": {"oid": "18a5a6556edf0624c3d33aec53d6861eb9596dba", "messageHeadline": "AC-1068 all variables (inventory, template, group, host) are now sort\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 56, "deletions": 4}}, {"node": {"oid": "c9340cf5f124d94d52e6cdb05e252618687b401c", "messageHeadline": "Add a new mechanism for automagically creating a tmux session, splitt\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7147a9ccf94e8a484233616f6dfab2bea352a0b2", "messageHeadline": "Clicking anywhere on Group name column now selects the row on Invento\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf19b76d5aa3b37d0c190d0297d462afba3fee4a", "messageHeadline": "Merge remote-tracking branch 'origin/task-system-rework'", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1211, "deletions": 302}}, {"node": {"oid": "d3d84706a403cbd5798a42935e80c2ccae7ff6ee", "messageHeadline": "Need to grab just the first item for the scm test project update", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e24538865f93d32b5b1306a202ce175100dbe806", "messageHeadline": "Revert a project unit test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9886b73d2cb3e237eab7b54b1792b39b2d553bdb", "messageHeadline": "Fixed bug in Inventory Group Add. Save was failing. Also when group v\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 92, "deletions": 76}}, {"node": {"oid": "0548126e33178362dd2da8b2a1db11f969445fd6", "messageHeadline": "Make sure we are calling signal_start in unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 48, "deletions": 44}}, {"node": {"oid": "20aa89e33c34c64b9d7fb93714ad6509e8c252b1", "messageHeadline": "Adjust interactive shell test", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77e4d33770ea876e349a79cd8eec9ab7e522ec58", "messageHeadline": "Make sure we are calling signal_start in unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14e138a7bd20296a9272cf0ac90193882e7453d1", "messageHeadline": "Bypass task runner system in normal job start tests... we'll test it \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 193, "deletions": 255}}, {"node": {"oid": "6cd5552b6abcb7c21d83592ac7479c15af26ef06", "messageHeadline": "More work on new Jobs page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 537, "deletions": 41}}, {"node": {"oid": "6d6e9e45a8fa900f3537a68111ac10d2b4212610", "messageHeadline": "Framework for new jobs tab.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1922, "deletions": 38}}, {"node": {"oid": "96141039641631cfdc8b96b63ff6615c9c6faac1", "messageHeadline": "Starting rewrite of Jobs tab.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 851, "deletions": 506}}, {"node": {"oid": "1093b00e2a01fea82b59cf4703bf21231c013916", "messageHeadline": "Fixing up unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 102, "deletions": 48}}, {"node": {"oid": "7ac58dead31fab1344469d3f6e8c1d6723d49753", "messageHeadline": "Missing line-end comma", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fe474aec523bfd7fba7c4910b9a5c0c813f0a6b", "messageHeadline": "Prevent deadlocks on unit tests in a very specific scenario", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0c4bd4bfa89609f0cf7a1cb058f68a5e9446ea39", "messageHeadline": "Fixed scope conflict between schedules_list and parent scope.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "0f3bd587455d02adaffabde7169e5c6591e7345d", "messageHeadline": "Only show 'Schedules' tab on inventory groups dialog when a source va\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "2585855e1c84f19b701d131aee95cd65eee3c1a3", "messageHeadline": "helpers/Groups.GroupsEdit now supports an 'add' mode for creating new\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 128, "deletions": 265}}, {"node": {"oid": "633c63aadbff36ea65de6250d88cba24f95998b7", "messageHeadline": "Fixed inner dialog sizing issues so that resizing inventory edit dial\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "fe625785c75f8e4e696908e091ea4cb519326c92", "messageHeadline": "Ignore checking celery task list during some unit tests, triggered by\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7521de5904ebb4026b82f87eadc8454052f74bc5", "messageHeadline": "Details view now working on inventory group edit dialog.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 82, "deletions": 17}}, {"node": {"oid": "57fff655772618d780ae48e66b259baaffc2e2a2", "messageHeadline": "Missing semicolon", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1243e044a09a63d5882971db7607d5b8f6c64b06", "messageHeadline": "Remove update on launch, we'll test this another way", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "e0b72ff452bf46c3ce1a245ea7bba28a92f2cfd8", "messageHeadline": "Make sure we ignore the wait update for tasks under dependency", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f6ac7fb6d05a7c1e67a724cad882bfbd7b141677", "messageHeadline": "Fix up run task manager script to handle signals, fix up task cancel \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "022f95783fad10c6d6af9558bdb53086f69021f4", "messageHeadline": "Upgrading to latest angular-scheduler.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "85b8b12e514f7a4b98af22fd09fe2cec31b0efd6", "messageHeadline": "Incorporated latest angular-scheduler changes. Starting to add 'detai\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4105, "deletions": 129}}, {"node": {"oid": "28c9d77f2948e9091755954f0ae772b77fcf17b2", "messageHeadline": "Fix some bugs found from unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "382e1e96c767dc2f8e9e1c24b89c30835fc8462d", "messageHeadline": "More unit test rework", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "f3ea7d68cc31c1a957aba3d3ed5ef98b65ee94d0", "messageHeadline": "Some job tests can't run in their current state", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 192, "deletions": 170}}, {"node": {"oid": "0587583f19ae05f069be4bd4dfbabbbce89856c1", "messageHeadline": "Allow inventory import to work with demo license.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df696b0199c63d58db953c20d82fb997843441c2", "messageHeadline": "Latest inventory group dialog changes. Finished styling schedule widg\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 90, "deletions": 37}}, {"node": {"oid": "e6209d4d4f286d0660d007ac8b2c201a67da775c", "messageHeadline": "Make sure we check arguments passed to signal start before allowing it", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "7ba7d3c940a0583b0f4690ab13100143f6cf747f", "messageHeadline": "Latest inventory group dialog changes for schedules integration.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 579, "deletions": 332}}, {"node": {"oid": "20285e18e5645768f096bdcc21474f89f13c0706", "messageHeadline": "No need to replace original build_args", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c2950fdbdfa6beac39dc25f99190f17acafa6906", "messageHeadline": "Unit test updates for task system... remove old monkeypatch procedure", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 32}}, {"node": {"oid": "fe4b4043db1074dc2321cfe55a2dc91bd37016a8", "messageHeadline": "Changes to tasks unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "16f0373766187fa822f49d59bac972204037a868", "messageHeadline": "Properly hand arguments on the base task", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3fe31828a824a5c9fb8b5d7552f4c348c4cf1a7f", "messageHeadline": "Cleanup for unit tests, working command unit test", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79e1588626c7cb56e2b765054d3f9f979ff0a75a", "messageHeadline": "AC-1040 Add 'type' attribute as serializer field, add 'types' attribu\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "c899a675a957a1de6ae8ea2cbd9c1ffe0991d1df", "messageHeadline": "AC-1040 Add django-polymorphic as prerequisite for moving toward unif\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2806, "deletions": 0}}, {"node": {"oid": "c8534055ef57f3eddef3bdeecfbb417b419409f4", "messageHeadline": "Do not return from the graph building routine if we are in celery deb\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fc4f256723c4b5f7030765be279dcda3aced9034", "messageHeadline": "Signal finished tasks to the task management system", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "99d42dc3fa0c082cbf7faf6806efe6d2a0ccfbb5", "messageHeadline": "Cleaning up unit tests to call signal_start", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "c0382f78bbbff786bc6bb5037eaa2324464180e2", "messageHeadline": "Include a newline on the debug generated graph visualization", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fbafa22a5aa6170ee5f20148b0344145ec7ec657", "messageHeadline": "Make sure we are passing arguments down for inventory and project update", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "3c82085b93cb9adf436f5aaa0e05efd9f0d9ca94", "messageHeadline": "Handle the situation where we could not communiate with celery", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "93e68009a765b790ec408507fee1bec2206df00d", "messageHeadline": "Modifications to launch the task manager during unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "5ae324960e2581d852f750d644a07e48e6166966", "messageHeadline": "Add migration for including encrypted start args in the task tables", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 445, "deletions": 0}}, {"node": {"oid": "2224382caa82ecea5350af6e88d1773a1d43ff33", "messageHeadline": "More docs and fix a bug where we could crash attempting to mark a job as", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "06cc5ffb4a0c10cbeeea44bd4c30f80d3bdb0995", "messageHeadline": "Docs and setup details for the task manager", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "199f091a1c05c13b198f122f9e996de9d1b9bda8", "messageHeadline": "Inventory group edit dialog is now draggable and resizable. Added tab\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1380, "deletions": 98}}, {"node": {"oid": "116cf902b585db9a8516dc60a79a799603f54249", "messageHeadline": "Fix a bug processing dependent tasks.  Fix an issue where we weren't", "author": {"name": "Matthew Jones", "email": "\u201cmjones@ansible.com\u201d", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f5ea85e0fcba9dced11556403df71d547188cc48", "messageHeadline": "Fix some task runner bugs and round out the implementation", "author": {"name": "Matthew Jones", "email": "\u201cmjones@ansible.com\u201d", "user": null}, "additions": 97, "deletions": 32}}, {"node": {"oid": "d269dc1ecc50a14537ad61325364bb8ec92f0a4b", "messageHeadline": "Include proper invocation for non-job tasks with error callback", "author": {"name": "Matthew Jones", "email": "\u201cmjones@ansible.com\u201d", "user": null}, "additions": 3, "deletions": 18}}, {"node": {"oid": "85b6aa2262064d9c2a300ed473fc5242dd1c9a25", "messageHeadline": "Rebasing for initial task system work.  Current work towards actual task", "author": {"name": "Matthew Jones", "email": "\u201cmjones@ansible.com\u201d", "user": null}, "additions": 366, "deletions": 62}}, {"node": {"oid": "8960f17f280e300e253e5298826a13e275681a13", "messageHeadline": "Merge pull request #9 from jlaska/trusty_support", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "7a50d0cce9cbc20693298d424e988f84ea8b2f40", "messageHeadline": "Remove mod_ssl already loaded message", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a98afc64962aadcf4390c80a0cedd9e9f92f310", "messageHeadline": "Support httpd 2.2 and 2.4 config formats", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "15a08232e0ee25e4ea7c1b432c7b0fa42a7606a0", "messageHeadline": "Clean up. Removed grey background from forms appearing inside accordi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 68892, "deletions": 2665}}, {"node": {"oid": "129fed0c6495864affe5b353a4afb07b0141f627", "messageHeadline": "Accordions are now collapsable. Fixed jshint warning.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "414e43c469831dbf55267a210bbd6c385cc693f2", "messageHeadline": "Fix conditional for older bash", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb67020c30e3832c95e93f93cfffc7633d10e142", "messageHeadline": "Fixed buttons on inventory help dialog. The Prev button never enabled\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "a63b9e661bd46a8b203fc49036f1911479b70974", "messageHeadline": "Fixed pagination column sizing. As screen shrinks the page number now\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "02a4ff1c3611df8bfcb01d2bafcd5be3af5ca3a1", "messageHeadline": "Disable grunt color output when called from a non-interactive shell", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dcc6938dd9d1ef8dec6d1687df9b8f930a49036", "messageHeadline": "Allow customizing grunt cli options", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "93bd1d859a5665a4c3a507fe2969aba1da6409bf", "messageHeadline": "AC-1065 in anticipation of potentially having to sort the keys of any\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 281, "deletions": 417}}, {"node": {"oid": "1ba917afaff898854a79e01a6f069bd18d08e7d8", "messageHeadline": "AC-1035 UI now supports stringified YAML coming from the API on Job T\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "10e85b50b10f15599395bce4d91378441005f2a5", "messageHeadline": "Found an issue when deleting multipkle credentials. First delete work\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cda1a8bd10ce3cc886915a8f17d6d6577cf5227e", "messageHeadline": "After fixes to app footer, the footer background color was off. Fixed.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "15e6b5a25f83ff67e24e5ee23655661046fdb69c", "messageHeadline": "Fixing tooltips. Fixed now.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1579ce0b299dbaa6fdd5e1065888c0cdddcb7c6a", "messageHeadline": "Fixing tooltips. They stopped working. It seems that twitter bootstra\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12024, "deletions": 22149}}, {"node": {"oid": "bc6edeb65ce6463d8adf263934e0d9e7ae477fbc", "messageHeadline": "Fixed site footer unhappiness. The footer sometimes had a bottom marg\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "770eab8af15c1487e671d1f2f524be65c33a5f6b", "messageHeadline": "Fixed column sizing centering of username/password on login dialog. F\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "b8eb7c51b672291c28ceb4474b734614062cebc7", "messageHeadline": "AC-1024 Hosts deletes now work as described in the ticket. Removing a\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "dc376c1c404b69b841eb2e048a3fcf3db7c1601a", "messageHeadline": "AC-1070 creating new credential fails.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d176466cccb5ac611d1caf2dcaa92794e1cd3605", "messageHeadline": "Fix a customer issue in HEAD.  We should catch OSError here instead o\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16d9af6945fd84bf6ec296e684f1fe454f0c1b37", "messageHeadline": "Updated browseable API footer text/links.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52282cba500061b860714dbc829fcf0e74969822", "messageHeadline": "Update ansible documentation links in browseable API help.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "316f34f3f798daf73a98b6a53ed430a7a02ff2dd", "messageHeadline": "AC-473 Quote all parameters passed to source control tasks.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8e61d17cb4e8c958da6bb2ccb6aef1986668c31b", "messageHeadline": "Updated zeromq callback to receive callback port via environment vari\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "78bba13bbb9fbf9226fb9f254c78f9c19c522e1d", "messageHeadline": "Merge pull request #8 from jlaska/rhel7_support", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "41d4a6e717c5e8d6ec20a1d1cc527f7bf9da06eb", "messageHeadline": "Correct md syntax", "author": {"name": "James Laska", "email": "jlaska@users.noreply.github.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e8d6d69fff42551647eb16355338ed3a9ed91020", "messageHeadline": "Doc updates and add release_process.md", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "d9d8fbd43286c60823da68674101d38642fd9491", "messageHeadline": "Bump version to 1.4.8", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a4257e207cd19b6cf7c2a9f6d7823df302d7a169", "messageHeadline": "Create package.json during build target", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "0462bb3f3f242c1ca3c1ca3d122306a3efc21e08", "messageHeadline": "AC-1061 Removed my test exception raised in the inventory script.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a18b9e22700c86423548e3bee85a24df3df6f0c7", "messageHeadline": "AC-1061 Fix inventory script to return dict with failed flag when the\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "a1ec54920f6fb5f9afa6867f372cdb7433b354e4", "messageHeadline": "Small fix to license expire time check", "author": {"name": "Matthew Jones", "email": "\u201cmjones@ansible.com\u201d", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c9a98befc6be8e95801971aa8036d0de0d41bf8", "messageHeadline": "AC-406 Added support for importing inventory host patterns/ranges fro\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 172, "deletions": 16}}, {"node": {"oid": "43491721b6fcae5433eb803fb9d6db3ecd321a99", "messageHeadline": "Fix issue AC-1008... not checking license expiration when running imp\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a6a1a6504a16ccb5f800625dd83aacbf97c49e5f", "messageHeadline": "Check for anonymous user in the activity stream middleware and don't", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00676c95e0d8f4d65b7eba705f7c731aa79c79d7", "messageHeadline": "Change zmq socket characterstics to ack response.  Fix up unit tests", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3231f966dba629be7ce248b6fe6956b6affe7d3a", "messageHeadline": "More small cleanup for zeromq work.  Switch back to single-path", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "6f54574a941c3a4b41ed15a55a43a8de0ed26bf4", "messageHeadline": "Fixed spelling issue found in job_templates.limit help.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94e0d9ab1d7a83d90a9cf7ea14feccdb5938626f", "messageHeadline": "Remove an unneeded print statement", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "28a1f64d54d17fcf8df8d03a62b4a95f80689597", "messageHeadline": "Implement a signal handler on the callback receiver.  Use the full", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "398d7633d3733a54a2314f3cbd143eef719d048f", "messageHeadline": "Fix some issues starting the callback receiver workers", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "155837ebbb2643f48b20da975000d47ce25feaf8", "messageHeadline": "Update dev requirements to mention zeromq dependency", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a65fbe77c45eaada402cf4eec7022d60e655f29", "messageHeadline": "Update contributing documentation and add receiver target to Makefile", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "570f53e62ca43d769ffc27a85bea44ae29f3a120", "messageHeadline": "Merge remote-tracking branch 'origin/zeromq'", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 220, "deletions": 182}}, {"node": {"oid": "d3ea140baf573055afbd9a711d29386039c2f9c7", "messageHeadline": "Merge remote-tracking branch 'origin/master' into zeromq", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 352944, "deletions": 82317}}, {"node": {"oid": "11cfacd57ad844ba603a4edf109f6fabc0269e8a", "messageHeadline": "Update unit tests to manage zeromq based tasks", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f6870634c46fcac4f985edeaba327c38f0c00647", "messageHeadline": "Cleanup and refactor some parts of thew new zeromq based callback rec\u2026", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 80, "deletions": 67}}, {"node": {"oid": "9652cd73339c547d27b4f7ed0699cdd0be11fb7b", "messageHeadline": "AC-564 fixed a bug with CodeMirror editor and post dialog removal/cle\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "633a9f6d61250fbedc4e797e1e2944b20ce7d5b3", "messageHeadline": "AC-564 fixed a bug with CodeMirror editor and post dialog removal/cle\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9b8dcfb9dd0d8931cfa865ef948f21fae53f2b17", "messageHeadline": "AC-564 added new method to codemirror wrapper to enable replacing tex\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "55b574fa26258d35a783cc395472d8be8b0b6226", "messageHeadline": "AC-564 added new method to codemirror wrapper to enable replacing tex\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 306, "deletions": 123}}, {"node": {"oid": "177080e43da886695cb6e6c468e0c7c63a4c98f7", "messageHeadline": "Fixed broken links where ngHref is used in list objects.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b44b82dd52a2a658dbb5571c107ae0bc0cdcac8c", "messageHeadline": "Fixed js error post host edit save.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84f79d43424e7521b67b033892edafaceac8a2d9", "messageHeadline": "Fixed menu bar height. After TB upgrade it was fixed at 50px. Moved b\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 16, "deletions": 52}}, {"node": {"oid": "0b0140e385e56ed46ff50d8c4d505867b2bebd19", "messageHeadline": "Fixed twiter js package. Now repo includes dist subdir.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 164303, "deletions": 1}}, {"node": {"oid": "2f12dccf326bb160a0df0e31dfd96f3f25eb9556", "messageHeadline": "Fixing twitter js library", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 10963}}, {"node": {"oid": "2583bcb52cba3a8fc56919132c8f8c3ae77b035e", "messageHeadline": "Include awx.min.js in sdist packaging", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c694e5e07e15b9242d1fa413ecbd7e95a3d16cf", "messageHeadline": "Some cleanup and documentation for zeromq implementation", "author": {"name": "Matthew Jones", "email": "bsdmatburt@gmail.com", "user": {"login": "matburt"}}, "additions": 18, "deletions": 103}}, {"node": {"oid": "4df13d7e99b4ad4b78ae170ecee5c22bde8b8dad", "messageHeadline": "Add 'npm install' task to the make process", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "cc9869b198dce3230e170ad8e00d5c96111fd9e9", "messageHeadline": "AC-564 implemented angular-codemirror to provide JSON/YAML syntax hig\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 77382, "deletions": 34384}}, {"node": {"oid": "e4d860e3dc8531d8b65252af48beb148275d33f2", "messageHeadline": "Fix issue AC-977 by including job_template in summary fields for job", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6a3e477c9a308b961b05b2eb49545852fa3d4b67", "messageHeadline": "Fixed a bug in Groups.js helper that blocked GroupsEdit, so you could\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "c77db691ebd98e1f19defc4b6e2c0e35204e61a5", "messageHeadline": "AC-725 Added tower version to app footer and license dialog. Refactor\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 66, "deletions": 46}}, {"node": {"oid": "9aea64eb3f9abe1c353ccae4e548185c374f4f37", "messageHeadline": "Fixed minor bugs lingering from package upgrades. Org lookup on User \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "69b91afaf2be0df6b9171537e36b5dc95eafb2b0", "messageHeadline": "Fixed bugs from package upgrades. Updated all controllers to pass  in\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 422, "deletions": 732}}, {"node": {"oid": "2fcb5a1ae470838c43d2b6211b6a1f8aec4c969d", "messageHeadline": "More updates to contributing doc. Added Grunt to Makefile. Use lintjs\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "3af771bca3ebe3bfb43333672b530273632bbbd1", "messageHeadline": "Fixed spacing issue in UI build script.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "024264e87c020426178a5db291906b101c0f4fd0", "messageHeadline": "Fixing missing less.js bits.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 636, "deletions": 0}}, {"node": {"oid": "7df08907eaeeac93cb9925f9015f5568acbd5f54", "messageHeadline": "Fixing missing less.js bits.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 636}}, {"node": {"oid": "5e5bd2dd3c1e5d2c5d39da8841f5db5c68460256", "messageHeadline": "Fixing missing twitter style sheets.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10676, "deletions": 0}}, {"node": {"oid": "770947d18dd5a8fe67816ec6a57bd2207d4ce9cf", "messageHeadline": "Pull results off zeromq and distribute to workers", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 55, "deletions": 34}}, {"node": {"oid": "1f9de0e9eb6ce9a13591d0830fece169baf2785b", "messageHeadline": "Fixing missing twitter style sheets", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 12681}}, {"node": {"oid": "a3e48849d8878377d8cac9eed73b0a1f51162f83", "messageHeadline": "Merge remote-tracking branch 'origin/javascript-cleanup'", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 128109, "deletions": 51692}}, {"node": {"oid": "e81d02885f57ab4ed16d87d51181570c3e5c968f", "messageHeadline": "AC-1006 upgraded all js libraries to latest release. Fixed obvious br\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 114251, "deletions": 37961}}, {"node": {"oid": "3a5e2f4f1ef8b96cf5a5df061a52921228e8565e", "messageHeadline": "AC-996 Don't try to use admin template since admin is disabled.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "063380304ac7c913f04349e930ffb45586cc06d2", "messageHeadline": "Manage the zeromq connection per-pid", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "66e9e2310c85af07e1690a3148299a20df5e4639", "messageHeadline": "Initial 0mq implementation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 140, "deletions": 96}}, {"node": {"oid": "d25e712e2197115c17e3e9316d1231ed2224e1dc", "messageHeadline": "Finixhed applying jsHint linting to js files. Created initial Gruntfi\u2026", "author": {"name": "vagrant", "email": "vagrant@vagrant-centos64.vagrantup.com", "user": null}, "additions": 10555, "deletions": 11025}}, {"node": {"oid": "cb8b58b0ae86fafd9302d76de1ae0898266a8e37", "messageHeadline": "AC-1015 Added retry count for saving to database, minor retry refacto\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "a3ee83258ca2c07cbcbc3b475f9e2a6b9112c7e7", "messageHeadline": "Re-enable debug prints from saving job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4ae6567dc410483c7e130df13ba912af04cec91", "messageHeadline": "AC-1015 Update queue names so that job events are only received by th\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 70, "deletions": 59}}, {"node": {"oid": "818f235f726b6257af2ef47cfe478370dbdb5750", "messageHeadline": "AC-507 Allow forcefully marking a job canceled if we can detect it is\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "2423c9a63cc78a80dbb24c1e2a52875931d7239a", "messageHeadline": "AC-1013 Updated API docs to indicate that an auth token is tied to re\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b708edffd90b59a81eb30e5d908eaf160b15903f", "messageHeadline": "AC-1012 Force use of pyamqp even if librabbitmq is installed.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "cac49c199c51ea48a5b75d51ac961f3ed4503f92", "messageHeadline": "Fixed issues with Lookup.js helper. With multipe pages of data availa\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 146, "deletions": 132}}, {"node": {"oid": "a1e7b28380126129712aee4ce9a17af0008f6b73", "messageHeadline": "Fixed pagination error on related sets. Initial page size was not bei\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f02a93c3336b1fa90e71950298817dc842317ec4", "messageHeadline": "AC-1012 Open a new RabbitMQ connection for each forked process to pre\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "8638f1e3d1e71a5b7734a1310a2b9a73d3ee865d", "messageHeadline": "AC-1020 Fix django-jsonfield to avoid generating PostgreSQL error.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "455ed2bc6313a8c242f4270ef19758b2581e7617", "messageHeadline": "Don't return result_stdout for job list, only for job detail; signifi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "f891c30ebbbed05fbedfe05ef2086b3a1caa597d", "messageHeadline": "Ran all controller files through jsbeautifier.org and applied jsHint.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 4784, "deletions": 4181}}, {"node": {"oid": "2a88d3cb07d656909c71ddc51812e9135a2b0071", "messageHeadline": "Close issue AC-905... refactor RBAC to handle inactive and deleted items", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 59, "deletions": 44}}, {"node": {"oid": "d6a457397a84c7973e355ba946fa1a2bd2bdc181", "messageHeadline": "AC-1027 Removed stupid trailing comma I overlooked.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb1bff54ca5399a3335beb8d325fabf6c0e49d21", "messageHeadline": "Fix an issue where we were checking object existence", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "8c88ee56636f69597ec33b8e5b9ee3f0e473e578", "messageHeadline": "AC-1016 put font size back to 14px on host fly-out.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2ef38adf2615039b4b84b0a5bf2c8aaa14f38252", "messageHeadline": "AC-1016 Added tool-tip to status icon on host status fly-out. Changed\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "e9d308c927b76d5e026906c1f05044f9ebef0196", "messageHeadline": "AC-1015 Changed where save_job_events task is started so that job eve\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "4e49314bad486df2d3765020945cbbed74900e05", "messageHeadline": "AC-1016 on host status fly-out job id now links to job detail page ra\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c55d3e935b21c267113d8f03cfbce3bb5bfcc2b4", "messageHeadline": "Aftr user edits a group, update the sync related icons based on wheth\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 60, "deletions": 36}}, {"node": {"oid": "98074779440022f50a0bcf7d1e7eddde21a95ff8", "messageHeadline": "AC-905 Work in progress on better filtering of inactive/deleted objects.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 222, "deletions": 64}}, {"node": {"oid": "f579dbd72de80201761505185b463abfb1401e40", "messageHeadline": "Remove test license file accidentally checked in.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ae4743724a505f414cd5da7c2472161c205cc6dd", "messageHeadline": "AC-982 Added configuration options to disable activity stream logging\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "c52818ecee9d25a8d53d9aff084399186eed7b40", "messageHeadline": "AC-1023 AC-1025 fixed drag-n-drop issues. Linting exposed a datatype \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "11d8387120231df491f7a160c1105deec4f30209", "messageHeadline": "AC-990 Make job event filtering by host work even when not capturing \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "4c38b05f90f9d328a28b1ce50edca11b9fae176f", "messageHeadline": "AC-1021 fixed issues with group edit and source not saving.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "57030390c02563d15975164b0a7020753a099474", "messageHeadline": "Fix AC-975... filter inactive permissions in some of the access code.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8c5fb4bca4386647c91b3ee853fbbea055da3dd4", "messageHeadline": "AC-1021 fixed javascript error on group edit save. When user makes ch\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1445fb533ee72fa923aea3f52c818193136ac388", "messageHeadline": "Applying jsHint standards to form-generator.js. Adding unminified jqu\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 10708, "deletions": 920}}, {"node": {"oid": "010a998431d87f5c0da9469ce0570007784a7619", "messageHeadline": "Applied jsHint code checking standards.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 489, "deletions": 496}}, {"node": {"oid": "1b65a3256d6f7ca059f3a50a0d859e7fe3f56592", "messageHeadline": "AC-990 Disabled capturing hosts M2M associated with job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e17d076e557478fae86b4f40da8d695497e8c0e9", "messageHeadline": "AC-1017 Added events and hosts links to the job status fly-out. Fixed\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 662, "deletions": 723}}, {"node": {"oid": "9f40862676a25c3e251f628fe750e00465829187", "messageHeadline": "AC-990 Some query improvements for saving job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 46, "deletions": 31}}, {"node": {"oid": "5e7290aa8532682f0d8eff3c707fa4d2ec4385b5", "messageHeadline": "AC-1014 fixed issued related to deleted templates and templates conta\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 504, "deletions": 516}}, {"node": {"oid": "229df6d4f7cf213e5757c1b09d22269d184565cb", "messageHeadline": "AC-1010 Fixed breadcrumb capitalization to accommodate multi-word pat\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 607, "deletions": 596}}, {"node": {"oid": "a115988a4b9f91100ecd16b11bd6a4ad0e25e89d", "messageHeadline": "AC-982 Fix typo (missing @) from earlier commit.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e94e1978be0ba29b0404797278b045f0b30071ae", "messageHeadline": "Disable capturing SQL queries in memory when running celeryd in devel\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ce56f1c17d3a22c3f322834308e9cc4a192434ee", "messageHeadline": "AC-982 Fixes for inventory import speed when deleting groups.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "033968a0a9d4531e362b13c33056d36fff60cce0", "messageHeadline": "Fixed compilation error.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "91cc144e8706b5aec002b0ed7ef661057b7441b4", "messageHeadline": "AC-990 Updated callback plugin and related task to prevent missed/dup\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 86, "deletions": 38}}, {"node": {"oid": "d08319100dcdf2d003656c1bbac7018b51a76619", "messageHeadline": "Fixed styling on Job Events page to give the Event column more room. \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 179, "deletions": 166}}, {"node": {"oid": "00156a55189c077ead2d155a7839d4a2048e376f", "messageHeadline": "Updating AC-984... only conditionally recompute inventory fields in g\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e911bdc3da1c1391aa852b1db82a6b9c2c60c50e", "messageHeadline": "Updating AC-984... delay field computation until after the group has \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6d6ea293a49b6391eb431eb9299a656df2c81fe7", "messageHeadline": "Fixing 'working' ovrerlay to fit document height.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbdfc3ea4fcbefe97c37c847d7c064591ac5e961", "messageHeadline": "Background for jqueryui modal and twitter bootstrap modal now match.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5cb6c22fc814ec6c592ec8f32905f1db0e1e67e5", "messageHeadline": "Fixed inventory sync status dialog to use jqueryui dialog- making it \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 135, "deletions": 76}}, {"node": {"oid": "6c2b8358a0f7243e4f739c027430e90f70d3ddb4", "messageHeadline": "Fixed 'empty directory' warning on project detail page. The styling w\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "32364ad055e12f7b665afedd629bd7cc7ebed485", "messageHeadline": "AC-990 Add new task for saving all job events from a queue, updated c\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 592, "deletions": 50}}, {"node": {"oid": "88dc25fc154a9ed614e6a46375725f0e08bfe3b1", "messageHeadline": "Fixed support links.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansible.com", "user": {"login": "ansiblegalaxy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7ecc382a710e069f9ddc2111bfd7785ab2f0de05", "messageHeadline": "AC-595 stop translating object name in breadcrumbs.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 54, "deletions": 38}}, {"node": {"oid": "df9be04a209d1d1620a5c764bb7416067da1e603", "messageHeadline": "Require LICENSE_TIER to specify the license filename", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab7c65df1d76fb346267bfebfd81aa39e9a505df", "messageHeadline": "Add official ansible-tower-1.4.5 AMI license files", "author": {"name": "James Laska", "email": "jlaska@ansible.com", "user": {"login": "jlaska"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "57fdacb2422ff068930921d413f88d998308a69a", "messageHeadline": "AC-997 enable activity stream for non-privileged users.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9b67b575f126c071b052698d31325185dc2adee4", "messageHeadline": "Fix issue AC-1002, make sure we return a count of the number of inven\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "47ad240b9934ded8bc160cd1467f65fe060cea58", "messageHeadline": "AC-997 enable activity stream for non-privileged users.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 27, "deletions": 128}}, {"node": {"oid": "926ec500e28cf7e15a40724a7e62502dadeccdd8", "messageHeadline": "Inventory help- turned resizable off on modal dialog. Fixed compilati\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "763ed5241dbe32a066e4fd35fedfc4e73f39af2a", "messageHeadline": "Latest changes to Inventory help. Re-styled dialogs. Fixed presentati\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 200, "deletions": 166}}, {"node": {"oid": "a21332a2d4d8e957d44cbb22079990712d022439", "messageHeadline": "Fix AC-969, Convert variables element in changes dictionary from json\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "77e77d905ae0dec01ed6d23f4a3491d951c9d282", "messageHeadline": "Fix AC-1004, Instead of using serializers.Field() which will force a \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "867c22c36ca03fd0dcb640f4be1f33f985ee27e9", "messageHeadline": "Fix AC-981, mark last_job* fields as read only on the host serializer\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bb0a2887d52c564e8f09d01b44f61bb15ce5bd24", "messageHeadline": "Fix AC-998, Don't set created_by on the object when updating the obje\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "380f6c6d6f864997dff5c8889042dfb9d81a9c10", "messageHeadline": "Fix AC-1001, hide BROKER_URL from the job_env section of task api data", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "cbc0d7a8ad7a29e2853907d7c3ca317f6f008e3a", "messageHeadline": "Fixed bug in Capitalize directive. Fixed issues found with jsLint.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 66, "deletions": 80}}, {"node": {"oid": "183cbde1bcc2d537564a6b574966094d7d5ff411", "messageHeadline": "Add missing 'use strict' directive.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "6cbd2beb7a821cd6f7b5aa191acf23f81f269179", "messageHeadline": "AC-602 last bit of help changes.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "c81fa0d28527012231c4f584b35c7183e3da5cfd", "messageHeadline": "AC-976, AC-1000, AC-602", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 170, "deletions": 88}}, {"node": {"oid": "bc6ec06d8f8e154f386d7f36468a3eb6482e0424", "messageHeadline": "Rollback and retry the task update status.  Disable default idle time\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b226737ec5258aad9c53ab1ca3e1912e4f26c69b", "messageHeadline": "Handle database errors and retry", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "a85e109da7e7e40eecd7eea7e3aa072c18c0f24e", "messageHeadline": "Merge remote-tracking branch 'origin/celery-refactor'", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 176, "deletions": 161}}, {"node": {"oid": "28359e16a1ef497423e6b534ce2fb868c64f34f4", "messageHeadline": "Fix spelling mistake", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32220405de0797cf3de9bbae0162fb01c359bd2a", "messageHeadline": "Jobs begin in the waiting state", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf8c4b289a4beabd6fb7bd28b8cfad50c9b62998", "messageHeadline": "Don't raise an exception at the end of a task if we are running unit \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "280527f99318e50c7f46b71901594269081a68d6", "messageHeadline": "Enable canceling on certain levels.... fix up some unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "6afc584a4f382acffaed6b9ccae0e39ebff0c653", "messageHeadline": "Check for invalid tasks and mark created tasks as failed when constru\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "6ff98d87e966315bb72fd6bdd1910a70416e11d4", "messageHeadline": "Fix merge spacing from conflicted merge", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "82b692be9cd40d07ff86fad416fec90d5fd7e253", "messageHeadline": "Merge remote-tracking branch 'origin/master' into celery-refactor", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 87, "deletions": 57}}, {"node": {"oid": "e2aef64a4d963a61e4dd595ee79120afa8572468", "messageHeadline": "AC-995 fixed typo and added extra error handling in case we actually \u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "82aa0ac85dcdd9151937a28bbbbc6e33f07719da", "messageHeadline": "fix for the small viewport issue (https://www.dropbox.com/s/dmf4aixfv\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 15, "deletions": 44}}, {"node": {"oid": "9d8c124817fa1d34213ea30d411106b9bc9b011e", "messageHeadline": "Fixed AS widget breadcrumb links", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "168c4235f51e617a4858663b7be6c7d9035822b6", "messageHeadline": "AC-977 Fixed raw html showing up in Action field on detail dialog. Ad\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 54, "deletions": 7}}, {"node": {"oid": "6c81d497de1f58e15d5cad9fd7b421d815b6eb6b", "messageHeadline": "Fix some bugs and show more error detail on a current task when a pre\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "db14daf5e5951a0fee6b746b39db261f24844f70", "messageHeadline": "Leave another TODO on the job runner, fix a misspelling on the projec\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c076529c0d4e2c8f9d77e2b983c3e91f56ed08b", "messageHeadline": "Initial work towards the celery refactor... adjusting logic to allow \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2e45ad1a639c79d59f8149dcbdf33fe581341586", "messageHeadline": "Remove 'awx-' prefix when reporting version", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48f81c5be7a43792c6b970b5515fa0ac839ff965", "messageHeadline": "Fixing store references to point to http://www.ansible.com/ansible-pr\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6f623229be27084ff0bf66cffafb98441fa4928", "messageHeadline": "Update make develop command, version check after package rename.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fee658e950ee8cd3d746fc168eb3f584193fc410", "messageHeadline": "AC-992 Fix inventory import tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d4febaf02f651a165739bebfdb593d5de477dd6b", "messageHeadline": "AC-967 Fixed job name in the host status fly-out. Text now wraps rath\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "93a0f399329a5b267419e3e018fe0f191a619f5b", "messageHeadline": "AC-976 now using custom javascript to apply ellipsis to long group an\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 216, "deletions": 64}}, {"node": {"oid": "054e1f235b5b76a6a6a3e72e409f5ce91128a70c", "messageHeadline": "Fix ansible-tower deb build", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd8e7fe6cb92a1af5b1bf668c0b0edab819b2106", "messageHeadline": "Rename package awx to ansible-tower", "author": {"name": "Jenkins", "email": "jenkins@ansibleworks.com", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "c18cb5a622eb9f8422440d1e7589e4e15054f320", "messageHeadline": "AC-976 add job template name to activity stream", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "dce52fc5ca7ecebc3d12833b8fe5f9a08c219446", "messageHeadline": "AC-979 using activity stream object arrays correctly. AC-980 fixed Ac\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 36, "deletions": 38}}, {"node": {"oid": "45418626e7d9bce5df1191a42c0d74cc310c0042", "messageHeadline": "AC-987 job launch shows working 2x", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "f6638485b7cc7283a906a6672ffa1e308c681169", "messageHeadline": "AC-985 edit now edit's inventory properties via dialog- using the sam\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 80, "deletions": 22}}, {"node": {"oid": "049a413f7aba1183fb7650236f51185e64a08c22", "messageHeadline": "AC-941 don't display UI form fields until API data loads. Also fixed \u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 97, "deletions": 84}}, {"node": {"oid": "be66062123263d472994f2c94b73bcd4674f0194", "messageHeadline": "Fixed inventory group source drop-down so that selecting 'Choose a so\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 106, "deletions": 108}}, {"node": {"oid": "1f6fe73a4a8fa379eca94fc072457236f27d308e", "messageHeadline": "Correct incorrect Makefile variable", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49901de69629d99e3b784d449f9021f5ab0b37ff", "messageHeadline": "Allow customizing packer license tier", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e27ed61fc84c7cc4a7e512c621f375d0a1cf9a4f", "messageHeadline": "AC-983 long group names, AC-970 don't hightlight required fields in r\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 397, "deletions": 426}}, {"node": {"oid": "ee246aa8c441df185380979189d2c1194c3d0b1d", "messageHeadline": "AC-984 Prevent signal handlers from being run unnecessarily when dele\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 153, "deletions": 85}}, {"node": {"oid": "57235cad7a65cd84dcb65e314276a0cbc849e1b7", "messageHeadline": "Remove 'awx-' prefix when reporting version", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47950f28a722233f6644dbf1b2ed58ba99684f06", "messageHeadline": "Complete the new task job dependency system and add post-run error ha\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 52, "deletions": 48}}, {"node": {"oid": "597a81ead65e7bd626c3f196daf88f3bceb49877", "messageHeadline": "Fixing store references to point to http://www.ansible.com/ansible-pr\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9790715a250257cd8220ac29ac7e6a628acce587", "messageHeadline": "Update make develop command, version check after package rename.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "627305570c96e31387a53caf630c838cb0c77365", "messageHeadline": "AC-992 Fix inventory import tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "9abe06004714e246052238dcf088ac4920177014", "messageHeadline": "AC-967 Fixed job name in the host status fly-out. Text now wraps rath\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "22f40605cd4bf996da893a015bb6ee10e832599a", "messageHeadline": "AC-976 now using custom javascript to apply ellipsis to long group an\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 216, "deletions": 64}}, {"node": {"oid": "97b776cf2381f862f0f80a2b3b5c9a43f39bae09", "messageHeadline": "Fix ansible-tower deb build", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e119fc8a935b73939e0fd1f94b4455f1f5a1d25", "messageHeadline": "Rename package awx to ansible-tower", "author": {"name": "Jenkins", "email": "jenkins@ansibleworks.com", "user": null}, "additions": 20, "deletions": 20}}, {"node": {"oid": "7580b91186c3f4846f87f1d6f46b1f631e0b70ae", "messageHeadline": "AC-976 add job template name to activity stream", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "d57b2f79265016419fa2089d84d6dbfbc9ad1412", "messageHeadline": "AC-979 using activity stream object arrays correctly. AC-980 fixed Ac\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 36, "deletions": 38}}, {"node": {"oid": "0e6305c9ec4024eb51575662cb32ca717564c83f", "messageHeadline": "AC-987 job launch shows working 2x", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "7434bb8a9ed94131fcb67472ecd9254aba7dfd4c", "messageHeadline": "AC-985 edit now edit's inventory properties via dialog- using the sam\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 80, "deletions": 22}}, {"node": {"oid": "77b285f632487279f51fe4e5e85ae18834349243", "messageHeadline": "AC-941 don't display UI form fields until API data loads. Also fixed \u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 97, "deletions": 84}}, {"node": {"oid": "de970058f7935fdfde4ae44fb0671ebe58b967e4", "messageHeadline": "Fixed inventory group source drop-down so that selecting 'Choose a so\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 106, "deletions": 108}}, {"node": {"oid": "ef52e92c86a7e93b4918e45c3de470bcf3a86e4f", "messageHeadline": "Correct incorrect Makefile variable", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c78728fdf3d40bdd629b9c39075fbaf316f4c13f", "messageHeadline": "Allow customizing packer license tier", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "cb8ec978de7d88edaebcf7e17d0b41c3f805350f", "messageHeadline": "AC-983 long group names, AC-970 don't hightlight required fields in r\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 397, "deletions": 426}}, {"node": {"oid": "27fb54b2a776157ec9f00b78a1cfce08d09574d0", "messageHeadline": "AC-984 Prevent signal handlers from being run unnecessarily when dele\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 153, "deletions": 85}}, {"node": {"oid": "188d7b41bb76ce5602366d5bbe55ecc7b65c4ab4", "messageHeadline": "AC-939 Update browsable API button colors.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d17f58743e6d935fbe66e0a89a491b2011ecefae", "messageHeadline": "AC-982 Work on eliminating unnecessary queries from inventory import \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 70, "deletions": 40}}, {"node": {"oid": "ff40234a9bd266aeffdcf643cca274700f9d67e6", "messageHeadline": "AC-986 Replaced use of str() with unicode() in model dict/diff functi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5ea87d28fbb0e68782a7f8c55f1551f14c2204d4", "messageHeadline": "AC-988 Fix inventory script license message URL.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2514a3dd9a4b91fff8bed2af7c0eb64c6a886e63", "messageHeadline": "Merge branch 'celery-refactor' of github.com:ansible/ansible-commande\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "654a7e6d07d9289386a78b2e840d5a5f4c2c8768", "messageHeadline": "Leave another TODO on the job runner, fix a misspelling on the projec\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a598d7c0ab9a296be95ef20cc9eeb0795f9d4d7", "messageHeadline": "Initial work towards the celery refactor... adjusting logic to allow \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 87, "deletions": 98}}, {"node": {"oid": "6f069f6ff06be42216fd0f60d3a71b9c5fbeac3b", "messageHeadline": "Leave another TODO on the job runner, fix a misspelling on the projec\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d4426d88c46db1f92dd617e3cc2541e2cc4718a5", "messageHeadline": "Initial work towards the celery refactor... adjusting logic to allow \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 87, "deletions": 98}}, {"node": {"oid": "c52f98e9acfa78fa73c297e9bb443529aedc2ca3", "messageHeadline": "AC-970 no longer highlighting currently focused form field with red. \u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 83, "deletions": 138}}, {"node": {"oid": "3d228b295500c6a62a6dd2ac9477f07bd189fd7c", "messageHeadline": "Fix a bug where we would treat the new model value like the old one w\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44d9d12e4d0a452a22e5b9b9b1595bac1add9448", "messageHeadline": "AC-966,AC-967,AC-968,AC-973,AC-972: fixed links, titles, texts refere\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 220, "deletions": 112}}, {"node": {"oid": "bb6c34f4a46926e0d02f034281d54618cf1e01ad", "messageHeadline": "Implement AC-911, use the proper type relative to json serialization \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "2712643c62a18e09272fa6cf9377c3aa443b4c28", "messageHeadline": "Implement AC-667... user serializer to determine read-only fields and\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "54d7884ac63da5f50687e871912c62682f58f055", "messageHeadline": "AC-963 fixed spinny not aligning with visible viewport, I think.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "0ff5df27a3389fdb64743f43bd1b51361d844006", "messageHeadline": "AC-939 updated the other favicon.ico", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b6543be0cf330c696a4a00878639641dd611f026", "messageHeadline": "AC-939 Update browsable REST API branding to Tower.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 77, "deletions": 28}}, {"node": {"oid": "8aa9fe9d7eeffb4d16bee68970e090166d640e42", "messageHeadline": "AC-932 Support accept_hostkey option to git module when using ansible\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "dbd0f464353300ab2910475415c8e66e04bf3b5d", "messageHeadline": "AC-939 applied new branding. The Tower is erect\\!", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 21, "deletions": 14}}, {"node": {"oid": "337bbc0a9c6b5cbc7a6209c235f80dde0385fd1d", "messageHeadline": "AC-948 applied ellipsis to home/groups and home/hosts pages. Added CS\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "d9817ac82664e42a25e47a3f29b4fa580667b0cb", "messageHeadline": "AC-948 applied ellipsis to home/groups and home/hosts pages. Added CS\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "7a7f1ce03223795c7582e7b77c33d4f85c792956", "messageHeadline": "AC-948 applied CSS ellipsis to long group names and long host names o\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 24, "deletions": 187}}, {"node": {"oid": "9bbeeb90a880aa65c275abcf9c31a946fa62562a", "messageHeadline": "Fix AC-955, disable task prefetching by celery.", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fe9556b50af19e23690d370308cb776509e6850", "messageHeadline": "AC-712 fixed login spinnning tab disable issue", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 13, "deletions": 16}}, {"node": {"oid": "7269c7bd06718e89c7698aa5874fa9945b51ffa2", "messageHeadline": "Inventory refactor: add job status summary fly-out on host status. Cl\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15517, "deletions": 177}}, {"node": {"oid": "221326809686ffe3ad774603435cc8f9c92d7ce3", "messageHeadline": "AC-940 user as ojbect1 or object2 now shows correctly in activity str\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "97369f3775b140f342464c7e71d9aaf2edef39f1", "messageHeadline": "AC-946 don't refresh hosts when clicking group collapse/expand.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8860b5c2adf16ae55b50270bd7c497126b862326", "messageHeadline": "AC-951 Whenever the object name is not available or starts with '_del\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 106, "deletions": 42}}, {"node": {"oid": "e5d148ac18e5af2ff6869a7223e6b09b2d647cb6", "messageHeadline": "Activity Stream: clicking view detail no longer re-stringifies the ch\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8f5642e13ef88eeaab2b7c878e2b61db67937bed", "messageHeadline": "Inventory refactor: fixed activity stream display on inventory edit p\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 73, "deletions": 44}}, {"node": {"oid": "b9cde9cc426282906bbcd13463e89f518b6daeee", "messageHeadline": "Fix issue AC-935... make sure we exclude certain regions by default. \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a1035289676733dd165cc4b4f1bb58a579be4234", "messageHeadline": "AC-946: removed host filter from delete altogether.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b8f68f7b7921ebec01bdfb2ac06de08368d1a120", "messageHeadline": "AC-946: deferred host filter until after edit window is dismissed and\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6972b32e8bcee41afd89cd551970aac40801f610", "messageHeadline": "AC-946: deferred host filter until after sync status window dismissed.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 42, "deletions": 30}}, {"node": {"oid": "aec5a2ba731467f21721c01bcdf452ac985d722a", "messageHeadline": "Activity stream: show detail will not be displayed if the selected ac\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 38, "deletions": 35}}, {"node": {"oid": "d3149bc8ef6ae3f22f6c2ef9df25ba8bc0d808d8", "messageHeadline": "Added use of ng-cloak to all partials and added related CSS. Added us\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 23427, "deletions": 600}}, {"node": {"oid": "64ecc297d71457e3d12a55cd95ca024c90115533", "messageHeadline": "Fix minjs compile error", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f67227ad67bc268e7e848359698b5703d60e9c2c", "messageHeadline": "Activity Stream: when object selector changes page refreshes with mat\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "79f2d1cd88fa0ed844e0b3395170a889effb34e9", "messageHeadline": "Activity Stream: fixed activity steam query build when called for spe\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe40f3adf5dec48dcaf06a772b8669e06340a99a", "messageHeadline": "Activity Stream: fixed activity steam query build when called for spe\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 8}}, {"node": {"oid": "3a4899e04a4ae1a7a593c8560820cdb3f31d44d3", "messageHeadline": "Activity Stream: Initiated by is now a link when actor is available. \u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 66, "deletions": 109}}, {"node": {"oid": "1cbc00e19dcf783ed1b47e33914700b4f06aab24", "messageHeadline": "Fixed copy host modal header. Fixed javascript error in search.js hel\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "283b21475a76bc825115cbeebd927f200ad01e01", "messageHeadline": "Inventory refactor: fixed group host-failed link to refresh hosts vie\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 31, "deletions": 10}}, {"node": {"oid": "a0affa90d495dd099d229f37dcef81bfe5c9ae2b", "messageHeadline": "Change label on recent jobs for host to use 'status'", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79f9953e5611973377bcc71dd333235570dafe02", "messageHeadline": "Add ids to summary fields and actor for AC-673", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "69b0513871764afb768b633b866c9ea7ddc6c31f", "messageHeadline": "AC-937 - Correct js parse error", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06abf29d5071144811560204b8b235eb015bd81a", "messageHeadline": "Activity stream: implemented new search. Fixed a bunch of things rela\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 97, "deletions": 68}}, {"node": {"oid": "a90de488e1bf291a3c10d03da713bced9b4f3a87", "messageHeadline": "AC-756 Removed required on password field when in 'edit' mode. When e\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 23, "deletions": 16}}, {"node": {"oid": "14acf18f47f117f22515cb8d84de20d2506ac2a8", "messageHeadline": "AC-734 Finished off form styling changes with requird * as red and he\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 26, "deletions": 5}}, {"node": {"oid": "b93a7d9636aad27963044854e44a704cf13c5651", "messageHeadline": "Fixed the drop-down on Jobs page to be more link-like. Fixed Cancel l\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 27}}, {"node": {"oid": "a8203742aa0004b3ff2a58af6d982f46f6f554dc", "messageHeadline": "Inventory refactor: dragging a host to a group will copy it.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 167, "deletions": 68}}, {"node": {"oid": "28cbed72c80f06733c74b5ab7a5fe5dc389831dc", "messageHeadline": "Inventory refactory: fixed status messages on hosts view.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 34, "deletions": 41}}, {"node": {"oid": "c62718493c17ec51db99d28b348d0313446eac83", "messageHeadline": "Inventory refactor: fixed drag-n-drop so that a group cannot be dropp\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 26, "deletions": 10}}, {"node": {"oid": "9bf941e8d4bc44cbed9d2758578a2a21362ea6ab", "messageHeadline": "Inventory refactor: group drag-n-drop now fully working.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 23, "deletions": 17}}, {"node": {"oid": "2ccecd16a715e35c077bee845a061493b9a88f36", "messageHeadline": "Inventory refactor: fixed a looping issue in inventory tree build. In\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 92, "deletions": 159}}, {"node": {"oid": "6840626c24fb8932c778e5c6ce9d81a60f661a78", "messageHeadline": "Implement AC-929... add recent jobs to host detail", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "33a43890027a1997508c9de145cf84d6a2a44b52", "messageHeadline": "Inventory refactor: removed navigation links from create inventory page.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "1b35b13c4e816b255d6d24af54cd8d53b0cf8ea4", "messageHeadline": "Inventory refactor: clean up tool tips on group view.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 12}}, {"node": {"oid": "bb9254d76d57c702e9034dcb74ed3c3da38df2fe", "messageHeadline": "Fixed js compile error.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef324f23970faf5b5d064ad3d1dbd8c0d0020fe4", "messageHeadline": "AC-931: Fixed typo. AC-925 clickin on failed inventory sync icon work\u2026", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 75, "deletions": 78}}, {"node": {"oid": "298e55017f3553b39fa380299f338f2573040426", "messageHeadline": "AC-934: Hide license date and time remaining when AWS.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 48, "deletions": 53}}, {"node": {"oid": "46e5e078b6c8a00c1537b298b3bb0b49cde96c6f", "messageHeadline": "AC-910 Fixed project status icons. AC-915 Fixed permission form.", "author": {"name": "chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 21, "deletions": 18}}, {"node": {"oid": "902008d17e6b25f5ea4241098223cb401ed8ee1d", "messageHeadline": "Inventory refactory: working on inventory group copy/move via drag-n-\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 312, "deletions": 233}}, {"node": {"oid": "b81e7ad9678fdcb3554515ade20aa11fd9afa871", "messageHeadline": "Inventory refactor: save changes to a host now updates the enabled fl\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6caa3cfec94ff914caff58cb38f56236c0310294", "messageHeadline": "Inventory refactor: host enabled flag and tool tip now working.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 57, "deletions": 36}}, {"node": {"oid": "afb151bf29fcd29e5767e0e2b0c6d57f597bda8f", "messageHeadline": "Inventory refactor: lists now uniformly set tool tips placement to 't\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 117, "deletions": 85}}, {"node": {"oid": "6d205213dbf67770f7d8f3c549112630a23d7079", "messageHeadline": "Inventory refactor: now all nodes in group tree have an icon. same fo\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 22, "deletions": 14}}, {"node": {"oid": "8279012ffa9cb48af00d0b92822b21bd07b828e9", "messageHeadline": "Inventory refactor: Edit hosts and delete hosts work. Consolidated ho\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 71, "deletions": 90}}, {"node": {"oid": "3d5a09e39e296ab81ab194e335dae4aed9b6a6f1", "messageHeadline": "Inventory refactor: Add host works. Click on a row level action on th\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 303, "deletions": 589}}, {"node": {"oid": "0d2417e4aeb77cb799ad5e168e7489fbd40b044f", "messageHeadline": "Inventory refactor: inventory sync icon turns into red cancel icon up\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 190, "deletions": 148}}, {"node": {"oid": "d3ced7896f3d9f727ac48102bb0e01513ea12ae7", "messageHeadline": "AC-760 Update footer for browsable REST API.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "746ad384faa0f96323ba1303e15927a76c9bad72", "messageHeadline": "AC-905 Added missing active=True filter for organization RBAC.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f5f1b2994a628deb5655897d4df05251284969c", "messageHeadline": "Inventory refactory: btn-disabled class now dims element to .35", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b04e5e8fce8febcfcdea2871f341a695b7de754", "messageHeadline": "Inventory refactory: btn-disabled class now dims element to .45", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6c0032444e850cec47e79cab7aac73525ac7657", "messageHeadline": "Created a way to remove table row borders. Created a way to add an 'a\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 67, "deletions": 41}}, {"node": {"oid": "ec5686770b7e8afb79ac8bda787813f7ccc25307", "messageHeadline": "Fixed footer to always be 85px heigh and appear at the exact bottom o\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 56, "deletions": 29}}, {"node": {"oid": "9930c6d356e19e38aa43c971f0e1757eb2ae8781", "messageHeadline": "Inventory refactoring: added All Hosts, group delete now works, view \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 260, "deletions": 199}}, {"node": {"oid": "255dead52135a1e0b759347f63ac1c39c55a2f7d", "messageHeadline": "Inventory refactoring: fixed toggle icon styling. Now job events and \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 12, "deletions": 15}}, {"node": {"oid": "e581650dbbd6b1a8b192f52af9d324da1de5330b", "messageHeadline": "Inventory refactoring: removed text labels from actions, added animat\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 281, "deletions": 138}}, {"node": {"oid": "57c0145f4f06d204b5a97506fa1a8b474025228e", "messageHeadline": "Update all release url references to point to releases.ansible.com/awx", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9da579aa32e855d4d3fc618b181e311b889e4ac1", "messageHeadline": "Add Makefile support for customizing packer command", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2f2724b866dbe59f9d7f824e35da1f3c003a57cc", "messageHeadline": "Correct Makefile syntax for ami target", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bae5b7dd515869d381dc8ae9ed8f4ccf2e6337a", "messageHeadline": "Create 'ami' target that relies on OFFICIAL variable", "author": {"name": "James Laska", "email": "jlaska@ansibleworks.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2935824b7a793b8d7f9175991322afe7b0357a20", "messageHeadline": "Add ami packaging support and update Makefile", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a098ef43815e9ca910475b8780389d51db06e5d0", "messageHeadline": "Fix AC-758 where we weren't considering whether the license was expir\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "36f094a8f8d4f9b8f4b1a22efd9f8f35db5a0454", "messageHeadline": "Fix for failing unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff7b863905ff02f07086bb04d7e5ec2a21906a67", "messageHeadline": "Fix failing tests for scm update.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d8423a33427af4edbb3f783f9206898c6cb430d9", "messageHeadline": "Update third party packages.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 34283, "deletions": 10891}}, {"node": {"oid": "2b7af0a2eca2b9eb51b5cf675aa2c5de7e95678c", "messageHeadline": "Happy new year!!!", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 182, "deletions": 169}}, {"node": {"oid": "fc6ec26ebece95aca8c2dfed08606c71d6315b1c", "messageHeadline": "AC-752 Update settings to support enabling celeryd using rabbitmq on \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 117, "deletions": 20}}, {"node": {"oid": "a4098a6df7ff1d87782e147fcbc7ba23c1f7a915", "messageHeadline": "Modified search widget heper to no longer include 'row' element in th\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 336, "deletions": 454}}, {"node": {"oid": "156652d60b229c562658476d4b01032c69e9c09d", "messageHeadline": "Fixed compilation error.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f26956d2cc05f4279794279e8499661f26ec66a6", "messageHeadline": "Group add and edit now mostly work. The Add Group dialog now includes\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 400, "deletions": 215}}, {"node": {"oid": "b25c96b0ddf3244d0e78c3342ddecfd4d90c0328", "messageHeadline": "Adjusted vertical alignment of main menu nav", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9accfa872f5ea256c8552c72d0d18d3eb3eda879", "messageHeadline": "Fixed license status to display correct icon and color.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 93}}, {"node": {"oid": "5c42b88e27788ab63bfdbbb4f620e7449afa977c", "messageHeadline": "Finished icon cleanup from FontAwesome upgrade. Changed default form \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 487, "deletions": 373}}, {"node": {"oid": "0b7d3999d2327ebf675e0cf5b2770d3f1e015a52", "messageHeadline": "Fix js compilation errors.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7ef25fec579b6e70671633f5d72383b3bd3cf95f", "messageHeadline": "All form Save and Reset buttons now built with same icon, color, size\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 19, "deletions": 72}}, {"node": {"oid": "d02d2ebf15142ac4245ec02f301c650df345b416", "messageHeadline": "Installed FontAwesome 4. Modified form and list generation to force i\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 816, "deletions": 1560}}, {"node": {"oid": "e16e5a0dfad760b070891ad890c3b4b0980e40e6", "messageHeadline": "Put the utf8 encoding in the right place for the cipher", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4eb323caa4e39e75296197b10964ca92b788d2b6", "messageHeadline": "Apply patch from jlaska.  Adds support for .yaml file extensions on p\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca35419dee1cbff6a3cb272ad36a3015a4dd9eca", "messageHeadline": "Fix AC-699 by using the spawnu interface on pexpect3 and making sure \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44574de0837fa7afcfcc25bcc8f9b45926267828", "messageHeadline": "Removed address from footer. Made copyright a link. Refactored layout\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 152, "deletions": 117}}, {"node": {"oid": "af5bb93864aac1038955b4bd432a29c543adc43b", "messageHeadline": "AC-602 new inventory. Initial commit. Things are badly broken at this\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 137, "deletions": 0}}, {"node": {"oid": "f1b99f12b6508f9763567a29ce20bd49164c38b5", "messageHeadline": "Start of inventory re-write", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 675, "deletions": 212}}, {"node": {"oid": "1dd0634c8a416cdf6013dafaf56df01ca7ad790b", "messageHeadline": "Change AWX version to 1.4.5.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "509b476e095fccb7f0d828909e32eda1ec3ad781", "messageHeadline": "AC-847 Fix for inventory import performance.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 932, "deletions": 5}}, {"node": {"oid": "24ba1c30554f40e6ccc2d3630ee144396ef986a6", "messageHeadline": "Update EC2 inventory script from Ansible, exclude RDS instances.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "447043eae5decda4a9fcc7cd2db125f5724ab92a", "messageHeadline": "Add more of the expected details to activity stream related component\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "70fe75603e2ef5d4e64ecb898069c5746c6e39dd", "messageHeadline": "Improve rbac query performance for activity stream", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 84, "deletions": 24}}, {"node": {"oid": "b68904a815a48ad44608c0081dce7c7c72f1b007", "messageHeadline": "AC-810 Fix setup logic to enable SE bool. Create related inventory_so\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b159e0ab49bc6162f36691417e91b6de36e7084", "messageHeadline": "Fix the project related activity_stream which was mistakenly called a\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bf3197680bfe6581692f9dcbaae060a446bc3bd", "messageHeadline": "AC-752 Hide password in BROKER_URL environment variable, show other v\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "783ecbe2bacc89e7722527e564cc2e483076570d", "messageHeadline": "AC-752 Add RabbitMQ role to setup, update CONTRIBUTING doc.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4abb595a1fc3185bef60e2ffa634aa4647f2b1e2", "messageHeadline": "Fix to use awx/lib/site-packages for all tasks, avoid using amqp brok\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c850379222dc79a76316fe285ab41335ba5b71f0", "messageHeadline": "AC-752 Work on using celery with rabbitmq, posting job events via cel\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "dfcedc42fe51e1acacd7b6606b07045e09cca242", "messageHeadline": "Fix NameError/AttributeError in migration.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "61059fa1a4bd93f881eccf16d5f703bd8625ce74", "messageHeadline": "Work to complete AC-673, mass refactoring of the activity stream.  So\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1760, "deletions": 111}}, {"node": {"oid": "ca87fa714f7780e2bd76a00aaf865e0b03b73b0a", "messageHeadline": "Fix issue AC-761, issue with the activity stream middleware could thr\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ceb9d84cbf4451d5884d552f3915dafae7f5e39", "messageHeadline": "Mention the 1.4.0 release in the README", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "485b113ae647cefd1bf54004eb66ea46fef9b0c3", "messageHeadline": "Fix AC-660, race condition was frequently causing us to not be able t\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "3d7385bd1878bde222248ca69ad6b6eb9ad3c699", "messageHeadline": "Pluralize teams... fixes AC-738", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dd2fb95ac642252201f7ace02814aac606b1da6", "messageHeadline": "AC-697 Dynamic help on Permissions page based on Permission Type. Use\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 87, "deletions": 48}}, {"node": {"oid": "a21a740bad92bb1591fe67abd7caa061ba6cf515", "messageHeadline": "AC-741 scm and machine type credentials now sharing ssh_key_unlock fi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 29}}, {"node": {"oid": "9e4fbe88b85bc4c9576632ce186f9a2be12340e7", "messageHeadline": "Fix broken tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4bb4333924fecdd9f85ddf14d11fe6f6d935c69", "messageHeadline": "AC-737 Add tests for job cloud credentials in environment.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "112fe089d9758a6e660063ef526099e6aec9ecaa", "messageHeadline": "AC-728 Added chain__ filter prefix.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "f29809a8072fad2f9391f0259d483a9cf5b39dee", "messageHeadline": "AC-655 Add select_related to reduce number of queries for inventory v\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dc4b7d09606bb9a57e831e1f80faf0798db751db", "messageHeadline": "Remove spurious job output files before the gitignore was in place", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 91}}, {"node": {"oid": "e299a67b916728a5955cf0c7c2d5c82e85f0d641", "messageHeadline": "Make sure we ignore job_status files via gitignore", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8b4e204f90e4a2bf7a2784c53006d13d22c9697", "messageHeadline": "AC-732 fixed job page errors, event timing timestamp formats, 'workin\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 112, "deletions": 24}}, {"node": {"oid": "6ec1160b0fa38dc3b167975c9d6011c9aadd0166", "messageHeadline": "AC-620 Change to minimize queries when adding a new job event, post p\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "9038784bb6e20c8fbf612dfd88e01744bdf9286b", "messageHeadline": "Fix issue AC=731, make sure we initialize some of the Activity Stream\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "54ec61f2b7de75516d496392ea38afbf8eecd729", "messageHeadline": "AC-689 no longer storing selected array in scope object. SelectionIni\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 97, "deletions": 102}}, {"node": {"oid": "fae51d12f095128e0018329a8120968583b1cdc4", "messageHeadline": "AC-726 Improved search filter, eliminating need for reset button. Fix\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 148, "deletions": 329}}, {"node": {"oid": "5b48bea8c95a1c7f4b830f618995e4760e3e0018", "messageHeadline": "AC-724 inventory.total_with_inventory source is now available and con\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "917138289467be5004015cffe384c677e64f7d2d", "messageHeadline": "Fixes for AC-715 'adding cloud credentials to job_template' and AC-72\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 45, "deletions": 37}}, {"node": {"oid": "9d1bc652334160c903f030bba8c86850ae4e75ba", "messageHeadline": "Merge pull request #7 from jlaska/package_name", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8df402d21ebaedeb8a3d9453ed16aa562f65e34f", "messageHeadline": "Add external source inventory count to inventories dashboard", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27eb4f48b38806b968ed1e84a16c2e2a3350965e", "messageHeadline": "Make sure we cleanup task output files when delete() is called on Com\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5fa228c085c3c468d6a1c119f38d6295f7d5ae29", "messageHeadline": "AC-620 Skip deadlock test when not using PostgreSQL.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc5c97d9ea9e2de90f3a7386a63eb13a5402f811", "messageHeadline": "AC-620 Continue to update status while a task is running, so that lon\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b59d9b766fce38b8f3deacb205a169a4c172e025", "messageHeadline": "AC-620 Updates to tests to create temp job output root, update tasks \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "9b49e80dc5a4cdf1697438ad3f86c91edaa89327", "messageHeadline": "AC-620 Some cleanup of job events to reduce extra queries, test case \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "a1ff025488b2bf41a1573c3790d36ee0993a4bbe", "messageHeadline": "AC-715 make sure we load api resources immediately upon application s\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 22, "deletions": 32}}, {"node": {"oid": "2f0615d8c179854bbc33b7d66bf07cbd69a7581b", "messageHeadline": "JOBOUTPUT_ROOT is still needed in defaults", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b77ec07581c062fb75349a1f47581fddf0344048", "messageHeadline": "Include a sane default location for the job root in the production co\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb23dd6bb439ea209d75f767b694e1efcfa5f3e5", "messageHeadline": "Inventory sync group totals are now derived by summing counts for inv\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 19, "deletions": 7}}, {"node": {"oid": "8dafc105414234877e99df78e60f513b0e8d9050", "messageHeadline": "AC-715 Fixed issues with bad API requests when user types in value an\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 38, "deletions": 34}}, {"node": {"oid": "a0fd9c5f1832ff57ffe5b5b928599c1872629999", "messageHeadline": "Make sure we set up the JOBOUTPUT_ROOT directory for running unit tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0948418ce24ccb7426b4291cbe4bb93ab0083087", "messageHeadline": "AC-715 not sure if this is the issue. I hit a js error on line 711 of\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 22, "deletions": 9}}, {"node": {"oid": "ed44248d968c707c2a1ab44207485818b04fdafb", "messageHeadline": "AC-707 fixed issue related to js minification for homehosts controller.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "aafa020c47c6c2c695791f3f93c32726e1594b71", "messageHeadline": "Merge branch 'job_stdout_filesystem'", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 488, "deletions": 14}}, {"node": {"oid": "5c077e4370eda12f437ddefe99558e9b2a7caa79", "messageHeadline": "Adding the migration and other smaller fixes so the serializer can re\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 434, "deletions": 0}}, {"node": {"oid": "fb446ef04095c2b69c689d3a2817930b8aa76556", "messageHeadline": "Changed inventory sycn inventory adn groups total count to look for n\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9444c1185b742601a6e576313f607eedcc3ffa26", "messageHeadline": "Switch from using a interstitial serializer to defining a read proper\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "bf07c55273acc800236fd2343e18e538271b7519", "messageHeadline": "Initial task status to file implementation", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 59, "deletions": 15}}, {"node": {"oid": "ba645f947ec42febc3071196285df9e7ee0892a6", "messageHeadline": "AC-700 fixed lookup dialog titles on job templates page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "04d810d5a5c2b068d2632578d00e58ed0c6a1367", "messageHeadline": "AC-693 changed Summary to Host Summary", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "015622e2cb4434b445413aa1cec71a6d4b9b3bca", "messageHeadline": "AC-692 status button is now displaying once again on jobs detail page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "bdafaa414f07846777db33033e47f802aa8ec42a", "messageHeadline": "AC-683 Fixed credential help text.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1a3d0e4e6fe9c90c698a33bf11c1d8207f8c032f", "messageHeadline": "AC-682 Made project help text changes. Found a way to get help icon t\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 38, "deletions": 9}}, {"node": {"oid": "f473d51ef308e82a8cf4546e309bb7c4517fb9b6", "messageHeadline": "Found the real source of the js error. There was a callback naming co\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0af2980d10408276837787f6424e7c8a8b2e6920", "messageHeadline": "Fixed js error. For some reason form generator was unable to get the \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "376d59dfcc43ce796ce301470eae3e27fdd8373f", "messageHeadline": "AC-681 simulating a disabled button for project update and inventory \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 62, "deletions": 10}}, {"node": {"oid": "b0d423222cb261e239b6671ef725cc94663f92c5", "messageHeadline": "AC-711 Fix broken test after RBAC change.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1556800c18d6071ea9822eb6c3939ffa51bfddd6", "messageHeadline": "AC-711 Allow org admins to see all users.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f4e9b9ce6417f805562c41d8a0487e082710c7d6", "messageHeadline": "Update async task timeouts to hopefully fix unit test that occasional\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "013af19be4081d8033be821a8dddc59e2ca8fde8", "messageHeadline": "AC-707 fixing home page links. Cleaned up issue with gtzero search type.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "2a0edd4ea5f3f532beca446d6504de30510aade5", "messageHeadline": "AC-706 fixed typo in help text on group edit page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98b984cf86a3f597b00aa17da91cf41e0c9674b4", "messageHeadline": "AC-687 cloud regions are now selectable. AC-707 fixed broken hosts an\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5933, "deletions": 38}}, {"node": {"oid": "9a4642695711e731992cc159d8418f8e73b55fea", "messageHeadline": "Fix issue AC-708, rework the 'group' structure to report the correct \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "870c36f5bf99ecb740bae6906ce59062c6f9a26d", "messageHeadline": "Remove --autoreload option from celeryd target, doesn't seem to work \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "061f293b6cf753bef230598f3bc5bfd2e8a17f07", "messageHeadline": "AC-620 Better use of update_fields on job-related models, restrict po\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 111, "deletions": 12}}, {"node": {"oid": "c039fc4a1fd22004979f44321e32e5a6a0d3e3d9", "messageHeadline": "Remove JobHostSummary and JobEvent actions from the activity stream r\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "38e9dbcf3c2d36142944bcef910031afdde940f0", "messageHeadline": "AC-691 fixed detail AS view so that JSON changes displays correctly. \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 22, "deletions": 16}}, {"node": {"oid": "0cd6e5412b2eafb8ec534947ff13033c129370cc", "messageHeadline": "AC-684 Added new help text and adjusted credential labels. Fixed miss\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 76, "deletions": 22}}, {"node": {"oid": "ade961fd3899b50d721e2a0c70456d24fa41df70", "messageHeadline": "AC-674 flash message is now cleared whenever AS is summoned.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8afdb710be2c5c0b04d11e2d7c42d31f1a75dedd", "messageHeadline": "Fixed project related links on home page. Add missing Reset button to\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 200, "deletions": 75}}, {"node": {"oid": "4f46ad63db6aa77344b7025b8098ea71d33bebc7", "messageHeadline": "AC-688 Fixed error adding team credential, added test.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "9f40a6c8b43cb1ae9d2ae61ed852b7e3b6a9d8f7", "messageHeadline": "New dashboard. Modified dahsboard widgets to use API dashboard resour\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 90, "deletions": 115}}, {"node": {"oid": "117d702a2a742c924a0cd1ef20864a8cdef9b979", "messageHeadline": "New dashboard. Modified dahsboard widgets to use API dashboard resource.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 248, "deletions": 598}}, {"node": {"oid": "98cb95b510da70e5f21240da66733f233fedb249", "messageHeadline": "Add organizations counts to the api dashboard view", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8bf198f7ed0d6e162186475ed6fa2b672414790d", "messageHeadline": "AC-687 Add ec2/rax region choices to inventory source options respons\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "7929cfedd807d4660bf2b8ae9fd3a1cc406dc7ba", "messageHeadline": "Remove SortedDict, add user, team, credential, and job_template count\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 57, "deletions": 44}}, {"node": {"oid": "83950be7eaa7de9543ad0940274cc942d5f2c13f", "messageHeadline": "Don't try to preserve an instance between pre- and post- middleware p\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "39ad6b0ad1cf5e8aea5d20fa25a3275b93f21572", "messageHeadline": "AC-686 Fix permissions for inventory source to allow org admins and u\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "7fa9e3289b9af691e20adc8308a6ca6a67059a73", "messageHeadline": "Fix RelatedManager exception issue on the dashboard", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99726266e90bdf27f153f426a3632902144afae5", "messageHeadline": "AC-698 when job template does not include a credential, user is promp\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 31, "deletions": 14}}, {"node": {"oid": "2f90ce511f774ae61ca52ef7bbfb30ee9c1e31cb", "messageHeadline": "Refresh button on jobs and projects tab now responds with a spinner. \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aef534f080c936784b1f7d7c5405108dcdf35cc4", "messageHeadline": "Fixed *flashy* working spinner behavior. Noticed it on Users page whe\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 54, "deletions": 49}}, {"node": {"oid": "d6cbcde0b4bb984adb8bfdaa7ab038f1f418514d", "messageHeadline": "Wrap up AC-649, provide an api for the dashboard view", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "5a9bf7054ce79ea5bf73b2bccc6d0368950abac2", "messageHeadline": "Add the dashboard api view, with a few fields still needing to be filled", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "8836bee43a0098c3ddc9e1d4e2baac178db05440", "messageHeadline": "AC-690 copy button back in.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31360d52626925574464158cd9518e4bfea2147e", "messageHeadline": "AC-690 removed copy button.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "503fc8ceb4254ac1e2da3d272b1d2041f95de9f3", "messageHeadline": "AC-696 Removed restriction on reassigning a credential to another use\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "a9c9cc8f030c160043f1a0ffe8447cf59ca6143c", "messageHeadline": "Removed update interval field grom Group form.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5b6eba7f93e73def8dd4e8eb7265533872cd9eeb", "messageHeadline": "AC-665 Added governor to object type searches, limiting objects to 30\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 65, "deletions": 51}}, {"node": {"oid": "6f652d801a0a9baaeb0b7c608432a6224b72e596", "messageHeadline": "We need to check for AnonymousUser here sine that's what Django Reque\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "01276808055b90bca9282931ae778b8848de2166", "messageHeadline": "AC-657 Fixed order of operations for prompting user to approve delete\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 65, "deletions": 42}}, {"node": {"oid": "4bc15a4392e6c656774a5b8172e5cde8a39ad850", "messageHeadline": "More for AC-694, use the new rest framework materialized user", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "d564d73622902f10f46ae53d2e72090b9f93cc7b", "messageHeadline": "Fix for AC-694, we weren't saving the instance if using the cached user", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b73e792b2357f97b26fc724d36d32b0eb38bff8c", "messageHeadline": "Example code for capturing current user from rest framework.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e4851c6e1852670a642d48ae2e844f9c14ec2749", "messageHeadline": "AC-654 Add API support for token auth using X-Auth-Token header in ad\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 75, "deletions": 26}}, {"node": {"oid": "52c0a932937768cdbb4c17cc41718ffdfd8391eb", "messageHeadline": "Fix error views to use base REST framework template instead of admin,\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 73, "deletions": 83}}, {"node": {"oid": "ebd6973f6b8ccbeb78954b313c01e4ee7860f6e2", "messageHeadline": "AC-550 When user views inventory update status (by clicking on the st\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 58, "deletions": 77}}, {"node": {"oid": "059047ab776562ee9404f178b2d5ca38dbb7859f", "messageHeadline": "Fix AC-660, resolve auth token authentication properly.  Implement us\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1388ad4cc06229dcaaa12e2434eaf5b4eccb0936", "messageHeadline": "Fix issue AC-677, field is referenced incorrectly causing exception", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7081074d04c24196f7a3ee485707e69b642d9f5", "messageHeadline": "AC-629 Fix password field used to respond to ansible-playbooks prompts.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "666d721bdafcafab76953ce54013912b0b0dbe53", "messageHeadline": "AC-668 'parse as' value now works correctly.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d340de970fbc694cc096a5d8606020f039dc3083", "messageHeadline": "AC-654 Added 'X-Auth-Token' as a header in all requests. This will gi\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "66d6e2fe4380d6f59a2352f801c92c7140a6eca0", "messageHeadline": "Add more verification when deserializing json changes field on activi\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7fda45372040b0ce003559efb6b3e3e163e15b01", "messageHeadline": "Fix AC-648... make sure the changes field is not represented using ne\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "94bbab566b8622d908de563e2d3913efa620cb0a", "messageHeadline": "Only allow user with super_user access to see activity stream button.\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 79, "deletions": 24}}, {"node": {"oid": "e2e8a7e3469e26c8dea0d0ad33a93d959d1b8a3f", "messageHeadline": "Fix broken tests after removing session authentication.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a25a162229513d3315c5908b78e03aa235137616", "messageHeadline": "AC-170 Disable REST session auth and Django admin by default.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "ccbef21c4276109de01617a6f643eaede5021efe", "messageHeadline": "Close AC-671... cleanup/purge activity stream tables", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "14ac51861e9248900ea775844d5cd7896eec2df6", "messageHeadline": "Prevent non-superusers from querying the activity stream", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4661a9e97a77d1d54792a69669262e196fc109fd", "messageHeadline": "Added AS to /inventories/hosts/N and /inventories/groups/N as well ha\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 85, "deletions": 26}}, {"node": {"oid": "d681d0972a072e32f6aa5fd0da753fd1e4500bdb", "messageHeadline": "Fix RBAC for project updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "216ab5cf419fb08fb8842ba2e0d1e5d0b2fe559b", "messageHeadline": "AC-672 Fixed responding to passphrase prompts for project updates, re\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "ee44f1ea76b7c721babcfe510d5fea159bbb2f07", "messageHeadline": "Fix issue AC-650... hide sensitive fields from change record in activ\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "be4344790353a5712fdf2bc406979bcbf17d0fd1", "messageHeadline": "Removing some unneeded comments from activity stream queryset", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "812aafdfef1ad9c96134b9504a401c8be82e16f6", "messageHeadline": "Implement basic RBAC for the activity stream list, temporarily remove\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "925016d556ba7fa93e85de4da21833a5d9e71de7", "messageHeadline": "Host enabled flag is now a checkbox rather than a radio button on the\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 12}}, {"node": {"oid": "e2209ce3bd64c0ec0441d8f3caefbb65d6d1f078", "messageHeadline": "Ac-630 cloud_credential_name value is now set after data loaded for J\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 38, "deletions": 21}}, {"node": {"oid": "6b418d4a5cc07e2a95e0a5be08b8645c37cc8855", "messageHeadline": "Added activity stream to all tabs and to the tab detail page. Enabled\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 304, "deletions": 59}}, {"node": {"oid": "11d2f76546caf9f367f34ece72e17202aedd5018", "messageHeadline": "AC-537 Add remaining API/field validation for credentials and other o\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 237, "deletions": 127}}, {"node": {"oid": "735da6bff691d322c65953b5d0bcb746d8f302ad", "messageHeadline": "Related search now works with new search features. Only searches afte\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 209, "deletions": 34}}, {"node": {"oid": "e092639eb80b4246915c683e7f456082b015fe75", "messageHeadline": "Removed leftover print from debugging.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b8edfab4812c80c96f78ae52d724969c00d95961", "messageHeadline": "Fixed unit test error caused by extra definition of ActivityStream mo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 29}}, {"node": {"oid": "3377927c005bf4988f5c8f4a438dac2e7d490990", "messageHeadline": "Activity stream- completed modification to Rest lib. Fixed searches o\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 98, "deletions": 44}}, {"node": {"oid": "3d11f604a999f30b27ed6b42991ba83f316da1f5", "messageHeadline": "AC-647 Move django.db.models.Model import to (hopefully) prevent trac\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1b224f64ac38b20ee290a1d95a2ae878616ce903", "messageHeadline": "Added support for many (unlimited) search widgets on a page. Activity\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 332, "deletions": 223}}, {"node": {"oid": "24d60ff073cbd1e3c7a4a44b57ebac02e35dd690", "messageHeadline": "add emacs backup files to gitignore", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e5288e2d4bdfb31e378da850da97d9c704082ff", "messageHeadline": "Fix active field in the admin.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "adf9f40c2ec88ec46a12c5c0a9d740269891e4ca", "messageHeadline": "Make sure we check the instance list in the activity stream middlewar\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "002341468d97c90faded0fc6ed84da83d40981a7", "messageHeadline": "Merge branch 'auditlog'", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1854, "deletions": 321}}, {"node": {"oid": "6764b5857aa088f921960e78985b732b7be5c9fe", "messageHeadline": "Move auditlog migration to 0028 for main branch merge", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 425, "deletions": 0}}, {"node": {"oid": "ba1a113ec3d668a7c512913339414532889a9db9", "messageHeadline": "Merge remote-tracking branch 'origin/master' into auditlog", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 46664, "deletions": 29037}}, {"node": {"oid": "c720e5d51cfe141d1e120f0d33c1626696e5493a", "messageHeadline": "Search.js now supports up to 3 search filters on a page. First search\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 482, "deletions": 232}}, {"node": {"oid": "7952cb560b6d51c237cca05e309e1c0b8ce45826", "messageHeadline": "AC-640 Added additional help text explaining why an organization is r\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce7688d2529685470d2508c0ffb7996c59eea033", "messageHeadline": "Added 'working' spinner to all save/delete/select actions. This is to\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 194, "deletions": 66}}, {"node": {"oid": "ccd90ffb780da497114c240ff48ec6a953b10144", "messageHeadline": "AC-637 Credential now requires scm_key_unlock when saving encrypted s\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 102, "deletions": 28}}, {"node": {"oid": "621cbb9f668140751bda3b5f26bb18ec53d2d3c7", "messageHeadline": "AC-626 Removed support for prompting for password and ssh_key_unlock \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 48, "deletions": 144}}, {"node": {"oid": "f254f8bc92e0b93bc026f2a592dbff0bf7f14f10", "messageHeadline": "AC-613 Change rackspace to rax for inventory source field value.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "902c7c2d72e976b5f8581691740bf53c20217f90", "messageHeadline": "AC-613 Change rackspace to rax for inventory source field value.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 412, "deletions": 9}}, {"node": {"oid": "29a7e2c75dec5e9faf5b3be8870dc4b6ed36faad", "messageHeadline": "AC-624 Fix options docs for project update view.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "40b06085865146595702fd24afa5a77e417661f4", "messageHeadline": "AC-632 Fix escaping for ansible-playbook command line when also using\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "4b111d61c1c897da2c16b69ddfd5f9ba5a185e37", "messageHeadline": "AC-611 Latest activity widget features. Tweaked current filter, but s\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 338, "deletions": 57}}, {"node": {"oid": "17899eed3aba6e92f5844401dfedbd553fcc25d7", "messageHeadline": "AC-630 Expose cloud_credentials field for job template and job.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "2c4062e58b3f5e5f93482ba3fe45244e15d40746", "messageHeadline": "AC-641 Added pattern to respond to key unlock prompt for project update.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8448c5b4d54fe098c4a3309b6f1fdddd553f17b5", "messageHeadline": "Add a field to the activity stream model that more closely identifies\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "7cd270771315d27f3effec1daeda1992bf457f30", "messageHeadline": "Updated all vendored third-party packages.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 45553, "deletions": 28742}}, {"node": {"oid": "cbd6132d4b86389a06dbb8d3efc9435f97347a92", "messageHeadline": "AC-636 Fix existing projects with scm_type=null to always use empty s\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 855, "deletions": 26}}, {"node": {"oid": "639b87d55ac2f0b852aaf0b69b915fc0057d7614", "messageHeadline": "Add some initial activity stream tests", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "9e8459b96a38e4a7051d31e3bb19ff31e2c8eb4c", "messageHeadline": "Improve loading time for some module calls by reducing the number of \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6d86ca4b6f0d242c917bb3b78ad5dea0a8e2f23f", "messageHeadline": "Implement AC-634 - Additional bits", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "9505768bf6bb963e027871e4c92ca6ae34f1632c", "messageHeadline": "First attempt at accessing /activity_stream. Modified /list/Stream.js\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 43, "deletions": 20}}, {"node": {"oid": "520f5e486110dc0e35ba75dd3e88dab4bc5af846", "messageHeadline": "AC-633 js error fixed.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "7ac277fd24e112fb4dbdf0ddb17bd47cf90aa348", "messageHeadline": "AC-633 fixed a sort of unrelated js error. The capitalize filter dire\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "63061c020fef553e65ae22b3dd41797e5971f855", "messageHeadline": "AC-633 Fixed 'hast' typo.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd942e540a2dd92e8a38aff45eb20baafdf48f82", "messageHeadline": "Add job to the list of models that are filtered if a user didn't dire\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a2bc539d4af93e18212193c3feac22bd06425b9", "messageHeadline": "AC-617 changed callback generation icon to a magic wand, which will h\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78bdc7ae8bd0b3c7f5d95d03e657f59705c4bd86", "messageHeadline": "Make sure we are handling multiple activitystream instances from the \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "e2b657c72cb4a2d3c7ffa60556e0f8c56e746b60", "messageHeadline": "Fix a bug passing args to object 2 of the activitystream serializer", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d72192849261100fb7e1f9bf1d69ccd040a3159", "messageHeadline": "AC-627 Fixed password/ssh_password collision in Credentials.js form. \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c741ac36a7c97bf29f87ed2b79de1c82c21b881", "messageHeadline": "AC-628 applied credential changes made in add controller to edit cont\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d5d3495494d65a19fce15de969edde53eaab3320", "messageHeadline": "Found and fixed another bug on the Credentials form. Changing the ssh\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a65564e3bffa8d680f18dd0ea22face709e56f6a", "messageHeadline": "Moved credentials in tab order. It now follows teams and precedes pro\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4650af9cb9a3d16e48fe8491ebe920a062bf6443", "messageHeadline": "AC-609 Fixed issue with help button not displaying correctly on 'sele\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b521d3f350474d2964f45d157b482a90b4078b40", "messageHeadline": "Merge branch 'auditlog' of github.com:ansible/ansible-commander into \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f2fca22e199bc665ab0ed9cc477742f0019415bf", "messageHeadline": "Add activitystream table migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 421, "deletions": 0}}, {"node": {"oid": "3f148e104ee548e03875798d1582fa16f351fe7a", "messageHeadline": "AC-625 while looking into issue surrounding non-running updates, disc\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "640bc694020d73915dd710a9de5908c1f3a566f3", "messageHeadline": "Merge branch 'auditlog' of github.com:ansible/ansible-commander into \u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a27c75de465c3de4c7dc0b29964edbdf284d3b7", "messageHeadline": "Make sure we show relative object information in the api", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "50fee995805cfd0a1e866501972dbce78e87ae91", "messageHeadline": "Integrate a simple api list and detail display", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "e1e70b37a5bc09020ca1a4555ceaacd39a9b39d3", "messageHeadline": "Use process_response to attach user information later in the middlewa\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f1de300fd707dc7ab995f389dd691c649505a805", "messageHeadline": "Fix up some bugs with signal handling related to association/disassoc\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "49a2502043e1d7ad5f3907779be7815a39ad85c7", "messageHeadline": "Fix up some issues with supporting schema migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a1edfe0dc28816f5bf2f4ee8dd6782985252ef7f", "messageHeadline": "Move ActivityStream to it's own model file", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "710b01c3336d114e537ed3ada2259ec062548da2", "messageHeadline": "Fix an issue with the Activity Stream where we weren't performing the\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "b7b22fa7f8948fe749da3a055081b1371f2c8481", "messageHeadline": "Catch some errors that pop up during ActivityStream testing", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "2ab4cab495e765cbdee8c4ea27e96b3225177612", "messageHeadline": "Fix some inconsistencies after the merge", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "2a16ab38a5b76330988fce96855a8ab79f028ded", "messageHeadline": "Initial backend implementation for AC-25, activity stream/audit love", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3a02c17d2a0e1a1038da469db6215a5f4f08a116", "messageHeadline": "Initial backend implementation for AC-25, activity stream/audit love", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "e99ac9d668795bf3abfef48ce21d762d6c9cd265", "messageHeadline": "AC-502 all links for Inventory widget on home page now work. Modified\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 169, "deletions": 70}}, {"node": {"oid": "bb6f8c1f0453855672151e6b0b11f2bec3437997", "messageHeadline": "Make sure we show relative object information in the api", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "ebc311d0096cf2503ec12c26a523e9ed5245fd0a", "messageHeadline": "AC-502 links are now correct on inventory home page widget.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 34, "deletions": 19}}, {"node": {"oid": "68286074cf2e12943e03a8c1c4ad3a72cddbdd38", "messageHeadline": "AC-502 home page widgets should now show 0 rather than ' ' for empty \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "4e93a5c6e23bd313328db745f8f4d0526a89191c", "messageHeadline": "AC-502 added group ID as a parameter on 'job failure' links from /hom\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 29, "deletions": 13}}, {"node": {"oid": "5a62ba3a32a862c97c74336a1627a9f2609a8b7a", "messageHeadline": "AC-502 Finally figured out how to fix the awToolTip directive so that\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 82, "deletions": 46}}, {"node": {"oid": "aac489eea48be58ad1fb0da709954cf4abfb96d9", "messageHeadline": "Integrate a simple api list and detail display", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "353858cf28afd81c51d165621ef448fa5dd1ae43", "messageHeadline": "AC-502 Fixed links on home page status widget. Added home/hosts page.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 206, "deletions": 47}}, {"node": {"oid": "64d258322c2eec86e037cc65876cc6399ccbc6b1", "messageHeadline": "Use process_response to attach user information later in the middlewa\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "38cb40d38b5c719c2561355a5071c066525c431a", "messageHeadline": "Added inventory count back into the 'job status' widget on home page.\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 17, "deletions": 6}}, {"node": {"oid": "9ad30dc43c402e178facdfa9407a74187c5c291c", "messageHeadline": "Credentials: form save routine is almost identical between Add and Ed\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 95, "deletions": 125}}, {"node": {"oid": "9e87f14d2ef53d8c876f0208dc4204257dd96e7c", "messageHeadline": "Merge pull request #6 from tgerla/apache", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "830dd6102f198186b9e4d208610bf309053e130b", "messageHeadline": "Make our vhost server names match everything, not just localhos.", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5b2751c57fc319a36b1ea7d250ea66af0bb252bd", "messageHeadline": "Fixed parent container of activity stream setting the min-height valu\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "b2ce037acc735393f5baa03cd990010660853c3d", "messageHeadline": "AC-614 credential lookup now narrows choices based on specific source\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 12, "deletions": 55}}, {"node": {"oid": "1d27f666e4f0b6f14a271f29c52c900730f456c9", "messageHeadline": "AC-616 Fixed date warning vs. date expired message. The CheckLicense \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c48e4745bf23b5fbce7c04d688545b263c5e09e7", "messageHeadline": "Fix up some bugs with signal handling related to association/disassoc\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5a3977495a14b8fb5f51b1a089e433c1bd6d6f37", "messageHeadline": "First iteration of Activity Stream. Added Home/Groups page. Increased\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1204, "deletions": 101}}, {"node": {"oid": "f4e36132448a4a55bff5660b3f5a669e0095ecc5", "messageHeadline": "Fix up some issues with supporting schema migration", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "598925047176729e11fc7fb2cf21b0710a176fa4", "messageHeadline": "Move ActivityStream to it's own model file", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "5986a480363ab956d22840e48a89ee8233ada030", "messageHeadline": "Fix an issue with the Activity Stream where we weren't performing the\u2026", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "f3d2b0b5bce875677e707bc6bd1344b69a9d708d", "messageHeadline": "Catch some errors that pop up during ActivityStream testing", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "be28a298eb3bf6e8f48128f3ccb7d903dd7da948", "messageHeadline": "Fix some inconsistencies after the merge", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a523c40635f0ce94441fa83564b0698be61ee8d3", "messageHeadline": "Merge branch 'auditlog' of github.com:ansible/ansible-commander into", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cdccfee93a299ddb1c3f639df822cc1eea2617a6", "messageHeadline": "Initial backend implementation for AC-25, activity stream/audit love", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "25704af172ce7b4cf8af4a4f45ab3b1213f42b80", "messageHeadline": "Initial backend implementation for AC-25, activity stream/audit love", "author": {"name": "Matthew Jones", "email": "mat@matburt.net", "user": {"login": "matburt"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "2c4d583f3ede70c1bf33ba6c640f563696b7a993", "messageHeadline": "AC-589 Update host enabled flag from inventory import.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 78, "deletions": 22}}, {"node": {"oid": "b1e7252e66b95dcea38e45db153f760480b1d2d6", "messageHeadline": "Refactored models into separate files.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2504, "deletions": 2310}}, {"node": {"oid": "2b01cc70595c698c3279234c79ce94710223ed4b", "messageHeadline": "AC-612 Return appropriate status code for server errors.  Catch Integ\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "475c0d87c2ffb0fda1769f6fe604adcf5f2c7378", "messageHeadline": "AC-615 Handle Rackspace inventory import when source_regions is empty\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "56a4bc8d3a0fa1430fc8f76436bb99fa659e7a3d", "messageHeadline": "AC-543 Removed comment print statements.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fb13da86cf21af8fce36324306d79817956eaf1e", "messageHeadline": "AC-543 Add credential model validation for unique constraint with nul\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "fa9ccf1d0a51c81e6d500ab60c360d0a3fc4360a", "messageHeadline": "AC-595 for form/list definitions using \\{\\{ \\}\\} replacement variable\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49a8de4efed8f0de230669be5bb0dd77567d3932", "messageHeadline": "AC-570 Added host enabled flag on Hosts page, allowing one-click edit\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 130, "deletions": 53}}, {"node": {"oid": "1497d128f3da62a9ec6f0a36a84fa78ed9378a89", "messageHeadline": "Jobs list on Job Templates detail page now closely matches the Jobs t\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 49, "deletions": 22}}, {"node": {"oid": "e701857594fbd444b2f813a5a978508098983f7b", "messageHeadline": "AC-563 license check now responds to date_expired and date_warning fl\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6c2ea0a7bbb1a8457030fdffd97b98b698e2743b", "messageHeadline": "AC-559 Changed reset filter to clear the search and remove search key\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 9}}, {"node": {"oid": "be74d9d9322eddf67493d36ff1eb7c9750796d0e", "messageHeadline": "AC-536 No longer dissaociating hosts from /inventories/N/groups, so n\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 25, "deletions": 20}}, {"node": {"oid": "09e64e3685731acc90c92e21a7298bdab3de9f37", "messageHeadline": "AC-608 Fixed form generator's ability to find labels related to rquir\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d17b683c35ae2532df7d1b2c06680183b9e82021", "messageHeadline": "AC-607 Fixed parsing of extra_vars on job_template. '' was not being \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "337eaf2d1bd94404ecefd885c2087eac937b3bca", "messageHeadline": "Set default config.js timeout to 1800 seconds.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51aae28a1ef0bd0e2431e5a34290f0a75ed4c763", "messageHeadline": "AC-471 Added back client session timeout. Fixed Rest service library \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 238, "deletions": 93}}, {"node": {"oid": "826745d2b58adb1fcb7619241601962ed1f45a16", "messageHeadline": "AC-606 Fix manifest to include API templates that were moved.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98883e771ffd5f6741de95fee9952092ea8831d2", "messageHeadline": "Moved API code into separate Django app.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1553, "deletions": 1546}}, {"node": {"oid": "2a58d50cfa1cb6f229c838240166b36654a22be2", "messageHeadline": "Added collapsible help panel to Credential detail page for Kind.  Add\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 69, "deletions": 26}}, {"node": {"oid": "b87c5e0a9b4fe379ca0b0c71333e845865f0230c", "messageHeadline": "Fix broken credentials test.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4310f5ee2b6b9b2f8aaa606f9fa10624793c300", "messageHeadline": "Fix broken migration.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "778fe0717907ab9bedc8fabd355a2676efac0bb0", "messageHeadline": "AC-403 changed Host add/update to stringify variable data and include\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 18, "deletions": 29}}, {"node": {"oid": "7f7140ccdafe4a819e3b0771ae46d3ba132487d5", "messageHeadline": "Fixed home page to work with new Utilities.GetChoices, which is used \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 43, "deletions": 26}}, {"node": {"oid": "8a3a0d219c880099804b191931c5cd587f9449e7", "messageHeadline": "Fixed form validation issues on Projects detail for manual projects. \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a5c44a391cfb1bbd17e0e5e78aa5dd63a53ee893", "messageHeadline": "Fixed form validation issues on Projects detail for manual projects. \u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 98, "deletions": 125}}, {"node": {"oid": "bac22205a8775f44b628520b32ee28939e1873e1", "messageHeadline": "Fixed form-generator and awRequiredWhen directive to not overlap when\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 276, "deletions": 80}}, {"node": {"oid": "0466629718ef6d1cc1d592007d883bb044346ce3", "messageHeadline": "Finally fixed issue with editing a credential. Need to call Owner cha\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 74, "deletions": 50}}, {"node": {"oid": "413a799829538ae504a507a61fec721fb3a41679", "messageHeadline": "AC-537 Fix typo.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72aacfd972c2f520f4e06f52aba580d7d737b561", "messageHeadline": "Fixed create operation on Credentials. Credential lookups on Groups a\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 41, "deletions": 25}}, {"node": {"oid": "41b5d8b9adb5059974536ad2c0b5b704d0763b53", "messageHeadline": "Url parameter to Utilities.GetChoices to allow adding parameters to o\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "a5bb145f703b77adfd14c74f4e27f9752c2e2bdb", "messageHeadline": "Credential now working on Project detail and Group detail pages.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 139, "deletions": 147}}, {"node": {"oid": "19155baf5f4fae497b9357cadcf0be295ebbe332", "messageHeadline": "AC-537 Add cloud flag to credential.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 417, "deletions": 5}}, {"node": {"oid": "f327be58116c64992395d3481fc64ff14bd091f5", "messageHeadline": "Added Owner radio button to Credential detail page. Lookup for Creden\u2026", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 103, "deletions": 105}}, {"node": {"oid": "6a7d8b52aa4811aa86280768915d3bd6e91da097", "messageHeadline": "Changes to Credentials for supporting various Kinds.", "author": {"name": "Chris Houseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 505, "deletions": 142}}, {"node": {"oid": "e6e34c3afcc92db6b7c244dff742b3551bc5f985", "messageHeadline": "AC-551 Removed extra empty/blank option from choices.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "271a2c0f06f8dea4d60ce2990b4c4d9fcdb21f73", "messageHeadline": "AC-537 Don't allow saving a credential with both user and team assigned.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "15f337d183b40eccc8831a74125fdc326faf0b08", "messageHeadline": "AC-596 Fix for inventory import traceback.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e9d696c793f99f548ec0dcf6315a5e4118e6315", "messageHeadline": "AC-537 Fix default assignment of SCM credentials when migrating.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0727a2ffa381afec503ba47e4f67dad2da1d987e", "messageHeadline": "Update rax inventory script from Ansible.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 145, "deletions": 298}}, {"node": {"oid": "2b6f551eb8da7edcac136888bc2ea0f676ceaca0", "messageHeadline": "Add debug toolbar middleware before transaction middleware.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "18ecdb65da7d2acc6b9cb1e079474d7fd7f0bde8", "messageHeadline": "AC-550 Expose license errors flag, update how license error shows in \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "895c908f5a76c28588146d6db08653be4ce7f398", "messageHeadline": "AC-537 Allow creating credentials through main credentials list.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40b56c5175fabf3a975ef1d749938ff72d4a6de2", "messageHeadline": "AC-537 Fixes to get unit tests to pass.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 92, "deletions": 50}}, {"node": {"oid": "9b204e737e1b2c581803f509bc5ca2dfe07afda3", "messageHeadline": "AC-537 Work on getting unit tests to pass.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "d668991899720ca52fc7f64edf22720771d5250d", "messageHeadline": "AC-537 Some UI field/name changes for cloud credentials.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 91, "deletions": 26}}, {"node": {"oid": "f946026ca783abbacbfb49b3245b594084d4e6a4", "messageHeadline": "AC-537 Fix syntax error.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "681590588235f824461dc9f38486d97497a0e05b", "messageHeadline": "AC-537 Even more updates following database changes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 58, "deletions": 236}}, {"node": {"oid": "0c98b7ed69ab69645b76519ab616d4e2bad73e63", "messageHeadline": "AC-537 Minor migration change, fix broken models/serializers.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "ddd5eb3b4e8e44b64ddf42b216f934d9c1c15abb", "messageHeadline": "AC-537 Fix admin/API breakage as a result of database changes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e9b037af34edd7f15a741d80bdc69af2db816f46", "messageHeadline": "AC-537 Finish credential data migration.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "1ef826192508dbc138d8136f857505eba9788a47", "messageHeadline": "AC-537 Work in progress on cloud credentials.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1916, "deletions": 508}}, {"node": {"oid": "1b3e704f3ecfb9c0de11008409aac8db5e0a8d89", "messageHeadline": "Merge pull request #5 from tgerla/supportfixes", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0a9929af35d32404885eae56dc13d3725411b9b5", "messageHeadline": "launch support requests in a new tab", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a239a67efd984ce150d095d131a460d478379fb3", "messageHeadline": "Redirect support requests to zendesk web interface (AC-603), and fix \u2026", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5cba0eca5877138ed6e956eefeffc8c2277e5e0", "messageHeadline": "Removed backup of Treeselector.js created prior to tree refactor.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 279}}, {"node": {"oid": "5ed32c706232ba8c3792535528af97a2dfde426a", "messageHeadline": "Added support for long node names on tree. Fixed tree styling issues.\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 474, "deletions": 161}}, {"node": {"oid": "70d8ab9af6e96d75c0232bb93b9d13568c7cdbc8", "messageHeadline": "Fix potential children to show only groups from the same inventory.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "432e379878af4bc5acf3d2e65a737b4d443fa4f2", "messageHeadline": "Disable automatic deletion of a group when it has no more parents to \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e5b358cb64f55415cac2784f4365c3316ada5a3", "messageHeadline": "Fixed site footer so that content width always matches the header and\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 9}}, {"node": {"oid": "d85535253b0b7c49af11b5f040473b37fc2ad46b", "messageHeadline": "Removed all references to jstree library.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 12956}}, {"node": {"oid": "9135bad620d23710e8d2a1f3f57d04779ff8a157", "messageHeadline": "Removed stuff referencing the old tree style (jstree).", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 43, "deletions": 355}}, {"node": {"oid": "6f6a7dbf8b8585b62a906ee8a9c307ba8d182c27", "messageHeadline": "Merge remote branch 'upstream/master'", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 414, "deletions": 34}}, {"node": {"oid": "102ebdfbb6191d5b9b55f82d6cd340569e143048", "messageHeadline": "Latest tree and Groups page modifications", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 305, "deletions": 423}}, {"node": {"oid": "165f983f8601db515dd4798244f766c4df0fd410", "messageHeadline": "AC-575 Changed to show elapsed time instead of full timestamp.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d410f57e084244441c5b2b5ceb3f2206864bd283", "messageHeadline": "Added API support for OR queries and searching text fields.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 173, "deletions": 33}}, {"node": {"oid": "3760ce6641a2b5b2fd92c48cad268a79f55dd5e3", "messageHeadline": "Add copy of rest framework template to prevent browsable API from aut\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 236, "deletions": 0}}, {"node": {"oid": "ea5e43634a4823725b7f2f2747d78851ed1716c7", "messageHeadline": "Latest Inventory tree changes. Drag-n-Drop now works, complete with s\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 213, "deletions": 78}}, {"node": {"oid": "b1d25215356506bd21a51842b5428c2e76c10bc1", "messageHeadline": "Merge remote branch 'upstream/master'", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "025980d009badf48f697f69ad6589e42f14bce31", "messageHeadline": "Drag-n-drop feature on custom tree functions graphically. Ready to ad\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 391, "deletions": 39}}, {"node": {"oid": "b2f2fb655d0dba30ae3ebd585a4d631b0c78d430", "messageHeadline": "Merge remote branch 'upstream/master'", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 360, "deletions": 294}}, {"node": {"oid": "710d55d82d44a2aa8282148219cad47ec2c999f5", "messageHeadline": "AC-575 Updated logging/output for inventory_import command.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 350, "deletions": 270}}, {"node": {"oid": "27ad680f4d19e2a1ef50c28b037a0a0c27976856", "messageHeadline": "AC-567 Remove source_tags from API/UI. Modify EC2 inventory to not re\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "04824c8477d052ebb7b5d772c40c23e52dc0c64e", "messageHeadline": "AC-569 Fix signal handler for updating computed fields on inventory m\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a3b1fb7f417f8a15c93f6fe4f6569fcbf858f010", "messageHeadline": "Merge remote-tracking branch 'upstream/master'", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 71, "deletions": 26}}, {"node": {"oid": "a32fc02323cda32021954036994c62cb0d680cf4", "messageHeadline": "Fix NameError in case where job extra vars are specified as key=value.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16d6ec252f11569567d203d5ccbcf4c57d18a67b", "messageHeadline": "AC-403 Add API support for host:port format, port is automatically sp\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 67, "deletions": 24}}, {"node": {"oid": "c585227df87fc0ceb2e2b6633ce83a1399f6b032", "messageHeadline": "AC-581 group and inventory fields on inventory source are now readonly.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44a2bd72bd67a76da4853cca6737e41a728d4200", "messageHeadline": "AC-585 Added totals fields to inventory group tree.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4cf47bfa9e664a16ab5b6e69649b57f0ed4aad8b", "messageHeadline": "Got our custom tree working on both the Groups page and the Hosts page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 98, "deletions": 30}}, {"node": {"oid": "8bd00cfacbda69fe0902a6c3f29f1693aa6fe7fd", "messageHeadline": "Fist step in apply custom group selector tree to Groups page. The new\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 260, "deletions": 244}}, {"node": {"oid": "1068e190cb6c5ee8ef1fad40056c1c335ff7333e", "messageHeadline": "Removed auto refresh. It polls too frequently and potential fills web\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 40, "deletions": 15}}, {"node": {"oid": "94bb0701fc96946b3ff8102b3df3c3612888d07a", "messageHeadline": "Removed console.log debug statements", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "195e12e41fd69609a61dc5844869bf649c7cd279", "messageHeadline": "Inventory group refresh now includes group selector tree. Fixed 'coni\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 16, "deletions": 13}}, {"node": {"oid": "537bcedc5a7476fccbc60bb28c23df5d7e99d171", "messageHeadline": "AC-548 AC-560 Added new fields to summary fields for inventory/group.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "556e1572e717eb2af468d2e4add93b474ca18790", "messageHeadline": "Better handling of variables as dictionary from JSON/YAML string.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "47261bd069ecde5b3cc4b391cb5a835c71131141", "messageHeadline": "Changed status flags on Invnentory, Groups and Hosts pages", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 152, "deletions": 58}}, {"node": {"oid": "5bd3d8456b40ed0594b3d43d10d0795ccd4155f2", "messageHeadline": "AC-503 now that we can cloud, tree views need to handle long (really \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 56, "deletions": 23}}, {"node": {"oid": "432ed60a1faa6bc95ddc2d35b2c85e677c8ab8b4", "messageHeadline": "Update EC2 inventory import to use any variables defined in source_va\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "a11f25a68d6dbfc97409a9102c402afa81115975", "messageHeadline": "AC-548 Added counts for total_hosts, total_groups, groups_with_active\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 627, "deletions": 82}}, {"node": {"oid": "1cb74b8ccc7c52cae0ea2336758b49d56d2bc5ce", "messageHeadline": "AC-562 fixed CSS issue causing inventory status to appear as blue rat\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 18, "deletions": 10}}, {"node": {"oid": "a0c6c0e98439aeb7dade74e7661d55df2ae6f278", "messageHeadline": "AC-561 Set host has_inventory_sources flag on import.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2f3409db080f3dc13752af48418a4f6406f5f52a", "messageHeadline": "AC-558 When importing from Rackspace, add environment variable to mak\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "508532f57ba4936aa74b6d9e71d0f9b74efadd75", "messageHeadline": "Fix how test database settings are passed to management commands for \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "83be067576e5c841235309a1c933086b5c0da9df", "messageHeadline": "Add argparse as vendored package for Python 2.6 support.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2363, "deletions": 0}}, {"node": {"oid": "c4108a6890af5357e17adff31a9705177f4d6d83", "messageHeadline": "Fix to properly handle empty extra_vars value. No longer sending 'nul\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9ff7f05dfc081bac1bd20bf17491e40ab14a04c9", "messageHeadline": "Fix to properly handle empty extra_vars value. No longer sending 'nul\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6bcd885c3da14fa81a763e00f02f0bd7164003b", "messageHeadline": "Fixed inventory update cancel process. It at least follows the correc\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "6d303faea90dedc30599ab25f9460768d92a62f7", "messageHeadline": "AC-556 Renamed inventory script filename used for import_import comma\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52d8fb5b5c4d1fa17c17cd1b2d90bcc055952df0", "messageHeadline": "AC-556 Renaming the inventory script to hopefully fix the import error.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30e907e0626b32eeb52d29caa9d2de42e8dde31d", "messageHeadline": "Fixed project and inventory list definitions so that status, descript\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f5b679b241b8819489c620683aeaaece2dec776f", "messageHeadline": "Added list-actions class around refresh group on job status page. Now\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cda0dd1a9a9bc990c6d5f4a9c94686464407cbc", "messageHeadline": "AC-286 Now using /api/v1/groups/N/potential_children to build list of\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0115aab703b9da15d10f7f607a0f3f2f32f76e70", "messageHeadline": "Latest UI tweaks around job template job submission", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "440a6b122dc7c314a864b191dc654e008b56e4a4", "messageHeadline": "Fixed the launch from job template list to redirect to jobs page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "78852bfb86cc544af6aec86cd41a81acc7179ebb", "messageHeadline": "Added new help generator to Hosts page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 164, "deletions": 114}}, {"node": {"oid": "dbdf94d945e07624752487c67337022dad5e9f8d", "messageHeadline": "Fixed auto display of help on Groups page. Rather than displaying dia\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 19, "deletions": 11}}, {"node": {"oid": "edc0f2f7745adb66a8ebc4d62da6b25f0507b110", "messageHeadline": "Fixed update_interval save/load issues. Handling of multiple API call\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 29, "deletions": 20}}, {"node": {"oid": "bc49317c23cf3eaaad670ccd4e805823469d558c", "messageHeadline": "Help generator now supports an img object with src, maxWidth and maxH\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "3ef1e0aea6a3949864df70d2b455c0db9e44a3c6", "messageHeadline": "Fixed compilation error", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bcda34c3c49647f252a739d5e9e7310167e7e89", "messageHeadline": "Created new help widget and applied to Inventory-> Groups. Help can n\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 257, "deletions": 106}}, {"node": {"oid": "c563f040bad29fc7337a0dc6f131d5df16d0cc8c", "messageHeadline": "AC-502 Changed sort order of System Summary and indented Groups, Host\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 27, "deletions": 26}}, {"node": {"oid": "5efc44a8337d9225aa582b79583edf981465586f", "messageHeadline": "AC-458, AC-503 Added ability to cancel inventory update. Cleaned up i\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 81, "deletions": 6}}, {"node": {"oid": "78c9bbf1683c0f30fdfb3d06c0608c7132d21396", "messageHeadline": "AC-547 dropped Description from Inventory page and moved Organization\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 11}}, {"node": {"oid": "0e0432241df6e01133e5d9bc07724b9ebde289e9", "messageHeadline": "AC-458 added ability to cancel SCM update process.  Started work on p\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 130, "deletions": 60}}, {"node": {"oid": "9db247b22ad8fbee67ee01ab4c0ad6d930b9bf68", "messageHeadline": "Latest dashboard changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 72, "deletions": 49}}, {"node": {"oid": "1677d953f5950f9ff49b136bfe9c2f095806c390", "messageHeadline": "Fixed CSS styling on nav menu so that items line up with the left and\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b8ad8184efb7c124c2d8db63f46d61581810cc96", "messageHeadline": "AC-553 Added test, fixed extra_vars for passing to jobs.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "cb052dc7751b99896ea8b519e003b960f19547f4", "messageHeadline": "AC-552 Fix API docs for auth token.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c20300f6ce1c4d0946376366b436b46a543d45df", "messageHeadline": "Fix for failing job template callback test.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54e0b814bf6fc978d6c741687443083f6b47317a", "messageHeadline": "AC-503 latest dashboard changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 86, "deletions": 6}}, {"node": {"oid": "46ae7190802bcc279ac361dfd7030b24136deefd", "messageHeadline": "AC-503 Latest dashboard progress.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5ccdcb3b1590476bd0ae97e2c42c48b42056716f", "messageHeadline": "AC-503 Latest dashboard progress.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 374, "deletions": 25}}, {"node": {"oid": "f2ac4b27490445cb488c14b687490336aeb50e8f", "messageHeadline": "Minor inventory cleanup. No longer adding 'Inventory' to root node na\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40ddb0058cee7de99f1b709f30d6e121922a5be6", "messageHeadline": "AC-502 start of new dashboard.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 194, "deletions": 21}}, {"node": {"oid": "69332556994639f00c1d3ad61b88ef5aae6a92e2", "messageHeadline": "AC-546 Fixed transaction management for running tasks.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "43aca1972afacb55a6bc61857399602591234516", "messageHeadline": "Latest UI changes, fixes and enhancements.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 180, "deletions": 146}}, {"node": {"oid": "2f135f99d46c717e7ba206fb8fd19d5f302a6b22", "messageHeadline": "AC-505 Implement update_on_launch for inventory sources and dependenc\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 88, "deletions": 5}}, {"node": {"oid": "8531d6091f72c55bcea8a4bd7e1413a730c29f1a", "messageHeadline": "AC-536 fixing inventory group copy, move, delete functions.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 31, "deletions": 54}}, {"node": {"oid": "85a9f2f68a960b6fe7013f3460f22b298dde87a8", "messageHeadline": "AC-540 Add /api/v1/inventory_sources/ list. OPTIONS request now retur\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "a74a7dd21ed0d8d066159e287289d3d665fa3242", "messageHeadline": "Fine tuning of inventory groups tree fuoc thing.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "817be313401c8f7a2b37fe741d611e1d1ba23660", "messageHeadline": "After a million different animation attempts... solved inventory grou\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 73, "deletions": 78}}, {"node": {"oid": "832b892528e80d7a2894d768aae1b4a982c5fa91", "messageHeadline": "AC-503 cleanup of has_inventory_source indicators and links on invent\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 88, "deletions": 26}}, {"node": {"oid": "0389476336fe01db68f7ddc6f017cd6c95901859", "messageHeadline": "Fixed compile errors", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78e0d4c0f5f21a5f2f9c602ec2949f0c7a0ad4f8", "messageHeadline": "AC-503 Add inventory->groups update interval. Appears as a dropdown w\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 96, "deletions": 19}}, {"node": {"oid": "8510ce6bdc0268c94e93b1d2b246d965eb8428c5", "messageHeadline": "AC-503 inventory->groups summary screen now in sync with latest API c\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 120, "deletions": 73}}, {"node": {"oid": "8955dbf59462ee128a481624eb1b6341c59d58e6", "messageHeadline": "Latest UI changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 61, "deletions": 9}}, {"node": {"oid": "9325dbc84643a7a899f6b4918fdc33381bd88502", "messageHeadline": "AC-505 Don't return regions/tags as list of strings for now.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a9b84d4a5c01d42599ebf2c6dfe69cf1105e23a6", "messageHeadline": "AC-505 Update inventory sources list and related permissions checks.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "ea9e73726bf2ff13499571d57a3ac065b7c6869c", "messageHeadline": "AC-503 Inventory source field changes corresponding to API changes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 42, "deletions": 61}}, {"node": {"oid": "956b392f45c5f93605753c93a4c0e79899aea0d1", "messageHeadline": "AC-505 Comment related URLS not yet implemented.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ffb40458cdf6950e55dcd00e229ba96a8108d52", "messageHeadline": "AC-505 Work in progress on cloud inventory sync.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1501, "deletions": 303}}, {"node": {"oid": "a968ee38f640ec1ad59bd2b98541a97980abb630", "messageHeadline": "AC-503 group selectors look a little bit closer or more similar betwe\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "b97fbe1905d94573ccbbc9261c1752edec7e116f", "messageHeadline": "AC-503 Cloud inventory process results now visible.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 127, "deletions": 5}}, {"node": {"oid": "252a623a1dbfd476c25f22020121d73437b17ace", "messageHeadline": "AC-414 Added 'Job Failed?' filter to Jobs page'", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ac7f4af94dcedef381805d8bedcbec2472f8ed72", "messageHeadline": "Fixed issue with related set action buttons.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "fc8b77823d918855f559ba17caefbe506eb4dd93", "messageHeadline": "AC-503 Latest changes. Cleaned up Update button processing steps.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 39, "deletions": 36}}, {"node": {"oid": "2c69041b2ba8aa83cfa3c03ef9f570953bcb3593", "messageHeadline": "Fixed broken things on Jobs-> Summary page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 32, "deletions": 8}}, {"node": {"oid": "0604718953a60fcc91e5317272e1e8e6e13f589b", "messageHeadline": "Latet UI changes to Inventory-> Groups page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 61, "deletions": 19}}, {"node": {"oid": "7418b133be0ea42ab58c229bb0638041a69ff708", "messageHeadline": "Fixed compilation error.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b28fe1254ea5969314a399d3217c5a57859c8b75", "messageHeadline": "AC-414 Making red/green bubbles consistent throughout the application\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 629, "deletions": 211}}, {"node": {"oid": "6bf8f9cd980ef6addf3c3f4ecf8a62be819c983d", "messageHeadline": "AC-503 latest cloud inventory changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 289, "deletions": 220}}, {"node": {"oid": "c7f096f16b1a3c9c0f76f22b7fd952a31b9b8d45", "messageHeadline": "AC-503 latest UI work on cloud inventory", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 286, "deletions": 66}}, {"node": {"oid": "bb484a7520ea09cd5011b18919e2b085919ec8e1", "messageHeadline": "Add /api/v1/inventories/N/inventory_sources/ API resouce.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "77e79d9917a94ac8f1981c4cdacb9f747affaeba", "messageHeadline": "AC-503 cloud inventory- first attempt at summary information on Inven\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 176, "deletions": 56}}, {"node": {"oid": "32d3914270de180f231fa2d8c5476d8e80f116b8", "messageHeadline": "AC-503 Latest cloud inventory changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 638, "deletions": 227}}, {"node": {"oid": "8fa1c66cafd12394f1b9937748dd6d856021b472", "messageHeadline": "Latest UI changes for AC-503", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 134, "deletions": 33}}, {"node": {"oid": "246503440a12414372dd74a1ca8ac12531122793", "messageHeadline": "Fix for broken task-related tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "17c350d7e1ded8082a1b3b13c9d339c6feba508f", "messageHeadline": "AC-505. Initial working task/tests for cloud inventory import.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 286, "deletions": 39}}, {"node": {"oid": "f7256ca343c4d4161470240db4a7da39173bc7ff", "messageHeadline": "Fix browseable API errors with updated version of REST framework.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "7399f7c9435e01a29548a21a9c61053ecbcd29c5", "messageHeadline": "One more attempt at making Jenkins and awx-bot happy.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee9d24002ad0867577a8201118ccbda2ccca0799", "messageHeadline": "Update astroid package to get Jenkins to pass unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5768f544ec45d1620fa23b79ef89c6e6a4788d4d", "messageHeadline": "Fixes to get tests to pass after updating vendored packages.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 53, "deletions": 52}}, {"node": {"oid": "e0a94cbf3271e7180a84feeb19146ca624cfb485", "messageHeadline": "AC-505 Add vendored copies of ec2 and rax inventory scripts from Ansi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 214963, "deletions": 971}}, {"node": {"oid": "fe42862294faabdf9093b158c3133343607d648c", "messageHeadline": "AC-286. Added potential_children resource for groups.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b0e6cf898f146a0a70d3bd0f2ce67122abd9a6cd", "messageHeadline": "AC-414 Added hosts_with_active_failures field for inventory and group\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 917, "deletions": 22}}, {"node": {"oid": "8d3dd76d9f54ef349324bc816e7a2b84d714c2d9", "messageHeadline": "AC-506. API docs for project/inventory updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "6d9ef4dfa61771db0600535ef349f0adc5144cab", "messageHeadline": "AC-525 Found and fixed inconsistencies and bugs in links from Invento\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 63, "deletions": 38}}, {"node": {"oid": "7bfa0c4b0ca4898b8ddf731dc8d1ff9f7a8266d2", "messageHeadline": "AC-525 Fixed inventory and job navigation issues. Fixed nagging horiz\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 42, "deletions": 17}}, {"node": {"oid": "567605cc59d5ca89bda4cd20a84041efcdb809e1", "messageHeadline": "Latest UI changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "69ac7404c3fc0758841ec123e1701b36cd74109a", "messageHeadline": "Fix for failing project update test over SSH.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b7d907ed49d4bd1c8950890e6fb7fc8dffd84f56", "messageHeadline": "AC-505 Initial inventory import models and API support.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1006, "deletions": 18}}, {"node": {"oid": "44c6bca6f0ab8ec3fc3fb02ab570db29f24423a4", "messageHeadline": "Fixed 'refresh' routine to refresh on the current url (which includes\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 205, "deletions": 18}}, {"node": {"oid": "879936ab37d46e1939b8ec5dece11f0cf84622c5", "messageHeadline": "AC-482. Fix missing import for PyYAML.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "7a2f5811e38291964be8b517f7b099f65352499b", "messageHeadline": "Update requirements to support CentOS/Python2.6.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "981819fdc331f538ac698f8ce5a363417b101dea", "messageHeadline": "Remove readline from dev requirements for Jenkins unit tests to pass \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e85cf35ed9c048971b0a1f9ddbf3e650b9f4e62c", "messageHeadline": "Fixes AC-479. Make job_args fields text instead of varchar.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 355, "deletions": 5}}, {"node": {"oid": "9fc46e6292fcad3a3504744d13c30538c1c2f000", "messageHeadline": "AC-474. Updates to contributing doc, along with related Makefile, tes\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 110, "deletions": 137}}, {"node": {"oid": "4b09ba4c8373184e04650c54575164256adc3a0f", "messageHeadline": "AC-466. Fixed issue with refresh timer randomly quitting. Fixed proje\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 34, "deletions": 23}}, {"node": {"oid": "f2eb9ff343d03012003015d04ea9ed08cb143332", "messageHeadline": "Breadcrumb drop-down icon to 12px", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "daebe4b3efce9a5539033ecd2b1469124b8f722b", "messageHeadline": "Adjusted width of search widget for smaller screens. Fixed main menu \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 27, "deletions": 17}}, {"node": {"oid": "1a590c6cf6793f7d925a436d4e10e3db5dc65086", "messageHeadline": "Fixed breadcrumbs on Job detail page. Breadcrumb title for an item ca\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "93e53034c19009b72d0e09ca47bcdb0e0d2a3445", "messageHeadline": "Applied same navigation/drop-down changes to jobs that we applied to \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 64, "deletions": 24}}, {"node": {"oid": "c47168dce2bafdaec6e8f45c1e490a4555702909", "messageHeadline": "Search widget now activate on hover. Restored click activation to all\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "50ebe9d1650a7630e407dda68a91febd65a9dcee", "messageHeadline": "Better inventory navigation. Breadcrumbs now includes a hover activat\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 202, "deletions": 128}}, {"node": {"oid": "c2e428aca06ebdaa4853496f561305b79eeade3d", "messageHeadline": "Added custom class to related set accordions in hopes of helping QA t\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 23}}, {"node": {"oid": "cfa8f5bbe318ce0db6cecb12cb0854468ade227b", "messageHeadline": "Error on User detail page with checkbox ID property.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c02ff6f0131a4483d104560f5c1f673bae8f111a", "messageHeadline": "Adding development setup documentation", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6e7425a0469c63817f9a2ec482cdcd60df52ee45", "messageHeadline": "Latest changes to add ID attribute to all elements. Lists and tables \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 88, "deletions": 72}}, {"node": {"oid": "bc4f27ef8f6be09920a760aae985a6640edcbf85", "messageHeadline": "Latest changes to add ID element to form elements.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 18, "deletions": 14}}, {"node": {"oid": "f8069ec02da241d912406e23eb6ef95b8e19f916", "messageHeadline": "Modified form generator, adding ID attribute to all form elements", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 36, "deletions": 15}}, {"node": {"oid": "1a1859a20374b1381bd60c2cf522e2c3ded686a6", "messageHeadline": "Remove settings.py from the debian/rpm packaging", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b7488b7043b73412bcec089a2d0cca1a1cbce239", "messageHeadline": "AC-463 Latest changes automating refresh button on Projects and Jobs \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 28, "deletions": 11}}, {"node": {"oid": "f97b889a9b0acd87f4509dffc4d68b698f5e84d3", "messageHeadline": "AC-463. Reduced refresh button to automatic page refreh every 10 sec.\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 253, "deletions": 124}}, {"node": {"oid": "fb3aa968f7f97696ecc9084a616ee121f658f656", "messageHeadline": "AC-456 Moved project status badge to Update Status column.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "2e805f75a1715f279428433b327e45af58d9e567", "messageHeadline": "AC-455 Replaced job.name with job.template. Re-configured line item a\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 47, "deletions": 20}}, {"node": {"oid": "4b5620806c3faf5ed9ea4efe071d1d35154a214e", "messageHeadline": "Fixes AC-472. Workaround for django-taggit breaking dumpdata command.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "ac7c300948682e163d1a7bb48150626cf7a0132e", "messageHeadline": "Fixes AC-470. Disable host name validation for now.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "c557ba66816665feeda77fd3cf2813c3ad559ad7", "messageHeadline": "Updated REST API footer. Updated style for admin and error pages.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "fef625445f0e6a0f81ff5958b2d027d0de0e7313", "messageHeadline": "User related.current_update for SCM project status detail when availb\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d79d20a630fb93dd7a9e321687e50705ccd683df", "messageHeadline": "Labels for inline checkboxes found outside of a group are now bold.s", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "bf40a034d3adcf2f3ec96f4753d63e543bb5087b", "messageHeadline": "AC-457 Fixed non-collapse issue with new help widget. Need to remembe\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9abf6cd2db250c7adfd4b671e926bfa834367b25", "messageHeadline": "AC-457 Fixed help text wording", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "460ec55cee66a64ecd6bf050fd1985b8770bc826", "messageHeadline": "AC-457 dynamic help panel widget", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 137, "deletions": 42}}, {"node": {"oid": "d44722e4aef51c186d9b61902d1f5e34a9e5631b", "messageHeadline": "AC-464. Fix to pass correct username when using svn+ssh.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "00e3787f5aad41b5d0ec9224fa5a44c3d8b9713e", "messageHeadline": "AC-454. Update SCM URL validation and error messages, check for speci\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 90, "deletions": 20}}, {"node": {"oid": "e01bd85f4537667a22e5d97d96c6fe39a1e1b9a1", "messageHeadline": "Remove warning about file being overwritten given force=no now being \u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9ed555379db8ba368b577ea303c3cec0035c44d4", "messageHeadline": "Add comments to LDAP settings", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 154, "deletions": 60}}, {"node": {"oid": "95934d9b673403c6d7635ccc9625acdd11c3c162", "messageHeadline": "Changed project updates to use -v instead of -vvv.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ef5835d9d06c90b2c7caf7c88edde28e07d4a572", "messageHeadline": "AC-459. Remove rsync:// and file:// from allowed URL schemes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "e3f64c586085f890aca14f57e884702c1b6c1d3e", "messageHeadline": "Tox updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c9ed4fab37d271998163bee094aba1fa27ae42e0", "messageHeadline": "AC-454 deferring scm_url validation to the API.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b11bb6f697b97a364d0eb0605ba4a381248e7af", "messageHeadline": "AC-453 Fixed ongoing job template issue where changing form elements \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 31, "deletions": 5}}, {"node": {"oid": "1c97cb202eceefbd6d599d57401b5e8c5915a9af", "messageHeadline": "Skip SCM URL validation for projects without SCM.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7240dfd838982e221d4b336f6768b02e9cf2c95", "messageHeadline": "AC-432. Handle responding to SSH password prompt.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9ea649050aa2c841c070bc538282ff655d7872c7", "messageHeadline": "AC-432, AC-437. Updated SCM URL validation, add additional tests for \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 159, "deletions": 37}}, {"node": {"oid": "e42d4087503cee93a185ae6bb0120868891b602c", "messageHeadline": "AC-432, AC-437.  Update SCM URL handling and testing, add tests for l\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 389, "deletions": 25}}, {"node": {"oid": "5ca766c91e7dc61924f900231d1e2a778be17449", "messageHeadline": "Fixed address in browsable API footer.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "733ead9ab2be69d0a4c05ce799d31fd7401c884d", "messageHeadline": "AC-437. Attempt to automatically cancel project updates and jobs that\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "e5c5fd3d809328e2b9fd0134d3c8a6a669220abc", "messageHeadline": "Finished security around user->permissions and team->permissions. Fou\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 119, "deletions": 67}}, {"node": {"oid": "5f3eb290efba0cf9c900cfefb9f9f057024fb146", "messageHeadline": "AC-452 fixed buttons to not wrap on desktop. At width of 768px or les\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "55292c9d08ea43e0535ba1c84bbc15455b0cb5ba", "messageHeadline": "Initial stab URL validation. Adding '*' to label is now done via CSS \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 19, "deletions": 13}}, {"node": {"oid": "39ceceb18e982e68bba4e3fe1fd68f27301a2222", "messageHeadline": "AC-450 initialize SCM Branch title value when editing a project. Adde\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 31, "deletions": 3}}, {"node": {"oid": "85833914ff5daf0f50ac9a292f5f51e17572fb37", "messageHeadline": "Fixed Date column on Job Events page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "77ef04de55386dcb3f0e00f3eaf14080532b96b6", "messageHeadline": "Support 1222 - Set form to  state when user clicks clear PW button.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5308278aa4182c8713a98acdca32013569865854", "messageHeadline": "Fixed issue benno discovered where non-privileged user could not chan\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 20, "deletions": 7}}, {"node": {"oid": "c4f8872ae43f04a7faee04b15207622d9a0bfca3", "messageHeadline": "AC-447 Fixed bug in /lib/directive.js-> awRequiredWhen.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "fd16c0827a961f459ca8d505a9ab96e3a5d0f800", "messageHeadline": "Fixed zip code in footer. Changed job navigation to match inventory n\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 88, "deletions": 94}}, {"node": {"oid": "ab6a20c525706894cf23a3ba436a02f296e6a105", "messageHeadline": "Update the official build URL", "author": {"name": "James Laska", "email": "jal233+github@gmail.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "395c8e1c21b58c560e21b89421f16df42133ee1b", "messageHeadline": "Fixed title on inventory-> hosts-> group edit dialog", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f102fb8ed1fb8f5d1d3236863fad6f123c72695a", "messageHeadline": "AC-435 Added 'working' spinner to login dialog", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "695a2da790b51e160e61ae0aed756f91cadd20d0", "messageHeadline": "AC-435 latest LDAP changes for UI.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 101, "deletions": 54}}, {"node": {"oid": "7246ab267481b0003a755dda0cce7a2d4e74400d", "messageHeadline": "AC-441,442,443", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "365f327887ddb501fa467ce3a14b7508697b2b92", "messageHeadline": "AC-442 project status OK now displayed as NA. Updated help also. Stat\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 25, "deletions": 15}}, {"node": {"oid": "0d99ecdb3d95df9c0f9357df1befa314d365101d", "messageHeadline": "synced the favicon.ico file so both UI and API use same.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0f10f23ab06d277402f01504dd36a3ad55c5c557", "messageHeadline": "Fixed typo in SCM update messages.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "505b2b999833e9fa2ef9b1c557651602068a929c", "messageHeadline": "AC-435. Fix JS error for making LDAP-managed fields readonly.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "75aeb0cb842f91fbfa45dbfbb06411965bf6cb21", "messageHeadline": "AC-436. Fixed bug introduced in changes to save project.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "b3772a473d71531dd719d7771ca6ea7a76c4e120", "messageHeadline": "AC-435 enable/disable/require User fields based on LDAP settings.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 236, "deletions": 178}}, {"node": {"oid": "661fc5b0f2a191838e031173bfed813cc865f5fe", "messageHeadline": "AC-156. Update to default LDAP settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c0ea2527ec526e3cdcfe9aa0d3d056ba95e95119", "messageHeadline": "AC-156. Expose user_ldap_fields via API config to indicate which fiel\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 499, "deletions": 2}}, {"node": {"oid": "106023e5304ebf77cf932c1bc67617be011efc93", "messageHeadline": "Inventory cleanup. Added tooltip to host status indicators. Did same \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "de9c8a258cee3a4d9adafe904d3abb73dfa2d60d", "messageHeadline": "AC-423, AC-424, AC-425, AC-426 resolved issues.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 163, "deletions": 42}}, {"node": {"oid": "eff8a6426a7bb71964a43f3867e9b33652805f0c", "messageHeadline": "AC-430. Add project status and last_updated as database fields for fi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 414, "deletions": 32}}, {"node": {"oid": "27948a8dd94d93f12d02223d400de80cfa4da311", "messageHeadline": "AC-431. Fixed misspelled project status.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c23e479bfa8fae798adf51162a66ca1e135cbfa", "messageHeadline": "AC-412. Flag playbook_on_stats event as failed when there are dark ho\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cdfc56667aa67490203d2f43e8232b28f15eac5c", "messageHeadline": "AC-132. Mask passwords in project update args and stdout.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "63c9a5b4ace7b0a2c5446464f9181f0eccb0894d", "messageHeadline": "AC-132. Mask passwords in project update args and stdout.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 119, "deletions": 21}}, {"node": {"oid": "f7f12be0ad1138226cec9a3b550cb7bfa869e9d1", "messageHeadline": "AC-132. Auto-update a new project using SCM when saved.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "cad3612a8ff2a41f1ebeaac4f9123a36b2fdb002", "messageHeadline": "AC-156. Implement LDAP organization mapping, update settings files an\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 547, "deletions": 94}}, {"node": {"oid": "b363c7113728a461db31d3561d74a765d7d9efd1", "messageHeadline": "Fixed js error that stopped login dialog from rendering in FF.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1ee58f08c4139f2be22467b5c27e2b065a50e940", "messageHeadline": "Latest UI changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 40, "deletions": 52}}, {"node": {"oid": "a7d1c3faf07e5c7977080d7f50adb7387ef502a7", "messageHeadline": "AC-411 Asterisk displayed left of label on all required fields. Inven\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 29, "deletions": 17}}, {"node": {"oid": "f9a16147305af4914925d99b425a5ad5eb3cc9a0", "messageHeadline": "AC-132. Updates/fixes to get tests to pass.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 24, "deletions": 38}}, {"node": {"oid": "59423df95da8a0cd33b8073dbb6d3ecd0221b83c", "messageHeadline": "AC-132. Implement scm_update_on_launch and prevent simultaneous updat\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 211, "deletions": 24}}, {"node": {"oid": "5afa79a11a4578a77dd1efbb2ef1579a26432bbe", "messageHeadline": "AC-351 latest SCM changes. Added 'Authentication Required' checkbox. \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 60, "deletions": 21}}, {"node": {"oid": "7b57189eca0fb2bcb0189c07db11800bea67bcfc", "messageHeadline": "AC-416 Letest UI changes plus added warning anytime user attempts to \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 207, "deletions": 163}}, {"node": {"oid": "3a56ff7cec772f4d91b814e42403b1036e07491d", "messageHeadline": "Fix previous change that broke getting the ssh_key_data from the job \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "663dfa24a2fbc6c6dba6fe57af452105859bddac", "messageHeadline": "AC-132 More updates after testing various SCM username/password/key o\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 73, "deletions": 17}}, {"node": {"oid": "c1e8b3c842af599180a9fcfd6df5ba9e688013f6", "messageHeadline": "AC-156. Only use configured LDAP authentication when needed for LDAP \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "916dd713e3b7d18a31379f4922aa8b37ec328554", "messageHeadline": "AC-156 Added code and tests to support LDAP authentication (no organi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 235, "deletions": 1}}, {"node": {"oid": "e8b88ed57ec61c6e96c167e0e3bd99f7e7f3899e", "messageHeadline": "Add config file to setup.py", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82f385237aebc4ce1ba7e4ea5428d5ef40de3020", "messageHeadline": "Make UI always use https:// but API traffic that wants to can still g\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7722799abfdf4c8da953281bc58e9814175d831d", "messageHeadline": "Remove references to tarball installation method (non-operational giv\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d90858fe589f96d4459a5e6d5cba2f32e926ab9f", "messageHeadline": "Add HTTPs and redirect http to HTTPs.  Self signed.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "a035dd85ebe7e2d5f4a31a7263ceef1cb34d0a7b", "messageHeadline": "AC-419 resolved Ask vs. Clear buttons accidentally allowing user to w\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "216c488ce7edaa8ead86e8e4c512fff7323af091", "messageHeadline": "AC-420 unshifted shifted columns", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "f8e1d2e0e3e25c270169175a6db15bfb4c990039", "messageHeadline": "AC-363 token expiration now handled exclusively on server.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 72, "deletions": 93}}, {"node": {"oid": "1763d373ebd6f70af0a96d67fe61cea3478e3297", "messageHeadline": "AC-156. Add dependencies for LDAP support.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2856, "deletions": 0}}, {"node": {"oid": "8cdbaa83b2a50393821bedae00060ca15fd32fb0", "messageHeadline": "Latest UI changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 97, "deletions": 94}}, {"node": {"oid": "dfc687dfae8ec858081efd7f2cc86d5c7263dd69", "messageHeadline": "Implements AC-363. Authentication tokens now expire after a configura\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 607, "deletions": 46}}, {"node": {"oid": "60c44bead445698ad2ef33c437655c6c14acbf2f", "messageHeadline": "AC-362. Added change permission for user who created a credential.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c28f202de1cea8d88707eaddea4e2d8a0558630", "messageHeadline": "Implements AC-362. Encrypt passwords for credential and project using\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 496, "deletions": 15}}, {"node": {"oid": "9dac34609d455204cbd25583a6bf1af899d65e8f", "messageHeadline": "Latest UI tweaks", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2e03a646a5e4657cfdc75a2b561191bfe5baa064", "messageHeadline": "Fixes AC-402. Fix issues arising from unit tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "567aef5d1e15ae5909ee92b93766608e84735bef", "messageHeadline": "AC-351 last bits of SCM Integration. Refresh button, and status and l\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 55, "deletions": 6}}, {"node": {"oid": "fb8212b0636f79823666e5193496ea5562bb802e", "messageHeadline": "Implements AC-380. Add validation for host (and group) names.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "a3a3e72b32bdc139c096eb7293a8f85594b800e2", "messageHeadline": "Fixes AC-390. Project SCM updates should never prompt for sudo password.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72d87fb9087d118890416eced96b7c1c51e81ee6", "messageHeadline": "AC-382, AC-352. Added status and last_updated fields for projects API\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 750, "deletions": 72}}, {"node": {"oid": "15fbf95c2a80df938aac8eea6508da686efdaa06", "messageHeadline": "Tweaks to site footer. Added link to ansibleworks.com. Changed a:hove\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8a7193f1e28cd400b57d9638c06a3377f263bb72", "messageHeadline": "AC-282 added chk-pass directive. Password strength is now checked on \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 30, "deletions": 174}}, {"node": {"oid": "7bd3177e0ca94d2d30a3e7895f1f32568c515062", "messageHeadline": "Latest AC-351 changes.  Halfway through AC-282. On users page the com\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 88, "deletions": 45}}, {"node": {"oid": "54972c603825ce8d08255778217d8489fd46e946", "messageHeadline": "The app_setup directory is legacy, the setup directory is the current\u2026", "author": {"name": "root", "email": "root@ubuntu2.(none)", "user": null}, "additions": 0, "deletions": 256}}, {"node": {"oid": "21bfee9e708aaa6f6f2af6299304fc043f5d3e69", "messageHeadline": "AC-394 Fixed.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 267, "deletions": 5}}, {"node": {"oid": "c9ff6f7a994389cd657ad1b51fd7d56a2714542c", "messageHeadline": "AC-398 removed 404 error on Job Detail page when job template has gon\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "cadbf5f22d586bac25696e75b33321f33dd356af", "messageHeadline": "AC-395 Changed txt of 'No unassigned playbook directories' message. M\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 33, "deletions": 9}}, {"node": {"oid": "d32240803e9ed007768c6bfafe36a36e0f73f226", "messageHeadline": "Fixes for AC-389, 391, 392, 397", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 102, "deletions": 87}}, {"node": {"oid": "41ef7c1feccf8c39bc5a98ac8642e30924751ee3", "messageHeadline": "AC-391 Fix to inventory display. Fix to helpers/project.js not compil\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "602bf49caf049ed3eea33943fd6cc3161c12a521", "messageHeadline": "Fix in Utilities.LoadBreadCrumbs that broke Inventory->Groups page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12a4b2346cfff05272af2377f72623347ace07a9", "messageHeadline": "SCM status dialog changes. Title is now project name. Added created o\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 17, "deletions": 7}}, {"node": {"oid": "a2d36a0c3fd3d45e47455d715271cf110caf5c3e", "messageHeadline": "AC-333 support link prominently included in header and footer", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 14, "deletions": 9}}, {"node": {"oid": "25a2e32082321638c6ed7cc4380e4d0f7d27c64e", "messageHeadline": "AC-318 fixed Forks tooltip and validation on Job Templates page", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "eae151ba3123618ef295eaaab4369be9ba5d5345", "messageHeadline": "AC-386 All Jobs and All Host Summaries links now work from Inventorie\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 62, "deletions": 25}}, {"node": {"oid": "78de6b360f081bd75a640d504cdf87a68fdea783", "messageHeadline": "SCM status info now available from Projects tab.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 167, "deletions": 8}}, {"node": {"oid": "a6c1e3385bf54864c3e2f5e5840591b16edfcca6", "messageHeadline": "Latest UI changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1d19bd9c06968d85b0331dd0a73e0b4fb2220147", "messageHeadline": "Lates UI changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 25, "deletions": 8}}, {"node": {"oid": "011545035d35bc66135b24167650bc37686a5eda", "messageHeadline": "Lates UI changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 37, "deletions": 53}}, {"node": {"oid": "cde035f06d517ac89c708f8d03368ac754279cea", "messageHeadline": "AC-378 applied new sort routine to inventory groups page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 47, "deletions": 22}}, {"node": {"oid": "d9ba08e8cbf22548cdc065fa7f0e0b454e360a97", "messageHeadline": "AC-379 Only a single node is selected whenever the tree is initialize\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 96, "deletions": 58}}, {"node": {"oid": "503cdced2f3812adae133fdf19c6b7716a6f378d", "messageHeadline": "AC-378 fixed broken pop-over. Using 'esc' to close now workd correctly.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 26, "deletions": 19}}, {"node": {"oid": "51333c0a8a22f7fcc9f62de2005c397eda7f935d", "messageHeadline": "AC-351 Latest changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 131, "deletions": 111}}, {"node": {"oid": "67ae8effa4adad7374cc75f851711dbb4378ed93", "messageHeadline": "AC-132 Added API support to prompt for SCM passwords when updating a \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 70, "deletions": 23}}, {"node": {"oid": "08a29f801a18728d114c451095a021a9cf256b2b", "messageHeadline": "Added cleanup_jobs management command for AC-323.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 209, "deletions": 2}}, {"node": {"oid": "290768c20de7705fa3e82976ea540a314ce6ddc4", "messageHeadline": "Add import command support for AC-332. Refactored import script to el\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 178, "deletions": 90}}, {"node": {"oid": "d774327c68ae880805add6f661310c082bf180d1", "messageHeadline": "AC-351 latest changes. Fixed project add/edit form issues.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 172, "deletions": 118}}, {"node": {"oid": "45b7c44c09583e6cc2aa9e1779225ed4b0e24336", "messageHeadline": "Fixes AC-361. Host last_job is updated whenever job is marked inactiv\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "27c80c81e07dd9c8bdadff13f802ac0bc15773bd", "messageHeadline": "Fixes AC-376. Set description to empty string when passed as null to \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "33a9a7505fb4688a07330120de47422b54de8b88", "messageHeadline": "AC-369 Latest inventory changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 116, "deletions": 97}}, {"node": {"oid": "fba907ee9308d3fc2c4d0159cf828d215d9e99d2", "messageHeadline": "AC-352 Latest. Expanded width of ssh key field and applied fixed widt\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "ee220ba928302cfeb7e0c25c4484dfe99b03e9fc", "messageHeadline": "AC-352 First pass at SCM integration", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 339, "deletions": 55}}, {"node": {"oid": "51033abe87f7a0b02a19553560ba5f948fbe14ea", "messageHeadline": "AC-369 Inventories->Groups page now loads from /api/v1/inventories/N/\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 56, "deletions": 20}}, {"node": {"oid": "5ce83282303aed91f9341b2e1bd19a2da30cf6a6", "messageHeadline": "Fixes AC-334. Don't set failed flag on job events when ignore_errors \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "92e0beb5cbd2708d48a0a2a25aa4bd37df46c458", "messageHeadline": "Fixes AC-346. Allow playbooks with invalid YAML syntax to show up in \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "8d16485f7fd44c80d85c56abd263fda39f4eb83d", "messageHeadline": "Updated third-party requirements to latest versions.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2876, "deletions": 2372}}, {"node": {"oid": "415fbc53629a321ae9d3c06776096bd583079e5f", "messageHeadline": "AC-369 Inventories->Hosts page now uses the /api/vi/inventories/N/tre\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 335, "deletions": 269}}, {"node": {"oid": "fe03a789b6d1a34f47a7a0ab1ff1fc2ad177895f", "messageHeadline": "AC-373 Inventory page layout changes. Removed tabs and menu to make b\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 999, "deletions": 825}}, {"node": {"oid": "0129036b4014f2a4dc8d1f5eeec30d43cbdf614a", "messageHeadline": "For AC-332. Added support to inventory script view, inventory script \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 164, "deletions": 4}}, {"node": {"oid": "2bb5374685d3e8dc1a5ab7632df002b9bac50fd3", "messageHeadline": "Added inventory tree view for AC-360.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 88, "deletions": 10}}, {"node": {"oid": "e343c9386da565371dbfb7767e1cf8a192ce04c4", "messageHeadline": "Fix for 500 error when POST data is not a dict.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "e661f96054f412cf6a7233601c5ccd8566459734", "messageHeadline": "AC-132 Minor updates after testing via API, notes on remaining items \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "ee3ba2c0e1a9ddc96093797ca8126eab6a1dd80f", "messageHeadline": "More work in progress on AC-132.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 418, "deletions": 61}}, {"node": {"oid": "e594296c9b174583266618a0ed2a23660a152ae0", "messageHeadline": "Fix to maintain Django 1.4 compatibility.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fc68955baddaddc56a52fec5712f16e33797de1b", "messageHeadline": "For AC-132. Work in progress on project SCM support.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1051, "deletions": 128}}, {"node": {"oid": "89f51829355357b4d100de6435b7e93fb1971fda", "messageHeadline": "Add API doc templates to manifest so they are included in the build.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ea3c23e5a1779df18e8573623b79e178f39746d", "messageHeadline": "AC-331 final clean up", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 57, "deletions": 29}}, {"node": {"oid": "f8b186b24a8ae839d80205d8b6764f8aa2e7d89a", "messageHeadline": "AC-331 Continued cleanup from Bootstrap upgrade and Inventory changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 48, "deletions": 20}}, {"node": {"oid": "82833c848faf6ffb852dd2ea7b54b4073db8f93c", "messageHeadline": "AC-331 Latest changes and cleanup from testing", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 215, "deletions": 160}}, {"node": {"oid": "b76bf268f9f82efac09df21ce17e3d0429c9e706", "messageHeadline": "AC-331 Latest host tab changes. Editing the groups of a host is now p\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5089, "deletions": 2066}}, {"node": {"oid": "36d4795c1271b34ab1de8a8d5d4b3b3c41be062c", "messageHeadline": "AC-331 checkbox for 'Only show hosts will failed jobs' now working on\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 21, "deletions": 40}}, {"node": {"oid": "ec7713ae28aef9594af8bf62609a708bf20dc22f", "messageHeadline": "AC-331 latest Inventories/Hosts tab changess", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 119, "deletions": 109}}, {"node": {"oid": "858c389fb0b25982130b261a1121dec9f30f0883", "messageHeadline": "Latest inventory hosts tab changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 102, "deletions": 86}}, {"node": {"oid": "707f98237bbb71059495ced997877ce03c8111f6", "messageHeadline": "AC-331 Delete one or many hosts now working.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 85, "deletions": 41}}, {"node": {"oid": "09a40fa0877e4b9562a20f8297c302fb983e3867", "messageHeadline": "Fixed js compile bug.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9abb34694673c38835b6c367797b412ebc5eaa3b", "messageHeadline": "AC-331 Latest changes to Inventories Hosts tab. Hosts is now the lead\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 93, "deletions": 47}}, {"node": {"oid": "036352f10e24db04ad5465ecddce76edafbdf51c", "messageHeadline": "AC-331 Separated 'expand/collapse' function from 'select' function on\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 376, "deletions": 260}}, {"node": {"oid": "9729c6d20397550e0b4222415111d525d444fd99", "messageHeadline": "Merge pull request #4 from tgerla/fix-inventory-plugins", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f78eb15e417ff3ba25c9f4cdc1c3c5c99182224c", "messageHeadline": "fix typo in json import error handling", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e161efdd6720ae1f9c8f814acbefd0af76dafb4a", "messageHeadline": "Fix .ini skipping logic in inventory importer", "author": {"name": "Tim Gerla", "email": "tim@gerla.net", "user": {"login": "tgerla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d8ef49cfd11eba1e82a449b3b55758ed7cd8bb5", "messageHeadline": "Fixed js compile bug", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d7018767dcb748597245b7ff4dbb064b8548c4d", "messageHeadline": "AC-331 Custom tree on Inventories detail Hosts tab is starting to wor\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 345, "deletions": 136}}, {"node": {"oid": "718b566a03291368472d5cbbb5e2086469498a4e", "messageHeadline": "Fix for filtering using __int on boolean fields.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "22af7cf6b057fb3bb8022a35897b5027dc320da7", "messageHeadline": "AC-331 Inventories Groups tab just about completed", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 333, "deletions": 158}}, {"node": {"oid": "07280e8abea1b47b1fd7de6e79b4f27fc01cba65", "messageHeadline": "Fixed JS minification issue", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 185, "deletions": 181}}, {"node": {"oid": "7199194a8ccfff0a39e4955d263008d0a6db6b37", "messageHeadline": "AC-331 Group drag-n-drop starting to work.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 83, "deletions": 86}}, {"node": {"oid": "8794da7cd12d89b4ce1f9d6858db304cf2eee537", "messageHeadline": "Edit inventory properties on group tab starting to work", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 95, "deletions": 24}}, {"node": {"oid": "b73077b2f328f3d2b52e342e4faa23eaa792d214", "messageHeadline": "Fix bug from previous commit.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bd5e9e2b6e85991d80c992191ec1eb23fdc15c3f", "messageHeadline": "For AC-331. Update queries to use select_related and prefetch_related\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "30d2a4f5c9f6cca9c53bcba8c9e111b662160e8a", "messageHeadline": "For AC-331. Major updates to API filtering to allow negative filterin\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 511, "deletions": 42}}, {"node": {"oid": "b9c800240941c100f2c1de301b0c61da86657a76", "messageHeadline": "Added less.js for developing and debugging .less. Set USE_MINIFIED_JS\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 51, "deletions": 10}}, {"node": {"oid": "71c31a919fe5c2ab154e54b753ad9460bfbfd47f", "messageHeadline": "Removed awx.min.css from respository. Use 'make minify' to compile an\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 25, "deletions": 18}}, {"node": {"oid": "6138b35c48b473977ed3e69b3091eb798b98ed81", "messageHeadline": "Moved ansible-ui.css ansible-ui.less", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "15789148745c90ed16d412a4dd521c93f88b76d3", "messageHeadline": "Removing ansible-ui.css", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 713}}, {"node": {"oid": "5cc6f799fe302375c3464d865d3e358b10f52ae6", "messageHeadline": "Moving CSS to less. Using recess to compile and compress to awx.min.css", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 960, "deletions": 201}}, {"node": {"oid": "efbdb67c33a0a3fd4b337502f5b0eb4a3c3c0c9e", "messageHeadline": "Work on AC-205. Filter job events that are internal as a result of as\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 245, "deletions": 15}}, {"node": {"oid": "77c24492769a185100d6321e17d125f0fa4233a2", "messageHeadline": "Added missing btn-default class to Reset button on Credentials form.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3cca1cd651ffa865c0ed2978d665c8e2a4804af1", "messageHeadline": "Help button is now back on when viewing a list in 'select' mode.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "54eff92ea332879cfe5173fc546c43420b34c2bf", "messageHeadline": "Fixed a bunch of styling issues appearing in FireFox post Twitter Boo\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 175, "deletions": 144}}, {"node": {"oid": "f787ff8251bb0f74cde0b3b13e1e067255cae2aa", "messageHeadline": "Work on AC-205. Update display of extra events triggered by async pol\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "a4af00da8510bd767ee48a40f5e72375b6bedf3f", "messageHeadline": "Fix for AC-321. Mark hosts and groups inactive when inventory is mark\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "49beca2b97339347b0b57cfa548ddcda593cd8d2", "messageHeadline": "Fix for AC-310. Change how we unattach a group from a parent group wh\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "057e7bad59c848bc0992bce9420cdc06d5fd3aaa", "messageHeadline": "Update browsable API built-in documentation to use templates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 607, "deletions": 253}}, {"node": {"oid": "538097ed8eca6f621995ea53fcd13523b462eb31", "messageHeadline": "AC-317 Now use 'esc' key to dismiss modal dialogs. First field on mod\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 65, "deletions": 11}}, {"node": {"oid": "94ae9ffd432f17f6b891e26d221feca85263aee6", "messageHeadline": "Upgraded AWX to Twitter Bootstrap 3 RC1", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4919, "deletions": 7724}}, {"node": {"oid": "f3cbda43520ac64eb95727a9f6b5346989b744fb", "messageHeadline": "Clicking on logo now brings you to the Organizations tab. Was taking \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daf8250f387e3326aee93f0437de1225bbcfefdc", "messageHeadline": "Excluded Organization from Inventory list when inventory list display\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd89a82a2cccbed1f7c93a552c84659b7db966a5", "messageHeadline": "AC-325 randomly the black background gets left behind and still visib\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30aa1d74d896d418e748f4fdb20701185f7272df", "messageHeadline": "AC-325 We now check before each call to the API that the token is not\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 42, "deletions": 26}}, {"node": {"oid": "770d10ccc32486f2692f014a4c0f5a6f79e5f1b5", "messageHeadline": "New logo.png for header. Matched header/footer/text color to the back\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 19}}, {"node": {"oid": "4b8f0c28295054d67ddeab76d6a849f206a516ae", "messageHeadline": "AC-322 Job list now presents either a Delete or Cancel button based o\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 41, "deletions": 31}}, {"node": {"oid": "b1fd10c924854a3f2a829c1d863b2b11e3dff1da", "messageHeadline": "Update README.md", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b94e8b09b0cfbf5b39c9463babfde19f2efc1b53", "messageHeadline": "Update README.md", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8ccf4c0a898c768195b76ff6128fc609b8987909", "messageHeadline": "Fix typo in development settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01d7df3ab2af5da6aec4ed2104e9161b45e23ba1", "messageHeadline": "Added sample script for launching a job via the API.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "f6be87678c2e36caf596cd31adef05163723c8e6", "messageHeadline": "AC-319 attempt at remedying hosts randomly posting to wrong group.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27d38713e4c33e16e5658e2fdb16b30881a58dc1", "messageHeadline": "Update version of package for new release.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0d4fe66f48fd1e1ba745ed385670d790226e452", "messageHeadline": "AC-320 free_instances value is no longer being dropped when == 0.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bc0db0312f5b9325a84894e0107a56967a68b88d", "messageHeadline": "AC-295 Fixed View License so that empty fields are not displayed. Now\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 156, "deletions": 50}}, {"node": {"oid": "7ff5d6f300a96fe4147e9c823e6c8d4148353d16", "messageHeadline": "AC-308 Fixed the Remove Host from Group dialog message to be more exp\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5aeefa43d4bde90f9fcb3e19d29a623bb717b0e", "messageHeadline": "AC-308 Added Remove button to Hosts list.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 60, "deletions": 34}}, {"node": {"oid": "b904dd2ae5a630e157950adbd9724fd7bf5b22c3", "messageHeadline": "AC-301,AC-316 Initialize scope keys in both list generator and form g\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 11}}, {"node": {"oid": "fa8a697024bec29a4289edc865afdeed69666ed4", "messageHeadline": "AC-301 organization data and related sets now cleared on logout.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 19, "deletions": 14}}, {"node": {"oid": "b29abf38ebb04ade1aa61f200a3e767c17c37fb4", "messageHeadline": "AC-292 Fixed time-out message on login dialog to only display if user\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5842fb1158094f4d6d428d04b68d17325f8b5d0a", "messageHeadline": "AC-303 Adding a project now requires an Organization.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 41, "deletions": 9}}, {"node": {"oid": "37e7eb83d6513b4a1bf241de43225ac29e9b78b9", "messageHeadline": "AC-302 Users with org admin privileges can now add/edit/delete permis\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 50, "deletions": 18}}, {"node": {"oid": "b82a4f6cd4e5bbf69af6b5472aeda257f41694f9", "messageHeadline": "AC-301 attempting to prevent content flash between logins", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a10199a1eb33f5becfaf1b11b1a3124ec70760c", "messageHeadline": "AC-301 attempting to prevent content flash between logins", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c84e8a56aa36f0418d611fbdabe59570e706a5c", "messageHeadline": "AC-301 attempting to prevent content flash between logins", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9fc8c0725c54efc406b4055d8f710b9cbdaf6bc6", "messageHeadline": "Workaround for bug in Ansible core where 127.0.0.1/localhost must be \u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 43, "deletions": 9}}, {"node": {"oid": "92bfddb834e109456896b1f10ef288cb53a38c1d", "messageHeadline": "Fix for django-jsonfield to work on Django 1.4.1 (default with Ubuntu\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "4c2af3a8797ef458641d142ab2266f1ee9c489bd", "messageHeadline": "Fix AC-293. Explicitly check for start/cancel permissions on job for \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "6f09299284cbcabf2d9c40185f90b3961554606d", "messageHeadline": "Fix for AC-298. Remove check for project-team association as requirem\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16fb2d3b707b9dd1e527992866a53b4c89fc1e4d", "messageHeadline": "AC-290 Non-privy users can now see the local_path value for the proje\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a6977d138e3807f9aafe0d262ff887d31c9409e5", "messageHeadline": "AC-297 Fixed similar issue when adding new User and adding new Team. \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "48853b65949daae63da33af6ff308097da93e8b8", "messageHeadline": "AC-297 Fixed. Organization on Inventory detail page is now properly r\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dec56b8c0aea2f37e3da0a82a3b2595398ab7076", "messageHeadline": "AC-281 changed form autocomplete=false to autocompleted=off.  'off' i\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fba932e2836dd237ebaf55893c402cdc1538bfd8", "messageHeadline": "AC-279 tweak to project content not available dialog", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1965a49b57315b29d978051a860bbc64f623a9fd", "messageHeadline": "AC-278 Fixed. Related set not constructing order_by value correctly f\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48c522aa17067457b7916e5aa4c611186ac52f44", "messageHeadline": "AC-275 Fixed Credential list not showing usernamer and team values.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d1ad7d822d3ff618a6bd8d0d06b49e3fb87f4c5b", "messageHeadline": "AC-280, AC-289 Fixes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "fce1a04a767d7fdfc9f8b0279876e813bc1d9cac", "messageHeadline": "Fix for AC-284. Delete groups when they are disassociated and have no\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 70, "deletions": 12}}, {"node": {"oid": "222bbd7c988c2031c0376913a21f48929edb5cba", "messageHeadline": "Revert previous fix for deleted name change, update how we change use\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "de2cd7b0fcaa95da4f721d58fbe841e8160d469c", "messageHeadline": "Update for AC-291, playbook_on_stats (aka Playbook Complete) event no\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8f379b239757e02f27388728865dd936975dcbb3", "messageHeadline": "This may be a little paranoid but don't assume everything has a descr\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "af43954ca85e7cc4d2033a88300c1a78fc95c65b", "messageHeadline": "In order to not worry about long usernames when deleting objects, jus\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ac3ab82cc6e898b2d2d3aab8151a7314e006a493", "messageHeadline": "When a group only has children and no hosts/vars, still return things\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "ceea3cd238353a4071d15156c29b36195b9a4240", "messageHeadline": "Amend demo message to indicate there are 10 free hosts.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "764d2ff94d1ae9c721b87801f717232caeaad7ee", "messageHeadline": "Implemented AC-22, hosts and child groups are migrated to a group's p\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "d78bc8fb198adc81196537e448158e984335cce8", "messageHeadline": "Fix so command tests will work on Django 1.4.x.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2c166e501eb655655938215aeccfe8b397e3c344", "messageHeadline": "Implemented AC-166, added signal handlers to update has_active_failur\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 197, "deletions": 35}}, {"node": {"oid": "00895fd87f88df0252fbabed3a00dc6db9fc4560", "messageHeadline": "You now get 10 servers for free instead of 5.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "264cc116304e96e65d3e17bcfcf8a1c352636539", "messageHeadline": "More consistently use the logger class.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 9, "deletions": 16}}, {"node": {"oid": "21fc169b29029e5da0c70eb5a727f5955db15bb5", "messageHeadline": "Fix for imports in awx.main.utils.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5ad361a32bae2774b0ad03e7d3c7e84faefd0c36", "messageHeadline": "AC-237 Fix for automatic naming of callback jobs, remove unique const\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 265, "deletions": 2}}, {"node": {"oid": "81b78121b31671576aa9c7fa8b83081e6bc8730b", "messageHeadline": "Add user to summary fields.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6b3be40f116931603806b7886ff1063fe20b3e5", "messageHeadline": "Fix for AC-265.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3639f96ebf703a1a6d1bbd0d3a52cf1fadf189f", "messageHeadline": "Fix AC-263 and AC-264.  Update how we check for access to item refere\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 83, "deletions": 53}}, {"node": {"oid": "559b8c96af46d8f17c445915cb60bb00d218d727", "messageHeadline": "AC-230 only-hosts-with-failures checkbox added implemented. Notice th\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 53, "deletions": 11}}, {"node": {"oid": "4aaeb9506fae1d12e8c432808f7aea299a916bee", "messageHeadline": "Fixed AC-261.  Relaxed permission requirements on parent object neede\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 54, "deletions": 47}}, {"node": {"oid": "9916a5eefbbd56239cc16e91852aaa592574326c", "messageHeadline": "Fix for AC-257. Handle setting/updating password through UserSerializer.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "7fc08767f6b0bb847c3e56c55a77981a06b8c4e1", "messageHeadline": "AC-262, AC-260 fixed.  Also fixed issue on Inventory where changing g\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 40, "deletions": 20}}, {"node": {"oid": "c42c5624f6fe623c98371e1480f291b4f85d7db5", "messageHeadline": "AC-259 index.html looking for lib/LicenseView.js This was renamed to \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 23, "deletions": 11}}, {"node": {"oid": "0c54dcef396c296b15ad1eec5a53692c91b37abb", "messageHeadline": "Finish implementing access checks for all objects, update tests to pass.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 395, "deletions": 246}}, {"node": {"oid": "8e9c8a26921c6ed854eaa5f27595f879d4dce2ba", "messageHeadline": "Stub for UI tests with selenium.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "bc496272031547eff9679cb5988313e13a615180", "messageHeadline": "Permissions-related updates and fixes, more tests, better handling of\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 557, "deletions": 325}}, {"node": {"oid": "5ef8a486004e391b408de6b7f53d64c25566ebaf", "messageHeadline": "Start on tests for inventory_import command.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 192, "deletions": 67}}, {"node": {"oid": "6fda31e790130b644763837a07571bd99618bf3c", "messageHeadline": "Fix imports, __all__ definition, organization/team sublists under pro\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "a6c767907e4fc97ef76983fca9d878031774d176", "messageHeadline": "Renamed some API files/classes to mimic REST framework names, moved q\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 500, "deletions": 858}}, {"node": {"oid": "401317cf416b14fdd6cef8530b897341875f4610", "messageHeadline": "AC-232 License viewer completed.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 96, "deletions": 31}}, {"node": {"oid": "fb54484ed368db29eb94263413ea41331e7b1889", "messageHeadline": "AC-256 Fixed the out-of-sync tree issue, which leads to 'spurious err\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 32, "deletions": 10}}, {"node": {"oid": "7d0139d512af1ff4803600d53e8865fedbed0bd0", "messageHeadline": "AC-232 First iteration of License display.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 204, "deletions": 12}}, {"node": {"oid": "bf1d36961d8b7fccec261448d125370b1fee9664", "messageHeadline": "Excluding the awx/ui/static/lib/ansible/ directory from packaging", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d0ca4264a4929be941d974626243228c69206288", "messageHeadline": "Fixed javascript compilation errors", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8ffc6870c3a69b914d47e0b03382c5a53c32bc8e", "messageHeadline": "AC-221 No longer refreshing the tree after a group edit. Just refresh\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 32, "deletions": 8}}, {"node": {"oid": "6e2a5bb722d0b001f6b5783b90660cfb9cfcad82", "messageHeadline": "AC-231 title for Hosts section of inventory detail page now appears o\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 16, "deletions": 9}}, {"node": {"oid": "2f2331092b4ea6dc325d30c0ff0df57d7de3e49d", "messageHeadline": "AC-252 Got rid of the nifty slider. Replace with boring spinner. We c\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 62, "deletions": 13}}, {"node": {"oid": "6295efd3309166aaf8cb7c96fc63d2002f33f861", "messageHeadline": "Fixed pop-help directive so clicking on a help icon or button closes \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 32, "deletions": 15}}, {"node": {"oid": "2bb77dd2ad94f186a20abaf11dadd3a305cb7b7c", "messageHeadline": "Finally removing controllers/JobEvents.old", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 79}}, {"node": {"oid": "eb30b59ffb3a2d2f06b893813582e057b6843543", "messageHeadline": "Styling fixes on Job Detail page", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 39, "deletions": 31}}, {"node": {"oid": "72c6a6e3fcb108571a21aa31a3e10c57a63dd6d7", "messageHeadline": "Adding config.js to the MANIFEST.in file and a mininfy compile script\u2026", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd6a6039a7fe43e9509bf2a7a3ff2b233169c598", "messageHeadline": "AC-234 one or more projects can be assigned to a project from the Pro\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1fdb95b0b18d1c67d18932f45bb93953ffac5ac", "messageHeadline": "AC-232 final tweaks", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0c0ab177ceb555af3221e790ef658225a2ff38a1", "messageHeadline": "AC-232 put the RC back in the output/results section. Changed label o\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 17, "deletions": 13}}, {"node": {"oid": "33ec4b2f4806e09c61385229406c528e1c3cc2cd", "messageHeadline": "AC-232 Now able to view raw JSON as well.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 79, "deletions": 30}}, {"node": {"oid": "e643dc757b412a0416dd9d995d9faddec4630609", "messageHeadline": "AC-232 Traceback was not being displayed on event detail moal", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "288fb57724329730c7b01a6862ff4eb494aeb85c", "messageHeadline": "Merge branch 'master' of https://github.com/ansible/ansible-commander", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "daf730e212ba6e2efdf9f9a56f61cc239e73acfa", "messageHeadline": "AC-232 Event Detail changes. Moved back to modal dialog. Added accord\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 414, "deletions": 254}}, {"node": {"oid": "af751e3f3894ad5fcbd7edc64e67dba13c251f69", "messageHeadline": "Fixed /api/v1/projects/N/organizations to allow creating a new organi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "62849fb120b54de78ca1c102ed6ad2eb801c8892", "messageHeadline": "AC-236 Fixed post job submission navigation.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "37027088fd7cf4d4b73d47406cb59e09783cd1c8", "messageHeadline": "AC-229 Multie-select now working", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "419e18d1f87f9b419c3f6b586375b9ba1540c7d0", "messageHeadline": "AC-229 making multi-select across pages work", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 167, "deletions": 697}}, {"node": {"oid": "9af163691aca7c9a6959faa1748948cb651e2668", "messageHeadline": "Allow post to /api/v1/projects/N/organizations/, add resource for /ap\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "549ba9a150e77e6ca016141985d4427c4cf87ec6", "messageHeadline": "AC-234 create organizaions via Projects Tab", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 4}}, {"node": {"oid": "22e1a1ae72f7159dde80e1c7134d0b781c8dcb95", "messageHeadline": "AC-234 create organizaions via Projects Tab", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 60, "deletions": 4}}, {"node": {"oid": "eef7814d66edc423d54912f32cc43213aa1afc59", "messageHeadline": "AC-167 Added new AWX logo to site footer and login dialog.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 80, "deletions": 19}}, {"node": {"oid": "74849c6dfa8bdf556f8457c540403b817501642c", "messageHeadline": "Fix for AC-239: Packaging no longer includes Angular, jQuery JS", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c5b10979f9651d0b7e4211dd04e299d7d6ce46e", "messageHeadline": "AC-144 Added job_tags to jobs and jobs_template", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "48cb41f1fa3b597e3b64a3cccf0bc2b62e8181d3", "messageHeadline": "AC-144 Job Tags now functional", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 33, "deletions": 44}}, {"node": {"oid": "e586bd9754045b13541708bc4e6e03b044db7d29", "messageHeadline": "Be more strict on inventory checking on inventory import.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c3561e0137c4d878d5a4bef3e3fedeb3ca33a390", "messageHeadline": "Make AWX inventory import grok the license system.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "7e0f72de4590d8b18a8662c1118692a29712bf75", "messageHeadline": "AC-209 on inventory page, when user selects inventory node the add gr\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "e3893f15242fc63a3aefad5024d7ff1b20694be8", "messageHeadline": "Button clean-up all Edit/View buttons now match and have a black on g\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 20}}, {"node": {"oid": "49fd23d84d83005646a58c824f6e5e6b29f1b92c", "messageHeadline": "AC-171 Lastest changes for improving select and lookup workflow. Stre\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 110, "deletions": 189}}, {"node": {"oid": "bd693f226e8ee56dc9f06e4a7a63ca745c16cc6e", "messageHeadline": "AC-171 First iteration of changes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 74, "deletions": 60}}, {"node": {"oid": "295e52df33179b8d27c241a2b8739ba3f3fbc56b", "messageHeadline": "Limited textarea rows to 15 on Job Events page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4923fd84c16c67da2711d75993165ac3a691e83c", "messageHeadline": "AC-216 Added 'back' navigation button to each corner of page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 38, "deletions": 127}}, {"node": {"oid": "79657fc80b86dcc8d1229bbe5f87db73b619b875", "messageHeadline": "AC-216 Added page logic to the back button. If user clicks the 'back'\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 28, "deletions": 8}}, {"node": {"oid": "520ca8d70b741e25cb760908c4f4d9d192fa74e0", "messageHeadline": "Latet css changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "aac2d0955ebeb0bddba0827bdf95f3ea22570663", "messageHeadline": "AC-216 Job events detail, 2nd iteration.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 197, "deletions": 109}}, {"node": {"oid": "f70dcf8dbbd1d008ddf958b55820a2e0c06133e2", "messageHeadline": "Adding minified js steps to packaging plus other minor fixes", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 7, "deletions": 388}}, {"node": {"oid": "7d04e1ed003466e8323b4034dd652c96e1d6c44e", "messageHeadline": "Adding awx-min.js to .gitignore.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55ccf2a888436ad9ec6d08ba703344d96c2bcb02", "messageHeadline": "Adding awx-min.js to .gitignore", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f63e42ebff009e82e4a5949409f1a2514bb23569", "messageHeadline": "AC-216 First pass at turning job event JSON into a modal form.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 131, "deletions": 75}}, {"node": {"oid": "c5f2f2bfafee980f956817503e40c70f37c64cab", "messageHeadline": "Added support for defining additional environment variables in settin\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "82a9572df8057eb22a405771b43c32522f46e887", "messageHeadline": "Smarter removal of host/group associations means running the inventor\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "bea844ff51b4da8796f296631334d6e70fd27426", "messageHeadline": "Keep from unneccessary DB row additions in changing group memberships\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "0c257996d9141c6807f3278ff0dbac1dfc007b71", "messageHeadline": "remove dead code, change logger name.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 41}}, {"node": {"oid": "cc8e3e9f8fd2894c63e8d8c52cf383f562fc4b7f", "messageHeadline": "Option spelling.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25174f955f9990f33ee305b31012e1d2a278b417", "messageHeadline": "Fix a Django lookup type.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "707c94f32dd3f377ae54e0a32af8b523f1a0e384", "messageHeadline": "Import json directly, don't assume it is always available via awx.mai\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a630d6bfa4e59ff44bb5b88d156d37f729f0683", "messageHeadline": "Update playbook to set environment in supervisor config, expose job_a\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "33aa4182ca24def49f3301f26eba78ee3372999a", "messageHeadline": "Applied prior job_template.extra_vars changes to the jobs detail page.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3f58947c0507e118995e4cbec23febd075a9c757", "messageHeadline": "Applied prior job_template.extra_vars changes to the jobs detail page.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 92, "deletions": 78}}, {"node": {"oid": "8e0974c688d7938742bbd75fc72dd5f15b4244da", "messageHeadline": "Enabled syslog by default for all 500 errors.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "d2c08d2848793c6424076da1a1e0fac87597ba83", "messageHeadline": "Fixed issue with Allow Callback checkbox and host_config_key value wh\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9c39f130563cb7950ad6e5e63767bf87436f3825", "messageHeadline": "Hide DeprecationWarning messages when in production (DEBUG=False).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "54f6426c0c4634417d3955fe09827af276aa1f3a", "messageHeadline": "Cleanup debug message.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fa5ba606bc5731fb8b8d97223fe5921bc4639af", "messageHeadline": "DB lookups should specify inventory to allow for non-unique group names.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e0b9e6bbb0137783c1dd2cc2198446942fd51843", "messageHeadline": "Latest javascript in minified form.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d5cf7fd8c7c8b42627ac3747acc4f29c98609bb", "messageHeadline": "AC-213 Fixed confusing project path messages, labels and help text.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 111, "deletions": 48}}, {"node": {"oid": "c6b61989267e2b8040ff54f2c7d061d93d7081e5", "messageHeadline": "Update list of TODOs", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "66da429f38d0e957d74853dff365e9bc12435e8d", "messageHeadline": "Tweak debug output.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "23b0adb34e499df70e45e7fc21f169dd55efd21c", "messageHeadline": "Clean run of inventory import script.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b0e9ab81afbcb147e86f6bd8e8b87fd970a86dfb", "messageHeadline": "Added fix for \"host:port\" shortcuts in INI format definitions.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4d8b039074e72fbf6ef0a2f74b731f384010e541", "messageHeadline": "Fix to use get_host so it shows up in the list of overall added hosts.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d23e2345afaeb996e0b29defb90c477b94ce4118", "messageHeadline": "Start of logic for DB sync portions of inventory import.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 120, "deletions": 14}}, {"node": {"oid": "3054be117e8af39e8b39a229960024d97ca01ab5", "messageHeadline": "Tweak such that all INI groups don't get added directly to all.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "43415947d0229e627993b1defd59052a22579b65", "messageHeadline": "Directory loads for inventory import", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 10, "deletions": 15}}, {"node": {"oid": "8f1337128f8e062589a0d55e554e3bbace64429b", "messageHeadline": "Dynamic inventory script loading operational -- next up: directories,\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 127, "deletions": 26}}, {"node": {"oid": "7306f93cf9be6ed701ce16c9e1fd16ca748602df", "messageHeadline": "Allow hostname:portnum in inventory files to be used as shorthand for\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "9ee338d9d12828b5629c4c6300d5763d16bff5f6", "messageHeadline": "Ini file loading using cleanroom implementation is now largely operat\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 27, "deletions": 12}}, {"node": {"oid": "3bebe0ed3b8748b450ac4dbfb313f483f7b95bfb", "messageHeadline": "At least basic INI file loading operational.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 16, "deletions": 11}}, {"node": {"oid": "902a9edf6d535c9719d6950b05cdedc4ccfc9589", "messageHeadline": "Add the start of inventory import code.  Not functional yet.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 350, "deletions": 0}}, {"node": {"oid": "dc6536bf909f4b77adf0608b617422bf9da851ba", "messageHeadline": "Fixed problem with lingering help pop-overs. Issue was user would ope\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 48, "deletions": 44}}, {"node": {"oid": "44f7ce42cc01d98767595f8e52a571f0aaf976a7", "messageHeadline": "Help icon is now the same everywhere. In some places it was an 'i' an\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 240, "deletions": 276}}, {"node": {"oid": "7d6507ec0d70a7c5f0e8f52889cbc295e126d095", "messageHeadline": "AC-201 Added callback URL and lots of tool-tip help around the callba\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 151, "deletions": 52}}, {"node": {"oid": "43fb2d7ae46613580acccfa235fa168068c13711", "messageHeadline": "AC-198 All username/password fields and all forms now have autocomple\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 349, "deletions": 306}}, {"node": {"oid": "3f2f0ebc599fb74c57d852652900d71d78118b25", "messageHeadline": "AC-198 Failed login attempts now dispaly with the alert-error class (\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "613fafff05aa4185cd405b096e04e3eddfd2ac97", "messageHeadline": "AC-198 Fixed the login page so that passwords and usernames are not r\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 11}}, {"node": {"oid": "01e1edfe1b59e7ae6d2129b0f5db9c24b44c56fc", "messageHeadline": "AC-217 The well surrounding the Inventory tree was missing the bottom\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a72a4e90328c41ba4aad142ddb0ef8f2e9f97e6c", "messageHeadline": "Removed console.log statements.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a2821448459bc483daff6da9875ab95871394707", "messageHeadline": "Merge branch 'master' of https://github.com/ansible/ansible-commander", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 283, "deletions": 51}}, {"node": {"oid": "6ce364d06189f4108717e60a90a1eed8b8714f46", "messageHeadline": "AC-217 Fixed a bunch of issues with Host dialog on Inventories page. \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 248, "deletions": 243}}, {"node": {"oid": "d09d94bca20c1367ef75b0e83a424cf1cae76ea9", "messageHeadline": "Finish implementation/tests of job template callback.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 283, "deletions": 51}}, {"node": {"oid": "a65d7c09a36f0e02e1f5e1dd78291722d012521b", "messageHeadline": "AC-217 user paginate setting now stored in session cookie. Navigate a\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 299, "deletions": 265}}, {"node": {"oid": "d1a2b494351f68e8ae133cfaef3d14728233be45", "messageHeadline": "Explain where project file needs to be if it is not present.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ab6fca64a0fdfa49712ced7ade5bbafd3447c545", "messageHeadline": "Fixes for AC-212 & AC-2088", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 374, "deletions": 327}}, {"node": {"oid": "36e8dcff7c374ea0546dd556a3e009af2cd60b2c", "messageHeadline": "Don't allow deleting yourself or the very last superuser.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ca949eb71ea7f7bae50a69d1b85576967faff82f", "messageHeadline": "Initial working version of job template callback with a test.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 328, "deletions": 58}}, {"node": {"oid": "552e43668cb8282a4aa50766f164f5ba24127d93", "messageHeadline": "Update supervisord configs to specify home dir, somewhat", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "197c828bde64ff69fa4ff524316c432653b6b3de", "messageHeadline": "Intend to set this in supervisor instead", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "56a5f66e75cda16d37925a27a8a4c2fb4574d804", "messageHeadline": "Celery needs to have HOME set", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "552389f90367f43649753982eaef22a7abb3507d", "messageHeadline": "No need to add anything after the baseurl above.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca2c8ad6f73ade87d4ba795baa404dd83f3e6c3b", "messageHeadline": "Slight tweaks to build system install notes.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "31d77b3bab6188d6b8b188c5024a6ee3aaa47c14", "messageHeadline": "These are stale docs files, see doc repo (private) for official docs.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 909}}, {"node": {"oid": "6e28fac4634ce2b11387eca76f75af005d71bbb3", "messageHeadline": "AC-201 Added help to Job Hosts Summary page. Added logic to the Attr \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 255, "deletions": 224}}, {"node": {"oid": "65d4aa50c728840b8da602202187998d4941c5ad", "messageHeadline": "Minor typo fixes for build system doc", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07b4f90a12eda334b09ee856faf2e8219b4c5d47", "messageHeadline": "Adding more markdown formatting to make things clearer", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 38, "deletions": 43}}, {"node": {"oid": "472d5825d6b058c4d2ad7a579b8973e3c1df2c7f", "messageHeadline": "A few more markdown fixes", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62dac71cb50543b96f31fc4163602f9d855a4ffe", "messageHeadline": "Fixing some of the markdown syntax in the build system doc", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 53, "deletions": 54}}, {"node": {"oid": "548c51ab8b49d54133686ce391b397492320d1bb", "messageHeadline": "Adding documentation on the build and release process", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 277, "deletions": 0}}, {"node": {"oid": "33512a9692fee7902df9c10b122bfdb13a1c2cf8", "messageHeadline": "AC-203 no longer sorting jobs by Status when user clicks failed jobs \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f243bc7a808dbfd0ccdcef35245b33cf6b4782c2", "messageHeadline": "AC-204 made the timestamp as skinny as possible so that we get a clea\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3df92c20ea15beca85549ea75ece12528a43b255", "messageHeadline": "Merge branch 'master' of https://github.com/ansible/ansible-commander", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7fcb4e0e0b9804dbf8c95d8bec7bb77c9bf0bb78", "messageHeadline": "AC-202 Missing detail buttons  -job events page is now responsive to \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 137, "deletions": 59}}, {"node": {"oid": "f4bba01271e2e26ff4af74b46d6677edce4876ad", "messageHeadline": "Added help pop-overs and new help button to the Add Existing Host s a\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 43, "deletions": 16}}, {"node": {"oid": "9372a68f891fabd46c25572ca4f11c1ee051b845", "messageHeadline": "Added tool-tips to Inventory tree buttons.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 23, "deletions": 18}}, {"node": {"oid": "e3f99c9e130633e761e88d88748f593e54d765dc", "messageHeadline": "Latest Job Events changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 52, "deletions": 37}}, {"node": {"oid": "2438bdd698a74bfc94370be811441d1c5c948265", "messageHeadline": "Changed Host delete dialog to reflect when a host is being removed fr\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "a82edf0e4a28fbfaeb70b10605864c9c3de42353", "messageHeadline": "AC-171 first round of changes to make select dialogs more understanda\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 161, "deletions": 121}}, {"node": {"oid": "259083c0e2149148d363bfa5e5a26ffb1bfaaf64", "messageHeadline": "Fix for jobs failing to run.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfb864981aba1f3457e05a3ff37e3250be6bcc12", "messageHeadline": "Bumping the version/release up to 1.2.2-0", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad2e7622929b6e8a8a26ce7dee27e9a2b7cecdc8", "messageHeadline": "403 error when licensed host count is exceeded now displays the 'deta\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 53, "deletions": 44}}, {"node": {"oid": "554f8225d835c6bca61326ba7bba2eaade98cf0c", "messageHeadline": "Fixed bug in login license warning causing the warning to be displaye\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "42071315b53132f85636693db9c2935830c735d3", "messageHeadline": "Minor updates to local app_setup playbook so it *should* work to setu\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "5380ebf4161d7496f10e2b6b3249a7a92f172a11", "messageHeadline": "Merge branch 'master' of https://github.com/ansible/ansible-commander", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ec9c96cef411ab57489d61893e561ea4c11afb27", "messageHeadline": "JS minification", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 386, "deletions": 14}}, {"node": {"oid": "a6fe88cc3ca47a85bb264c2f72759ea0820b9475", "messageHeadline": "Fixing Makefile for deb builds", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97703d39688632ba0d6bdfdcea74feda618688c0", "messageHeadline": "AWX should not record host keys in paramiko mode because it is /very/\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "345085a165cf0ead7ce446b86e5b507b3ecc954b", "messageHeadline": "Made tool tips on host variables and group variables more better by p\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 23, "deletions": 8}}, {"node": {"oid": "425469cd5a02f5ea478d8e3747c3c79ecd39b17a", "messageHeadline": "Don't check host keys within AWX to faciliate easy re-provisioning by\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69abbb147d7856847e3064720a4b78a50f0381e5", "messageHeadline": "AC-174 If user clicks cancel, closes the dialog or otherwise fails to\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 92, "deletions": 43}}, {"node": {"oid": "ea4d7abd4bba6766bfad445576ad81a901abed8c", "messageHeadline": "AC-191 changed host name label from 'Name' to 'Host Name' and added a\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 22, "deletions": 9}}, {"node": {"oid": "39ff1551cf1d3bd075a0c64317f34cb21637faf1", "messageHeadline": "Put session_timeout back to 60 minutes.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8df3a0f9389560a5bd71140883c3a5de9f856d4", "messageHeadline": "Fixed styling of session expired message on login dialog.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3e4408e9715a7b671409229c01020fcbfc90ca43", "messageHeadline": "AC-189 fixed greyed-out username field on login dialog.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7d23d29eaff54e59f93933f8f01740082a11bef5", "messageHeadline": "AC-183 Fixed issues on permissions form.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "42566313627db963e44f6160cbedc654c728fb35", "messageHeadline": "AC-190 When a set has 0 results, the 'Page N of X' message is now hid\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b488514d6e031d5bdb3a77e0ec20f6ff8986b8c0", "messageHeadline": "When manually expanding a node, do not automatically expand all child\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b3902a23bf6a846c717ec8ed6157b634adb6d19", "messageHeadline": "Job Events collapse/expand now handled using a filter on ng-repeat an\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 90, "deletions": 156}}, {"node": {"oid": "20266c3054ef0be2bffc3be2be556c5a8bc268a3", "messageHeadline": "Fixing job events pagination", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "b909e7908803c5465478a502fd0c9d7252bf91c7", "messageHeadline": "Expose event_level attribute on job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "66d27c4f9655ce42a35f470c1c29e6166acd0da3", "messageHeadline": "Prevent hosts from being added to their own children.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fccf663d420706eaa06d8c4752b03baa4531ed13", "messageHeadline": "Add tests for changed flag on job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "4762166caf50c05a2d9afff7f94acc7d97610e84", "messageHeadline": "Added changed flag to job events, added launch_type to jobs.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 311, "deletions": 13}}, {"node": {"oid": "914e586150901b0fd44f5ca5098cd2a81a2d45a4", "messageHeadline": "Work in progress on empheral host callback.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 71, "deletions": 13}}, {"node": {"oid": "e309c7707dae5ab507c04c151a2b29599ef2279e", "messageHeadline": "Dynamic event names for job events!", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "507d1d06f5b345781899e2d46b3175b1cefbbece", "messageHeadline": "Job events now expands all parent nodes correctly or consistently.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6e0b9a2acb54df6bd90e554edbc9e44917d1bdff", "messageHeadline": "No longer replace event_display value with event_data.name value.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "78eac4834e554de6ac24bc8ba54948941476faff", "messageHeadline": "Change strings used for job events, do not use exception middleware t\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 36, "deletions": 28}}, {"node": {"oid": "ea72058e9ccde57a03271a35bf461c8302391d8e", "messageHeadline": "Fixed modal prompt button styling issue.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e4b7755af20565875cac3b5c06bfe50153912d", "messageHeadline": "AC-172 Fixed missing project path when viewing and existing project. \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9a0f50f0fa33b0c31aa12a11b2259e9257c0e0a9", "messageHeadline": "License check added immediately after login. If key is invalid, user \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 159, "deletions": 21}}, {"node": {"oid": "dc670e86aa1faee04aa4bb06d0f6e472b1f4d26d", "messageHeadline": "AC-177 Added status field to Host Summary page. Field shows  red/gree\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "e17d984758344e42eb2c0c22aeb773d1ef807e89", "messageHeadline": "AC-175 Job event details -show date in local timezone and with a clea\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 23, "deletions": 8}}, {"node": {"oid": "5ead7b7ec45fe279800d68a5f1b788c6e8a04c8b", "messageHeadline": "AC-175 In certain cases override event_display with values found in e\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 27, "deletions": 6}}, {"node": {"oid": "689765c587cacac7474757a6f3d44e18b56d2851", "messageHeadline": "Fix to only update the user's password if a non-empty password string\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adcc4029101862965455b60c8163541d7a5d7bc2", "messageHeadline": "Removed print, fixed so inventory tests will still work without a val\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "6f0d644f5f40b42c0af89ed20255b2594ef172e0", "messageHeadline": "First pass at cleanup_deleted management command.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 318, "deletions": 10}}, {"node": {"oid": "14ed59bedf8fd11a9573da2344b3dcf1b50ae51d", "messageHeadline": "AC-175 dynamically set Event link color and cursor for each row. Used\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "ebed99047b3a940075afa00b1f438ebf51b3f3f4", "messageHeadline": "Clicking the Refresh button on Job Events was not automatically expan\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "184430d0a2f1c5bb37881ddcea3fa57a1dfc8ad1", "messageHeadline": "AC-175 on Job Events page, Event is the now the only linkd or clickab\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1eb82e2f0103e1d16b3293256524ad59e790640e", "messageHeadline": "Fixed a typographical mistakes in ProcessError calls.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "322b1ea20e8d662e7d61012ebd809755de1b5aa0", "messageHeadline": "Fixed a typographical mistakes in ProcessError calls.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2cf269bd1e5bdcdb3df641191677a9aacc15ac76", "messageHeadline": "Forgot to fix one line in the Makefile for the VERSION|BUILD", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ae1ccfa3bf7978a70efb0fb2b03132bc8ab78de", "messageHeadline": "Added code to raise permission denied on exceeded server counts using\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 34, "deletions": 6}}, {"node": {"oid": "2cc2471f492592b80e75c7392c2e480d87ad4e73", "messageHeadline": "Add some spacing to make things easier to read.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "30f191f4a828b184e38a7343e9720b125d06f6a2", "messageHeadline": "Remove dead code", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bc21cd36188e1fe87fc113b4ead6becf32d2d798", "messageHeadline": "Add license writer script, wire license_info into /api/v1/config", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d8e736c900484bad88b4e414ad6bcc027aa1c7c7", "messageHeadline": "Fixed extra_vars issue on Job Templates. We are now able to successfu\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6b61401f897d74476500f9b3aa9e5b4ce27cee6", "messageHeadline": "AC-175 Added date conversion utility. Date on Jobs and Job Events pag\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 73, "deletions": 18}}, {"node": {"oid": "e5b827944e9533bd656beff7aee1b9cbc30e216a", "messageHeadline": "Cleanup user permissions check, fix bug to allow admin to change own \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "775ae688f82df6d352e42de3b12e0abdf251f773", "messageHeadline": "Added validation to prevent setting an invalid project local_path via\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "089098dc3f302a4d1dab9c792d9be42f86691bb8", "messageHeadline": "Local path choices for projects now only returns unused project paths.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "98af899b49e70e116aac09a159d2fb66e80d378f", "messageHeadline": "Reapplied earlier fix so that indent option is used, response is stil\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6deca2294d1741c689a8cc0291a143f78260557a", "messageHeadline": "AC-175 All parent nodes are fully expanded when a job is views on the\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 62, "deletions": 14}}, {"node": {"oid": "361c085ce5794f1e67fe5ebc85f661fba470599d", "messageHeadline": "AC-175 change the edit button to a view button. Edit button is now la\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "6e91131ee6fc69ef004a40ce69ab93c97a630333", "messageHeadline": "update inventory tests to use real host counts.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 37, "deletions": 6}}, {"node": {"oid": "f0df197735722f277f192507a158c39c95f6bb74", "messageHeadline": "Some tweaks on the license engine (not yet complete).", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5e058b33d05dad717d3b33fe4ac98ee9d4ba023b", "messageHeadline": "Fixup some syntax errors in the Test suite.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79c86880c2f476ed444cce9c11fed87eb88d7fb6", "messageHeadline": "Wire license tests into top level tests.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "635233b5ecb062fdb1c80ce0ae2865cbdecb7bb2", "messageHeadline": "Fix error in inventory script.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a987be36cb416f96a72e547b49fbc529e4e6f9ed", "messageHeadline": "Remove .DS_Store files", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c0941d283cabcbd3a12aba0efbbea6906624aceb", "messageHeadline": "Add mac .DS_Store files to .gitignore", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d22ebd5b5e519c218087352a431cce62e20dec2", "messageHeadline": "Merge remote branch 'origin/master'", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 280, "deletions": 154}}, {"node": {"oid": "e992fae303b116b3e7699c2c8f5dbb6c68b5fb12", "messageHeadline": "Adding license code, fixed app version in group_vars/all, added Djang\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "114bc05b8dca36c23f9422ff910089b0932cb3cc", "messageHeadline": "Removed Status filter from Job Events page. Changed form attribute 'n\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7065086a1cfd83dac924d093acd6a30ada3de452", "messageHeadline": "Fixed permission page issues.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 33, "deletions": 26}}, {"node": {"oid": "de4fac55483e600b3e2ada5c45224e25f0f70909", "messageHeadline": "Page header logo size change.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "202d295fc043051f3752656a9ff1bb4f272ec527", "messageHeadline": "Variable data for hosts/groups/inventory now defaults to YAML. Data r\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 128, "deletions": 67}}, {"node": {"oid": "15dd0039c7c76ff6e35769510022bfbebac94e5f", "messageHeadline": "Added setting for production builds to be able to run tests using SQL\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "395685b23ba6197d116b1d8378b15521adcaecb7", "messageHeadline": "Fix to not require explicit port specification in REST_API_URL.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ffa48f2c9eed2254cfab759c35b6b99233366773", "messageHeadline": "Fixed comment line in requirements.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3984730754300f89de973bbec02821fecd3f4bdd", "messageHeadline": "Remove print from callback, fix failed flag propagation on job event,\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "18ac0498602afb7dd31c586454802101e8593ef1", "messageHeadline": "Removed the Select button that was to the right of callback key on Jo\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d387f013b75d4683672ad8472cf5a14b11b7d175", "messageHeadline": "Expose play and task attributes on job event.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec080313fc4edc66ad5ea6f7e148489d8831bf7e", "messageHeadline": "Propagate failed flag on job events to parent job events.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ead71569bf11b118b7a63cc9a08483896e73a9fa", "messageHeadline": "Fix inventory script json bug.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e22fbe2de2be2f24dd47a3f512510030c82b3f38", "messageHeadline": "Fixed padding/margin in navbar so that menu text is aligned correctly\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "041e55ecae03374610d1216c4eeea0ecf32fd0b3", "messageHeadline": "Added new logo to site header.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5500a5647d169108c8615281eaf87bb037855794", "messageHeadline": "Changed 'failed jobs' to 'view failures' on Inventories tab -making i\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a48f2cb2361dc2786ed459d290419d6bd9d2dfe8", "messageHeadline": "Changed label on Inventories tab for has_active_failures to 'Failed J\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "760aa7bc2b446512b207afa6f42c2aab5d3b9bf4", "messageHeadline": "Changed html page title to AnsibleWorks AWX and changed favicon to ne\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "652f7ceb7be86f11dbdaab8259c602e12e62af3b", "messageHeadline": "Check /api/v1/me to determine if user can perform create/update/delet\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 101, "deletions": 43}}, {"node": {"oid": "0277a2177c29519aaac3fd6339c511dfbe66a311", "messageHeadline": "Replaced TB accordions with JQueryUI accordions. We now keep track of\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 1433, "deletions": 83}}, {"node": {"oid": "453c13f116178e0227388a0376fb1a0aa87bc791", "messageHeadline": "On Permissions detail page, Permission radio button is now required a\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "cfb638e8e177ea1d1fa36448c5c88e987b7ecede", "messageHeadline": "Added awRequiredWhen directive. Make fields required only when an exp\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 83, "deletions": 14}}, {"node": {"oid": "c649aedc8bc432cf913a3377bafea87ab79edf2c", "messageHeadline": "Minor change to fix an issue with official rpm builds", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1a3fbcd796c546be54c5a6eb7a9b572588b4a625", "messageHeadline": "Change for RPM packaging to allow daily dev builds", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "bf5a1d1d67063fc8b5825b5de0022bce6f2b3ea2", "messageHeadline": "Added modified sdist command to distribute certain files as pyc only.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 62, "deletions": 15}}, {"node": {"oid": "a86ebc9221c022a3157068da8ce6a7df3623cf3d", "messageHeadline": "Fixing release_ball Makefile target", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9342e01468df1f5a88fe21de32480c8e7135efd6", "messageHeadline": "Permissions CRUD now functional within Users tab.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 332, "deletions": 43}}, {"node": {"oid": "07d151b8cbceda15551360af3383ff8401672c6f", "messageHeadline": "Add validation for permission serializer.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "946492b023b08a7ece8342002d24a363f77ce342", "messageHeadline": "Changes to build process to remove .py files", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bb65f7556c8e2bdada2e70d4c4f6e457670638a5", "messageHeadline": "Removed old path for inventory script.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d9fb5d17a545bb21d5f277db9cc186cd1f785e5f", "messageHeadline": "Support South migrations and Django management commands in .pyc files.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "79431341688a6c38319ae2bab1e1edee04858017", "messageHeadline": "Add radio button support to form-generator. Created permission list a\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 275, "deletions": 6}}, {"node": {"oid": "13b8b68449bc1137d656f629428cb0a303a2329e", "messageHeadline": "Failed jobs link on Inventories tab list now works. Clicking takes us\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "cbc9f183662e72c7c79420214cef95baa5364145", "messageHeadline": "More debian packaging stuff", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "f5869134b28123945237195148b27383af4e1b67", "messageHeadline": "UI clean-up", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "85ab5821554ce6f994e7f059c0c2778239098a5d", "messageHeadline": "UI clean-up", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "956b076e5b0459178a998e3b7487f17337e4878e", "messageHeadline": "Updated wsgi.py to get the lib path from distutils.sysconfig", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "80afb2e08d84eefe7fcd086844781b5481ef6871", "messageHeadline": "More work on debian packaging", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "cbd64ee65d2a5ce7a4b357d1b084e4f7b04f3f52", "messageHeadline": "Include local versions of third-party dependencies, particularly thos\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 161293, "deletions": 110}}, {"node": {"oid": "c2a0004c6cc264dbfdb17808193a1c8c6ec7997c", "messageHeadline": "Initial work for packaging .deb", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "07657926b947094ff9914bf01e845b967eb08a2f", "messageHeadline": "Rename ansibleworks to awx.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 418, "deletions": 314}}, {"node": {"oid": "2da6966f8d75bbc89a7165b163f1ffa005e33366", "messageHeadline": "Added main readme, work on contributing doc.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "28404dd8a67f6b2b991def5333d407c297047b26", "messageHeadline": "Fix comment typos.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d822287609d4e08a8076f65e716712de5517f69f", "messageHeadline": "Updated to be compatible with Django 1.4.5, added tox settings for au\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 104, "deletions": 8}}, {"node": {"oid": "939cbf31efc1ddc620aafb0facd2c984a712fec1", "messageHeadline": "Fixed mislabeled help pop-overs", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "baad4bd7e694b38807872151ac99b037e2eb87bc", "messageHeadline": "Host Config Key field and checkbox are on the Job detail page as well\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 24, "deletions": 12}}, {"node": {"oid": "8ef9c9ed0b770444c755851a114bd83cc0dfcab5", "messageHeadline": "Added Callback checkbox and Host Config Key field to Job Template. Al\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 397, "deletions": 9}}, {"node": {"oid": "5495709a612973109494e108b538a9119fe80fa9", "messageHeadline": "Project base path now displayed on Project detail page. Project path \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 80, "deletions": 13}}, {"node": {"oid": "d5705ffdd0d12493530e23b21437578b9bded074", "messageHeadline": "Latest UI changes.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5851d678bbf0166240d7be9063b62beca1e49747", "messageHeadline": "Style/label tweaks to Hosts section of Inventory detail page.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0a0a69ec7da7a947ab19a4a500bc6dcb11449e6", "messageHeadline": "Makefile updates, updated requirement packages, added requirements fi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 154, "deletions": 39}}, {"node": {"oid": "b511b080142eea800342d00b0e335cd66b7c7da7", "messageHeadline": "Inventory variables now working", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 144, "deletions": 54}}, {"node": {"oid": "4da0beb6e7a853b5b39ae134292cf1ee70908026", "messageHeadline": "Tweaked modal dialog header. Made it not quite so overbearing. Still \u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "89fe5c39e46441ec227d28aab20c15aef496fc81", "messageHeadline": "Changes to inventory detail page -improved display of has_active_fail\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 67, "deletions": 14}}, {"node": {"oid": "1d3bd62bd2b61679536edef972074e1d2b67c9f7", "messageHeadline": "Update callback plugin to use API, remove inventory/callback manageme\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 80, "deletions": 681}}, {"node": {"oid": "59d1ae7322895702a0607549a878f06a985e665e", "messageHeadline": "Work in progress on inventory script using API.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 524, "deletions": 7}}, {"node": {"oid": "65defb75fb55b2491e67d135227e3bf2cb7672c6", "messageHeadline": "Modal dialog button color tweaks", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7303107450b136e73cd3d71bd6aed86be07cd3cc", "messageHeadline": "Modified styling of modal dialog.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 65, "deletions": 24}}, {"node": {"oid": "15b720b42ba712ebdeb11f2b5aa544ef8960cfc5", "messageHeadline": "Link from Inventories tab, hosts, Failed events now redirects to /job\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "6b8deab753fbd1365b68b405a9d4810c44ebf311", "messageHeadline": "Job Event detail is now displayed in a modal dialog. Inside all modal\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 110, "deletions": 41}}, {"node": {"oid": "11e16dfdfcbb0072f36e7d3a12b0fced3780885b", "messageHeadline": "Fixed additional pagingation issues. Should be good now.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7392e59f3b185734ade93af53057102104c37f56", "messageHeadline": "Fixed pagination issue that generated broken URL request.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "964a523dafe87529bd8190b23812cda711a51ffa", "messageHeadline": "Limited filter on Job Events page to only those fields that make sens\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "85a483a6fb6691f612fd7d04a3cc1e8e2e69e37a", "messageHeadline": "Update API/admin to accept either JSON or YAML for inventory/host/gro\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 214, "deletions": 61}}, {"node": {"oid": "9c6a20d4c7d63f89c2c2b3513c7726264d84f58b", "messageHeadline": "On Job Events page, Event and Host columns now have a min-width css s\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9d4a2f528edb26b329b1e673050b029c967a91a5", "messageHeadline": "Fixed missing host and status values on Job Events page.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 30, "deletions": 44}}, {"node": {"oid": "2abd33cf229821832131cba297963f55d7179e9f", "messageHeadline": "Collapse/expand job_events list using the api parent/child relationship", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 215, "deletions": 35}}, {"node": {"oid": "c9da8294dfa425201af0a16bb34953a9429dcd52", "messageHeadline": "Fix to only specify sudo user if explicitly given by the credentials,\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0dbb737f2015d61304b291d5afbc54e230606742", "messageHeadline": "Added setting for using minified JS in production.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "232c4f23912a9d69dd41498f8ff64a9c26809d2c", "messageHeadline": "Added job event parent/child fields, update event display to show hie\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "c979817593021c3ab149613db9f7bcf6de747956", "messageHeadline": "On lists searchField now has precedence over sourceModel/sourceField \u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f9b385bed210b040dea127b20e2338f5bfd262d6", "messageHeadline": "Fix tests to pass when using PostgreSQL as the test database.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 149, "deletions": 150}}, {"node": {"oid": "ca4050aee8be08a56b665223d011bdc59717a5d4", "messageHeadline": "Adding ability to run \"make rpm\"", "author": {"name": "James Cammarata", "email": "jimi@sngx.net", "user": {"login": "jimi-c"}}, "additions": 147, "deletions": 4}}, {"node": {"oid": "c6cb86321e1b1a4ca11e7d8e8859b468a7801beb", "messageHeadline": "Renaming some views for somewhat consistent naming, add hosts/N/group\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 266, "deletions": 212}}, {"node": {"oid": "e435951fe4f6b262598447dc1fe093b208a7b479", "messageHeadline": "Added config resource with project base dir and local paths, various \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 159, "deletions": 79}}, {"node": {"oid": "abd81b74928095a458b4357a25bccd014c328ad1", "messageHeadline": "Added variable data field and resource on inventory.  Updated invento\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 326, "deletions": 13}}, {"node": {"oid": "d47ea40d60a4ce71ab262585b09a31e95d52644c", "messageHeadline": "Re-styled tree pieces on Inventory detail page. Blended boxes on left\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 123, "deletions": 138}}, {"node": {"oid": "0cf6faaff48ed9435826239ae7987fdaada45172", "messageHeadline": "Added use of new Column helper to BuildCollections.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 3, "deletions": 23}}, {"node": {"oid": "6ea2fa44627c6d000d790b296e9d04cb90ad40e2", "messageHeadline": "Combined more pieces of List Generator and Form Generator into shared\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 149, "deletions": 193}}, {"node": {"oid": "ab9b9f84c5ca2f2cfa08482942cf5eb9eb74ca0b", "messageHeadline": "Synced code between list view and related list view. Column displayin\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 790, "deletions": 1112}}, {"node": {"oid": "703bc0fca159e09b7933e30bf91d294a9fba2f62", "messageHeadline": "Latest UI changes", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c526f580983112415a240768b643dd36976280b9", "messageHeadline": "Updates to work with REST framework 2.3.x, update browseable API styl\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 152, "deletions": 42}}, {"node": {"oid": "e5737cae46984d1bd356e35046a188e06bd1f0ad", "messageHeadline": "Inventories tab list shows Failures. Added Failures to detail form.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6806619e989c9fcc2542144d9530f500513820de", "messageHeadline": "On inventory tree widget, has_active_failures turns node text color t\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 83, "deletions": 19}}, {"node": {"oid": "365a21f103bf0845241c171768995d8d73ccfdac", "messageHeadline": "Added has_active_failures as database field on Inventory, Group and H\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 327, "deletions": 18}}, {"node": {"oid": "6557fb33f3865762e7cb30af634e6089492c29e2", "messageHeadline": "Updated inventory script to only return active groups and active host\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "6f43190b2b45e58e2a39f6c5eadeb82cfe0c7679", "messageHeadline": "Fixup makefile", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "614607fd0ef09b7bc805e196a53d1a048274fbc3", "messageHeadline": "Added has_active_failures to Hosts view under Inventory detail. There\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "3bb0323b025427d2b1eb8cd58d1257dd0293e238", "messageHeadline": "Applied list search widget changes (dropdown, boolean, int, etc) to r\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 133, "deletions": 32}}, {"node": {"oid": "4ac2a98eda52192f1a259074133886d4ef126c29", "messageHeadline": "Fixed list generator to display the desc icon when list key has desc \u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "e1d714a335f5598a880e51c530ef859cdc62c1fe", "messageHeadline": "Fixed extra_vars on job_templates and jobs detail pages. No longer at\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 46, "deletions": 59}}, {"node": {"oid": "c8c9e62b4c346c4e4cba0c8d459421b3aad31817", "messageHeadline": "Added YAML support to Host and Group variable data. User can enter va\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 180, "deletions": 52}}, {"node": {"oid": "65c81765078bd3b5dada5bd26426a973f701945c", "messageHeadline": "Added tarballs for third-party Python dependencies, updated requireme\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "bbdfe8bc46d3983b7bd724e8413e1bf933a9321e", "messageHeadline": "Minor fix for host has_active_failures field, indentation on custom_f\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "49ca140e306fc241bbd1d5e7c7bcc672e97bc426", "messageHeadline": "Set DEBUG back to True", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e9e41db35f103883d18d17deb667a04f3d224fc", "messageHeadline": "Script for building minified javascript using closure compiler", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 197, "deletions": 213}}, {"node": {"oid": "cba55a061a2ed520ab40acf23b405d20131013a0", "messageHeadline": "Numerous model-related updates and supporing changes, including:", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1925, "deletions": 499}}, {"node": {"oid": "7b0bbff3762a95ac505aed161dc083029ba6edf1", "messageHeadline": "Added Datatables.net style sorting to all lists and related lists", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 138, "deletions": 15}}, {"node": {"oid": "e58e80bbad3b4ee3987db964e482a61ee99a7ffa", "messageHeadline": "All tables (lists and related lists) hightight current row on hover. \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 15, "deletions": 7}}, {"node": {"oid": "9a98b4f57313d448e1e780308dbf94c0a8f61422", "messageHeadline": "Cleaned up verbosity drop down options to match AC-104. Applied all J\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 41, "deletions": 22}}, {"node": {"oid": "9373fbca61ff65042ca72028c6aa0e35204eb0e1", "messageHeadline": "Inventory clean up. Found a couple bugs when adding existing hosts to\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 8, "deletions": 746}}, {"node": {"oid": "5ca69106123fe3c210fca646b05a6002b8b14504", "messageHeadline": "Dismiss tool tip dialog when escape key is pressed.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "ca4e85bb094d6db0e1be3555cccc5d73fae358d8", "messageHeadline": "Added tool tips to job type, forks, limit and verbosity fields on Job\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 52, "deletions": 7}}, {"node": {"oid": "47595e67f040758dc9665924416ad0689d2786b5", "messageHeadline": "On Job Template add page, move slider handle back to default value if\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93e9c7a24d9a85a79d47fdea9029c7dc5bf8795f", "messageHeadline": "Created an Angular slider directive to support JQueryUI slider widget\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 107, "deletions": 28}}, {"node": {"oid": "c7748999d85a11ff93216ee998bd41b98f60a69d", "messageHeadline": "Supplied missing labels and button tool-tips on related sets.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "933ebbb8b67302db9d636bf87e5574524e65290e", "messageHeadline": "Removed Hint from Users tab, since users can now be added directly ra\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5a22f3b9552fe9c0a74438d7b10a75db929f3d56", "messageHeadline": "Applied change to all list controllers to remove success class after \u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "135d4db94beaa75dd2640e3923a58845853aa99a", "messageHeadline": "Users can now be added from the Users tab.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 88, "deletions": 36}}, {"node": {"oid": "69a6fc75fbb33f86204524751b4b1fae407afb41", "messageHeadline": "Moved Credentials related set to the top. The is the one set user can\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "a33d90de836f4d11a27d6abd5ac66cd24f2bd9ba", "messageHeadline": "Added support for button labels and tool tips on related sets.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "540ad1ad471665d8b33306226ec2b194483f9f2c", "messageHeadline": "Clicking host name on Inventory detail page now works correctly. Host\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dba6bbdb91758dbe54cff7b0670b8e7784bbd0a", "messageHeadline": "Fixed organization lookup on Inventory Edit section of Inventory deta\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2accb949720e684d0bea5a3b246555ee7ad4bb4f", "messageHeadline": "Hosts side of inventory detail page now working through modal dialogs\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 475, "deletions": 90}}, {"node": {"oid": "4575faf831962620cc889772ef7e7497767b2bf7", "messageHeadline": "Tree drop-down menu now works. Right clicking node and selecting menu\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 36, "deletions": 43}}, {"node": {"oid": "ec986f4ebe9b2de52be5c53e684857425eb042aa", "messageHeadline": "Fix for root groups to actually show only the groups with no parents.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a29e60b53364023d9c7c2a82022193597d5cbe6c", "messageHeadline": "Tree refresh is working for the Group Add and Group Edit buttons. Tre\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 88, "deletions": 53}}, {"node": {"oid": "eca7b3888f9b9d87cc501dd6ef95df47dd8997da", "messageHeadline": "Inventory add/edit/delete group buttons now working. Inventory detail\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 101, "deletions": 37}}, {"node": {"oid": "b19e1dd97afe1ebd0b3a574c9ebca9dc643f26a5", "messageHeadline": "Moved inventory detail load procedure from inventory controller to th\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 593, "deletions": 139}}, {"node": {"oid": "9ca489d5ab1c92b96b505d015dac376dafd67aa5", "messageHeadline": "Inventory UI changes. Added action buttons to tree. Removed All Hosts\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 48, "deletions": 37}}, {"node": {"oid": "e121235ba9feb16464b43fd60c1b0b9dab923641", "messageHeadline": "Latest inventory detail page modifications.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 52, "deletions": 125}}, {"node": {"oid": "f16f41fc99f767672bc8250c4f31932300c56460", "messageHeadline": "Inventory detail page changes. Added accordion. Added custom theme to\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 543, "deletions": 205}}, {"node": {"oid": "4fae8013552391e45b7e539496673ff2ff72881a", "messageHeadline": "Bumped version number, updated settings and playbook to add support f\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "40dd9b08beb6b10c20a67bac73eff79b6feea6a2", "messageHeadline": "Added error handling views and templates, added setting to log reques\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 117, "deletions": 12}}, {"node": {"oid": "e61a966464f3ab11dc3509f43a7105cdcc1ddbf7", "messageHeadline": "Added tooltips to host/group/extra variables  using TB popover. Fixed\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 133, "deletions": 77}}, {"node": {"oid": "2a0f52895466181f33497c72bee23cfbfbfedacb", "messageHeadline": "Added 'Loading...' message to all lists and sublists.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "9e519400bc506b1cc366e30d9c951a6a5cab8fae", "messageHeadline": "Don't install PyYAML as ansible already will have.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "95ce3cddf7c6c922af7c594389b52a307d52c34f", "messageHeadline": "Rename directory structure in release package.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "2947c03adbcc2317a98a2d2cd9a71260919c4372", "messageHeadline": "Add a re-run button to Jobs page.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 147, "deletions": 107}}, {"node": {"oid": "13ccb6fbdf143473a134688988112d2e958eea90", "messageHeadline": "Add makefile target to build release package, assumes ansible-doc che\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c71a04dfb01bfbef12e3637698f1703fc28b0a26", "messageHeadline": "Minor fix to migration cleanup target.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0aaff78500dad97e2a407b5aa163c061993fe0b", "messageHeadline": "Cleaned up migrations, updated Makefile migrate target to handle this\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 244, "deletions": 5079}}, {"node": {"oid": "aa9b4741dcc2eac4314ad749c017f28d2aca05ec", "messageHeadline": "Completed requested changes to Host Summary page.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 39, "deletions": 30}}, {"node": {"oid": "007db3435d3951e715bebe7e4c89ee85a97b5055", "messageHeadline": "Latest UI changes. More tweaks to related set buttons and styling.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ef16ec55f17041a9c000f09150d3fbd1f88323d9", "messageHeadline": "On related sets, moved create button near filter widget and added lab\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "fd25d68ffefd0fa039117bd49dc911f00b12c96e", "messageHeadline": "Fixed login dialog so that it now submits when Enter pressed in passw\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "b4709c5138df9d4b1458f63c205c0b55bfd5b043", "messageHeadline": "Latest UI changes. Add button labels on all pages.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2350, "deletions": 517}}, {"node": {"oid": "8b919b666f36efc2c6eeb8ee643718cd1c554dd8", "messageHeadline": "README.md is gone so tweak setup.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab0fafa5a75bfd7c4e89a2d3350dcc9b50f7c1c5", "messageHeadline": "Some doc updates, don't mention vagrant", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 34}}, {"node": {"oid": "f7b983c807835d3cc2bf492f6b25c59a20e3aa0a", "messageHeadline": "Added event_display field to job event, with slightly more readable e\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "151f02e92c0208787cdc0bcda0b40804fff3d318", "messageHeadline": "Projects can now be added to a Team and created from the Team tab.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "ab4115d0e791721bc4548aa0120df7064045d479", "messageHeadline": "Added buttons to top of Job Events, Job Details and Job Host Summary \u2026", "author": {"name": "root", "email": "root@ansible2.(none)", "user": null}, "additions": 169, "deletions": 19}}, {"node": {"oid": "0cd9f51bf9cb9c5de141afc30283d2824fb6e2ea", "messageHeadline": "Playbook updates after some testing.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ef11155dab488efc602d79f9939821570a5a77a", "messageHeadline": "Added new set of playbooks for deploying to a single-server configura\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d59e2a416f72c4ed9b921b96e44c4455c0cbcfc4", "messageHeadline": "Hello User link now uses /api/v1/me to link to /users/N", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bdbfcd4b857ef73d0066ce0e8dc1764bf24e1437", "messageHeadline": "Latest UI changes. Related-set key fields now link to the edit/detail\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 85, "deletions": 33}}, {"node": {"oid": "3b91d68130505f6a7cd50e181a39c80db1d72cc9", "messageHeadline": "Don't try to use minified JS in production mode (for now).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77b823f43f809daa1507f354913966a61f1717bd", "messageHeadline": "Host name is now on the Job Events page and links to Host detail page.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "34994a673650c344ea4422bdd578d9ee71f62552", "messageHeadline": "First pass at Job Hosts Summary page. Added link to host detail page.\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 160, "deletions": 16}}, {"node": {"oid": "45a4ba77433de8d7287d4ce857571e87331643e9", "messageHeadline": "Fixes to teams/project/organizations/users/credentials navigation and\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 305, "deletions": 220}}, {"node": {"oid": "91b534c8413b8fb0e0bb87839c43570ed24be7a0", "messageHeadline": "Fixed project add and edit pages.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 253, "deletions": 8}}, {"node": {"oid": "fc6545a059875790992e5ca133b4bb326bd11a0a", "messageHeadline": "New job events list and detail pages. Fixed boolean search. Added new\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 404, "deletions": 187}}, {"node": {"oid": "e137d17964d2a02a30ae2af2b776a7f87949d3aa", "messageHeadline": "Updated manifest to include UI static files.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "903274db3ea2c684151fcccd7a4000f146ad263c", "messageHeadline": "Removed print statements left in the code.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9478d8d532460e77576fcada7e572477981b6413", "messageHeadline": "Updates to setup/requirements, add Makefile target for running tests \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 72, "deletions": 32}}, {"node": {"oid": "aeac739735f4b503e1e32acbbbe7356c49d212c2", "messageHeadline": "Major rename of package from lib to ansibleworks.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 230, "deletions": 316}}, {"node": {"oid": "5133b9a30e8bd0fb99b5a5b5fdf6397d72b0ac29", "messageHeadline": "Update to production settings to fail if no config found, updates to \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "53212da149502d07bafcc6037089eb6628238647", "messageHeadline": "Group and Host variables working.", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 177, "deletions": 110}}, {"node": {"oid": "c238a85581abbb4699c3c1ea45f3f50c69e5f115", "messageHeadline": "Added variable data fied to Host detail page. Save/edit work -made ch\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 87, "deletions": 29}}, {"node": {"oid": "f5c487aab8b9379c4029ba8aa106e3843ad14629", "messageHeadline": "Inventory hosts now appear in All Hosts folder. User not allowed to a\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 61, "deletions": 34}}, {"node": {"oid": "06239b4c04acb5ff68c654c8be70da4f5dc66e7c", "messageHeadline": "Return passwords_needed_to_start when not provided via POST to start \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "14b09dcc1aa7e625846ecba67f270077b4d1a169", "messageHeadline": "Update to commands/tests to fix new settings-related issues.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 42, "deletions": 26}}, {"node": {"oid": "7809e94fde02bc40a780a7196f8f5513eb90a17e", "messageHeadline": "Settings updates to support production installation.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 114, "deletions": 61}}, {"node": {"oid": "c6e32cde35507022ad172eb2ee929b5a42fc4ac3", "messageHeadline": "Added refresh button to jobs list page", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8343d20c60f770b5ace4da2ace67ecb149460fbc", "messageHeadline": "Job event detail page now working. Search expanded to work with boole\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 653, "deletions": 387}}, {"node": {"oid": "3d3782fcee8f0eb0a2bc213e52a3a0fac30fd7d5", "messageHeadline": "Job Events detail page starting to work.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 205, "deletions": 60}}, {"node": {"oid": "0bd576de6269f8e2d7988a3013ebbd3ac8ce0855", "messageHeadline": "Fix JSONField default in models and migrations to avoid error when ru\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "32573ab013bd0854742c58969ecb9d1f9f6d748d", "messageHeadline": "Jobs page cosmetic fixes. Fixed pagination/search issue causing curre\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6b881a58bfb77a0cd93790f5fad42b9b2e6d293b", "messageHeadline": "Job detail page now working. Form generator now supports 2 column lay\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 537, "deletions": 69}}, {"node": {"oid": "f409db7778598c9b07528eae2dc9a8a95a5a9b46", "messageHeadline": "Latest UI changs. First iteration on Jobs page.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 227, "deletions": 46}}, {"node": {"oid": "14bc3c02f83852bda243d6fb54dcb139c99d909d", "messageHeadline": "Updated playbook select on Job Template add page. Playbook selection \u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4abe92a7a685c867c082dd0af720306474a83513", "messageHeadline": "Playbook select list finally works on edit. Woot\\!", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 69, "deletions": 60}}, {"node": {"oid": "94ff36b62fca3ac6f30d3081c3f5c8511deed0ec", "messageHeadline": "All select pages now have clickable rows. The checkbox is still prese\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 152, "deletions": 61}}, {"node": {"oid": "0f4a4b6cb971adf74f9eaf16ae1bc8f47a258d75", "messageHeadline": "Key column on a list view is now clickable -taking you to the detail \u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 53, "deletions": 21}}, {"node": {"oid": "66f93364b12d53dd75c3f48f4d516b079fba86d2", "messageHeadline": "No longer create\\/execute job when template is saved. Execute job fro\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 121, "deletions": 41}}, {"node": {"oid": "ac172928f8e7564e3be37475e0423803b5bd936f", "messageHeadline": "Added job_events and job_host_summaries for groups.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 67, "deletions": 51}}, {"node": {"oid": "602fce73e45da93f3e0b1cc588d71eebaeeb5bb4", "messageHeadline": "Removed failing organization test (since we no longer return a 409).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6ab9878e6568e4383f3dbe5f8394ef583878b328", "messageHeadline": "Latest job template UI changes. Template edit working. Need to add jo\u2026", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 377, "deletions": 56}}, {"node": {"oid": "d1ba19712623ffbbddaddb0a8518a869a89a2f22", "messageHeadline": "Add a test to show you can create a new host by posting to a groups h\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ddf10251cc45c926616f050b66a920bfa2567eea", "messageHeadline": "Fix some issues when creating a new object and posting to a subcollec\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 31, "deletions": 23}}, {"node": {"oid": "1bc85f608c558a0cf1942f6b3bfc70f0ed566afb", "messageHeadline": "Latest inventory tree updates.  Now using root_groups to retrieve top\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 135, "deletions": 74}}, {"node": {"oid": "01ec33ec8f6eaf5ca4feb37a2ba5f6207bae4d04", "messageHeadline": "Removed refernces to jquery-ui. Was going to use spinner, decided not\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 0, "deletions": 16161}}, {"node": {"oid": "86bd91dfb83fc9955fd1c77b849fdcd6fc3cfedc", "messageHeadline": "Directives integer, min, max, and awlookup now working. Lookups now a\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 16588, "deletions": 55}}, {"node": {"oid": "b3615465d10f06f430729fb2dd6ff73c9176f100", "messageHeadline": "Renamed _get_queryset in new inventory view to reflect filtering upda\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7183549289605695e8f205b81ed53c42513150c6", "messageHeadline": "Moved queryset filtering/ordering out of BaseList into the CustomFilt\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 187, "deletions": 88}}, {"node": {"oid": "5c6895e6065a81f4483dfb6bc7650706f8866e1e", "messageHeadline": "Correct some things in the README", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 12, "deletions": 20}}, {"node": {"oid": "09252d5c1d255dad331c3e4212edb871432e36e8", "messageHeadline": "Replace COPYING document", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 4, "deletions": 673}}, {"node": {"oid": "b83e70b09ac700acf3b52b6c99c3ec0b251587fb", "messageHeadline": "Remove various license headers.  License was changed to proprietary p\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 23, "deletions": 284}}, {"node": {"oid": "72fbb6c3a3804481a7d15fc5a5afeb70562fa491", "messageHeadline": "Add inventory root groups to related resources.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5b65b3bfacdb4ef4b429e0a9997c123d9b3d2c41", "messageHeadline": "Add code that allows getting just the root groups for an inventory.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "e528ede91338761a03bbc46ec90ea4d39a359389", "messageHeadline": "Disable transaction middleware when starting jobs via the API (only f\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 89, "deletions": 6}}, {"node": {"oid": "0818e6ab3d48ec1ad92d9445daf13b014fcc89eb", "messageHeadline": "Latest UI changes -working on Job Templates", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 272, "deletions": 9}}, {"node": {"oid": "c9018a0acad1eff1092855c0dd9d1ce729f8042d", "messageHeadline": "Latest UI changes", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 204, "deletions": 6}}, {"node": {"oid": "55f44b86f164f6e40718dc801a9c91aefa6342dd", "messageHeadline": "Latest UI inventory changes", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "2612ebd7928de3d79067fb35e9c6200dfa196209", "messageHeadline": "Latest UI Inventory updates", "author": {"name": "chouseknecht", "email": "chouse@ansibleworks.com", "user": null}, "additions": 682, "deletions": 433}}, {"node": {"oid": "fe5a454441d68d8f599ee20be819577037f03c2c", "messageHeadline": "Basic support for job start/cancel via REST API with supporting tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 234, "deletions": 47}}, {"node": {"oid": "a20573a68d117fc41cd48ae625c5dc71b8e42450", "messageHeadline": "More job template tests, enable creating a new job by posting to the \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 207, "deletions": 67}}, {"node": {"oid": "6e6600b822d40cbd392ee4980285f9023e3527b7", "messageHeadline": "Model and test updates for last_job and last_job_host_summary fields \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "8f2ea04b48c4cee06214be988b018a570f4f4a5b", "messageHeadline": "Add simple test for credentials list, should not allow POST (for now).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "bae177460bdb91032eafff96e629bce7c0889af0", "messageHeadline": "Merge branch 'master' of github.com:ansible/ansible-commander", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 415, "deletions": 634}}, {"node": {"oid": "0ff66f668d0fe1de6c7d661c9f94b38c0493dafe", "messageHeadline": "Credentials add\\/edit now works. Ask checkbox is functional.", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 93, "deletions": 10}}, {"node": {"oid": "17e96751c0c43dc14006a0aaf8ef9f28bfb84d1e", "messageHeadline": "Removed local_settings*.tmp files added by @chouseknecht, updated .gi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 583}}, {"node": {"oid": "d7737f6b4370cd0dfd62c98f66d436775a22dffb", "messageHeadline": "Changed project property available_playbooks to playbooks, exposed vi\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 414, "deletions": 51}}, {"node": {"oid": "fdceb46c12f555a5346cc8cfd68cc71b253841e2", "messageHeadline": "Latest UI changes. Credential List and Edit working -need to add ask \u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 1219, "deletions": 66}}, {"node": {"oid": "2cbed110341d915efef339b7e011eb0303257195", "messageHeadline": "Reverted JSONField change on VariableData and fixed related tests and\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "d51fa4f6293e659878901db680fdc3621dbe8074", "messageHeadline": "Added credentials list view.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e6377a1243ac25c1d0eec05c0bdc9ea7e7f2a1ad", "messageHeadline": "Fix lingering import statement, add context processor to expose setti\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fdc94224090a85018dd7ec56ef222238fc5a058f", "messageHeadline": "Catch exception raised for the reverse access of a OneToOneField.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f7cd605415a6503118efb503cf89eed98ccf1391", "messageHeadline": "Model changes based on jobs API discussion, code and test fixes to wo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 638, "deletions": 110}}, {"node": {"oid": "6238f0ab9ac632b7e3c70fea82b480ca56803ce1", "messageHeadline": "Add summary_fields capability, which for items in a collection gives \u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 34, "deletions": 6}}, {"node": {"oid": "51ef37518396101228771985e1852a2b70eb1cf7", "messageHeadline": "Team add/edit now working. Temporarily disabled organization name loo\u2026", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "e5057fbd83170a3484c555afcbbb40b1324ab64a", "messageHeadline": "Removed old versions of UI in static directory.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 0, "deletions": 88469}}, {"node": {"oid": "cc16c394feb4396442ab541ddf72f9355f37ae86", "messageHeadline": "Added debug condition to determine which JS files to include.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f6e3d23a5407a79ba1bc03fe5c788a05aa39062", "messageHeadline": "Added static url prefix to partials and images.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "eff2e65c9a80ef61d4afc0e3becf645b45ffa58b", "messageHeadline": "Moved UI into its own Django app.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 88490, "deletions": 0}}, {"node": {"oid": "839d681b70fb6979b0694fb2c20454c30c904001", "messageHeadline": "Latest UI changes", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 602, "deletions": 11}}, {"node": {"oid": "2a15d0722157abdfa729f31db0fa7cb64fde549f", "messageHeadline": "Split out RBAC and can_user_* methods from models into access.py.  Mo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1466, "deletions": 859}}, {"node": {"oid": "75ea4a1cdae0bf676b55b634b2192b090f3ed3b7", "messageHeadline": "Initial setup script.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 105, "deletions": 6}}, {"node": {"oid": "932b1ed620a7df8e86027d69b53d4111ac15c67d", "messageHeadline": "Add variable data to admin.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c90f91453c97334daaad109d3e5d73922f6ae92", "messageHeadline": "Added jsTree to show groups under Inventory/Edit", "author": {"name": "chouseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 12963, "deletions": 98}}, {"node": {"oid": "ced96a1bb3ff73551dd03fa18d50d778cc1ab6f9", "messageHeadline": "Fixed issue with selected users based on user.id rathr than set index\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 60, "deletions": 52}}, {"node": {"oid": "ccb732bd6959dc19c9f15504dda96031e07fb358", "messageHeadline": "All lists (included related lists) now send the order_by parameter to\u2026", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "d2dad90eb895a4aabcdec23b8607c30efe467d2d", "messageHeadline": "Missing add+ button on Hosts and Groups list pages fixed.", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb7e1ae74f0311ad0469712cf353fd715d1560d9", "messageHeadline": "Inventory group add/delete working", "author": {"name": "Chris Houseknecht", "email": "chouseknecht@me.com", "user": {"login": "chouseknecht"}}, "additions": 428, "deletions": 9}}, {"node": {"oid": "2afd8d44e72b71c1fa3f0934049addb218ff6d47", "messageHeadline": "Fix setup.yml", "author": {"name": "chouseknecht", "email": "admin@ansible2.localdomain", "user": null}, "additions": 44, "deletions": 44}}, {"node": {"oid": "c1cc2a1e0b01f5c7ac360425977ba04ffb06b198", "messageHeadline": "Added UI under lib/static/web. Updated README.md", "author": {"name": "chouseknecht", "email": "admin@ansible2.localdomain", "user": null}, "additions": 75284, "deletions": 43}}, {"node": {"oid": "ef92fe3960cc7597da66760b836bc60b9c182bf2", "messageHeadline": "Updates to permissions checks (and tests), add logging around permiss\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 318, "deletions": 151}}, {"node": {"oid": "b6e7d964c2196eecbf511cae33e0215231c0b761", "messageHeadline": "Add foreign key field back to serializer so test will pass.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "edbd9c42ff8cacb9c304dc57f86b4dccafa86dbf", "messageHeadline": "Admin updates, added a few more related resources.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "21f4e3a680336b1858e0fe6c889029d8b556166e", "messageHeadline": "Some hacks to make organizational user object creation possible by po\u2026", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "69a9916423fb3d0077d09c0582d5027770ca08d6", "messageHeadline": "Refactored URLs to be more DRY, changed reverse lookups to use named \u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 297, "deletions": 277}}, {"node": {"oid": "48c0b1c6d5dbf1a3fd4504c43c9ad5d496d9a188", "messageHeadline": "Update browseable REST API interface, make resource URLs into links.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "1fdf99fc315c64e91833808b82c8ba99fbb6c6de", "messageHeadline": "Do not install paramiko from pip, as ansible already requires the OS \u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a875411d05e6a61b0d599658574cfda1c12a55e", "messageHeadline": "Removed old comments/code, better test coverage.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 87, "deletions": 108}}, {"node": {"oid": "ecf6be43350c47a8025562d871a3988a3b55c98b", "messageHeadline": "More tests for jobs and tasks.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 320, "deletions": 38}}, {"node": {"oid": "52d31d105df1ddd2fee1a6e6ce9cd7b7d5410cb7", "messageHeadline": "Jobs updates to start/cancel and prompt for passwords via the admin.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 114, "deletions": 37}}, {"node": {"oid": "b2c4ca6eceb9100ecb4bbc26e459a7dbd8451042", "messageHeadline": "Complete tests and permission API REST exposure.  Note permission obj\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 29, "deletions": 11}}, {"node": {"oid": "b4932ab5a9de113e4e35f8b38eadc374247d3f58", "messageHeadline": "Partial support for permission editablity through REST.  More TBA.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 149, "deletions": 8}}, {"node": {"oid": "f18f3a339c6059f11418ef3a0f757d84aea11ede", "messageHeadline": "Add discoverability on /api/v1 to show available top level resources.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2a013a5cfe12262c60a2c6dd1450c38b787fb44e", "messageHeadline": "Add API version info to api root, add dependency to setup playbook", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5c7cab70b78132e8aed7247bbd0b55efc542b9ad", "messageHeadline": "Stubs for API head points.  To add reverse URLs next.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "620ce927a803e138c4dcbe0ecba211058747d0e8", "messageHeadline": "Add libYAML package dependency", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0251253f493e6e63f9769b3b88647c0f325170a3", "messageHeadline": "Don't treat pagination parameters as filtering.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d6d468633f78a66535373466c134512775a414ca", "messageHeadline": "Task refactoring, updates to support ssh-agent and responding to pass\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 201, "deletions": 145}}, {"node": {"oid": "cc25d551218f15785c861e6eef5447603cce5203", "messageHeadline": "Work in progress on credential/job updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 675, "deletions": 25}}, {"node": {"oid": "3a9533ffa054be43b1368ba98292ff45ee01e438", "messageHeadline": "more related resources!", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fdb0dd29a9857612884373533029f638b74000b2", "messageHeadline": "Fix organization lookup ID.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3162f62fa9d2af611793dbe0b6058d590f3064ad", "messageHeadline": "Add more related resources.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "fc0fc43f6351947c85afcc7dc2158eab03928a90", "messageHeadline": "Add inventory related resource.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c81de8f7b92ef71da9305818f1432c9b064b32da", "messageHeadline": "Add modified_by to audit trail", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "69f8f1e70dcf4243ee54a2f024e9ef8d78819a5b", "messageHeadline": "Add created_by related resource only if set.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "82ef8ca0f3591d53a6265819dc913f6214ce713b", "messageHeadline": "Working on exposing more related fields.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "a45a5c25948196c34d73d78ffdb74e588398a87e", "messageHeadline": "Ability to list teams attached to a project.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "c661c0bbf21c085dd72cc160626141bfa9257f4a", "messageHeadline": "Add organizations related resource to projects.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "069d16a1aefbb82c83539ffa03af67a200ad0533", "messageHeadline": "Add teams related resource to org.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e511b60e2975cdcef23eaa2feadd8b46f5bb47cf", "messageHeadline": "Allow more advanced django filtering.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "5901acb6a846db1f4a615318e8ddff19129204fa", "messageHeadline": "Added separate method to start Job independently from creating it; Jo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 106, "deletions": 55}}, {"node": {"oid": "bc1f3e320efa3a81a420cb42931a97f8e985d6ad", "messageHeadline": "Changed how Project local_path is configured, added option to specify\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 534, "deletions": 53}}, {"node": {"oid": "86de2c884601cf80413c5ea772b735f6389826a3", "messageHeadline": "Check that the object we are attaching is readable by us for extra se\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 40, "deletions": 10}}, {"node": {"oid": "0ed275c3c89c3a841f259ae03386a98e85d5d02b", "messageHeadline": "Pass request data to various functions to allow for extra validation \u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 53, "deletions": 47}}, {"node": {"oid": "4cd7405a37e83047311ec884c75a34cf3b83c023", "messageHeadline": "update TODO", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "761354067ff9c33dec6f8acfb3a1f7ca33a7cd65", "messageHeadline": "Add TODO note", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bbaf9c96b5f3194041bfc53da7bc06c7d659db3a", "messageHeadline": "Add important credential note.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3047c07139d166c14a1413310565a9d9e1f37529", "messageHeadline": "REST access for job template detail, access to read one follows wheth\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 18, "deletions": 3}}, {"node": {"oid": "6567e6ac10ee1160ee3ccb72f760b555f597b8bc", "messageHeadline": "Might help to add the forms for the admin to import.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "b9da59c5f35dba56219bcacbf12fd3502cbd9a72", "messageHeadline": "Admin updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "c40156e04e8e3555e4f0bb4ca024ff36f9d1da0b", "messageHeadline": "Update TODO", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2f5745272f66e61d67362db2c71e10f25ca12a9f", "messageHeadline": "Tests for permission checking on who can start jobs of certain types,\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 72, "deletions": 10}}, {"node": {"oid": "28332cc5a5a6b189193150045ef9256043317b37", "messageHeadline": "Ability to post new job templates.  The permissions checks on these n\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 56, "deletions": 5}}, {"node": {"oid": "6bb4f4f25548ae69ba70a88a3a982c8c9cb06e62", "messageHeadline": "remove user from jobs (redundant, since we have created_by) and add s\u2026", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "7d224d8cf3ce7923e7cdeaa350bc6a6b7bfa54c0", "messageHeadline": "Ability to list job templates.  Related resources are not added.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "48a29df4ec9e9ba7d3f5fbeaf733a0eb60437d90", "messageHeadline": "Cleanup TODO file", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 19, "deletions": 51}}, {"node": {"oid": "bc19dc90acd666f0e4d7d1a0ea473aa1db17e9ae", "messageHeadline": "Stub tests for jobs REST API.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d11405d0896132a98a9d27b4e328d9e1b05269dd", "messageHeadline": "Stub views for all things job and event related.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "10adcf204d2561cad38a5aa199f4ca668b0016dc", "messageHeadline": "Allow results to be ordered by specifying \"&order=\" on the querystrin\u2026", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "71dbb9c8181f3eb82e057ed7b19f0e21b041dff8", "messageHeadline": "Docs update following LaunchJob renaming.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "883449f4a511dde09562ce30523c9969b2c1af53", "messageHeadline": "Added helper attributes to job for retrieving hosts by status.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "296c6e8cd48204a8e135288f4855c629094c81ec", "messageHeadline": "Fix filter field setting for user classes, where field is named 'user\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 31, "deletions": 6}}, {"node": {"oid": "5336316f2ea4cff00966500f98c95738fdb60114", "messageHeadline": "Resolve merge conflicts.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7c5fcba037d4ca855862392ab4f61eb0a7edd482", "messageHeadline": "Commiting just in case the diff is not all whitespace", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "aff422c9768c9c5a095e09056b82a4866e324acc", "messageHeadline": "Renamed LaunchJob to JobTemplate, LaunchJobStatus to Job, LaunchJobHo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 997, "deletions": 328}}, {"node": {"oid": "5e6ad5a2440a9d05d4d9230202417b9d45296f1b", "messageHeadline": "Added /api/v1/groups/N/hosts and /api/v1/groups/N/all_hosts/", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "27ac9a206e582c8258995bb4abff0d3f41ca1c1d", "messageHeadline": "Added migration dependency.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0a364f39d67310b428851e1c0bcbcf3ee283d045", "messageHeadline": "Minor tweaks to the setup playbook.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "52ace2700cd7f5f81d47507c78aa2a43cc9069b5", "messageHeadline": "Added relationships to hosts from launch job status and launch job st\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 459, "deletions": 22}}, {"node": {"oid": "54923f05c4eb513ee1065b75ad8f679785dbee01", "messageHeadline": "Merge pull request #1 from britcey/patch-1", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec0e0f60dc3ac72cfe73993137f98d91ff6d0442", "messageHeadline": "Some TODO updates, a model revision, and getting association/disassoc\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 85, "deletions": 21}}, {"node": {"oid": "9fc041f4ec3e39c7f421d156f006de25122ecd02", "messageHeadline": "No need to keep inventory list on projects, can just use permissions", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 253, "deletions": 2}}, {"node": {"oid": "9dbbf330e81b985a16041fa127195cd53232f340", "messageHeadline": "Added support for token authentication (with test).", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "09cca99c696fe83e5b1b4ed3f83ab6f858245c25", "messageHeadline": "Just use plain GPL.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 294, "deletions": 550}}, {"node": {"oid": "7368645bc635a0fb1af55105ee0ef553909153ef", "messageHeadline": "Just use the plain GPLv3.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 83, "deletions": 68}}, {"node": {"oid": "26cff59ef08f1c117ba6fb37245b13e3eb76f572", "messageHeadline": "Use of validate() method on serializer to implement write-once fields.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 32, "deletions": 26}}, {"node": {"oid": "9db8e274914c820b02f319ad8be3ccdcec708d9f", "messageHeadline": "Working on credentials API", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 49, "deletions": 17}}, {"node": {"oid": "038ed0494358eb54b54800468b3cc9271ea0efca", "messageHeadline": "Changed celery task reference to store the task_id only, capture trac\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 387, "deletions": 49}}, {"node": {"oid": "97a83c7e0d4803383c92b72b027fec43e8f27bde", "messageHeadline": "Add license for ansible plugin (not part of commander or ansible)", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 28, "deletions": 12}}, {"node": {"oid": "5d8641abe615dc356cceaf0263e6dd28d8f736b0", "messageHeadline": "Adding some TODOs for later.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c52f51162aec377b9435ba0500cc9144eddca736", "messageHeadline": "Work on team credentials.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "541445d60f2a5407221cb23289350696c7354d65", "messageHeadline": "Added support and tests for --check option.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "e9aa3f78e2498ff0bbdf6fd5907d7b3f48c89e86", "messageHeadline": "Removed todo/comments that have been implemented.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "1b93886be268a69808c90eeb66cb1aa93bc8c38c", "messageHeadline": "Updated callback module to delegate to acom_callback_event management\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 216, "deletions": 60}}, {"node": {"oid": "0a306ee0ad1233aaf87b8c3f594b4559c86fe627", "messageHeadline": "Team credentials listing.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2c2c26860f86b9ab0619e5bc3eed378ce1ee3756", "messageHeadline": "Wiring up team credentials service (WIP).", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "5087db5a7fe794bf2c389516efa24506ee88abd5", "messageHeadline": "Remove some prints", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d1f2f871e7581227483b6840d60d0c9ebb6986b2", "messageHeadline": "Column name not unique and assorted work on credentials REST", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 283, "deletions": 6}}, {"node": {"oid": "09f3c97023a73faee686d621c97d0790c7e77176", "messageHeadline": "fixed typo", "author": {"name": "britcey", "email": "github@lists.ritcey.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b20a29b458a21b0bf59855ba6b912d43810e0c5e", "messageHeadline": "Working on surfacing credentials via REST.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 97, "deletions": 59}}, {"node": {"oid": "37cdd31b79a07dc4f28626c39a7e035759147b98", "messageHeadline": "Fix typo.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0155f0acea57b8f7dccc00b0c6ff3d7a2e9b7b24", "messageHeadline": "Update settings template to use SQLite test database when running aco\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 116, "deletions": 25}}, {"node": {"oid": "63ef048d73c34466f96f5865f5ba26375799ddc0", "messageHeadline": "Fixed test database name in app setup template.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "dbab67318346dee5df959f4ebd1ac63c9f90ab26", "messageHeadline": "Update TODO notes.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 19, "deletions": 15}}, {"node": {"oid": "9307e2de2616740314e6c8845e57084eb48ec2f1", "messageHeadline": "Notes/todos.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0250537065b2a19dc9dded2e43d3d439c2600032", "messageHeadline": "Update credentials schema and TODO notes.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 311, "deletions": 8}}, {"node": {"oid": "4df02f205b16891ba7be8128dda36e00009c792d", "messageHeadline": "Update TODO notes.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d2dd10b96362ab8e5be6a99829580611c6c36b07", "messageHeadline": "Update license mentioned in README to align with actual.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0489762a02f06067ae4c2bc772f5edf56d34cd4b", "messageHeadline": "Working on credentials endpoints, added migration (no credentials dir\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 359, "deletions": 2}}, {"node": {"oid": "791003995ca205e63305a99c3e82198312457ced", "messageHeadline": "List the projects that a user can see.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 25, "deletions": 36}}, {"node": {"oid": "0d41b7bf07d65d8b881e651f9d2b0b12c5013722", "messageHeadline": "A user can access what teams they are on.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "6bf4c1604f3b458dc00ca93e89b3f464bcc69caf", "messageHeadline": "Adding and removing users from a team.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 51, "deletions": 8}}, {"node": {"oid": "93a230078d3dbf2dea2a149250f4d905c8cd2c58", "messageHeadline": "Remove now N/A comment", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a2d40a44a3fedba6d849c82788db2afa991e043f", "messageHeadline": "Add missing file.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 278, "deletions": 1}}, {"node": {"oid": "5deaa5c2fa80af64ee9f94a2eaa00e6b87b8498b", "messageHeadline": "Ability to list teams on an organization.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 296, "deletions": 3}}, {"node": {"oid": "184a68b0f90827f2c38fefea5435209dc6b4344f", "messageHeadline": "License change.  GPLv3 -> Affero GPLv3.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 311, "deletions": 288}}, {"node": {"oid": "38f3fb09857a4babbd893f546f39c60ce4865fb1", "messageHeadline": "Fix import error for missing file.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df1d6ebc7ecad701dc78524cadf44b0186d6d87b", "messageHeadline": "Added back try/except for TaskMeta lookup.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "678e4c053b0c087dbdffc04767500be499c162eb", "messageHeadline": "Admin field/inline updates.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "8c42d0d9bbc66c7015197d5d64899b8003472bd9", "messageHeadline": "Added test for failed launch job.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "941d60580614d8bfc63e79e777ce36728cd25ff1", "messageHeadline": "Ability to list teams and get individual team records.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "987abb16637919896735b8021e74004428f1094f", "messageHeadline": "Super users can list what projects an organization is assigned to.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3b97dced594548f0352bc30809a2b99da9b2fc0c", "messageHeadline": "Make projects deleteable.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "33ab8ff1ab9f06548e928635070e6059d3a25fc4", "messageHeadline": "Start of projects (+teams/credentials/permissions) tests.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "3c7cac00f9db625d70044eee76edcb1e447688ac", "messageHeadline": "Working version of callback module to log to database.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 79, "deletions": 22}}, {"node": {"oid": "c149f031198e5af1f64f3c60ef68423cb18a3a48", "messageHeadline": "Initial working test for run_launch_job task.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 113, "deletions": 17}}, {"node": {"oid": "b38cb80efabfbc16985de5acd426f58bb8b49b43", "messageHeadline": "Finished acom_inventory commnand tests.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 135, "deletions": 10}}, {"node": {"oid": "cece190c543158f3cd51a641ed5a734bb791535e", "messageHeadline": "Reapplied migrations since change, work on tests for inventory script.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 382, "deletions": 71}}, {"node": {"oid": "a61a3538291812de5032bc383e662c000e33741e", "messageHeadline": "Start on tests for inventory command and celery task, stub for playbo\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 625, "deletions": 45}}, {"node": {"oid": "bbbe1b5a9388a256a75cdcc8c7cb893fb75a873c", "messageHeadline": "update TODO.md", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "00d4f67f22ebe3ceb9231d7cb23fa1ef125ae1cd", "messageHeadline": "When disassociating objects that are foreign key relationships this i\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8ee694d82af71f9de2d89fb284caba194a06430", "messageHeadline": "Ability to remove hosts and inventory from groups.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 55, "deletions": 24}}, {"node": {"oid": "6e15d7a9135f05dd8e2c05f6b596da205a0b9ee2", "messageHeadline": "Ability to add child groups to groups.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 101, "deletions": 17}}, {"node": {"oid": "4a2673482bf14583c40a3019dd5e94b55ec3f0c0", "messageHeadline": "Update the inventory script to follow the new variabledata schema.  T\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ce7112e08a3fa32a97a5f3b3c4e913b5496b0640", "messageHeadline": "Update variable schema to use a 1:1 resource, and allow access via GE\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 498, "deletions": 36}}, {"node": {"oid": "c2bffe47d49ddc45851be62b5157a0c2cf7097ae", "messageHeadline": "Fixup attach logic for inventory hosts/groups on subcollections.   Pa\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 54, "deletions": 125}}, {"node": {"oid": "88b171bd5b89e2d0668a3ba8349cd63b18f4c729", "messageHeadline": "Add tests for posting new hosts via subcollection.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5ac7cb9a93873530f43b475bf450718fadf2a722", "messageHeadline": "Update the API doc to indicate usage of posts of new objects to convi\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "4aed4f640575296d33d0a1f1d43b36245b1e0431", "messageHeadline": "Add more 'auto-associate by posting new object' end points.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fa54f7ad66419f8dfbd5ac8baa88c12aa17feb87", "messageHeadline": "This allows for creation of subresources when posting new objects to \u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 101, "deletions": 19}}, {"node": {"oid": "3625039d4778b10755fd3ab9ccf8067860c28a40", "messageHeadline": "Start of group support.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 145, "deletions": 26}}, {"node": {"oid": "2d3ff081c189d800dd366d436138fc4fa436d328", "messageHeadline": "Loosen some unique name constraints.  Note I've reset the migrations \u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 360, "deletions": 2787}}, {"node": {"oid": "5e91e0a43c95ecd3959bf3f5548158ea91480777", "messageHeadline": "Working on Hosts and Groups", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 452, "deletions": 25}}, {"node": {"oid": "a4ae1012bc01855fcd631bb82195d809d673ca9d", "messageHeadline": "Update license headers on test code.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 64, "deletions": 24}}, {"node": {"oid": "dbfd764acde317a6885355af316beb2510903b28", "messageHeadline": "Improve the can_user_add model hook to allow it to pre-examine data f\u2026", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 33, "deletions": 11}}, {"node": {"oid": "be1bd56ca2af1750db6d4f14fbd61b49051c09bd", "messageHeadline": "Explain the RBAC model around inventory usage and adapt a view to match.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 26, "deletions": 4}}, {"node": {"oid": "681b82d3784bd745343ba1451ad645dee89b5a37", "messageHeadline": "Start of basic RBAC access control around inventory.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 63, "deletions": 7}}, {"node": {"oid": "dd02a79cc1c05e003e49fb2ef26852525eefbf3b", "messageHeadline": "Fixing up existing inventory tests (all clear)", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "77695bd9598e20cd76ea1dd93bb47b7f7f758110", "messageHeadline": "Working on surfacing inventory objects.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 401, "deletions": 37}}, {"node": {"oid": "036458b8239dcfc1b2f384d29152fbf467de8331", "messageHeadline": "Added stub inventory test cases we want to cover.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 240, "deletions": 1}}, {"node": {"oid": "9e60552a8157b4c108a296eaf7b28a488a4e9003", "messageHeadline": "Expand API guide.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 73, "deletions": 0}}, {"node": {"oid": "44372ed191444e53c7d7157f311b300a49851ded", "messageHeadline": "Start of API guide + some whitespace removal.", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 374, "deletions": 69}}, {"node": {"oid": "175f3c23dad078135ef01184accc930bbe213c21", "messageHeadline": "Update admin code to recent model field renames", "author": {"name": "Michael DeHaan", "email": "michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de306b97effb8a21208bd8ccc393f4ee267a4eee", "messageHeadline": "Add migration", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 311, "deletions": 0}}, {"node": {"oid": "2eaa661ce66869cae795c033feee953277f2045d", "messageHeadline": "Audit trail model has changed so disable the admin for now.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "18eaec143cb40b567ff1c8e8722b8da23f8b9208", "messageHeadline": "Add related resources from a user object, as a rapid way to list what\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 130, "deletions": 21}}, {"node": {"oid": "1ae2e69e8a0158e717540fe44ab4953c20e91633", "messageHeadline": "Update TODO.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "fa157a3368420b6f5e23f62b799834c0c6c891ec", "messageHeadline": "Add a /api/v1/me URL, which is a quick way to find your user record.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 33, "deletions": 4}}, {"node": {"oid": "f02aad42c0518f4da34acba58474311b2e026709", "messageHeadline": "User deletion modification, and overriding the URL for the user objects.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 55, "deletions": 24}}, {"node": {"oid": "129380e119c0c895eb148149aa7b3df3b2db9f29", "messageHeadline": "A post hook that allows user creation with passwords being set approp\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 59, "deletions": 21}}, {"node": {"oid": "aa2915a151f093c7a899e85559de008a2504a2b2", "messageHeadline": "Create a mechanism for filtering put details, and now users can chang\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 190, "deletions": 31}}, {"node": {"oid": "a071ff65e402e56faa2acac504b15f8613b31f68", "messageHeadline": "Add copyright headers.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 331, "deletions": 0}}, {"node": {"oid": "82af679128550d4e8838977db766383eca6dc6f5", "messageHeadline": "Add stub tests for everything to do with users.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 78, "deletions": 3}}, {"node": {"oid": "207c883a7d5b7ca7a5fc6d904f2e0ec2436b6d32", "messageHeadline": "Organize test files into subdirectories", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 121, "deletions": 103}}, {"node": {"oid": "519b5ab77c02ea3709b4196d45b12d44bcff6eb1", "messageHeadline": "Add part of list to show audit trail by organization, still need to h\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cd0fee5406348eb95f04b0def40aa940e816997f", "messageHeadline": "Added tests for disassociation of other object types.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 9, "deletions": 11}}, {"node": {"oid": "1213f2a9817f44fc60525cdef762f41980219a46", "messageHeadline": "Test that you can't post to an audit trail collection (ever), and a s\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 26, "deletions": 7}}, {"node": {"oid": "cd214bc95d4b564a5afea15b483db9a6081392a8", "messageHeadline": "Ability to add tags to an organization.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 34, "deletions": 20}}, {"node": {"oid": "f1bfe780e32ec364ba13bca75ae3141de1e4d701", "messageHeadline": "Ability to add a user to an organization", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b68ab024ec1d497793dc437eb34dc2280fcc9857", "messageHeadline": "Listing tags attached to an organization, and basic model/view things\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 59, "deletions": 10}}, {"node": {"oid": "2484f7eb4a0bba6db97d234c812f41b7c10b04a3", "messageHeadline": "Listing the admins of an organization.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "6a45aa28239fd495efd705d2c2d611ae2c38d4c2", "messageHeadline": "Added ability to list users under an organization, model additions to\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 36, "deletions": 49}}, {"node": {"oid": "284c495c116933d825c25d4917b779844c7fc091", "messageHeadline": "Added remaining sec tests for adding subobjects to collection.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 21, "deletions": 22}}, {"node": {"oid": "a1c614500c237426169c249ccccdd0bbdb523f98", "messageHeadline": "Adding tests for remaining cases around adding subobjects to collections", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0c9aa1a4986b964460ce764470401249dd7acdf7", "messageHeadline": "Testing to whether a user can attach/unattach is now deferred to the \u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 42, "deletions": 12}}, {"node": {"oid": "4e7827829fad486fbe7208f2d76e2939c801ddb7", "messageHeadline": "Work on executing launch job via celery to run ansible playbook.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 137, "deletions": 3}}, {"node": {"oid": "43e6927a1fbf161e456057300eba95685d2a5957", "messageHeadline": "update TODO.md", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 21, "deletions": 11}}, {"node": {"oid": "85897049d98be86a2d8b4708537885bf151455a7", "messageHeadline": "misc cleanup", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e405c9b746e5bb311a963b29409c72b6807b1649", "messageHeadline": "Simplify some auth code, add a FIXME", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8b698d13d0baf761a6828e4a709ab9cfea2be81d", "messageHeadline": "This makes subobject attachment and detachment generic, making the vi\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 69, "deletions": 60}}, {"node": {"oid": "dc071d1914941592400d2032a05b17c946ba4570", "messageHeadline": "More view/model cleanup", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 17}}, {"node": {"oid": "f1fda9b5deb10044d55c00b4249e25bb306d8316", "messageHeadline": "More view->model cleanup", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 29, "deletions": 30}}, {"node": {"oid": "2c02dc73a07f087af0d430109fead751fd0c2e16", "messageHeadline": "Moving more logic into the models, more view cleanup", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "d338794ec2d08d3a21f5791739dc2cb9522d1b1d", "messageHeadline": "Starting to defer some business logic to the model classes and out of\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "6b61381e32622ef51c4fa474801d9ddb58d850a3", "messageHeadline": "Move base view code to seperate file, start of generalizing", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 46, "deletions": 31}}, {"node": {"oid": "71cc4097358e5854d3dbd118ddfbd15a67362c44", "messageHeadline": "Clarify remaining org tests to add.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "580c6335bd9f346219d799c4cec74662ff605bac", "messageHeadline": "Clarify purpose of test in comments.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f0aabcca43c7302d706aa11dda4847294eb09f93", "messageHeadline": "Add a test to show you cannot put to a subresource collection URL", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ed6096216ff4218da6e5a8c9908a66bcc0885717", "messageHeadline": "Example of how to disassociate an object from a collection, to be gen\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 40, "deletions": 13}}, {"node": {"oid": "d179c91537258be593606a2305005d72bc82ee55", "messageHeadline": "Test code for posting an object to a subcollection, and accompanying \u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 38, "deletions": 28}}, {"node": {"oid": "a59d26f42b49eec5956cbc25e10677d15a52af16", "messageHeadline": "Add migration", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 330, "deletions": 0}}, {"node": {"oid": "7a9cd89d809010242d2d976600e14bd1771d061e", "messageHeadline": "Merge conflict", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "935463e3eced209113447dfbb6138d5afe2f5680", "messageHeadline": "Updated description to be optional, added migration for description c\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 434, "deletions": 3}}, {"node": {"oid": "c592c3c392319983facfd5f7e6b1f40ef75e6cb4", "messageHeadline": "Hide fields not needed for the user admin.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "92509d34b3c74a8ebf867a59f2d6164d6935bf68", "messageHeadline": "More launch job notes.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d3364336340cf0c762356a79d0aa58123e0fe3c0", "messageHeadline": "Take notes on launch job features", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "bd3e4ba943b393dafb894d3134d687ee1e02a8a6", "messageHeadline": "Use request.user.is_anonymous versus doing type check.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a03fdf84147a611407d4b6f290508e4a2e0a885", "messageHeadline": "Simplify user model by just using the Django user object.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 35, "deletions": 59}}, {"node": {"oid": "ea536ae9035347c5d5a5a73dec2fa81b531d1d00", "messageHeadline": "Minor test/view fixes.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7f0935ba66ddfc4a72f8cfc7d050437cd7073c3c", "messageHeadline": "Handle post to corrections by overriding post to not save the object.\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 43, "deletions": 2}}, {"node": {"oid": "cb381849f3d41bc04df9ec01d27c72cc31d093b8", "messageHeadline": "Updated requirements/settings to use new version of devserver.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "2dbb77833eb7deb8c6a9692f0d1e4ff270e85d6a", "messageHeadline": "Implementation and testing of the organizations projects subresource.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 114, "deletions": 13}}, {"node": {"oid": "5c79112c82704d27d77c126681ada16fdc593180", "messageHeadline": "Various stub view logic (tests pending) for subresources under the or\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 68, "deletions": 11}}, {"node": {"oid": "eeb0dfd9bade3ce9c2d044b50a9293feb7e4fb0c", "messageHeadline": "Add a lot of basic serializers for some of the other object types.  T\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 64, "deletions": 6}}, {"node": {"oid": "0fa9255ab1bec45b3304e9f7f813632e16f3e286", "messageHeadline": "Add support for related resources, and all present related resources \u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 104, "deletions": 12}}, {"node": {"oid": "f8e57ddd3b656d25a0380d3c53922e21d1f40e16", "messageHeadline": "Deleted objects are not really deleted but now appear to be via REST.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 75, "deletions": 27}}, {"node": {"oid": "c189cfcddb7ad0d42941681e1b40ca55e1d6f7df", "messageHeadline": "Deletes are operational plus access control hooks for deletes.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 46, "deletions": 11}}, {"node": {"oid": "843164ba041dc38edba75b4c8b8170e094cedb91", "messageHeadline": "PUT is operational.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 16, "deletions": 11}}, {"node": {"oid": "9237cd61766492ddb29c3669feea1765093fcf63", "messageHeadline": "Streamlining RBAC layer code, adding tests for PUT operations.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 58, "deletions": 15}}, {"node": {"oid": "8cae93c55fa154c6f4d037bf3067a501b07618fa", "messageHeadline": "Move RBAC code to seperate file.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 41, "deletions": 108}}, {"node": {"oid": "060d7c307fe34e9b81159215f31063861f65e8f0", "messageHeadline": "Only list active organizations", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "c7328703faac55d865dcb9570fb99732f7ab32b9", "messageHeadline": "Added baseline for object GET tests, with one failing test to correct.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 30, "deletions": 72}}, {"node": {"oid": "b5fcf6b4695933f5a89014a28c033b58cf20a4d5", "messageHeadline": "Test that if no users are in the org they get an empty list when list\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f8d10e2204874a7bfa0c15483a5459397cf609c1", "messageHeadline": "Make a note we are not using tastypie, Django REST framework is much \u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6422214b5e8ae91497a8296503c55a6f1d2fbad4", "messageHeadline": "Get resource URLs installed in REST API returns.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 32, "deletions": 6}}, {"node": {"oid": "27c515f281f6db510277fad6dd44aa1abb1247e4", "messageHeadline": "Basic API RBAC filtering operational!", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 18, "deletions": 17}}, {"node": {"oid": "7722e414e25eea70b3e034efff9501065227da64", "messageHeadline": "Add functions for checking size of paginated results", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 35, "deletions": 17}}, {"node": {"oid": "3bc3b1f767f36e5cc4d8492426851dd91632a756", "messageHeadline": "Convert from tastypie tests to pure Django unit tests.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 58, "deletions": 37}}, {"node": {"oid": "d6aea8edcb2ea78c5ceb3555d97cd40dd1805de7", "messageHeadline": "Switch over to django-rest-framework from tastypie.  Less black magic\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 259, "deletions": 782}}, {"node": {"oid": "b95f4e0e139011d6e17c45b2affc0d41eef4daca", "messageHeadline": "Basic test structure in place, some authorization tests.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 149, "deletions": 11}}, {"node": {"oid": "23e685bba8f61c4c1bacce4963b075be98bcc833", "messageHeadline": "make test database use sqlite", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "cf995c302e57f8ee8b05a665acc30397b4d2dad5", "messageHeadline": "This library is now vendored since we had to hack it some.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3f4842d9e7dbc25c97510b5e8f80d82e0aeddc93", "messageHeadline": "Get nested resources in tastypie largely operational.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 717, "deletions": 29}}, {"node": {"oid": "728f9961b4e5138090483d4d05de43bd9292ece6", "messageHeadline": "HTTP delete operational, though we'll soon override this anyway", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0758a28c085105bf3802ed2c7e3c284b0ad7e7ed", "messageHeadline": "Get tastypie relationships operational, consolidate resources into on\u2026", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 53, "deletions": 69}}, {"node": {"oid": "b7133ca35aac027257829fb5a7cb154ab0d3becf", "messageHeadline": "Some initial hammering of the python API client layer into shape.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 108, "deletions": 25}}, {"node": {"oid": "0bb36d41d7eed5b8e1eb7400d276e78b2e1bfdcc", "messageHeadline": "Clean up CLI boilerplate assertion handling somewhat.", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 6, "deletions": 11}}, {"node": {"oid": "03204e1027f598bed223d1944e25401173434cda", "messageHeadline": "show exceptions in plain text, not HTML", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "690af95a50339b6df0bffe3a376a7a6370121053", "messageHeadline": "Start adding tastypie subresources", "author": {"name": "Michael DeHaan", "email": "Michael DeHaan michael@ansibleworks.com", "user": null}, "additions": 42, "deletions": 5}}, {"node": {"oid": "1d6c035df1c61c2c883d3ce3160fdf40181eeba3", "messageHeadline": "Remove unused web template", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 0, "deletions": 113}}, {"node": {"oid": "c0a8f72b3b3b959ac043a23b058e16a3e976ef42", "messageHeadline": "Remove previous webapp start.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 0, "deletions": 9337}}, {"node": {"oid": "b2771b5c1282c43f1b2b8b278d1c913e97692210", "messageHeadline": "Add comments on planning docs", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 12, "deletions": 89}}, {"node": {"oid": "b06c14e2204bcc29e133e28fc8a033b24d890a6a", "messageHeadline": "Remove UI from effort from before, this will be redone.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 0, "deletions": 9446}}, {"node": {"oid": "86f9d859b964471262f1b986282ba864d114129a", "messageHeadline": "Cleanup TODO", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "bc69076f69637bd327979afcbf51397ab9ef11f7", "messageHeadline": "Operational authorization via tastypie.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "91c8d122beb1af4a5c6bc28a24cfc33679e2b85e", "messageHeadline": "Basic API object creation.  Auth still stubbed out.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 80, "deletions": 6}}, {"node": {"oid": "366fefe4198ed7e18e4bb5c92efb84c26326de4b", "messageHeadline": "add very early start to cli, add hammock to requirements.txt", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "4259f2a94e6d50f2e0572509207ddf77323cb6ec", "messageHeadline": "Show tags correctly in Django admin, use limited CharFields for field\u2026", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 403, "deletions": 13}}, {"node": {"oid": "b3c21db999d82e1baf005d5844ea23f67b44f357", "messageHeadline": "Hosts have groups.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 245, "deletions": 1}}, {"node": {"oid": "4d20258a7c33952c9a76c173269000d86573b51d", "messageHeadline": "Add blank=True for optional fields in admin, display objects in admin\u2026", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "159dd542df8d90a8938394c23d5fe137c5d2df85", "messageHeadline": "Add Django admin stubs for all existing model objects", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "a1fb81c4f42a773568e13d08729c636ac78cffbf", "messageHeadline": "Added basic celery support and configuration.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "da9a31b5995b2b718d738958d9877fe665d5a710", "messageHeadline": "Added sample angularjs page to be served by Django, updated admin sty\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9554, "deletions": 4}}, {"node": {"oid": "1117fb065657ea2560a490ab9df35ad6d9db4019", "messageHeadline": "Add organizations resource file, update TODO & gitignore", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2cea592c6c96239f876e0d5aeeaa76ca07cf3121", "messageHeadline": "get organizations API working, hello REST world!", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "8b0401b9243d620e263d2b22557cefdae10c719b", "messageHeadline": "Added inventory to admin.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "22a9aad102e854e13f64a083b7ba1239e4204cb0", "messageHeadline": "Added sample admin.py.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6ff6769a069b7d8f0f066056223c3659d557e7ae", "messageHeadline": "Tastypie URLs go here", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b7b737e38d8a55ee6f4cfb79bf7dbd1c02225cdf", "messageHeadline": "Add migration file", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 432, "deletions": 0}}, {"node": {"oid": "273b447250bb7e7246ae8fd61af177e31d745334", "messageHeadline": "Change the way we sync, add notes about superuser setup.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ee4160af93567294c37f1b7ec28452daca81c0d8", "messageHeadline": "add TODO file", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ffcc869de202e1fe526ea30dfc638ed4fc9ebf24", "messageHeadline": "Updates to enable admin.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "df6bb82c330927111a6509c0901cd3057e4c1a1c", "messageHeadline": "Added wsgi application.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0a3c59daf87c104c21b4b114dc9d1a1a6b8f0be9", "messageHeadline": "Don't use devserver", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2714e362683b74acef9fc5976c4c9182866eb782", "messageHeadline": "Rearranged settings.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 116, "deletions": 39}}, {"node": {"oid": "94914538872672bab4bb1e07172514e7a38e6547", "messageHeadline": "Working on migrations", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 65, "deletions": 27}}, {"node": {"oid": "6c8b4de4c1f068da9c2a6d0759284f14e42efa80", "messageHeadline": "Change SQL backend in settings template, tweak playbook", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b97193e6a04fc47b8c9733ef3a475f4a7fbeb53d", "messageHeadline": "Pull requirements from pip so we get later things on CentOS 6, etc", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e47c2fe08ff6dcb64754b8634f9d33cb18aac015", "messageHeadline": "Updated pip requirements.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13feba1b41765a2630540ec0c3c54baf881f4a7e", "messageHeadline": "Added pip requirements.", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e5bcdd2d40622e7237d6c7e510a6671d63bf6f2f", "messageHeadline": "Fix up ansible playbook given recent path changes.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "10b9e9e726b8f876df2575281dabe96d60712c1d", "messageHeadline": "Ignore lib/settings.py considering name change", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14b0a1ed27636e4719dc881d54aeac4b6b667948", "messageHeadline": "Rename acom to lib to avoid confusion with repo name.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ce1af03259bdc9563dc70522881b4b488cf5ded", "messageHeadline": "Reference apps as acom.main", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e0892664913fe3382e50874fc72a0b727286252b", "messageHeadline": "Updated manage.py to use environment variable instead of importing se\u2026", "author": {"name": "Chris Church", "email": "chris@ninemoreminutes.com", "user": {"login": "cchurch"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "b5a1b2d423eb5b49dcb4698af23f996cfc3ae10a", "messageHeadline": "move manage.py up one level", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "537b178a450e67e2678b398231e4d96935d95a77", "messageHeadline": "Move models to subpackage", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "495639611ef6fe21c3b2397739a12d5c8a44807b", "messageHeadline": "Flesh out database model.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 852, "deletions": 110}}, {"node": {"oid": "5f0692e6d0f99afcfb616d883118be9f5bf29bec", "messageHeadline": "Init repo", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 1412, "deletions": 7}}, {"node": {"oid": "bfdf725f3f577b996daebf18ebf9252ffcf46772", "messageHeadline": "Checkin previous static files", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 9446, "deletions": 0}}, {"node": {"oid": "1853d320208fb11ef9a683cfe981993e2dddecf5", "messageHeadline": "Various Django cleanup", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "d444bd087376285389c357fbd9d5c2fb9d561446", "messageHeadline": "Simplify Django organization, add South support.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 258, "deletions": 308}}, {"node": {"oid": "17bfe1b2e1a139efcb4d6cd554fe1e5044fea171", "messageHeadline": "Create stubs for various services", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 326, "deletions": 2}}, {"node": {"oid": "853021a11e4a2969816b342ba779fe66b5aaa058", "messageHeadline": "Genesis.", "author": {"name": "Michael DeHaan", "email": "michael.dehaan@gmail.com", "user": {"login": "mpdehaan"}}, "additions": 123, "deletions": 0}}]